BKP driver modules.
More...
BKP driver modules.
◆ BKP_ClearFlag()
void BKP_ClearFlag |
( |
void |
| ) |
|
Clears Tamper Pin Event pending flag.
- Parameters
-
- Return values
-
◆ BKP_ClearITPendingBit()
void BKP_ClearITPendingBit |
( |
void |
| ) |
|
Clears Tamper Pin Interrupt pending bit.
- Parameters
-
- Return values
-
◆ BKP_DeInit()
Deinitializes the BKP peripheral registers to their default reset values.
- Parameters
-
- Return values
-
◆ BKP_GetFlagStatus()
FlagStatus BKP_GetFlagStatus |
( |
void |
| ) |
|
Checks whether the Tamper Pin Event flag is set or not.
- Parameters
-
- Return values
-
The | new state of the Tamper Pin Event flag (SET or RESET). |
◆ BKP_GetITStatus()
ITStatus BKP_GetITStatus |
( |
void |
| ) |
|
Checks whether the Tamper Pin Interrupt has occurred or not.
- Parameters
-
- Return values
-
The | new state of the Tamper Pin Interrupt (SET or RESET). |
◆ BKP_GetLSEReadyFlagStatus()
FlagStatus BKP_GetLSEReadyFlagStatus |
( |
void |
| ) |
|
Checks whether the LSE Ready flag is set or not.
- Parameters
-
- Return values
-
The | new state of the LSE Ready flag (SET or RESET). |
◆ BKP_ITConfig()
void BKP_ITConfig |
( |
FunctionalState |
NewState | ) |
|
Enables or disables the Tamper Pin Interrupt.
- Parameters
-
NewState | new state of the Tamper Pin Interrupt. This parameter can be: ENABLE or DISABLE. |
- Return values
-
◆ BKP_LSEConfig()
void BKP_LSEConfig |
( |
uint32_t |
BKP_LSE | ) |
|
Configures the External Low Speed oscillator (LSE).
- Parameters
-
BKP_LSE | specifies the new state of the LSE. This parameter can be one of the following values:
- BKP_LSE_OFF: LSE oscillator OFF
- BKP_LSE_ON: LSE oscillator ON
- BKP_LSE_Bypass: LSE oscillator bypassed with external clock
|
- Returns
- None
◆ BKP_ReadBackupRegister()
uint32_t BKP_ReadBackupRegister |
( |
uint32_t |
BKP_DR | ) |
|
Reads data from the specified Data Backup Register.
- Parameters
-
BKP_DR | specifies the Data Backup Register. This parameter can be BKP_DRx where x:[1, 21] |
- Return values
-
The | content of the specified Data Backup Register |
◆ BKP_RTCCLKCmd()
void BKP_RTCCLKCmd |
( |
FunctionalState |
NewState | ) |
|
Enables or disables the RTC clock.
- Note
- This function must be used only after the RTC clock was selected using the BKP_RTCCLKConfig function.
- Parameters
-
NewState | new state of the RTC clock. This parameter can be: ENABLE or DISABLE. |
- Returns
- None
◆ BKP_RTCCLKConfig()
void BKP_RTCCLKConfig |
( |
uint32_t |
BKP_RTCCLKSource | ) |
|
Configures the RTC clock (RTCCLK).
- Note
- Once the RTC clock is selected it can't be changed unless the Backup domain is reset.
- Parameters
-
BKP_RTCCLKSource | specifies the RTC clock source. This parameter can be one of the following values:
- BKP_RTCCLKSource_LSE: LSE selected as RTC clock
- BKP_RTCCLKSource_LSI: LSI selected as RTC clock
- BKP_RTCCLKSource_HSE_Div128: HSE clock divided by 128 selected as RTC clock
|
- Returns
- None
◆ BKP_RTCOutputConfig()
void BKP_RTCOutputConfig |
( |
uint16_t |
BKP_RTCOutputSource | ) |
|
Select the RTC output source to output on the Tamper pin.
- Parameters
-
BKP_RTCOutputSource | specifies the RTC output source. This parameter can be one of the following values:
- BKP_RTCOutputSource_None: no RTC output on the Tamper pin.
- BKP_RTCOutputSource_CalibClock: output the RTC clock with frequency divided by 64 on the Tamper pin.
- BKP_RTCOutputSource_Alarm: output the RTC Alarm pulse signal on the Tamper pin.
- BKP_RTCOutputSource_Second: output the RTC Second pulse signal on the Tamper pin.
|
- Return values
-
◆ BKP_SetRTCCalibrationValue()
void BKP_SetRTCCalibrationValue |
( |
uint8_t |
CalibrationValue | ) |
|
Sets RTC Clock Calibration value.
- Parameters
-
CalibrationValue | specifies the RTC Clock Calibration value. This parameter must be a number between 0 and 0x7F. |
- Return values
-
◆ BKP_TamperPinCmd()
void BKP_TamperPinCmd |
( |
FunctionalState |
NewState | ) |
|
Enables or disables the Tamper Pin activation.
- Parameters
-
NewState | new state of the Tamper Pin activation. This parameter can be: ENABLE or DISABLE. |
- Return values
-
◆ BKP_TamperPinLevelConfig()
void BKP_TamperPinLevelConfig |
( |
uint16_t |
BKP_TamperPinLevel | ) |
|
Configures the Tamper Pin active level.
- Parameters
-
BKP_TamperPinLevel | specifies the Tamper Pin active level. This parameter can be one of the following values:
- BKP_TamperPinLevel_High: Tamper pin active on high level
- BKP_TamperPinLevel_Low: Tamper pin active on low level
|
- Return values
-
◆ BKP_WriteBackupRegister()
void BKP_WriteBackupRegister |
( |
uint32_t |
BKP_DR, |
|
|
uint32_t |
Data |
|
) |
| |
Writes user data to the specified Data Backup Register.
- Parameters
-
BKP_DR | specifies the Data Backup Register. This parameter can be BKP_DRx where x:[1, 21] |
Data | data to write |
- Return values
-