3. API 関数
3.2 関数リファレンス
3.2.3 割り込みコントローラ
以下に,コード生成が割り込み機能用として出力するAPI関数の一覧を示します。
表 3.3 割り込み機能用API関数
API関数名 機能概要
R_ICU_Create 割り込み機能を制御するうえで必要となる初期化処理を行います。
R_ICU_Create_UserInit 割り込み機能に関するユーザ独自の初期化処理を行います。
R_ICU_IRQn_Start IRQn割り込みを許可します。
R_ICU_IRQn_Stop IRQn割り込み要求をマスク状態にします。
R_ICU_ETHPHYIn_Start Ether PHY割り込み(EHTPHYn)を許可します。
R_ICU_ETHPHYIn_Stop Ether PHY割り込み(EHTPHYIn)要求をマスク状態にします。
r_icu_nmi_interrupt NMIノンマスカブル割り込み要求をクリアします。
r_icu_irqn_interrupt IRQnの発生に伴う処理を行います。
r_icu_ethphyin_interrupt EHTPHYInの発生に伴う処理を行います。
AP4 3. API関数
R20UT3292JJ0102 Rev.1.02 Page 31 of 325
2020.03.13
割り込み機能を制御するうえで必要となる初期化処理を行います。
[指定形式]
[引数]
なし
[戻り値]
なし
R_ICU_Create
void R_ICU_Create ( void );
R20UT3292JJ0102 Rev.1.02 Page 32 of 325 2020.03.13
AP4 3. API関数
割り込み機能に関するユーザ独自の初期化処理を行います。
備考 本API関数は,R_ICU_Createのコールバック・ルーチンとして呼び出されます。
[指定形式]
[引数]
なし
[戻り値]
なし
R_ICU_Create_UserInit
void R_ICU_Create_UserInit ( void );
AP4 3. API関数
R20UT3292JJ0102 Rev.1.02 Page 33 of 325
2020.03.13
IRQn割り込みを許可します。
[指定形式]
備考 nは,割り込み要因番号を意味します。
[引数]
なし
[戻り値]
なし
R_ICU_IRQn_Start
void R_ICU_IRQn_Start ( void );
R20UT3292JJ0102 Rev.1.02 Page 34 of 325 2020.03.13
AP4 3. API関数
IRQn割り込み要求をマスク状態にします。
[指定形式]
備考 nは,割り込み要因番号を意味します。
[引数]
なし
[戻り値]
なし
R_ICU_IRQn_Stop
void R_IRQn_Stop ( void );
AP4 3. API関数
R20UT3292JJ0102 Rev.1.02 Page 35 of 325
2020.03.13
Ether PHY割り込み(EHTPHYn)を許可します。
[指定形式]
備考 nは,割り込み要因番号を意味します。
[引数]
なし
[戻り値]
なし
R_ICU_ETHPHYIn_Start
void R_ICU_ETHPHYIn_Start ( void );
R20UT3292JJ0102 Rev.1.02 Page 36 of 325 2020.03.13
AP4 3. API関数
Ether PHY割り込み(EHTPHYIn)要求をマスク状態にします。
[指定形式]
備考 nは,割り込み要因番号を意味します。
[引数]
なし
[戻り値]
なし
R_ICU_ETHPHYIn_Stop
void R_ICU_ETHPHYIn_Stop ( void );
AP4 3. API関数
R20UT3292JJ0102 Rev.1.02 Page 37 of 325
2020.03.13
NMIノンマスカブル割り込み要求をクリアします。
[指定形式]
[引数]
なし
[戻り値]
なし
r_icu_nmi_interrupt
void r_icu_nmi_interrupt ( void );
R20UT3292JJ0102 Rev.1.02 Page 38 of 325 2020.03.13
AP4 3. API関数
IRQnの発生に伴う処理を行います。
[指定形式]
備考 nは,割り込み要因番号を意味します。
[引数]
なし
[戻り値]
なし
r_icu_irqn_interrupt
void r_icu_irqn_interrupt ( void );
AP4 3. API関数
R20UT3292JJ0102 Rev.1.02 Page 39 of 325
2020.03.13
EHTPHYInの発生に伴う処理を行います。
[指定形式]
備考 nは,割り込み要因番号を意味します。
[引数]
なし
[戻り値]
なし
r_icu_ethphyin_interrupt
void r_icu_ethphyin_interrupt ( void );
R20UT3292JJ0102 Rev.1.02 Page 40 of 325 2020.03.13
AP4 3. API関数