SAI(送信専用、マスターとして)を設定しようとしています。
しかし、私は次のように文書化されたSAI_TxSetBitClockRateパラメータに混乱しています。
/*!
* brief Transmitter bit clock rate configurations.
*
* param base SAI base pointer.
* param sourceClockHz, bit clock source frequency.
* param sampleRate audio data sample rate.
* param bitWidth, audio data bitWidth.
* param channelNumbers, audio channel numbers.
*/
void SAI_TxSetBitClockRate(
I2S_Type *base, uint32_t sourceClockHz, uint32_t sampleRate, uint32_t bitWidth, uint32_t channelNumbers)1) uint32_t channelNumbersとは何ですか?
コードでは、これはnumberOfChannels(つまりステレオの場合は2)として使用されているようです。
uint32_t bitClockFreq = sampleRate * bitWidth * channelNumbers;2) sourceClockHz uint32_tとは何ですか?
これは、クロックツールによって生成されたモジュールのクロック入力だけですか?
#define BOARD_BOOTCLOCKRUN_SAI1_CLK_ROOT 63529411ULよろしくお願いします。
よろしくお願いします、デイブ