以下に,コード生成がアドバンストタイマユニットⅣ用として出力する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を空の状態にリセットします。