Renesas Synergy™

FAQ 104524 : "#pragma INTERRUPT/B"を指定した割り込み関数に対して、レジスタを切りかえる"fclr B"が生成されていないのはなぜか?

Q: 質問

"#pragma INTERRUPT/B"を指定した割り込み関数に対して、レジスタを切りかえる"fclr B"が生成されていないのはなぜですか?


A: 回答

プログラム実行中に割り込みが発生した場合、マイクロコンピュータが自動的にフラグレジスタをスタックに回避し、割り込が解除されたときには自動的にフラグレジスタを割り込み前の状態に復帰するので、コンパイラは"fclr B"を生成しません。

 

適用製品
M16Cシリーズ,R8Cファミリ用C/C++コンパイラパッケージ [M3T-NC30WA]
他にご質問がございましたら、リクエストを送信してください