STM32F1 Standard Peripheral bibliotheek  1.0
ST Microelectronics bibliotheek documentatie voor de STM32F1 Standard Peripheral Library
 All Data Structures Files Functions Variables Enumerations Groups
BKP_Private_Functions

Functions

void BKP_DeInit (void)
 Deinitializes the BKP peripheral registers to their default reset values. More...
 
void BKP_TamperPinLevelConfig (uint16_t BKP_TamperPinLevel)
 Configures the Tamper Pin active level. More...
 
void BKP_TamperPinCmd (FunctionalState NewState)
 Enables or disables the Tamper Pin activation. More...
 
void BKP_ITConfig (FunctionalState NewState)
 Enables or disables the Tamper Pin Interrupt. More...
 
void BKP_RTCOutputConfig (uint16_t BKP_RTCOutputSource)
 Select the RTC output source to output on the Tamper pin. More...
 
void BKP_SetRTCCalibrationValue (uint8_t CalibrationValue)
 Sets RTC Clock Calibration value. More...
 
void BKP_WriteBackupRegister (uint16_t BKP_DR, uint16_t Data)
 Writes user data to the specified Data Backup Register. More...
 
uint16_t BKP_ReadBackupRegister (uint16_t BKP_DR)
 Reads data from the specified Data Backup Register. More...
 
FlagStatus BKP_GetFlagStatus (void)
 Checks whether the Tamper Pin Event flag is set or not. More...
 
void BKP_ClearFlag (void)
 Clears Tamper Pin Event pending flag. More...
 
ITStatus BKP_GetITStatus (void)
 Checks whether the Tamper Pin Interrupt has occurred or not. More...
 
void BKP_ClearITPendingBit (void)
 Clears Tamper Pin Interrupt pending bit. More...
 

Detailed Description

Function Documentation

void BKP_ClearFlag ( void  )

Clears Tamper Pin Event pending flag.

Parameters
None
Return values
None
void BKP_ClearITPendingBit ( void  )

Clears Tamper Pin Interrupt pending bit.

Parameters
None
Return values
None
void BKP_DeInit ( void  )

Deinitializes the BKP peripheral registers to their default reset values.

Parameters
None
Return values
None
FlagStatus BKP_GetFlagStatus ( void  )

Checks whether the Tamper Pin Event flag is set or not.

Parameters
None
Return values
Thenew state of the Tamper Pin Event flag (SET or RESET).
ITStatus BKP_GetITStatus ( void  )

Checks whether the Tamper Pin Interrupt has occurred or not.

Parameters
None
Return values
Thenew state of the Tamper Pin Interrupt (SET or RESET).
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
None
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]
Return values
Thecontent of the specified Data Backup Register
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
None
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
None
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
None
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
None
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
Return values
None