stm32duino / STM32RTC

Arduino RTC library for STM32.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Seems to be an issue with the definitions

BMarkley opened this issue · comments

In file included from /tmp/arduino_build_576068/sketch/STM32RTC.cpp:39:
/tmp/arduino_build_576068/sketch/STM32RTC.h:77:17: error: 'HOUR_FORMAT_12' was not declared in this scope; did you mean 'RTC_HOURFORMAT_12'?
   77 |       HOUR_12 = HOUR_FORMAT_12,
      |                 ^~~~~~~~~~~~~~
      |                 RTC_HOURFORMAT_12
/tmp/arduino_build_576068/sketch/STM32RTC.h:78:17: error: 'HOUR_FORMAT_24' was not declared in this scope; did you mean 'RTC_HOURFORMAT_24'?
   78 |       HOUR_24 = HOUR_FORMAT_24
      |                 ^~~~~~~~~~~~~~
      |                 RTC_HOURFORMAT_24
/tmp/arduino_build_576068/sketch/STM32RTC.h:82:12: error: 'HOUR_AM' was not declared in this scope; did you mean 'HOUR_24'?
   82 |       AM = HOUR_AM,
      |            ^~~~~~~
      |            HOUR_24
/tmp/arduino_build_576068/sketch/STM32RTC.h:83:12: error: 'HOUR_PM' was not declared in this scope; did you mean 'HOUR_24'?
   83 |       PM = HOUR_PM
      |            ^~~~~~~
      |            HOUR_24
/tmp/arduino_build_576068/sketch/STM32RTC.h:87:28: error: 'OFF_MSK' was not declared in this scope
   87 |       MATCH_OFF          = OFF_MSK,                          // Never
      |                            ^~~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:88:28: error: 'SS_MSK' was not declared in this scope
   88 |       MATCH_SS           = SS_MSK,                           // Every Minute
      |                            ^~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:89:28: error: 'SS_MSK' was not declared in this scope
   89 |       MATCH_MMSS         = SS_MSK | MM_MSK,                  // Every Hour
      |                            ^~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:89:37: error: 'MM_MSK' was not declared in this scope
   89 |       MATCH_MMSS         = SS_MSK | MM_MSK,                  // Every Hour
      |                                     ^~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:90:28: error: 'SS_MSK' was not declared in this scope
   90 |       MATCH_HHMMSS       = SS_MSK | MM_MSK | HH_MSK,         // Every Day
      |                            ^~~~~~
In file included from /home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/SimpleRTC.ino:17:
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:77:17: error: 'HOUR_FORMAT_12' was not declared in this scope; did you mean 'RTC_HOURFORMAT_12'?
   77 |       HOUR_12 = HOUR_FORMAT_12,
      |                 ^~~~~~~~~~~~~~
      |                 RTC_HOURFORMAT_12
/tmp/arduino_build_576068/sketch/STM32RTC.h:90:37: error: 'MM_MSK' was not declared in this scope
   90 |       MATCH_HHMMSS       = SS_MSK | MM_MSK | HH_MSK,         // Every Day
      |                                     ^~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:90:46: error: 'HH_MSK' was not declared in this scope
   90 |       MATCH_HHMMSS       = SS_MSK | MM_MSK | HH_MSK,         // Every Day
      |                                              ^~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:91:28: error: 'SS_MSK' was not declared in this scope
   91 |       MATCH_DHHMMSS      = SS_MSK | MM_MSK | HH_MSK | D_MSK, // Every Month
      |                            ^~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:91:37: error: 'MM_MSK' was not declared in this scope
   91 |       MATCH_DHHMMSS      = SS_MSK | MM_MSK | HH_MSK | D_MSK, // Every Month
      |                                     ^~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:91:46: error: 'HH_MSK' was not declared in this scope
   91 |       MATCH_DHHMMSS      = SS_MSK | MM_MSK | HH_MSK | D_MSK, // Every Month
      |                                              ^~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:91:55: error: 'D_MSK' was not declared in this scope
   91 |       MATCH_DHHMMSS      = SS_MSK | MM_MSK | HH_MSK | D_MSK, // Every Month
      |                                                       ^~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:78:17: error: 'HOUR_FORMAT_24' was not declared in this scope; did you mean 'RTC_HOURFORMAT_24'?
   78 |       HOUR_24 = HOUR_FORMAT_24
      |                 ^~~~~~~~~~~~~~
      |                 RTC_HOURFORMAT_24
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:82:12: error: 'HOUR_AM' was not declared in this scope; did you mean 'HOUR_24'?
   82 |       AM = HOUR_AM,
      |            ^~~~~~~
      |            HOUR_24
/tmp/arduino_build_576068/sketch/STM32RTC.h:94:28: error: 'SS_MSK' was not declared in this scope
   94 |       MATCH_MMDDHHMMSS   = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK,
      |                            ^~~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:83:12: error: 'HOUR_PM' was not declared in this scope; did you mean 'HOUR_24'?
   83 |       PM = HOUR_PM
      |            ^~~~~~~
      |            HOUR_24
/tmp/arduino_build_576068/sketch/STM32RTC.h:94:37: error: 'MM_MSK' was not declared in this scope
   94 |       MATCH_MMDDHHMMSS   = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK,
      |                                     ^~~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:87:28: error: 'OFF_MSK' was not declared in this scope
   87 |       MATCH_OFF          = OFF_MSK,                          // Never
      |                            ^~~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:94:46: error: 'HH_MSK' was not declared in this scope
   94 |       MATCH_MMDDHHMMSS   = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK,
      |                                              ^~~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:88:28: error: 'SS_MSK' was not declared in this scope
   88 |       MATCH_SS           = SS_MSK,                           // Every Minute
      |                            ^~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:94:55: error: 'D_MSK' was not declared in this scope
   94 |       MATCH_MMDDHHMMSS   = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK,
      |                                                       ^~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:94:63: error: 'M_MSK' was not declared in this scope
   94 |       MATCH_MMDDHHMMSS   = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK,
      |                                                               ^~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:89:28: error: 'SS_MSK' was not declared in this scope
   89 |       MATCH_MMSS         = SS_MSK | MM_MSK,                  // Every Hour
      |                            ^~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:95:28: error: 'SS_MSK' was not declared in this scope
   95 |       MATCH_YYMMDDHHMMSS = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK | Y_MSK
      |                            ^~~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:89:37: error: 'MM_MSK' was not declared in this scope
   89 |       MATCH_MMSS         = SS_MSK | MM_MSK,                  // Every Hour
      |                                     ^~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:95:37: error: 'MM_MSK' was not declared in this scope
   95 |       MATCH_YYMMDDHHMMSS = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK | Y_MSK
      |                                     ^~~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:90:28: error: 'SS_MSK' was not declared in this scope
   90 |       MATCH_HHMMSS       = SS_MSK | MM_MSK | HH_MSK,         // Every Day
      |                            ^~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:95:46: error: 'HH_MSK' was not declared in this scope
   95 |       MATCH_YYMMDDHHMMSS = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK | Y_MSK
      |                                              ^~~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:90:37: error: 'MM_MSK' was not declared in this scope
   90 |       MATCH_HHMMSS       = SS_MSK | MM_MSK | HH_MSK,         // Every Day
      |                                     ^~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:95:55: error: 'D_MSK' was not declared in this scope
   95 |       MATCH_YYMMDDHHMMSS = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK | Y_MSK
      |                                                       ^~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:95:63: error: 'M_MSK' was not declared in this scope
   95 |       MATCH_YYMMDDHHMMSS = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK | Y_MSK
      |                                                               ^~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:90:46: error: 'HH_MSK' was not declared in this scope
   90 |       MATCH_HHMMSS       = SS_MSK | MM_MSK | HH_MSK,         // Every Day
      |                                              ^~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h:95:71: error: 'Y_MSK' was not declared in this scope
   95 |       MATCH_YYMMDDHHMMSS = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK | Y_MSK
      |                                                                       ^~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:91:28: error: 'SS_MSK' was not declared in this scope
   91 |       MATCH_DHHMMSS      = SS_MSK | MM_MSK | HH_MSK | D_MSK, // Every Month
      |                            ^~~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:91:37: error: 'MM_MSK' was not declared in this scope
   91 |       MATCH_DHHMMSS      = SS_MSK | MM_MSK | HH_MSK | D_MSK, // Every Month
      |                                     ^~~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:91:46: error: 'HH_MSK' was not declared in this scope
   91 |       MATCH_DHHMMSS      = SS_MSK | MM_MSK | HH_MSK | D_MSK, // Every Month
      |                                              ^~~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:91:55: error: 'D_MSK' was not declared in this scope
   91 |       MATCH_DHHMMSS      = SS_MSK | MM_MSK | HH_MSK | D_MSK, // Every Month
      |                                                       ^~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.h: In member function 'bool STM32RTC::isTimeSet()':
/tmp/arduino_build_576068/sketch/STM32RTC.h:206:14: error: 'RTC_IsTimeSet' was not declared in this scope; did you mean 'isTimeSet'?
  206 |       return RTC_IsTimeSet();
      |              ^~~~~~~~~~~~~
      |              isTimeSet
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:94:28: error: 'SS_MSK' was not declared in this scope
   94 |       MATCH_MMDDHHMMSS   = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK,
      |                            ^~~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:94:37: error: 'MM_MSK' was not declared in this scope
   94 |       MATCH_MMDDHHMMSS   = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK,
      |                                     ^~~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:94:46: error: 'HH_MSK' was not declared in this scope
   94 |       MATCH_MMDDHHMMSS   = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK,
      |                                              ^~~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:94:55: error: 'D_MSK' was not declared in this scope
   94 |       MATCH_MMDDHHMMSS   = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK,
      |                                                       ^~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:94:63: error: 'M_MSK' was not declared in this scope
   94 |       MATCH_MMDDHHMMSS   = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK,
      |                                                               ^~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:95:28: error: 'SS_MSK' was not declared in this scope
   95 |       MATCH_YYMMDDHHMMSS = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK | Y_MSK
      |                            ^~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::begin(STM32RTC::Hour_Format)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:73:36: error: 'HOUR_FORMAT_12' was not declared in this scope; did you mean 'RTC_HOURFORMAT_12'?
   73 |     RTC_init((format == HOUR_12) ? HOUR_FORMAT_12 : HOUR_FORMAT_24,
      |                                    ^~~~~~~~~~~~~~
      |                                    RTC_HOURFORMAT_12
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:95:37: error: 'MM_MSK' was not declared in this scope
   95 |       MATCH_YYMMDDHHMMSS = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK | Y_MSK
      |                                     ^~~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:95:46: error: 'HH_MSK' was not declared in this scope
   95 |       MATCH_YYMMDDHHMMSS = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK | Y_MSK
      |                                              ^~~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:95:55: error: 'D_MSK' was not declared in this scope
   95 |       MATCH_YYMMDDHHMMSS = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK | Y_MSK
      |                                                       ^~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:95:63: error: 'M_MSK' was not declared in this scope
   95 |       MATCH_YYMMDDHHMMSS = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK | Y_MSK
      |                                                               ^~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:95:71: error: 'Y_MSK' was not declared in this scope
   95 |       MATCH_YYMMDDHHMMSS = SS_MSK | MM_MSK | HH_MSK | D_MSK | M_MSK | Y_MSK
      |                                                                       ^~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:73:53: error: 'HOUR_FORMAT_24' was not declared in this scope; did you mean 'RTC_HOURFORMAT_24'?
   73 |     RTC_init((format == HOUR_12) ? HOUR_FORMAT_12 : HOUR_FORMAT_24,
      |                                                     ^~~~~~~~~~~~~~
      |                                                     RTC_HOURFORMAT_24
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:73:5: error: 'RTC_init' was not declared in this scope
   73 |     RTC_init((format == HOUR_12) ? HOUR_FORMAT_12 : HOUR_FORMAT_24,
      |     ^~~~~~~~
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h: In member function 'bool STM32RTC::isTimeSet()':
/home/brian/Brian/Documentation/Microcontrollers/STM32/Software/Libraries/STM32RTC-master/examples/SimpleRTC/STM32RTC.h:206:14: error: 'RTC_IsTimeSet' was not declared in this scope; did you mean 'isTimeSet'?
  206 |       return RTC_IsTimeSet();
      |              ^~~~~~~~~~~~~
      |              isTimeSet
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::end()':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:106:5: error: 'RTC_DeInit' was not declared in this scope; did you mean 'HAL_DeInit'?
  106 |     RTC_DeInit();
      |     ^~~~~~~~~~
      |     HAL_DeInit
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::setClockSource(STM32RTC::Source_Clock)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:131:5: error: 'RTC_SetClockSource' was not declared in this scope; did you mean 'getClockSource'?
  131 |     RTC_SetClockSource((_clockSource == LSE_CLOCK) ? ::LSE_CLOCK :
      |     ^~~~~~~~~~~~~~~~~~
      |     getClockSource
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::getPrediv(int8_t*, int16_t*)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:146:5: error: 'RTC_getPrediv' was not declared in this scope; did you mean 'getPrediv'?
  146 |     RTC_getPrediv(predivA, predivS);
      |     ^~~~~~~~~~~~~
      |     getPrediv
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::setPrediv(int8_t, int16_t)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:159:3: error: 'RTC_setPrediv' was not declared in this scope; did you mean 'setPrediv'?
  159 |   RTC_setPrediv(predivA, predivS);
      |   ^~~~~~~~~~~~~
      |   setPrediv
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::enableAlarm(STM32RTC::Alarm_Match)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:173:9: error: 'RTC_StopAlarm' was not declared in this scope
  173 |         RTC_StopAlarm();
      |         ^~~~~~~~~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:182:65: error: 'HOUR_AM' was not declared in this scope; did you mean 'HOUR_12'?
  182 |                        _alarmSubSeconds, (_alarmPeriod == AM) ? HOUR_AM : HOUR_PM,
      |                                                                 ^~~~~~~
      |                                                                 HOUR_12
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:182:75: error: 'HOUR_PM' was not declared in this scope; did you mean 'HOUR_12'?
  182 |                        _alarmSubSeconds, (_alarmPeriod == AM) ? HOUR_AM : HOUR_PM,
      |                                                                           ^~~~~~~
      |                                                                           HOUR_12
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:181:9: error: 'RTC_StartAlarm' was not declared in this scope
  181 |         RTC_StartAlarm(_alarmDay, _alarmHours, _alarmMinutes, _alarmSeconds,
      |         ^~~~~~~~~~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::disableAlarm()':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:199:5: error: 'RTC_StopAlarm' was not declared in this scope
  199 |     RTC_StopAlarm();
      |     ^~~~~~~~~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::attachInterrupt(voidFuncPtr, void*)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:211:3: error: 'attachAlarmCallback' was not declared in this scope
  211 |   attachAlarmCallback(callback, data);
      |   ^~~~~~~~~~~~~~~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::detachInterrupt()':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:220:3: error: 'detachAlarmCallback' was not declared in this scope
  220 |   detachAlarmCallback();
      |   ^~~~~~~~~~~~~~~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::setSubSeconds(uint32_t)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:466:81: error: 'HOUR_AM' was not declared in this scope; did you mean 'HOUR_12'?
  466 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |                                                                                 ^~~~~~~
      |                                                                                 HOUR_12
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:466:91: error: 'HOUR_PM' was not declared in this scope; did you mean 'HOUR_12'?
  466 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |                                                                                           ^~~~~~~
      |                                                                                           HOUR_12
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:466:5: error: 'RTC_SetTime' was not declared in this scope; did you mean 'HAL_RTC_SetTime'?
  466 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |     ^~~~~~~~~~~
      |     HAL_RTC_SetTime
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::setSeconds(uint8_t)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:482:81: error: 'HOUR_AM' was not declared in this scope; did you mean 'HOUR_12'?
  482 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |                                                                                 ^~~~~~~
      |                                                                                 HOUR_12
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:482:91: error: 'HOUR_PM' was not declared in this scope; did you mean 'HOUR_12'?
  482 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |                                                                                           ^~~~~~~
      |                                                                                           HOUR_12
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:482:5: error: 'RTC_SetTime' was not declared in this scope; did you mean 'HAL_RTC_SetTime'?
  482 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |     ^~~~~~~~~~~
      |     HAL_RTC_SetTime
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::setMinutes(uint8_t)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:498:81: error: 'HOUR_AM' was not declared in this scope; did you mean 'HOUR_12'?
  498 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |                                                                                 ^~~~~~~
      |                                                                                 HOUR_12
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:498:91: error: 'HOUR_PM' was not declared in this scope; did you mean 'HOUR_12'?
  498 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |                                                                                           ^~~~~~~
      |                                                                                           HOUR_12
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:498:5: error: 'RTC_SetTime' was not declared in this scope; did you mean 'HAL_RTC_SetTime'?
  498 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |     ^~~~~~~~~~~
      |     HAL_RTC_SetTime
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::setHours(uint8_t, STM32RTC::AM_PM)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:518:81: error: 'HOUR_AM' was not declared in this scope; did you mean 'HOUR_12'?
  518 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |                                                                                 ^~~~~~~
      |                                                                                 HOUR_12
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:518:91: error: 'HOUR_PM' was not declared in this scope; did you mean 'HOUR_12'?
  518 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |                                                                                           ^~~~~~~
      |                                                                                           HOUR_12
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:518:5: error: 'RTC_SetTime' was not declared in this scope; did you mean 'HAL_RTC_SetTime'?
  518 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |     ^~~~~~~~~~~
      |     HAL_RTC_SetTime
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::setTime(uint8_t, uint8_t, uint8_t, uint32_t, STM32RTC::AM_PM)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:550:81: error: 'HOUR_AM' was not declared in this scope; did you mean 'HOUR_12'?
  550 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |                                                                                 ^~~~~~~
      |                                                                                 HOUR_12
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:550:91: error: 'HOUR_PM' was not declared in this scope; did you mean 'HOUR_12'?
  550 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |                                                                                           ^~~~~~~
      |                                                                                           HOUR_12
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:550:5: error: 'RTC_SetTime' was not declared in this scope; did you mean 'HAL_RTC_SetTime'?
  550 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |     ^~~~~~~~~~~
      |     HAL_RTC_SetTime
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::setWeekDay(uint8_t)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:566:5: error: 'RTC_SetDate' was not declared in this scope; did you mean 'HAL_RTC_SetDate'?
  566 |     RTC_SetDate(_year, _month, _day, _wday);
      |     ^~~~~~~~~~~
      |     HAL_RTC_SetDate
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::setDay(uint8_t)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:582:5: error: 'RTC_SetDate' was not declared in this scope; did you mean 'HAL_RTC_SetDate'?
  582 |     RTC_SetDate(_year, _month, _day, _wday);
      |     ^~~~~~~~~~~
      |     HAL_RTC_SetDate
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::setMonth(uint8_t)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:598:5: error: 'RTC_SetDate' was not declared in this scope; did you mean 'HAL_RTC_SetDate'?
  598 |     RTC_SetDate(_year, _month, _day, _wday);
      |     ^~~~~~~~~~~
      |     HAL_RTC_SetDate
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::setYear(uint8_t)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:614:5: error: 'RTC_SetDate' was not declared in this scope; did you mean 'HAL_RTC_SetDate'?
  614 |     RTC_SetDate(_year, _month, _day, _wday);
      |     ^~~~~~~~~~~
      |     HAL_RTC_SetDate
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::setDate(uint8_t, uint8_t, uint8_t)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:638:5: error: 'RTC_SetDate' was not declared in this scope; did you mean 'HAL_RTC_SetDate'?
  638 |     RTC_SetDate(_year, _month, _day, _wday);
      |     ^~~~~~~~~~~
      |     HAL_RTC_SetDate
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::setDate(uint8_t, uint8_t, uint8_t, uint8_t)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:666:5: error: 'RTC_SetDate' was not declared in this scope; did you mean 'HAL_RTC_SetDate'?
  666 |     RTC_SetDate(_year, _month, _day, _wday);
      |     ^~~~~~~~~~~
      |     HAL_RTC_SetDate
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::setEpoch(uint32_t, uint32_t)':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:895:5: error: 'RTC_SetDate' was not declared in this scope; did you mean 'HAL_RTC_SetDate'?
  895 |     RTC_SetDate(_year, _month, _day, _wday);
      |     ^~~~~~~~~~~
      |     HAL_RTC_SetDate
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:896:81: error: 'HOUR_AM' was not declared in this scope; did you mean 'HOUR_12'?
  896 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |                                                                                 ^~~~~~~
      |                                                                                 HOUR_12
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:896:91: error: 'HOUR_PM' was not declared in this scope; did you mean 'HOUR_12'?
  896 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |                                                                                           ^~~~~~~
      |                                                                                           HOUR_12
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:896:5: error: 'RTC_SetTime' was not declared in this scope; did you mean 'HAL_RTC_SetTime'?
  896 |     RTC_SetTime(_hours, _minutes, _seconds, _subSeconds, (_hoursPeriod == AM) ? HOUR_AM : HOUR_PM);
      |     ^~~~~~~~~~~
      |     HAL_RTC_SetTime
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::syncTime()':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:964:5: error: 'hourAM_PM_t' was not declared in this scope
  964 |     hourAM_PM_t p = HOUR_AM;
      |     ^~~~~~~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:965:63: error: 'p' was not declared in this scope
  965 |     RTC_GetTime(&_hours, &_minutes, &_seconds, &_subSeconds, &p);
      |                                                               ^
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:965:5: error: 'RTC_GetTime' was not declared in this scope; did you mean 'HAL_RTC_GetTime'?
  965 |     RTC_GetTime(&_hours, &_minutes, &_seconds, &_subSeconds, &p);
      |     ^~~~~~~~~~~
      |     HAL_RTC_GetTime
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:966:26: error: 'HOUR_AM' was not declared in this scope; did you mean 'HOUR_12'?
  966 |     _hoursPeriod = (p == HOUR_AM) ? AM : PM;
      |                          ^~~~~~~
      |                          HOUR_12
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::syncDate()':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:977:5: error: 'RTC_GetDate' was not declared in this scope; did you mean 'HAL_RTC_GetDate'?
  977 |     RTC_GetDate(&_year, &_month, &_day, &_wday);
      |     ^~~~~~~~~~~
      |     HAL_RTC_GetDate
/tmp/arduino_build_576068/sketch/STM32RTC.cpp: In member function 'void STM32RTC::syncAlarmTime()':
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:988:5: error: 'hourAM_PM_t' was not declared in this scope
  988 |     hourAM_PM_t p = HOUR_AM;
      |     ^~~~~~~~~~~
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:991:38: error: 'p' was not declared in this scope
  991 |                  &_alarmSubSeconds, &p, &match);
      |                                      ^
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:990:5: error: 'RTC_GetAlarm' was not declared in this scope; did you mean 'HAL_RTC_GetAlarm'?
  990 |     RTC_GetAlarm(&_alarmDay, &_alarmHours, &_alarmMinutes, &_alarmSeconds,
      |     ^~~~~~~~~~~~
      |     HAL_RTC_GetAlarm
/tmp/arduino_build_576068/sketch/STM32RTC.cpp:992:26: error: 'HOUR_AM' was not declared in this scope; did you mean 'HOUR_12'?
  992 |     _alarmPeriod = (p == HOUR_AM) ? AM : PM;
      |                          ^~~~~~~
      |                          HOUR_12
Using library SrcWrapper at version 1.0.1 in folder: /home/brian/.arduino15/packages/STM32/hardware/stm32/1.9.0/libraries/SrcWrapper 
exit status 1
Error compiling for board Generic STM32F4 series.

Turns out this is a duplicate of a closed issue. Thanks.
Solved by deleting the rtc.h and rtc.c files, they are apparently included in the boards files now. Same technique works for the lowpower libraries.