3.2.6 割り込みコントローラ(ICU)

以下に,コード生成ツールが割り込みコントローラ用として出力するAPI関数の一覧を示します。

表 3.6

割り込みコントローラ用API関数

API関数名

機能概要

R_ICU_Create

割り込みコントローラを制御するうえで必要となる初期化処理を行います。

R_ICU_Create_UserInit

割り込みコントローラに関するユーザ独自の初期化処理を行います。

r_icu_irqn_interrupt

外部端子割り込みの発生に伴う処理を行います。

r_icu_software_interrupt

ソフトウエア割り込みの発生に伴う処理を行います。

r_icu_software2_interrupt

ソフトウエア割り込み2の発生に伴う処理を行います。

r_icu_nmi_interrupt

NMI端子割り込みの発生に伴う処理を行います。

R_ICU_IRQn_Start

外部端子割り込みの検出を許可します。

R_ICU_IRQn_Stop

外部端子割り込みの検出を禁止します。

R_ICU_Software_Start

ソフトウエア割り込みの検出を許可します。

R_ICU_Software2_Start

ソフトウエア割り込み2の検出を許可します。

R_ICU_Software_Stop

ソフトウエア割り込みの検出を禁止します。

R_ICU_Software2_Stop

ソフトウエア割り込み2の検出を禁止します。

R_ICU_SoftwareInterrupt_Generate

ソフトウエア割り込みを発生させます。

R_ICU_SoftwareInterrupt2_Generate

ソフトウエア割り込み2を発生させます。