This is a RTC additional function. This is only for Nucleo F401RE & F411RE mbed(Added L152RE, F334R8, L476RG & F746xx). If you connected battery backup circuit for internal RTC, you can make a power-off and reset condition. RTC still has proper time and date.
Dependents: Nucleo_rtos_sample PB_Emma_Ethernet
Please refer following NOTE information.
/users/kenjiArai/notebook/nucleo-series-rtc-control-under-power-onoff-and-re/
Diff: rtc_api_L152.c
- Revision:
- 7:fa32602e23ec
- Parent:
- 2:765470eab2a6
diff -r ef7d2c83034d -r fa32602e23ec rtc_api_L152.c --- a/rtc_api_L152.c Thu Feb 19 02:56:12 2015 +0000 +++ b/rtc_api_L152.c Sat May 16 00:34:50 2015 +0000 @@ -150,8 +150,14 @@ __HAL_RCC_RTC_ENABLE(); RtcHandle.Init.HourFormat = RTC_HOURFORMAT_24; +#ifdef TARGET_MOTE_L152RC + /* SubSecond resolution of 16384Hz */ + RtcHandle.Init.AsynchPrediv = 1; + RtcHandle.Init.SynchPrediv = (rtc_freq / 2) - 1; +#else RtcHandle.Init.AsynchPrediv = 127; RtcHandle.Init.SynchPrediv = (rtc_freq / 128) - 1; +#endif RtcHandle.Init.OutPut = RTC_OUTPUT_DISABLE; RtcHandle.Init.OutPutPolarity = RTC_OUTPUT_POLARITY_HIGH; RtcHandle.Init.OutPutType = RTC_OUTPUT_TYPE_OPENDRAIN;