R_TMR_RG0_Get_PulseWidth


16ビット・タイマRG0のパルス幅を読み出します。

備考 1.

本API関数の呼び出しは,16ビット・タイマRG0をインプット・キャプチャ機能で使用している場合に限られます。

備考 2.

パルス幅の計測中にオーバフロー(2回以上)が発生した場合,正常なパルス幅を読み出すことはできません。

[指定形式]

#include    "r_cg_macrodriver.h"
#include    "r_cg_timer.h"
MD_STATUS   R_TMR_RG0_Get_PulseWidth ( uint32_t * const active_width, uint32_t * const inactive_width, timer_channel_t channel );

[引数]

I/O

引数

説明

O

uint32_t
  * const active_width;

TRGIOA端子から読み出したアクティブ・レベル幅を格納する領域へのポインタ

O

uint32_t
  * const inactive_width;

TRGIOA端子から読み出したインアクティブ・レベル幅を格納する領域へのポインタ

I

timer_channel_t channel;

読み出し対象端子

TMCHANNELA: TRGIOA0端子

TMCHANNELB: TRGIOB0端子

[戻り値]

マクロ

説明

MD_OK

正常終了