Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは

TC3XX AURIX™ を使用しています。 CAN ISR処理中にCAN割り込みのみを一時的に有効/無効にするにはどうすればいいですか?

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/How-to-enable-disable-CAN-interrupts-temporarily/td-p/661290

0 件の賞賛
1 解決策
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@embdev

 

最初に SRE ビットを 0 に設定し、ISR の終了時に 1 に戻すことができます。ユースケースに役立つかどうか教えてください。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/How-to-enable-disable-CAN-interrupts-temporarily/m-p/662054

元の投稿で解決策を見る

0 件の賞賛
4 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは

MCALまたはILLD TLE9243QK_BASE_BOARD EVAL_BDPS_DRIVERを使用していますか?

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

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/How-to-enable-disable-CAN-interrupts-temporarily/m-p/661967

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@embdev

 

最初に SRE ビットを 0 に設定し、ISR の終了時に 1 に戻すことができます。ユースケースに役立つかどうか教えてください。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/How-to-enable-disable-CAN-interrupts-temporarily/m-p/662054

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

 

@Nambi 

ティッカー

@Anupama_A 

以下のコードのことですか? しかし、私は多くの割り込み(RX、TX、エラーなど)を有効にしています。 では、どうすればすべてを無効/有効にできますか? グローバル割り込みマスクは使いたくありません。

ISRの

{
srcPointer = IfxCan_getSrcPointer(config->can, config->interruptConfig.tefifo.interruptLine);
IfxSrc_disable(srcPointer);

 

IfxSrc_enable(srcPointer);

}

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/How-to-enable-disable-CAN-interrupts-temporarily/m-p/662170

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは

SREビットは、CANノードのSRCxレジスタの一部です。 「SRE」ビットを 0 に設定すると、その SRCx ソース レジスタに関連するすべての割り込みがディスエーブルされます。IfxSrc_disable() は "SRE" ビットを 0 に設定します。

SRE ビットは、ディセーブルにする割り込みがマップされている SRCx レジスタに使用できます。

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

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/How-to-enable-disable-CAN-interrupts-temporarily/m-p/668396

0 件の賞賛