3. API 関数
3.2 関数リファレンス
3.2.10 汎用 PWM タイマ
R20UT3292JJ0102 Rev.1.02 Page 112 of 325 2020.03.13
AP4 3. API関数
AP4 3. API関数
R20UT3292JJ0102 Rev.1.02 Page 113 of 325
2020.03.13
汎用PWMタイマを制御するうえで必要となる初期化処理を行います。
[指定形式]
[引数]
なし
[戻り値]
なし
R_GPT_Create
void R_GPT_Create ( void );
R20UT3292JJ0102 Rev.1.02 Page 114 of 325 2020.03.13
AP4 3. API関数
汎用PWMタイマに関するユーザ独自の初期化処理を行います。
備考 本API関数は,R_GPT_Createのコールバック・ルーチンとして呼び出されます。
[指定形式]
[引数]
なし
[戻り値]
なし
R_GPT_Create_UserInit
void R_GPT_Create_UserInit ( void );
AP4 3. API関数
R20UT3292JJ0102 Rev.1.02 Page 115 of 325
2020.03.13
GPTの割り込み要因ETGIN(外部トリガ立ち下り入力)の発生に伴う処理を行います。
[指定形式]
[引数]
なし
[戻り値]
なし
r_gpt_etgin_interrupt
void r_gpt_etgin_interrupt ( void );
R20UT3292JJ0102 Rev.1.02 Page 116 of 325 2020.03.13
AP4 3. API関数
GPTの割り込み要因ETGIP(外部トリガ立ち上り入力)の発生に伴う処理を行います。
[指定形式]
[引数]
なし
[戻り値]
なし
r_gpt_etgip_interrupt
void r_gpt_etgip_interrupt ( void );
AP4 3. API関数
R20UT3292JJ0102 Rev.1.02 Page 117 of 325
2020.03.13
GPTの割り込み要因GTCIAn(GPTn.GTCCRAのインプットキャプチャ/コンペアマッチ)の発生に伴う処理を行い ます。
[指定形式]
備考 nはチャネル番号を意味します。
[引数]
なし
[戻り値]
なし
r_gpt_gtcian_interrupt
void r_gpt_gtcian_interrupt ( void );
R20UT3292JJ0102 Rev.1.02 Page 118 of 325 2020.03.13
AP4 3. API関数
GPTの割り込み要因GTCIBn(GPTn.GTCCRBのインプットキャプチャ/コンペアマッチ)の発生に伴う処理を行い ます。
[指定形式]
備考 nはチャネル番号を意味します。
[引数]
なし
[戻り値]
なし
r_gpt_gtcibn_interrupt
void r_gpt_gtcibn_interrupt ( void );
AP4 3. API関数
R20UT3292JJ0102 Rev.1.02 Page 119 of 325
2020.03.13
GPTの割り込み要因GTCICn(GPTn.GTCCRCのコンペアマッチ)の発生に伴う処理を行います。
[指定形式]
備考 nはチャネル番号を意味します。
[引数]
なし
[戻り値]
なし
r_gpt_gtcicn_interrupt
void r_gpt_gtcicn_interrupt ( void );
R20UT3292JJ0102 Rev.1.02 Page 120 of 325 2020.03.13
AP4 3. API関数
GPTの割り込み要因GTCIDn(GPTn.GTCCRDのコンペアマッチ)の発生に伴う処理を行います。
[指定形式]
備考 nはチャネル番号を意味します。
[引数]
なし
[戻り値]
なし
r_gpt_gtcidn_interrupt
void r_gpt_gtcidn_interrupt ( void );
AP4 3. API関数
R20UT3292JJ0102 Rev.1.02 Page 121 of 325
2020.03.13
GPTの割り込み要因GTCIEn(GPTn.GTCCREのコンペアマッチ)の発生に伴う処理を行います。
[指定形式]
備考 nはチャネル番号を意味します。
[引数]
なし
[戻り値]
なし
r_gpt_gtcien_interrupt
void r_gpt_gtcien_interrupt ( void );
R20UT3292JJ0102 Rev.1.02 Page 122 of 325 2020.03.13
AP4 3. API関数
GPTの割り込み要因GTCIFn(GPTn.GTCCRFのコンペアマッチ)の発生に伴う処理を行います。
[指定形式]
備考 nはチャネル番号を意味します。
[引数]
なし
[戻り値]
なし
r_gpt_gtcifn_interrupt
void r_gpt_gtcifn_interrupt ( void );
AP4 3. API関数
R20UT3292JJ0102 Rev.1.02 Page 123 of 325
2020.03.13
GPTの割り込み要因GDTEn(デッドタイムエラー)の発生に伴う処理を行います。
[指定形式]
備考 nはチャネル番号を意味します。
[引数]
なし
[戻り値]
なし
r_gpt_gdten_interrupt
void r_gpt_gdten_interrupt ( void );
R20UT3292JJ0102 Rev.1.02 Page 124 of 325 2020.03.13
AP4 3. API関数
GPTの割り込み要因GTCIVn(GPTn.GTCNTのオーバフローまたは GPTn.GTPRのコンペアマッチ)の発生に伴う 処理を行います。
[指定形式]
備考 nはチャネル番号を意味します。
[引数]
なし
[戻り値]
なし
r_gpt_gtcivn_interrupt
void r_gpt_gtcivn_interrupt ( void );
AP4 3. API関数
R20UT3292JJ0102 Rev.1.02 Page 125 of 325
2020.03.13
GPTの割り込み要因GTCIUn(GPTn.GTCNTのアンダフロー)の発生に伴う処理を行います。
[指定形式]
備考 nはチャネル番号を意味します。
[引数]
なし
[戻り値]
なし
r_gpt_gtciun_interrupt
void r_gpt_gtciun_interrupt ( void );
R20UT3292JJ0102 Rev.1.02 Page 126 of 325 2020.03.13
AP4 3. API関数
GPTn.GTCNTカウンタのカウント処理を開始します。
[指定形式]
備考 nはチャネル番号を意味します。
[引数]
なし
[戻り値]
なし
R_GPTn_Start
void R_GPTn_Start ( void );
AP4 3. API関数
R20UT3292JJ0102 Rev.1.02 Page 127 of 325
2020.03.13
GPTn.GTCNTカウンタのカウント処理を停止します。
[指定形式]
備考 nはチャネル番号を意味します。
[引数]
なし
[戻り値]
なし
R_GPTn_Stop
void R_GPTn_Stop ( void );
R20UT3292JJ0102 Rev.1.02 Page 128 of 325 2020.03.13
AP4 3. API関数
GPTn割り込み(GPTの割り込み要因GDTEn(デッドタイムエラー)を除く)を許可します。
以下のGPTの割り込み要因のGPTn割り込みを許可します。
[指定形式]
備考 nはチャネル番号を意味します。
[引数]
なし
[戻り値]
なし
R_GPTn_HardwareStart
GPTの割り込み要因 GPTn割り込み
GTCIAn GPTn.GTCCRAのインプットキャプチャ/
コンペアマッチ
チャネルnインプットキャプチャ/コンペアマッ チA割り込み
GTCIBn GPTn.GTCCRBのインプットキャプチャ/
コンペアマッチ
チャネルnインプットキャプチャ/コンペアマッ チB割り込み
GTCICn GPTn.GTCCRCのコンペアマッチ チャネルnコンペアマッチC割り込み
GTCIDn GPTn.GTCCRDのコンペアマッチ チャネルnコンペアマッチD割り込み
GTCIEn GPTn.GTCCREのコンペアマッチ チャネルnコンペアマッチE割り込み
GTCIFn GPTn.GTCCRFのコンペアマッチ チャネルnコンペアマッチF割り込み
GTCIVn GPTn.GTCNTのオーバフロー チャネルnオーバフロー割り込み
GTCIUn GPTn.GTCNTのアンダフロー チャネルnアンダーフロー割り込み
void R_GPTn_HardwareStart ( void );
AP4 3. API関数
R20UT3292JJ0102 Rev.1.02 Page 129 of 325
2020.03.13
GPTn割り込み(GPTの割り込み要因GDTEn(デッドタイムエラー)を除く)を禁止します。
以下のGPTの割り込み要因のGPTn割り込みを禁止します。
[指定形式]
備考 nはチャネル番号を意味します。
[引数]
なし
[戻り値]
なし
R_GPTn_HardwareStop
GPTの割り込み要因 GPTn割り込み
GTCIAn GPTn.GTCCRAのインプットキャプチャ/
コンペアマッチ
チャネルnインプットキャプチャ/コンペアマッ チA割り込み
GTCIBn GPTn.GTCCRBのインプットキャプチャ/
コンペアマッチ
チャネルnインプットキャプチャ/コンペアマッ チB割り込み
GTCICn GPTn.GTCCRCのコンペアマッチ チャネルnコンペアマッチC割り込み
GTCIDn GPTn.GTCCRDのコンペアマッチ チャネルnコンペアマッチD割り込み
GTCIEn GPTn.GTCCREのコンペアマッチ チャネルnコンペアマッチE割り込み
GTCIFn GPTn.GTCCRFのコンペアマッチ チャネルnコンペアマッチF割り込み
GTCIVn GPTn.GTCNTのオーバフロー チャネルnオーバフロー割り込み
GTCIUn GPTn.GTCNTのアンダフロー チャネルnアンダーフロー割り込み
void R_GPTn_HardwareStop ( void );
R20UT3302JJ0102 Rev.1.02 Page 130 of 325 2020.02.18
AP4 3. API関数
3.2.11 AP416 ビットタイマパルスユニット
以下に,コード生成が16ビットタイマパルスユニット用として出力するAPI関数の一覧を示します。
表 3.11 16ビットタイマパルスユニット用API関数
API関数名 機能概要
R_TPU_Create 16ビットタイマパルスユニットを制御するうえで必要となる初期化
処理を行います。
R_TPU_Create_UserInit 16ビットタイマパルスユニットに関するユーザ独自の初期化処理を
行います。
r_tpu_tgina_interrupt 割り込み要因TGInA(TPUn.TGRAのインプットキャプチャ/コン
ペアマッチ)割り込みの発生に伴う処理を行います。
r_tpu_tginb_interrupt 割り込み要因TGInB(TPUn.TGRBのインプットキャプチャ/コン
ペアマッチ)割り込みの発生に伴う処理を行います。
r_tpu_tginc_interrupt 割り込み要因TGInC(TPUn.TGRCのインプットキャプチャ/コン
ペアマッチ)割り込みの発生に伴う処理を行います。
r_tpu_tgind_interrupt 割り込み要因TGInD(TPUn.TGRDのインプットキャプチャ/コン
ペアマッチ)割り込みの発生に伴う処理を行います。
r_tpu_tcinv_interrupt 割り込み要因TCInV(TPUn.TCNTのオーバフロー)割り込みの発
生に伴う処理を行います。
r_tpu_tcinu_interrupt 割り込み要因TCInU(TPUn.TCNTのアンダフロー)割り込みの発
生に伴う処理を行います。
R_TPUn_Start TPUnのTCNTカウンタのカウント処理を開始します。
R_TPUn_Stop TPUnのTCNTカウンタのカウント処理を停止します。
AP4 3. API関数
R20UT3302JJ0102 Rev.1.02 Page 131 of 325
2020.02.18
16ビットタイマパルスユニットを制御するうえで必要となる初期化処理を行います。
[指定形式]
[引数]
なし
[戻り値]
なし
R_TPU_Create
void R_TPU_Create ( void );
R20UT3302JJ0102 Rev.1.02 Page 132 of 325 2020.02.18
AP4 3. API関数
16ビットタイマパルスユニットに関するユーザ独自の初期化処理を行います。
備考 本API関数は,R_TPU_Createのコールバック・ルーチンとして呼び出されます。
[指定形式]
[引数]
なし
[戻り値]
なし
R_TPU_Create_UserInit
void R_TPU_Create_UserInit ( void );
AP4 3. API関数
R20UT3302JJ0102 Rev.1.02 Page 133 of 325
2020.02.18
割り込み要因TGInA(TPUn.TGRAのインプットキャプチャ/コンペアマッチ)割り込みの発生に伴う処理を行いま す。
備考 本API関数は,タイマ割り込みに対応した割り込み処理として呼び出されます。
[指定形式]
備考 nは,チャネル番号を意味します。
[引数]
なし
[戻り値]
なし
r_tpu_tgina_interrupt
void r_tpu_tgina_interrupt ( void );
R20UT3302JJ0102 Rev.1.02 Page 134 of 325 2020.02.18
AP4 3. API関数
割り込み要因TGInB(TPUn.TGRBのインプットキャプチャ/コンペアマッチ)割り込みの発生に伴う処理を行いま す。
備考 本API関数は,タイマ割り込みに対応した割り込み処理として呼び出されます。
[指定形式]
備考 nは,チャネル番号を意味します。
[引数]
なし
[戻り値]
なし
r_tpu_tginb_interrupt
void r_tpu_tginb_interrupt ( void );
AP4 3. API関数
R20UT3302JJ0102 Rev.1.02 Page 135 of 325
2020.02.18
割り込み要因TGInC(TPUn.TGRCのインプットキャプチャ/コンペアマッチ)割り込みの発生に伴う処理を行いま す。
備考 本API関数は,タイマ割り込みに対応した割り込み処理として呼び出されます。
[指定形式]
備考 nは,チャネル番号を意味します。
[引数]
なし
[戻り値]
なし
r_tpu_tginc_interrupt
void r_tpu_tginc_interrupt ( void );
R20UT3302JJ0102 Rev.1.02 Page 136 of 325 2020.02.18
AP4 3. API関数
割り込み要因TGInD(TPUn.TGRDのインプットキャプチャ/コンペアマッチ)割り込みの発生に伴う処理を行いま す。
備考 本API関数は,タイマ割り込みに対応した割り込み処理として呼び出されます。
[指定形式]
備考 nは,チャネル番号を意味します。
[引数]
なし
[戻り値]
なし
r_tpu_tgind_interrupt
void r_tpu_tgind_interrupt ( void );
AP4 3. API関数
R20UT3302JJ0102 Rev.1.02 Page 137 of 325
2020.02.18
割り込み要因TCInV(TPUn.TCNTのオーバフロー)割り込みの発生に伴う処理を行います。
備考 本API関数は,タイマ割り込みに対応した割り込み処理として呼び出されます。
[指定形式]
備考 nは,チャネル番号を意味します。
[引数]
なし
[戻り値]
なし
r_tpu_tcinv_interrupt
void r_tpu_tcinv_interrupt ( void );
R20UT3302JJ0102 Rev.1.02 Page 138 of 325 2020.02.18
AP4 3. API関数
割り込み要因TCInU(TPUn.TCNTのアンダフロー)割り込みの発生に伴う処理を行います。
備考 本API関数は,タイマ割り込みに対応した割り込み処理として呼び出されます。
[指定形式]
備考 nは,チャネル番号を意味します。
[引数]
なし
[戻り値]
なし
r_tpu_tcinu_interrupt
void r_tpu_tcinu_interrupt ( void );