参考マニュアル(bxCAN)の情報を参照して作成しています。STM32F4xx CANフィルタ設定
CAN
フィルタの設定がどのように機能しているかを理解しようとしており、正しく理解しているかどうかを確認するためにヘルプが必要です。
特に、フィルタIDとフィルタマスクIDの設定。
私はstdPeriphLib
とrefを見た後、マニュアル、私は何が起こるのか理解していると思いますが、わかりません。低
FilterIdHigh /:
バイナリ後FilterIdMask
を持つCAN Controller
ための低FilterIdHigh /が比較値はありますか?
例えば: コントローラがメッセージを受信することができます - > CAN_Rx_
CAN Controller makes a binary AND with the FilterIdMask -->
CAN_Rx_ArbitrationField & FilterIdMask = Result
をCAN Controller
はFilterIdと結果を比較します。
一致するものがある場合、CAN Controller
は、CAN_Rx_メッセージを割り当てられたFIFOに入れます。そうでない場合、メッセージは破棄されます。
いいえ、それはありませんか?
ありがとうございました。
ありがとうございます! – TangoOne