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端子 |
[戻り値]
なし