@@ -133,6 +133,19 @@ void STM32RTC::setClockSource(Source_Clock source)
133
133
}
134
134
}
135
135
136
+ #if defined(STM32F1xx)
137
+ /* *
138
+ * @brief get user asynchronous prescaler value for the current clock source.
139
+ * @param predivA: pointer to the current Asynchronous prescaler value
140
+ * @param dummy : not used (kept for compatibility reason)
141
+ * @retval None
142
+ */
143
+ void STM32RTC::getPrediv (uint32_t *predivA, int16_t *dummy)
144
+ {
145
+ UNUSED (dummy);
146
+ RTC_getPrediv (predivA);
147
+ }
148
+ #else
136
149
/* *
137
150
* @brief get user (a)synchronous prescaler values if set else computed
138
151
* ones for the current clock source.
@@ -146,7 +159,22 @@ void STM32RTC::getPrediv(int8_t *predivA, int16_t *predivS)
146
159
RTC_getPrediv (predivA, predivS);
147
160
}
148
161
}
162
+ #endif /* STM32F1xx */
149
163
164
+ #if defined(STM32F1xx)
165
+ /* *
166
+ * @brief set user asynchronous prescalers value.
167
+ * @note This method must be called before begin().
168
+ * @param predivA: Asynchronous prescaler value. Reset value: RTC_AUTO_1_SECOND
169
+ * @param dummy : not used (kept for compatibility reason)
170
+ * @retval None
171
+ */
172
+ void STM32RTC::setPrediv (uint32_t predivA, int16_t dummy)
173
+ {
174
+ UNUSED (dummy);
175
+ RTC_setPrediv (predivA);
176
+ }
177
+ #else
150
178
/* *
151
179
* @brief set user (a)synchronous prescalers value.
152
180
* @note This method must be called before begin().
@@ -158,6 +186,7 @@ void STM32RTC::setPrediv(int8_t predivA, int16_t predivS)
158
186
{
159
187
RTC_setPrediv (predivA, predivS);
160
188
}
189
+ #endif /* STM32F1xx */
161
190
162
191
/* *
163
192
* @brief enable the RTC alarm.
0 commit comments