Renesas Synergy™

FAQ 106545 : C言語で多重割り込みを許可するにはどうすればよいか?

割り込み処理関数の宣言(#pragma INTERRUPT)を行うときに、"/E"をつけることで、割り込みに入った直後に多重割り込みを許可するコードを出力できます。
以下に、サンプルコードを示します。

#pragma INTERRUPT /E i_func
void i_func(){
}

詳細については、「 M3T-NC30WA Cコンパイラ ユーザーズマニュアル」をご参照ください。

 

適用製品

R8C/1x
R8C/2x
R8C/3x
R8C/Lx
R8C/Mx
M16C/62A
M16C/62A(M16C/62T)
M16C/62M
M16C/62N
M16C/62N(M3062GF8NFP, M3062GF8NGP)
M16C/62P (M16C/62P, M16C/62PT)
M16C/63
M16C/64A
M16C/64C
M16C/65
M16C/65C
M16C/6C
M16C/6N4, M16C/6N5
M16C/6NK, M16C/6NL, M16C/6NM, M16C/6NN
M16C/5L, M16C/56
M16C/5LD, M16C/56D
M16C/5M, M16C/57
M16C/30P
M16C/29
M16C/28 (M16C/28, M16C/28B)
M16C/26A (M16C/26A, M16C/26B, M16C/26T)
M16C/1N
他にご質問がございましたら、リクエストを送信してください