STM32F446

LPCXpressoのフレームワークが一段落したのでSTM32F446を見始めました。おかしいですね。オーディオコーデックを見るはずだったのに。
STM32F4のI2Sは、バス幅が16bitで内部FIFOを持ちません。ですのでステレオサンプルあたり4回の割り込みが発生します。送受で割り込みを共有しなければ8回になってしまいます。
送受で割り込みを共有するためには、送信側プリロードによるワード境界のずれを解消せざるを得ず、結果的に送信側に深さ1のFIFOを持たせることになります。
HALの書き換えが 多少 必要です。

コメントする

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