ERFCR[ERFEN] このレジスタは、S32K322 コントローラでは precent ではありません。
もう1つ、DMAを通じてCANのステップバイステップの例をどなたか教えていただけますか。
Hi@vignesh3
新しい質問の新しいトピックを作成すると、この元のトピックは閉じられます。
メッセージバッファがCANメッセージを受信した場合、DMAチャネルを要求しますか、それとも従来のfifoのみがDMAを要求していますか?
ペリフェラルがDMAチャネルに要求しているかどうかは、どうすればわかりますか。
あなたが言及したメッセージバッファとメールボックスは同じ概念である必要があります。
1.送信するときは、MBを使用する必要があります。
2. 受信はMBまたはFIFOです。
3. レガシー FIFO と拡張 FIFO を同時に有効にすることはできません。違いは、拡張 FIFO は CAN FD に使用できるのに対し、従来の FIFO は CAN FD をサポートできないことです。
もう1つ疑問があるのですが、メッセージバッファ、メールボックス、RXFIO(レガシーFIFOおよび拡張FIFO)をいつ使用するか教えていただけますか?
このFlexcan_Ip_StateType FlexCAN_BOARD_InitPeripherals_State0では、すべてのCANメッセージを受信しています。グローバル変数。
メッセージ・バッファは、この構造体にインプリメントされます。RAMスペースがCANメッセージバッファとしてどのように割り当てられているか、どなたか教えてもらえますか。
こんにちは@Senlent 、
上の図によると、RxFIFO とメールボックスは同じように見えますが、正しいですか?