BKP driver modules.
More...
BKP driver modules.
◆ BKP_ClearFlag()
void BKP_ClearFlag |
( |
void |
| ) |
|
Clears Tamper Pin Event pending flag.
- Parameters
-
- Returns
- None
◆ BKP_ClearITPendingBit()
void BKP_ClearITPendingBit |
( |
void |
| ) |
|
Clears Tamper Pin Interrupt pending bit.
- Parameters
-
- Returns
- None
◆ BKP_DeInit()
Deinitializes the BKP peripheral registers to their default reset values.
- Parameters
-
- Returns
- None
◆ BKP_GetFlagStatus()
FlagStatus BKP_GetFlagStatus |
( |
void |
| ) |
|
Checks whether the Tamper Pin Event flag is set or not.
- Parameters
-
- Returns
- 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
-
- Returns
- The new state of the Tamper Pin Interrupt (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. |
- Returns
- None
◆ BKP_ReadBackupRegister()
uint16_t BKP_ReadBackupRegister |
( |
uint16_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, 42] |
- Returns
- The content of the specified Data Backup Register
◆ 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.
|
- Returns
- None
◆ 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. |
- Returns
- None
◆ 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. |
- Returns
- None
◆ 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
|
- Returns
- None
◆ BKP_WriteBackupRegister()
void BKP_WriteBackupRegister |
( |
uint16_t |
BKP_DR, |
|
|
uint16_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, 42] |
Data | data to write |
- Returns
- None