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 */     uint8_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. |