R_TMR_RDn_Get_PulseWidth


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

備考 1.

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

備考 2.

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

[指定形式]

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

備考

nは,チャネル番号を意味します。

[引数]

I/O

引数

説明

O

uint32_t
  * const active_width;

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

O

uint32_t
  * const inactive_width;

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

I

timer_channel_t channel;

読み出し対象端子

TMCHANNELA: TRDIOAn端子

TMCHANNELB: TRDIOBn端子

TMCHANNELC: TRDIOCn端子

TMCHANNELD: TRDIODn端子

[戻り値]

マクロ

説明

MD_OK

正常終了