File tree 2 files changed +21
-1
lines changed
2 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -140,12 +140,20 @@ void STM32RTC::setClockSource(Source_Clock source)
140
140
* @param predivS: pointer to the current Synchronous prescaler value
141
141
* @retval None
142
142
*/
143
+ #if defined(STM32F1xx)
144
+ void STM32RTC::getPrediv (int32_t *predivA, int16_t *predivS)
145
+ {
146
+ UNUSED (predivS);
147
+ RTC_getPrediv (predivA, 0 );
148
+ }
149
+ #else
143
150
void STM32RTC::getPrediv (int8_t *predivA, int16_t *predivS)
144
151
{
145
152
if ((predivA != nullptr ) && (predivS != nullptr )) {
146
153
RTC_getPrediv (predivA, predivS);
147
154
}
148
155
}
156
+ #endif /* STM32F1xx */
149
157
150
158
/* *
151
159
* @brief set user (a)synchronous prescalers value.
@@ -154,10 +162,18 @@ void STM32RTC::getPrediv(int8_t *predivA, int16_t *predivS)
154
162
* @param predivS: Synchronous prescaler value. Reset value: -1
155
163
* @retval None
156
164
*/
165
+ #if defined(STM32F1xx)
166
+ void STM32RTC::setPrediv (int32_t predivA, int16_t predivS)
167
+ {
168
+ UNUSED (predivS);
169
+ RTC_setPrediv (predivA, 0 );
170
+ }
171
+ #else
157
172
void STM32RTC::setPrediv (int8_t predivA, int16_t predivS)
158
173
{
159
174
RTC_setPrediv (predivA, predivS);
160
175
}
176
+ #endif /* STM32F1xx */
161
177
162
178
/* *
163
179
* @brief enable the RTC alarm.
Original file line number Diff line number Diff line change @@ -189,9 +189,13 @@ class STM32RTC {
189
189
void setY2kEpoch (uint32_t ts);
190
190
void setAlarmEpoch (uint32_t ts, Alarm_Match match = MATCH_DHHMMSS, uint32_t subSeconds = 0 );
191
191
192
+ #if defined(STM32F1xx)
193
+ void getPrediv (int32_t *predivA, int16_t *predivS = nullptr );
194
+ void setPrediv (int32_t predivA, int16_t predivS);
195
+ #else
192
196
void getPrediv (int8_t *predivA, int16_t *predivS);
193
197
void setPrediv (int8_t predivA, int16_t predivS);
194
-
198
+ # endif /* STM32F1xx */
195
199
bool isConfigured (void )
196
200
{
197
201
return _configured;
You can’t perform that action at this time.
0 commit comments