STM8L15x Standard Peripherals Drivers
|
stm8l15x_rtc.h File Reference
This file contains all the functions prototypes for the RTC firmware library. More...
#include "stm8l15x.h"
Go to the source code of this file.
Data Structures | |
struct | RTC_AlarmTypeDef |
RTC Alarm structure definition. More... | |
struct | RTC_DateTypeDef |
RTC Date structure definition. More... | |
struct | RTC_InitTypeDef |
RTC Init structure definition. More... | |
struct | RTC_TimeTypeDef |
RTC Time structure definition. More... | |
Defines | |
#define | IS_RTC_ALARM_DATEWEEKDAY_SEL(SEL) |
Macro used by the assert_param function in order to check the used Alarm Date/week day selection. | |
#define | IS_RTC_ALARM_MASK(MASK) (((MASK) & 0x0F) == (uint8_t)(RESET)) |
Macro used by the assert_param function in order to check the used Alarm Mask. | |
#define | IS_RTC_ALARM_SS_MASK(MASK) ((MASK) <= 0x0F) |
Macro used by the assert_param function in order to check the used Alarm sub second mask. | |
#define | IS_RTC_ALARM_SS_VALUE(SS) ((SS) <= 0x7FFF) |
Macro used by the assert_param function in order to check the used Alarm sub second value. | |
#define | IS_RTC_ASYNCH_PREDIV(PREDIV) ((PREDIV) <= 0x7F) |
Macro used by the assert_param function in order to check the used Asynchronous Predivider. | |
#define | IS_RTC_CALOUTPUT_SELECT(SEL) |
Macro used by the assert_param function in order to check the used calibration Output Selection. | |
#define | IS_RTC_CLEAR_FLAG(FLAG) (((FLAG) != RESET) && ((uint16_t)((FLAG) & (uint16_t)(~(RTC_FLAG_CLRBLE))) == RESET)) |
#define | IS_RTC_CLEAR_IT(IT) (((IT) != RESET) && ((uint16_t)((IT) & (uint16_t)(~(uint16_t)(RTC_IT_WUT|RTC_IT_ALRA|RTC_IT_TAMP))) == RESET)) |
Macro used by the assert_param function in order to check the used Interrupt to clear. | |
#define | IS_RTC_CONFIG_IT(IT) (((uint16_t)(IT) != (uint8_t)RESET) && ((uint16_t)((uint16_t)(IT) & (uint16_t)(~(uint16_t)(RTC_IT_WUT|RTC_IT_ALRA|RTC_IT_TAMP))) == (uint8_t)RESET)) |
Macro used by the assert_param function in order to check the used Interrupt to configure. | |
#define | IS_RTC_DATE_MAX(DATE) ((DATE) <= (uint8_t)31) |
Macro used by the assert_param function in order to check the used Calender Date value. | |
#define | IS_RTC_DATE_MIN(DATE) ((DATE) >= (uint8_t)1) |
#define | IS_RTC_DAYLIGHT_SAVING(SAVE) |
Macro used by the assert_param function in order to check the used Daylight saving mode. | |
#define | IS_RTC_FORMAT(FORMAT) |
Macro used by the assert_param function in order to check the used format (bin/bcd) for data user insert. | |
#define | IS_RTC_GET_FLAG(FLAG) |
Macro used by the assert_param function in order to check the used Flag to get. | |
#define | IS_RTC_GET_IT(IT) |
Macro used by the assert_param function in order to check the used Interrupt to get. | |
#define | IS_RTC_H12(PM) (((PM) == (RTC_H12_AM)) || ((PM) == (RTC_H12_PM))) |
Macro used by the assert_param function in order to check the used Calender H12 mode. | |
#define | IS_RTC_HOUR12_MAX(HOUR) ((HOUR) <= (uint8_t)12) |
Macro used by the assert_param function in order to check the used Calender Hours value (format 12h) | |
#define | IS_RTC_HOUR12_MIN(HOUR) ((HOUR) > (uint8_t)0) |
#define | IS_RTC_HOUR24(HOUR) ((HOUR) <= 23) |
Macro used by the assert_param function in order to check the used Calender Hours value (format 24h) | |
#define | IS_RTC_HOUR_FORMAT(FORMAT) |
Macro used by the assert_param function in order to check the used Calender Hour format. | |
#define | IS_RTC_MINUTES(MINUTES) ((MINUTES) <= 59) |
Macro used by the assert_param function in order to check the used Calender minutes value. | |
#define | IS_RTC_MONTH_MAX(MONTH) ((MONTH) <= (uint8_t)12) |
Macro used by the assert_param function in order to check the used Calender month value. | |
#define | IS_RTC_MONTH_MIN(MONTH) ((MONTH) >= (uint8_t)1) |
#define | IS_RTC_OUTPUT_POL(POL) |
Macro used by the assert_param function in order to check the used Output polarity. | |
#define | IS_RTC_OUTPUT_SEL(SEL) |
Macro used by the assert_param function in order to check the used Output selection. | |
#define | IS_RTC_OUTPUT_SELECT(SEL) |
Macro used by the assert_param function in order to check the used Output Selection. | |
#define | IS_RTC_SECONDS(SECONDS) ((SECONDS) <= 59) |
Macro used by the assert_param function in order to check the used Calender seconds value. | |
#define | IS_RTC_SHIFT_ADD1S(VAL) |
Macro used by the assert_param function in order to check the parameter of 1 second to add. | |
#define | IS_RTC_SHIFT_SUBFS(FS) ((FS) <= 0x7FFF) |
Macro used by the assert_param function in order to check the used fraction of seconds to sub. | |
#define | IS_RTC_SMOOTH_CALIB_MINUS(VALUE) ((VALUE) <= 0x01FF) |
Macro used by the assert_param function in order to check the used Smooth calibration Minus pulses. | |
#define | IS_RTC_SMOOTH_CALIB_PERIOD(SEL) |
Macro used by the assert_param function in order to check the used Smooth calibration period. | |
#define | IS_RTC_SMOOTH_CALIB_PLUS(SEL) |
Macro used by the assert_param function in order to check the used Smooth calibration Plus pulses. | |
#define | IS_RTC_STORE_OPERATION(OP) |
Macro used by the assert_param function in order to check the used Store Operation status. | |
#define | IS_RTC_SYNCH_PREDIV(PREDIV) ((PREDIV) <= 0x7FFF) |
Macro used by the assert_param function in order to check the used Synchronous Predivider. | |
#define | IS_RTC_TAMPER(TAMPER) (((uint8_t)((TAMPER) & NOT_CORRECT_TAMPER) == RESET) && ((TAMPER) != RESET)) |
#define | IS_RTC_TAMPER_FILTER(SEL) |
Macro used by the assert_param function in order to check the used Tampers Filter. | |
#define | IS_RTC_TAMPER_LEVEL(LEVEL) |
Macro used by the assert_param function in order to check the used Tamper Levels. | |
#define | IS_RTC_TAMPER_PINS_PRECHAR_DURATION(SEL) |
Macro used by the assert_param function in order to check the used Tampers Pins precharge duration. | |
#define | IS_RTC_TAMPER_SAMPLING_FREQ(SEL) ((SEL) <= RTC_TamperSamplingFreq_RTCCLK_Div256) |
Macro used by the assert_param function in order to check the used Tampers Sampling Frequencies. | |
#define | IS_RTC_WAKEUP_CLOCK(CLOCK) |
Macro used by the assert_param function in order to check the used wakeup clock source. | |
#define | IS_RTC_WEEKDAY(WEEKDAY) |
Macro used by the assert_param function in order to check the used Calender Week day value. | |
#define | IS_RTC_YEAR(YEAR) ((YEAR) <= 99) |
Macro used by the assert_param function in order to check the used Calender Year value. | |
#define | NOT_CORRECT_TAMPER |
Macro used by the assert_param function in order to check the used Tamper. | |
#define | RTC_FLAG_CLRBLE (RTC_FLAG_RSF | RTC_FLAG_ALRAF | RTC_FLAG_WUTF| RTC_FLAG_TAMP1F|RTC_FLAG_TAMP2F|RTC_FLAG_TAMP3F) |
Macro used by the assert_param function in order to check the used Flag to clear. | |
Enumerations | |
enum | RTC_AlarmDateWeekDaySel_TypeDef { RTC_AlarmDateWeekDaySel_Date = ((uint8_t)0x00), RTC_AlarmDateWeekDaySel_WeekDay = ((uint8_t)0x40) } |
enum | RTC_AlarmMask_TypeDef { RTC_AlarmMask_None = ((uint8_t)0x00), RTC_AlarmMask_Seconds = ((uint8_t)0x80), RTC_AlarmMask_Minutes = ((uint8_t)0x40), RTC_AlarmMask_Hours = ((uint8_t)0x20), RTC_AlarmMask_DateWeekDay = ((uint8_t)0x10), RTC_AlarmMask_All = ((uint8_t)0xF0) } |
enum | RTC_AlarmSubSecondMask_TypeDef { RTC_AlarmSubSecondMask_All = ((uint8_t)0x00), RTC_AlarmSubSecondMask_None = ((uint8_t)0x0F), RTC_AlarmSubSecondMask_SS14_1 = ((uint8_t)0x01), RTC_AlarmSubSecondMask_SS14_2 = ((uint8_t)0x02), RTC_AlarmSubSecondMask_SS14_3 = ((uint8_t)0x03), RTC_AlarmSubSecondMask_SS14_4 = ((uint8_t)0x04), RTC_AlarmSubSecondMask_SS14_5 = ((uint8_t)0x05), RTC_AlarmSubSecondMask_SS14_6 = ((uint8_t)0x06), RTC_AlarmSubSecondMask_SS14_7 = ((uint8_t)0x07), RTC_AlarmSubSecondMask_SS14_8 = ((uint8_t)0x08), RTC_AlarmSubSecondMask_SS14_9 = ((uint8_t)0x09), RTC_AlarmSubSecondMask_SS14_10 = ((uint8_t)0x0A), RTC_AlarmSubSecondMask_SS14_11 = ((uint8_t)0x0B), RTC_AlarmSubSecondMask_SS14_12 = ((uint8_t)0x0C), RTC_AlarmSubSecondMask_SS14_13 = ((uint8_t)0x0D), RTC_AlarmSubSecondMask_SS14 = ((uint8_t)0x0E) } |
enum | RTC_CalibOutput_TypeDef { RTC_CalibOutput_512Hz = ((uint8_t)0x00), RTC_CalibOutput_1Hz = ((uint8_t)0x80) } |
enum | RTC_DayLightSaving_TypeDef { RTC_DayLightSaving_SUB1H = ((uint8_t)0x02), RTC_DayLightSaving_ADD1H = ((uint8_t)0x01) } |
enum | RTC_Flag_TypeDef { RTC_FLAG_TAMP3F = ((uint16_t)0x0080), RTC_FLAG_TAMP2F = ((uint16_t)0x0040), RTC_FLAG_TAMP1F = ((uint16_t)0x0020), RTC_FLAG_WUTF = ((uint16_t)0x0004), RTC_FLAG_ALRAF = ((uint16_t)0x0001), RTC_FLAG_INITF = ((uint16_t)0x4000), RTC_FLAG_RSF = ((uint16_t)0x2000), RTC_FLAG_INITS = ((uint16_t)0x1000), RTC_FLAG_SHPF = ((uint16_t)0x0800), RTC_FLAG_WUTWF = ((uint16_t)0x0400), RTC_FLAG_RECALPF = ((uint16_t)0x0200), RTC_FLAG_ALRAWF = ((uint16_t)0x0100) } |
enum | RTC_Format_TypeDef { RTC_Format_BIN = ((uint8_t)0x00), RTC_Format_BCD = ((uint8_t)0x01) } |
enum | RTC_H12_TypeDef { RTC_H12_AM = ((uint8_t)0x00), RTC_H12_PM = ((uint8_t)0x40) } |
enum | RTC_HourFormat_TypeDef { RTC_HourFormat_24 = ((uint8_t)0x00), RTC_HourFormat_12 = ((uint8_t)0x40) } |
enum | RTC_IT_TypeDef { RTC_IT_WUT = ((uint16_t)0x0040), RTC_IT_ALRA = ((uint16_t)0x0010), RTC_IT_TAMP = ((uint16_t)0x0F01) } |
enum | RTC_Month_TypeDef { RTC_Month_January = ((uint8_t)0x01), RTC_Month_February = ((uint8_t)0x02), RTC_Month_March = ((uint8_t)0x03), RTC_Month_April = ((uint8_t)0x04), RTC_Month_May = ((uint8_t)0x05), RTC_Month_June = ((uint8_t)0x06), RTC_Month_July = ((uint8_t)0x07), RTC_Month_August = ((uint8_t)0x08), RTC_Month_September = ((uint8_t)0x09), RTC_Month_October = ((uint8_t)0x10), RTC_Month_November = ((uint8_t)0x11), RTC_Month_December = ((uint8_t)0x12) } |
enum | RTC_Output_TypeDef { RTC_Output_Disable = ((uint8_t)0x00), RTC_Output_Alarm = ((uint8_t)0x20), RTC_Output_WakeUp = ((uint8_t)0x60) } |
enum | RTC_OutputPolarity_TypeDef { RTC_OutputPolarity_High = ((uint8_t)0x00), RTC_OutputPolarity_Low = ((uint8_t)0x10) } |
enum | RTC_ShiftAdd1S_TypeDef { RTC_ShiftAdd1S_Set = ((uint8_t)0x80), RTC_ShiftAdd1S_Reset = ((uint8_t)0x00) } |
enum | RTC_SmoothCalibPeriod_TypeDef { RTC_SmoothCalibPeriod_32sec = ((uint8_t)0x00), RTC_SmoothCalibPeriod_16sec = ((uint8_t)0x20), RTC_SmoothCalibPeriod_8sec = ((uint8_t)0x40) } |
enum | RTC_SmoothCalibPlusPulses_TypeDef { RTC_SmoothCalibPlusPulses_Set = ((uint8_t)0x80), RTC_SmoothCalibPlusPulses_Reset = ((uint8_t)0x00) } |
enum | RTC_StoreOperation_TypeDef { RTC_StoreOperation_Set = ((uint8_t)0x04), RTC_StoreOperation_Reset = ((uint8_t)0x00) } |
enum | RTC_Tamper_TypeDef { RTC_Tamper_1 = ((uint8_t)0x02), RTC_Tamper_2 = ((uint8_t)0x08), RTC_Tamper_3 = ((uint8_t)0x20) } |
enum | RTC_TamperFilter_TypeDef { RTC_TamperFilter_1Sample = ((uint8_t)0x00), RTC_TamperFilter_2Sample = ((uint8_t)0x08), RTC_TamperFilter_4Sample = ((uint8_t)0x10), RTC_TamperFilter_8Sample = ((uint8_t)0x18) } |
enum | RTC_TamperLevel_TypeDef { RTC_TamperLevel_Low = ((uint8_t)0x00), RTC_TamperLevel_High = ((uint8_t)0x54) } |
enum | RTC_TamperPrechargeDuration_TypeDef { RTC_TamperPrechargeDuration_None = ((uint8_t)0x80), RTC_TamperPrechargeDuration_1RTCCLK = ((uint8_t)0x00), RTC_TamperPrechargeDuration_2RTCCLK = ((uint8_t)0x20), RTC_TamperPrechargeDuration_4RTCCLK = ((uint8_t)0x40), RTC_TamperPrechargeDuration_8RTCCLK = ((uint8_t)0x60) } |
enum | RTC_TamperSamplingFreq_TypeDef { RTC_TamperSamplingFreq_RTCCLK_Div32768 = ((uint8_t)0x00), RTC_TamperSamplingFreq_RTCCLK_Div16384 = ((uint8_t)0x01), RTC_TamperSamplingFreq_RTCCLK_Div8192 = ((uint8_t)0x02), RTC_TamperSamplingFreq_RTCCLK_Div4096 = ((uint8_t)0x03), RTC_TamperSamplingFreq_RTCCLK_Div2048 = ((uint8_t)0x04), RTC_TamperSamplingFreq_RTCCLK_Div1024 = ((uint8_t)0x05), RTC_TamperSamplingFreq_RTCCLK_Div512 = ((uint8_t)0x06), RTC_TamperSamplingFreq_RTCCLK_Div256 = ((uint8_t)0x07) } |
enum | RTC_TamperState_TypeDef { RTC_TamperState_Disable = ((uint8_t)0x00), RTC_TamperState_Enable = ((uint8_t)0x01) } |
enum | RTC_WakeUpClock_TypeDef { RTC_WakeUpClock_RTCCLK_Div16 = ((uint8_t)0x00), RTC_WakeUpClock_RTCCLK_Div8 = ((uint8_t)0x01), RTC_WakeUpClock_RTCCLK_Div4 = ((uint8_t)0x02), RTC_WakeUpClock_RTCCLK_Div2 = ((uint8_t)0x03), RTC_WakeUpClock_CK_SPRE_16bits = ((uint8_t)0x04), RTC_WakeUpClock_CK_SPRE_17bits = ((uint8_t)0x06) } |
enum | RTC_Weekday_TypeDef { RTC_Weekday_Monday = ((uint8_t)0x01), RTC_Weekday_Tuesday = ((uint8_t)0x02), RTC_Weekday_Wednesday = ((uint8_t)0x03), RTC_Weekday_Thursday = ((uint8_t)0x04), RTC_Weekday_Friday = ((uint8_t)0x05), RTC_Weekday_Saturday = ((uint8_t)0x06), RTC_Weekday_Sunday = ((uint8_t)0x07) } |
Functions | |
ErrorStatus | RTC_AlarmCmd (FunctionalState NewState) |
Enables or disables the RTC Alarm. | |
void | RTC_AlarmStructInit (RTC_AlarmTypeDef *RTC_AlarmStruct) |
Fills each RTC_AlarmStruct member with its default value (Time = 00h:00mn:00sec / Date = 1st day of the month/Mask = all fields are masked). | |
ErrorStatus | RTC_AlarmSubSecondConfig (uint16_t RTC_AlarmSubSecondValue, RTC_AlarmSubSecondMask_TypeDef RTC_AlarmSubSecondMask) |
Configure the RTC Alarm Subseconds value and mask. | |
void | RTC_BypassShadowCmd (FunctionalState NewState) |
Enables or Disables the Bypass Shadow feature. | |
void | RTC_CalibOutputCmd (FunctionalState NewState) |
Enables or disables the RTC clock to be output through the relative pin. | |
void | RTC_CalibOutputConfig (RTC_CalibOutput_TypeDef RTC_CalibOutput) |
Configure the Calibration Pin-out (RTC_CALIB) Selection (1Hz or 512Hz). | |
void | RTC_ClearFlag (RTC_Flag_TypeDef RTC_FLAG) |
Clears the RTC's pending flags. | |
void | RTC_ClearITPendingBit (RTC_IT_TypeDef RTC_IT) |
Clears the RTC's interrupt pending bits. | |
void | RTC_DateStructInit (RTC_DateTypeDef *RTC_DateStruct) |
Fills each RTC_DateStruct member with its default value (Monday 01 January xx00). | |
void | RTC_DayLightSavingConfig (RTC_DayLightSaving_TypeDef RTC_DayLightSaving, RTC_StoreOperation_TypeDef RTC_StoreOperation) |
Adds or subtracts one hour from the current time depending on the daylight saving parameter. | |
ErrorStatus | RTC_DeInit (void) |
Deinitializes the RTC registers to their default reset values. | |
ErrorStatus | RTC_EnterInitMode (void) |
Enters the RTC Initialization mode. | |
void | RTC_ExitInitMode (void) |
Exits the RTC Initialization mode. | |
void | RTC_GetAlarm (RTC_Format_TypeDef RTC_Format, RTC_AlarmTypeDef *RTC_AlarmStruct) |
Gets the RTC Alarm configuration. | |
void | RTC_GetDate (RTC_Format_TypeDef RTC_Format, RTC_DateTypeDef *RTC_DateStruct) |
Get the RTC current date. | |
FlagStatus | RTC_GetFlagStatus (RTC_Flag_TypeDef RTC_FLAG) |
Checks whether the specified RTC flag is set or not. | |
ITStatus | RTC_GetITStatus (RTC_IT_TypeDef RTC_IT) |
Checks whether the specified RTC interrupt has occurred or not. | |
RTC_StoreOperation_TypeDef | RTC_GetStoreOperation (void) |
Returns the stored operation. | |
uint16_t | RTC_GetSubSecond (void) |
Gets the RTC current Calendar Subseconds value. | |
void | RTC_GetTime (RTC_Format_TypeDef RTC_Format, RTC_TimeTypeDef *RTC_TimeStruct) |
Gets the RTC current Time. | |
uint16_t | RTC_GetWakeUpCounter (void) |
Returns the RTC Wakeup timer counter value. | |
ErrorStatus | RTC_Init (RTC_InitTypeDef *RTC_InitStruct) |
Initializes the RTC registers according to the specified parameters in RTC_InitStruct. | |
void | RTC_ITConfig (RTC_IT_TypeDef RTC_IT, FunctionalState NewState) |
Enables or Disables the specified RTC interrupts. | |
void | RTC_OutputConfig (RTC_Output_TypeDef RTC_Output, RTC_OutputPolarity_TypeDef RTC_OutputPolarity) |
Configures the RTC output for the output pin (RTC_ALARM output). | |
void | RTC_RatioCmd (FunctionalState NewState) |
Enables or Disables the RTC Ratio. | |
void | RTC_SetAlarm (RTC_Format_TypeDef RTC_Format, RTC_AlarmTypeDef *RTC_AlarmStruct) |
Sets the RTC Alarm configuration. | |
ErrorStatus | RTC_SetDate (RTC_Format_TypeDef RTC_Format, RTC_DateTypeDef *RTC_DateStruct) |
Set the RTC current date. | |
ErrorStatus | RTC_SetTime (RTC_Format_TypeDef RTC_Format, RTC_TimeTypeDef *RTC_TimeStruct) |
Sets the RTC current time. | |
void | RTC_SetWakeUpCounter (uint16_t RTC_WakeupCounter) |
Sets the RTC Wakeup counter. | |
ErrorStatus | RTC_SmoothCalibConfig (RTC_SmoothCalibPeriod_TypeDef RTC_SmoothCalibPeriod, RTC_SmoothCalibPlusPulses_TypeDef RTC_SmoothCalibPlusPulses, uint16_t RTC_SmouthCalibMinusPulsesValue) |
Configures the Smooth Calibration Settings. | |
void | RTC_StructInit (RTC_InitTypeDef *RTC_InitStruct) |
Fills each RTC_InitStruct member with its default value Hour format = 24h / Prescalers configured to their reset values. | |
ErrorStatus | RTC_SynchroShiftConfig (RTC_ShiftAdd1S_TypeDef RTC_ShiftAdd1S, uint16_t RTC_ShiftSubFS) |
Configures the Synchronization Shift Control Settings. | |
void | RTC_TamperCmd (RTC_Tamper_TypeDef RTC_Tamper, FunctionalState NewState) |
Enables or Disables the Tamper detection. | |
void | RTC_TamperFilterConfig (RTC_TamperFilter_TypeDef RTC_TamperFilter) |
Configures the Tampers Filter. | |
void | RTC_TamperLevelConfig (RTC_Tamper_TypeDef RTC_Tamper, RTC_TamperLevel_TypeDef RTC_TamperLevel) |
Configures the Tamper Sensitive Level. | |
void | RTC_TamperPinsPrechargeDuration (RTC_TamperPrechargeDuration_TypeDef RTC_TamperPrechargeDuration) |
Configures the Tampers Pins input Precharge Duration. | |
void | RTC_TamperSamplingFreqConfig (RTC_TamperSamplingFreq_TypeDef RTC_TamperSamplingFreq) |
Configures the Tampers Sampling Frequency. | |
void | RTC_TimeStructInit (RTC_TimeTypeDef *RTC_TimeStruct) |
Fills each RTC_TimeStruct member with its default value (Time = 00h:00min:00sec). | |
ErrorStatus | RTC_WaitForSynchro (void) |
Waits until the RTC Calendar registers (Time and Date) are synchronized with RTC clock. | |
void | RTC_WakeUpClockConfig (RTC_WakeUpClock_TypeDef RTC_WakeUpClock) |
Configures the RTC Wakeup clock source. | |
ErrorStatus | RTC_WakeUpCmd (FunctionalState NewState) |
Enables or Disables the RTC Wakeup Unit. | |
void | RTC_WriteProtectionCmd (FunctionalState NewState) |
Enables or disables the RTC registers write protection. |
Detailed Description
This file contains all the functions prototypes for the RTC firmware library.
- Attention:
THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
© COPYRIGHT 2011 STMicroelectronics
Definition in file stm8l15x_rtc.h.