Sets the counter value (year, month, weekday, day, hour, minute, second) of the real-time clock.
[Syntax]
#include "r_cg_macrodriver.h"
#include "r_cg_rtc.h"
MD_STATUS R_RTC_Set_CounterValue ( rtc_counter_value_t counter_write_val );
|
[Argument(s)]
|
|
|
|
rtc_counter_value_t
counter_write_val;
|
Counter value
|
Remark | Below is an example of the structure rtc_counter_value_t (counter value) for the real-time clock. |
typedef struct {
uint8_t sec; /* Second */
uint8_t min; /* Minute */
uint8_t hour; /* Hour */
uint8_t day; /* Day */
uint8_t week; /* Weekday (0: Sunday, 6: Saturday) */
uint8_t month; /* Month */
uint16_t year; /* Year */
} rtc_counter_value_t;
|
[Return value]
|
|
MD_OK
|
Normal completion
|
MD_BUSY1
|
Executing count process (before change to setting)
|
MD_BUSY2
|
Stopping count process (after change to setting)
|
Remark | If MD_BUSY1 or MD_BUSY2 is returned, it may be because the counter-operation is stopped, or the counter operation start wait time is too short, so make the value of the RTC_WAITTIME macro defined in the header file "r_cg_rtc.h" larger. |