リアルタイム・クロックにカウント値を設定します。
[指定形式]
#include “r_cg_macrodriver.h”
#include “r_cg_rtc.h”
void R_RTC_Set_CounterValue ( rtc_counter_value_t counter_write_val );
[引数]
I/O |
引数 |
説明 |
I |
rtc_counter_value_t counter_write_val; |
カウント値 |
備考 以下に、カレンダ値 rtc_counter_value_t の構成を示します。
typedef struct { uint8_t sec; /* 秒 */ uint8_t min; /* 分 */ uint8_t hour; /* 時 */ uint8_t day; /* 日 */ uint8_t week; /* 曜日( 0 :日曜日, 6 :土曜日) */ uint8_t month; /* 月 */ uint16_t year; /* 年 */ } rtc_counter_value_t; |
[戻り値]
マクロ |
説明 |
MD_OK |
正常終了 |
MD_BUSY1 |
カウント処理を実行中(設定変更前) |
MD_BUSY2 |
カウント処理を実行中(設定変更後) |
備考 MD_BUSY1、またはMD_BUSY2が返却される場合は、カウンタの動作が停止している、またはカウンタの動作開始待ち時間が短いことに起因している可能性があるため、ヘッダ・ファイルr_cg_rtc.hで定義されているマクロRTC_WAITTIMEの値を大きくしてください。