uc-sdk
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
BKP_Exported_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

Definition at line 269 of file stm32f10x_bkp.c.

void BKP_ClearITPendingBit ( void  )

Clears Tamper Pin Interrupt pending bit.

Parameters
None
Return values
None

Definition at line 290 of file stm32f10x_bkp.c.

void BKP_DeInit ( void  )

Deinitializes the BKP peripheral registers to their default reset values.

Parameters
None
Return values
None

Definition at line 120 of file stm32f10x_bkp.c.

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).

Definition at line 259 of file stm32f10x_bkp.c.

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).

Definition at line 280 of file stm32f10x_bkp.c.

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

Definition at line 160 of file stm32f10x_bkp.c.

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

Definition at line 241 of file stm32f10x_bkp.c.

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

Definition at line 180 of file stm32f10x_bkp.c.

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

Definition at line 201 of file stm32f10x_bkp.c.

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

Definition at line 147 of file stm32f10x_bkp.c.

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

Definition at line 134 of file stm32f10x_bkp.c.

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

Definition at line 222 of file stm32f10x_bkp.c.