Everything

R_TMR_RDn_Get_PulseWidth

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

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

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

 

[指定形式]

#include  “r_cg_macrodriver.h”

#include  “r_cg_timer.h”

void      R_TMR_RDn_Get_PulseWidth ( uint32_t * const active_width,
uint32_t * const inactive_width, timer_channel_t channel );

備考              n は、チャネル番号を意味します。

 

[引数]

I/O

引数

説明

O

unit32_t * const active_width;

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

O

uint32_t * const inactive_width;

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

I

timer_channel_t channel;

読み出し対象端子

  TMCHANNELA :             TRDIOAn端子

  TMCHANNELB :             TRDIOBn端子

  TMCHANNELC :             TRDIOCn端子

  TMCHANNELD :             TRDIODn端子

 

[戻り値]

なし