• 検索結果がありません。

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 );

関連したドキュメント