CARME-M4 BSP
V1.5
|
This file contains all the functions prototypes for the RTC firmware library. More...
#include "stm32f4xx.h"
Go to the source code of this file.
Data Structures | |
struct | RTC_InitTypeDef |
RTC Init structures definition. More... | |
struct | RTC_TimeTypeDef |
RTC Time structure definition. More... | |
struct | RTC_DateTypeDef |
RTC Date structure definition. More... | |
struct | RTC_AlarmTypeDef |
RTC Alarm structure definition. More... | |
Macros | |
#define | RTC_HourFormat_24 ((uint32_t)0x00000000) |
#define | RTC_HourFormat_12 ((uint32_t)0x00000040) |
#define | IS_RTC_HOUR_FORMAT(FORMAT) |
#define | IS_RTC_ASYNCH_PREDIV(PREDIV) ((PREDIV) <= 0x7F) |
#define | IS_RTC_SYNCH_PREDIV(PREDIV) ((PREDIV) <= 0x7FFF) |
#define | IS_RTC_HOUR12(HOUR) (((HOUR) > 0) && ((HOUR) <= 12)) |
#define | IS_RTC_HOUR24(HOUR) ((HOUR) <= 23) |
#define | IS_RTC_MINUTES(MINUTES) ((MINUTES) <= 59) |
#define | IS_RTC_SECONDS(SECONDS) ((SECONDS) <= 59) |
#define | RTC_H12_AM ((uint8_t)0x00) |
#define | RTC_H12_PM ((uint8_t)0x40) |
#define | IS_RTC_H12(PM) (((PM) == RTC_H12_AM) || ((PM) == RTC_H12_PM)) |
#define | IS_RTC_YEAR(YEAR) ((YEAR) <= 99) |
#define | RTC_Month_January ((uint8_t)0x01) |
#define | RTC_Month_February ((uint8_t)0x02) |
#define | RTC_Month_March ((uint8_t)0x03) |
#define | RTC_Month_April ((uint8_t)0x04) |
#define | RTC_Month_May ((uint8_t)0x05) |
#define | RTC_Month_June ((uint8_t)0x06) |
#define | RTC_Month_July ((uint8_t)0x07) |
#define | RTC_Month_August ((uint8_t)0x08) |
#define | RTC_Month_September ((uint8_t)0x09) |
#define | RTC_Month_October ((uint8_t)0x10) |
#define | RTC_Month_November ((uint8_t)0x11) |
#define | RTC_Month_December ((uint8_t)0x12) |
#define | IS_RTC_MONTH(MONTH) (((MONTH) >= 1) && ((MONTH) <= 12)) |
#define | IS_RTC_DATE(DATE) (((DATE) >= 1) && ((DATE) <= 31)) |
#define | RTC_Weekday_Monday ((uint8_t)0x01) |
#define | RTC_Weekday_Tuesday ((uint8_t)0x02) |
#define | RTC_Weekday_Wednesday ((uint8_t)0x03) |
#define | RTC_Weekday_Thursday ((uint8_t)0x04) |
#define | RTC_Weekday_Friday ((uint8_t)0x05) |
#define | RTC_Weekday_Saturday ((uint8_t)0x06) |
#define | RTC_Weekday_Sunday ((uint8_t)0x07) |
#define | IS_RTC_WEEKDAY(WEEKDAY) |
#define | IS_RTC_ALARM_DATE_WEEKDAY_DATE(DATE) (((DATE) > 0) && ((DATE) <= 31)) |
#define | IS_RTC_ALARM_DATE_WEEKDAY_WEEKDAY(WEEKDAY) |
#define | RTC_AlarmDateWeekDaySel_Date ((uint32_t)0x00000000) |
#define | RTC_AlarmDateWeekDaySel_WeekDay ((uint32_t)0x40000000) |
#define | IS_RTC_ALARM_DATE_WEEKDAY_SEL(SEL) |
#define | RTC_AlarmMask_None ((uint32_t)0x00000000) |
#define | RTC_AlarmMask_DateWeekDay ((uint32_t)0x80000000) |
#define | RTC_AlarmMask_Hours ((uint32_t)0x00800000) |
#define | RTC_AlarmMask_Minutes ((uint32_t)0x00008000) |
#define | RTC_AlarmMask_Seconds ((uint32_t)0x00000080) |
#define | RTC_AlarmMask_All ((uint32_t)0x80808080) |
#define | IS_ALARM_MASK(MASK) (((MASK) & 0x7F7F7F7F) == (uint32_t)RESET) |
#define | RTC_Alarm_A ((uint32_t)0x00000100) |
#define | RTC_Alarm_B ((uint32_t)0x00000200) |
#define | IS_RTC_ALARM(ALARM) (((ALARM) == RTC_Alarm_A) || ((ALARM) == RTC_Alarm_B)) |
#define | IS_RTC_CMD_ALARM(ALARM) (((ALARM) & (RTC_Alarm_A | RTC_Alarm_B)) != (uint32_t)RESET) |
#define | RTC_AlarmSubSecondMask_All ((uint32_t)0x00000000) |
#define | RTC_AlarmSubSecondMask_SS14_1 ((uint32_t)0x01000000) |
#define | RTC_AlarmSubSecondMask_SS14_2 ((uint32_t)0x02000000) |
#define | RTC_AlarmSubSecondMask_SS14_3 ((uint32_t)0x03000000) |
#define | RTC_AlarmSubSecondMask_SS14_4 ((uint32_t)0x04000000) |
#define | RTC_AlarmSubSecondMask_SS14_5 ((uint32_t)0x05000000) |
#define | RTC_AlarmSubSecondMask_SS14_6 ((uint32_t)0x06000000) |
#define | RTC_AlarmSubSecondMask_SS14_7 ((uint32_t)0x07000000) |
#define | RTC_AlarmSubSecondMask_SS14_8 ((uint32_t)0x08000000) |
#define | RTC_AlarmSubSecondMask_SS14_9 ((uint32_t)0x09000000) |
#define | RTC_AlarmSubSecondMask_SS14_10 ((uint32_t)0x0A000000) |
#define | RTC_AlarmSubSecondMask_SS14_11 ((uint32_t)0x0B000000) |
#define | RTC_AlarmSubSecondMask_SS14_12 ((uint32_t)0x0C000000) |
#define | RTC_AlarmSubSecondMask_SS14_13 ((uint32_t)0x0D000000) |
#define | RTC_AlarmSubSecondMask_SS14 ((uint32_t)0x0E000000) |
#define | RTC_AlarmSubSecondMask_None ((uint32_t)0x0F000000) |
#define | IS_RTC_ALARM_SUB_SECOND_MASK(MASK) |
#define | IS_RTC_ALARM_SUB_SECOND_VALUE(VALUE) ((VALUE) <= 0x00007FFF) |
#define | RTC_WakeUpClock_RTCCLK_Div16 ((uint32_t)0x00000000) |
#define | RTC_WakeUpClock_RTCCLK_Div8 ((uint32_t)0x00000001) |
#define | RTC_WakeUpClock_RTCCLK_Div4 ((uint32_t)0x00000002) |
#define | RTC_WakeUpClock_RTCCLK_Div2 ((uint32_t)0x00000003) |
#define | RTC_WakeUpClock_CK_SPRE_16bits ((uint32_t)0x00000004) |
#define | RTC_WakeUpClock_CK_SPRE_17bits ((uint32_t)0x00000006) |
#define | IS_RTC_WAKEUP_CLOCK(CLOCK) |
#define | IS_RTC_WAKEUP_COUNTER(COUNTER) ((COUNTER) <= 0xFFFF) |
#define | RTC_TimeStampEdge_Rising ((uint32_t)0x00000000) |
#define | RTC_TimeStampEdge_Falling ((uint32_t)0x00000008) |
#define | IS_RTC_TIMESTAMP_EDGE(EDGE) |
#define | RTC_Output_Disable ((uint32_t)0x00000000) |
#define | RTC_Output_AlarmA ((uint32_t)0x00200000) |
#define | RTC_Output_AlarmB ((uint32_t)0x00400000) |
#define | RTC_Output_WakeUp ((uint32_t)0x00600000) |
#define | IS_RTC_OUTPUT(OUTPUT) |
#define | RTC_OutputPolarity_High ((uint32_t)0x00000000) |
#define | RTC_OutputPolarity_Low ((uint32_t)0x00100000) |
#define | IS_RTC_OUTPUT_POL(POL) |
#define | RTC_CalibSign_Positive ((uint32_t)0x00000000) |
#define | RTC_CalibSign_Negative ((uint32_t)0x00000080) |
#define | IS_RTC_CALIB_SIGN(SIGN) |
#define | IS_RTC_CALIB_VALUE(VALUE) ((VALUE) < 0x20) |
#define | RTC_CalibOutput_512Hz ((uint32_t)0x00000000) |
#define | RTC_CalibOutput_1Hz ((uint32_t)0x00080000) |
#define | IS_RTC_CALIB_OUTPUT(OUTPUT) |
#define | RTC_SmoothCalibPeriod_32sec ((uint32_t)0x00000000) |
#define | RTC_SmoothCalibPeriod_16sec ((uint32_t)0x00002000) |
#define | RTC_SmoothCalibPeriod_8sec ((uint32_t)0x00004000) |
#define | IS_RTC_SMOOTH_CALIB_PERIOD(PERIOD) |
#define | RTC_SmoothCalibPlusPulses_Set ((uint32_t)0x00008000) |
#define | RTC_SmoothCalibPlusPulses_Reset ((uint32_t)0x00000000) |
#define | IS_RTC_SMOOTH_CALIB_PLUS(PLUS) |
#define | IS_RTC_SMOOTH_CALIB_MINUS(VALUE) ((VALUE) <= 0x000001FF) |
#define | RTC_DayLightSaving_SUB1H ((uint32_t)0x00020000) |
#define | RTC_DayLightSaving_ADD1H ((uint32_t)0x00010000) |
#define | IS_RTC_DAYLIGHT_SAVING(SAVE) |
#define | RTC_StoreOperation_Reset ((uint32_t)0x00000000) |
#define | RTC_StoreOperation_Set ((uint32_t)0x00040000) |
#define | IS_RTC_STORE_OPERATION(OPERATION) |
#define | RTC_TamperTrigger_RisingEdge ((uint32_t)0x00000000) |
#define | RTC_TamperTrigger_FallingEdge ((uint32_t)0x00000001) |
#define | RTC_TamperTrigger_LowLevel ((uint32_t)0x00000000) |
#define | RTC_TamperTrigger_HighLevel ((uint32_t)0x00000001) |
#define | IS_RTC_TAMPER_TRIGGER(TRIGGER) |
#define | RTC_TamperFilter_Disable ((uint32_t)0x00000000) |
#define | RTC_TamperFilter_2Sample ((uint32_t)0x00000800) |
#define | RTC_TamperFilter_4Sample ((uint32_t)0x00001000) |
#define | RTC_TamperFilter_8Sample ((uint32_t)0x00001800) |
#define | IS_RTC_TAMPER_FILTER(FILTER) |
#define | RTC_TamperSamplingFreq_RTCCLK_Div32768 ((uint32_t)0x00000000) |
#define | RTC_TamperSamplingFreq_RTCCLK_Div16384 ((uint32_t)0x000000100) |
#define | RTC_TamperSamplingFreq_RTCCLK_Div8192 ((uint32_t)0x00000200) |
#define | RTC_TamperSamplingFreq_RTCCLK_Div4096 ((uint32_t)0x00000300) |
#define | RTC_TamperSamplingFreq_RTCCLK_Div2048 ((uint32_t)0x00000400) |
#define | RTC_TamperSamplingFreq_RTCCLK_Div1024 ((uint32_t)0x00000500) |
#define | RTC_TamperSamplingFreq_RTCCLK_Div512 ((uint32_t)0x00000600) |
#define | RTC_TamperSamplingFreq_RTCCLK_Div256 ((uint32_t)0x00000700) |
#define | IS_RTC_TAMPER_SAMPLING_FREQ(FREQ) |
#define | RTC_TamperPrechargeDuration_1RTCCLK ((uint32_t)0x00000000) |
#define | RTC_TamperPrechargeDuration_2RTCCLK ((uint32_t)0x00002000) |
#define | RTC_TamperPrechargeDuration_4RTCCLK ((uint32_t)0x00004000) |
#define | RTC_TamperPrechargeDuration_8RTCCLK ((uint32_t)0x00006000) |
#define | IS_RTC_TAMPER_PRECHARGE_DURATION(DURATION) |
#define | RTC_Tamper_1 RTC_TAFCR_TAMP1E |
#define | IS_RTC_TAMPER(TAMPER) (((TAMPER) == RTC_Tamper_1)) |
#define | RTC_TamperPin_PC13 ((uint32_t)0x00000000) |
#define | RTC_TamperPin_PI8 ((uint32_t)0x00010000) |
#define | IS_RTC_TAMPER_PIN(PIN) |
#define | RTC_TimeStampPin_PC13 ((uint32_t)0x00000000) |
#define | RTC_TimeStampPin_PI8 ((uint32_t)0x00020000) |
#define | IS_RTC_TIMESTAMP_PIN(PIN) |
#define | RTC_OutputType_OpenDrain ((uint32_t)0x00000000) |
#define | RTC_OutputType_PushPull ((uint32_t)0x00040000) |
#define | IS_RTC_OUTPUT_TYPE(TYPE) |
#define | RTC_ShiftAdd1S_Reset ((uint32_t)0x00000000) |
#define | RTC_ShiftAdd1S_Set ((uint32_t)0x80000000) |
#define | IS_RTC_SHIFT_ADD1S(SEL) |
#define | IS_RTC_SHIFT_SUBFS(FS) ((FS) <= 0x00007FFF) |
#define | RTC_BKP_DR0 ((uint32_t)0x00000000) |
#define | RTC_BKP_DR1 ((uint32_t)0x00000001) |
#define | RTC_BKP_DR2 ((uint32_t)0x00000002) |
#define | RTC_BKP_DR3 ((uint32_t)0x00000003) |
#define | RTC_BKP_DR4 ((uint32_t)0x00000004) |
#define | RTC_BKP_DR5 ((uint32_t)0x00000005) |
#define | RTC_BKP_DR6 ((uint32_t)0x00000006) |
#define | RTC_BKP_DR7 ((uint32_t)0x00000007) |
#define | RTC_BKP_DR8 ((uint32_t)0x00000008) |
#define | RTC_BKP_DR9 ((uint32_t)0x00000009) |
#define | RTC_BKP_DR10 ((uint32_t)0x0000000A) |
#define | RTC_BKP_DR11 ((uint32_t)0x0000000B) |
#define | RTC_BKP_DR12 ((uint32_t)0x0000000C) |
#define | RTC_BKP_DR13 ((uint32_t)0x0000000D) |
#define | RTC_BKP_DR14 ((uint32_t)0x0000000E) |
#define | RTC_BKP_DR15 ((uint32_t)0x0000000F) |
#define | RTC_BKP_DR16 ((uint32_t)0x00000010) |
#define | RTC_BKP_DR17 ((uint32_t)0x00000011) |
#define | RTC_BKP_DR18 ((uint32_t)0x00000012) |
#define | RTC_BKP_DR19 ((uint32_t)0x00000013) |
#define | IS_RTC_BKP(BKP) |
#define | RTC_Format_BIN ((uint32_t)0x000000000) |
#define | RTC_Format_BCD ((uint32_t)0x000000001) |
#define | IS_RTC_FORMAT(FORMAT) (((FORMAT) == RTC_Format_BIN) || ((FORMAT) == RTC_Format_BCD)) |
#define | RTC_FLAG_RECALPF ((uint32_t)0x00010000) |
#define | RTC_FLAG_TAMP1F ((uint32_t)0x00002000) |
#define | RTC_FLAG_TSOVF ((uint32_t)0x00001000) |
#define | RTC_FLAG_TSF ((uint32_t)0x00000800) |
#define | RTC_FLAG_WUTF ((uint32_t)0x00000400) |
#define | RTC_FLAG_ALRBF ((uint32_t)0x00000200) |
#define | RTC_FLAG_ALRAF ((uint32_t)0x00000100) |
#define | RTC_FLAG_INITF ((uint32_t)0x00000040) |
#define | RTC_FLAG_RSF ((uint32_t)0x00000020) |
#define | RTC_FLAG_INITS ((uint32_t)0x00000010) |
#define | RTC_FLAG_SHPF ((uint32_t)0x00000008) |
#define | RTC_FLAG_WUTWF ((uint32_t)0x00000004) |
#define | RTC_FLAG_ALRBWF ((uint32_t)0x00000002) |
#define | RTC_FLAG_ALRAWF ((uint32_t)0x00000001) |
#define | IS_RTC_GET_FLAG(FLAG) |
#define | IS_RTC_CLEAR_FLAG(FLAG) (((FLAG) != (uint32_t)RESET) && (((FLAG) & 0xFFFF00DF) == (uint32_t)RESET)) |
#define | RTC_IT_TS ((uint32_t)0x00008000) |
#define | RTC_IT_WUT ((uint32_t)0x00004000) |
#define | RTC_IT_ALRB ((uint32_t)0x00002000) |
#define | RTC_IT_ALRA ((uint32_t)0x00001000) |
#define | RTC_IT_TAMP ((uint32_t)0x00000004) /* Used only to Enable the Tamper Interrupt */ |
#define | RTC_IT_TAMP1 ((uint32_t)0x00020000) |
#define | IS_RTC_CONFIG_IT(IT) (((IT) != (uint32_t)RESET) && (((IT) & 0xFFFF0FFB) == (uint32_t)RESET)) |
#define | IS_RTC_GET_IT(IT) |
#define | IS_RTC_CLEAR_IT(IT) (((IT) != (uint32_t)RESET) && (((IT) & 0xFFFD0FFF) == (uint32_t)RESET)) |
#define | RTC_DigitalCalibConfig RTC_CoarseCalibConfig |
#define | RTC_DigitalCalibCmd RTC_CoarseCalibCmd |
Functions | |
ErrorStatus | RTC_DeInit (void) |
Deinitializes the RTC registers to their default reset values. More... | |
ErrorStatus | RTC_Init (RTC_InitTypeDef *RTC_InitStruct) |
Initializes the RTC registers according to the specified parameters in RTC_InitStruct. More... | |
void | RTC_StructInit (RTC_InitTypeDef *RTC_InitStruct) |
Fills each RTC_InitStruct member with its default value. More... | |
void | RTC_WriteProtectionCmd (FunctionalState NewState) |
Enables or disables the RTC registers write protection. More... | |
ErrorStatus | RTC_EnterInitMode (void) |
Enters the RTC Initialization mode. More... | |
void | RTC_ExitInitMode (void) |
Exits the RTC Initialization mode. More... | |
ErrorStatus | RTC_WaitForSynchro (void) |
Waits until the RTC Time and Date registers (RTC_TR and RTC_DR) are synchronized with RTC APB clock. More... | |
ErrorStatus | RTC_RefClockCmd (FunctionalState NewState) |
Enables or disables the RTC reference clock detection. More... | |
void | RTC_BypassShadowCmd (FunctionalState NewState) |
Enables or Disables the Bypass Shadow feature. More... | |
ErrorStatus | RTC_SetTime (uint32_t RTC_Format, RTC_TimeTypeDef *RTC_TimeStruct) |
Set the RTC current time. More... | |
void | RTC_TimeStructInit (RTC_TimeTypeDef *RTC_TimeStruct) |
Fills each RTC_TimeStruct member with its default value (Time = 00h:00min:00sec). More... | |
void | RTC_GetTime (uint32_t RTC_Format, RTC_TimeTypeDef *RTC_TimeStruct) |
Get the RTC current Time. More... | |
uint32_t | RTC_GetSubSecond (void) |
Gets the RTC current Calendar Sub seconds value. More... | |
ErrorStatus | RTC_SetDate (uint32_t RTC_Format, RTC_DateTypeDef *RTC_DateStruct) |
Set the RTC current date. More... | |
void | RTC_DateStructInit (RTC_DateTypeDef *RTC_DateStruct) |
Fills each RTC_DateStruct member with its default value (Monday, January 01 xx00). More... | |
void | RTC_GetDate (uint32_t RTC_Format, RTC_DateTypeDef *RTC_DateStruct) |
Get the RTC current date. More... | |
void | RTC_SetAlarm (uint32_t RTC_Format, uint32_t RTC_Alarm, RTC_AlarmTypeDef *RTC_AlarmStruct) |
Set the specified RTC Alarm. More... | |
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). More... | |
void | RTC_GetAlarm (uint32_t RTC_Format, uint32_t RTC_Alarm, RTC_AlarmTypeDef *RTC_AlarmStruct) |
Get the RTC Alarm value and masks. More... | |
ErrorStatus | RTC_AlarmCmd (uint32_t RTC_Alarm, FunctionalState NewState) |
Enables or disables the specified RTC Alarm. More... | |
void | RTC_AlarmSubSecondConfig (uint32_t RTC_Alarm, uint32_t RTC_AlarmSubSecondValue, uint32_t RTC_AlarmSubSecondMask) |
Configure the RTC AlarmA/B Sub seconds value and mask.*. More... | |
uint32_t | RTC_GetAlarmSubSecond (uint32_t RTC_Alarm) |
Gets the RTC Alarm Sub seconds value. More... | |
void | RTC_WakeUpClockConfig (uint32_t RTC_WakeUpClock) |
Configures the RTC Wakeup clock source. More... | |
void | RTC_SetWakeUpCounter (uint32_t RTC_WakeUpCounter) |
Configures the RTC Wakeup counter. More... | |
uint32_t | RTC_GetWakeUpCounter (void) |
Returns the RTC WakeUp timer counter value. More... | |
ErrorStatus | RTC_WakeUpCmd (FunctionalState NewState) |
Enables or Disables the RTC WakeUp timer. More... | |
void | RTC_DayLightSavingConfig (uint32_t RTC_DayLightSaving, uint32_t RTC_StoreOperation) |
Adds or substract one hour from the current time. More... | |
uint32_t | RTC_GetStoreOperation (void) |
Returns the RTC Day Light Saving stored operation. More... | |
void | RTC_OutputConfig (uint32_t RTC_Output, uint32_t RTC_OutputPolarity) |
Configures the RTC output source (AFO_ALARM). More... | |
ErrorStatus | RTC_CoarseCalibConfig (uint32_t RTC_CalibSign, uint32_t Value) |
Configures the Coarse calibration parameters. More... | |
ErrorStatus | RTC_CoarseCalibCmd (FunctionalState NewState) |
Enables or disables the Coarse calibration process. More... | |
void | RTC_CalibOutputCmd (FunctionalState NewState) |
Enables or disables the RTC clock to be output through the relative pin. More... | |
void | RTC_CalibOutputConfig (uint32_t RTC_CalibOutput) |
Configure the Calibration Pinout (RTC_CALIB) Selection (1Hz or 512Hz). More... | |
ErrorStatus | RTC_SmoothCalibConfig (uint32_t RTC_SmoothCalibPeriod, uint32_t RTC_SmoothCalibPlusPulses, uint32_t RTC_SmouthCalibMinusPulsesValue) |
Configures the Smooth Calibration Settings. More... | |
void | RTC_TimeStampCmd (uint32_t RTC_TimeStampEdge, FunctionalState NewState) |
Enables or Disables the RTC TimeStamp functionality with the specified time stamp pin stimulating edge. More... | |
void | RTC_GetTimeStamp (uint32_t RTC_Format, RTC_TimeTypeDef *RTC_StampTimeStruct, RTC_DateTypeDef *RTC_StampDateStruct) |
Get the RTC TimeStamp value and masks. More... | |
uint32_t | RTC_GetTimeStampSubSecond (void) |
Get the RTC timestamp Sub seconds value. More... | |
void | RTC_TamperTriggerConfig (uint32_t RTC_Tamper, uint32_t RTC_TamperTrigger) |
Configures the select Tamper pin edge. More... | |
void | RTC_TamperCmd (uint32_t RTC_Tamper, FunctionalState NewState) |
Enables or Disables the Tamper detection. More... | |
void | RTC_TamperFilterConfig (uint32_t RTC_TamperFilter) |
Configures the Tampers Filter. More... | |
void | RTC_TamperSamplingFreqConfig (uint32_t RTC_TamperSamplingFreq) |
Configures the Tampers Sampling Frequency. More... | |
void | RTC_TamperPinsPrechargeDuration (uint32_t RTC_TamperPrechargeDuration) |
Configures the Tampers Pins input Precharge Duration. More... | |
void | RTC_TimeStampOnTamperDetectionCmd (FunctionalState NewState) |
Enables or Disables the TimeStamp on Tamper Detection Event. More... | |
void | RTC_TamperPullUpCmd (FunctionalState NewState) |
Enables or Disables the Precharge of Tamper pin. More... | |
void | RTC_WriteBackupRegister (uint32_t RTC_BKP_DR, uint32_t Data) |
Writes a data in a specified RTC Backup data register. More... | |
uint32_t | RTC_ReadBackupRegister (uint32_t RTC_BKP_DR) |
Reads data from the specified RTC Backup data Register. More... | |
void | RTC_TamperPinSelection (uint32_t RTC_TamperPin) |
Selects the RTC Tamper Pin. More... | |
void | RTC_TimeStampPinSelection (uint32_t RTC_TimeStampPin) |
Selects the RTC TimeStamp Pin. More... | |
void | RTC_OutputTypeConfig (uint32_t RTC_OutputType) |
Configures the RTC Output Pin mode. More... | |
ErrorStatus | RTC_SynchroShiftConfig (uint32_t RTC_ShiftAdd1S, uint32_t RTC_ShiftSubFS) |
Configures the Synchronization Shift Control Settings. More... | |
void | RTC_ITConfig (uint32_t RTC_IT, FunctionalState NewState) |
Enables or disables the specified RTC interrupts. More... | |
FlagStatus | RTC_GetFlagStatus (uint32_t RTC_FLAG) |
Checks whether the specified RTC flag is set or not. More... | |
void | RTC_ClearFlag (uint32_t RTC_FLAG) |
Clears the RTC's pending flags. More... | |
ITStatus | RTC_GetITStatus (uint32_t RTC_IT) |
Checks whether the specified RTC interrupt has occurred or not. More... | |
void | RTC_ClearITPendingBit (uint32_t RTC_IT) |
Clears the RTC's interrupt pending bits. More... | |
This file contains all the functions prototypes for the RTC firmware library.
Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); You may not use this file except in compliance with the License. You may obtain a copy of the License at:
http://www.st.com/software_license_agreement_liberty_v2
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Definition in file stm32f4xx_rtc.h.