STM8L15x Standard Peripherals Drivers: stm8l15x_rtc.h File Reference

STM8L15x/16x Standard Peripherals Drivers

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.

Author:
MCD Application Team
Version:
V1.5.0
Date:
13-May-2011
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.

STM8S Firmware Library: Overview

 

 

 

For complete documentation on STM8L15x 8-bit microcontrollers platform visit www.st.com