STM32H7のHALはDuplex I2SをDuplexで動かせない

表記のバグを見つけました。

  • Nucleo H743ZI
  • CubeIDE 1.2.1
  • STM32Cube FW_H7 v1.6.0

HAL_I2S_Transmit_DMA() とHAL_I2S_Receive_DMA()を同時に呼ぶと、あとから呼んだほうがエラーを返します。そのため、SDIとSDOを使った全二重動作を組むことが出来ません。

この問題はコミュニティに報告済みです。問題のデモプログラムなどはそちらで。

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください