2127427_ja-JP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2127427_ja-JP

2127427_ja-JP

LPC5536 MCAN RF0F割り込み

こんにちは、

IE:RF0FE が 0 に設定されているのに、なぜこの割り込み (IR:RF0F) が発生するのでしょうか?


私は IE レジスタを監視してこれを理解しようとしていますが、0x3800000 から 0x3800001 に変更されており、ビット番号 3 はいつでも設定されていません。


よろしくお願いいたします。

クリスティアーノ・ロドリゲス



Re: LPC5536 MCAN RF0F Interrupt

こんにちは@microcris

kMCAN_RxFifo0FullFlag のフラグは、Rx FIFO オーバーフローを回避するためのものです。


よろしくお願いします。

アリス

Re: LPC5536 MCAN RF0F Interruptこんにちは@Alice_Yang

ご回答ありがとうございます。
IE レジスタではすべて正常です。私は、IE:RF0FE (ビット番号 2 であり、ビット番号 3 ではありません) が設定されておらず、IR:RF0F がトリガーされていると述べました。ハードウェア的なものであれば問題ありません。
受信したメッセージごとに、kStatus_MCAN_TxIdle と kStatus_MCAN_UnHandled の結果が kMCAN_RxFifo0FullFlag に設定されるのは少し面倒です。

Re: LPC5536 MCAN RF0F Interrupt

こんにちは@microcris

ご質問ありがとうございます。

フラグ (IR:RF0F) はハードウェアによって自動的に設定され、割り込み有効レジスタ IE:RF0FE とは関係ありません。IE レジスタは、割り込みハンドラを実行するように CPU に通知します。IE ビット 0 を 0 から 1 に変更する場合は、コードをデバッグして、このビットがどこで変更されているかを確認してください。

よろしくお願いします。

BR

アリス

标记 (1)
无评分
版本历史
最后更新:
‎11-21-2025 11:58 PM
更新人: