File tree 2 files changed +14
-4
lines changed
2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -140,11 +140,16 @@ void STM32RTC::setClockSource(Source_Clock source)
140
140
* @param predivS: pointer to the current Synchronous prescaler value
141
141
* @retval None
142
142
*/
143
- void STM32RTC::getPrediv (int8_t *predivA, int16_t *predivS)
143
+ void STM32RTC::getPrediv (int32_t *predivA, int16_t *predivS)
144
144
{
145
+ #if !defined(STM32F1xx)
145
146
if ((predivA != nullptr ) && (predivS != nullptr )) {
146
147
RTC_getPrediv (predivA, predivS);
147
148
}
149
+ #else
150
+ UNUSED (predivS);
151
+ RTC_getPrediv (predivA, 0 );
152
+ #endif /* STM32F1xx */
148
153
}
149
154
150
155
/* *
@@ -154,9 +159,14 @@ void STM32RTC::getPrediv(int8_t *predivA, int16_t *predivS)
154
159
* @param predivS: Synchronous prescaler value. Reset value: -1
155
160
* @retval None
156
161
*/
157
- void STM32RTC::setPrediv (int8_t predivA, int16_t predivS)
162
+ void STM32RTC::setPrediv (int32_t predivA, int16_t predivS)
158
163
{
164
+ #if !defined(STM32F1xx)
159
165
RTC_setPrediv (predivA, predivS);
166
+ #else
167
+ UNUSED (predivS);
168
+ RTC_setPrediv (predivA, 0 );
169
+ #endif /* STM32F1xx */
160
170
}
161
171
162
172
/* *
Original file line number Diff line number Diff line change @@ -189,8 +189,8 @@ 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
- void getPrediv (int8_t *predivA, int16_t *predivS);
193
- void setPrediv (int8_t predivA, int16_t predivS);
192
+ void getPrediv (int32_t *predivA, int16_t *predivS = nullptr );
193
+ void setPrediv (int32_t predivA, int16_t predivS);
194
194
195
195
bool isConfigured (void )
196
196
{
You can’t perform that action at this time.
0 commit comments