Skip to content

Commit f83cf25

Browse files
committed
chore: harden init
Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
1 parent 1994403 commit f83cf25

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/rtc.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -383,10 +383,15 @@ bool RTC_init(hourFormat_t format, sourceClock_t source, bool reset)
383383
RtcHandle.Init.OutPut = RTC_OUTPUT_DISABLE;
384384
RtcHandle.Init.OutPutPolarity = RTC_OUTPUT_POLARITY_HIGH;
385385
RtcHandle.Init.OutPutType = RTC_OUTPUT_TYPE_OPENDRAIN;
386+
#if defined(RTC_OUTPUT_PULLUP_NONE)
387+
RtcHandle.Init.OutPutPullUp = RTC_OUTPUT_PULLUP_NONE;
388+
#endif
386389
#if defined(RTC_OUTPUT_REMAP_NONE)
387390
RtcHandle.Init.OutPutRemap = RTC_OUTPUT_REMAP_NONE;
388391
#endif /* RTC_OUTPUT_REMAP_NONE */
389-
392+
#if defined(RTC_BINARY_NONE)
393+
RtcHandle.Init.BinMode = RTC_BINARY_NONE;
394+
#endif
390395
RTC_getPrediv((int8_t *) & (RtcHandle.Init.AsynchPrediv), (int16_t *) & (RtcHandle.Init.SynchPrediv));
391396
#endif // STM32F1xx
392397
// Init RTC clock

0 commit comments

Comments
 (0)