3.2.13 アドバンストタイマユニット

以下に,コード生成がアドバンストタイマユニット用として出力するAPI関数の一覧を示します。

表 3.13

アドバンストタイマユニット用API関数

API関数名

機能概要

R_ATUIV_Common_Create

アドバンストタイマユニットを制御するうえで必要となる初期化処理を行います。

R_ATUIV_Common_Create_UserInit

アドバンストタイマユニットに関するユーザ独自の初期化処理を行います。

R_ATUIV_Timerkn_Create

タイマkおよびタイマknを制御するうえで必要となる初期化処理を行います。

R_ATUIV_Timerkn_Create_UserInit

タイマnおよびタイマnmに関するユーザ独自の初期化処理を行います。

r_atuiv_timerknm_overflow_interrupt

オーバフロー割り込みの発生に伴う処理を行います。

r_atuiv_timerknm_interrupt

タイマの割り込みの発生に伴う処理を行います。

r_atuiv_timerknm_icrnx_interrupt

タイマのICRnxレジスタ割り込みの発生に伴う処理を行います。

r_atuiv_timerknm_ocrnx_interrupt

タイマのOCRnxレジスタ割り込みの発生に伴う処理を行います。

r_atuiv_timerknm_tcntnx_interrupt

タイマのTCNTnxレジスタ割り込みの発生に伴う処理を行います。

r_atuiv_timerknm_cmfnx_interrupt

タイマのCMFnxレジスタ割り込みの発生に伴う処理を行います。

r_atuiv_timerknm_callback_ocrc

タイマのOCRCnmレジスタ割り込みの発生に伴う処理を行います。

r_atuiv_timerknm_callback_grc

タイマのGRCnmレジスタ割り込みの発生に伴う処理を行います。

r_atuiv_timerknm_underflow_interrupt

ダウンカウンタアンダフロー割り込みの発生に伴う処理を行います。

r_atuiv_timerknm_comparex_interrupt

コンペアレジスタとカウンタのコンペアマッチ割り込みの発生に伴う処理を行います。

r_atuiv_timerknm_callback_overflow

オーバフロー割り込みの発生に伴う処理を行います。

r_atuiv_timerknm_callback_cycle

サイクルマッチ割り込みの発生に伴う処理を行います。

r_atuiv_timerknm_callback_duty

デューティマッチ割り込みの発生に伴う処理を行います。

r_atuiv_timerknm_fifo_overflow_interrupt

FIFOオーバフロー割り込みの発生に伴う処理を行います。

r_atuiv_timerknm_fifo_datafull_interrupt

FIFOデータフル割り込みの発生に伴う処理を行います。

r_atuiv_timerknm_tcntk_overflow_interrupt

カウンタのオーバフロー割り込みの発生に伴う処理を行います。

R_ATUIV_Timerk_OperationOn

タイマの動作を許可します。

R_ATUIV_Timerk_OperationOff

タイマの動作を禁止します。

R_ATUIV_Timerknm_Start

タイマのカウントを開始します。

R_ATUIV_Timerknm_Stop

タイマのカウントを停止します。

R_ATUIV_Timerknm_Get_PulseWidth

タイマのインプットパルス幅を測定します。

R_ATUIV_Timerknm_Get_CaptureValue

インプットキャプチャレジスタの値を読み出します。

R_ATUIV_Timerknm_Set_Compare_Match

コンペアマッチレジスタの値を設定します。

R_ATUIV_Timerknm_Set_One_Shot_Pulse

ワンショットパルス用のレジスタ値を更新します。

R_ATUIV_Timerknm_Forced_Compare_Match

強制コンペアマッチを実行します。

R_ATUIV_Timerknm_Forced_Output_Compare_Match

強制コンペアマッチ出力を実行します。

R_ATUIV_Timerknm_Start_Down_Count

ダウンカウントを開始します。

R_ATUIV_Timerknm_Get_InputCapturex

インプットキャプチャレジスタの値を読み出します。

R_ATUIV_Timerknm_xpin_Output_Nomal

端子の出力を通常出力に設定します。

R_ATUIV_Timerknm_xpin_Output_Low

端子の出力をロウレベルに設定します。

R_ATUIV_Timerknm_xpin_Output_High

端子の出力をハイレベルに設定します。

R_ATUIV_Timerknm_Get_Count

計測したカウントの値を読み出します。

R_ATUIV_Timerknm_Get_PWM_Measure_Value

計測したPWM波の値を読み出します。

R_ATUIV_Timerknm_Get_Measure_Value

計測した値(入力エッジ数,エッジ入力時刻,PWM波形のオフデューティ,PWMサイクル)を読み出します。

R_ATUIV_Timerknm_Reset_FIFO

FIFOを空の状態にリセットします。