Martin Johnson / STM32F3-Discovery

Dependents:   Space_Invaders_Demo neopixels gpio_test_stm32f3_discovery gpio_test_systimer ... more

Embed: (wiki syntax)

« Back to documentation index

Interrupts and flags management functions

Interrupts and flags management functions
[FLASH_Private_Functions]

Interrupts and flags management functions. More...

Functions

void FLASH_ITConfig (uint32_t FLASH_IT, FunctionalState NewState)
 Enables or disables the specified FLASH interrupts.
FlagStatus FLASH_GetFlagStatus (uint32_t FLASH_FLAG)
 Checks whether the specified FLASH flag is set or not.
void FLASH_ClearFlag (uint32_t FLASH_FLAG)
 Clears the FLASH's pending flags.
FLASH_Status FLASH_GetStatus (void)
 Returns the FLASH Status.
FLASH_Status FLASH_WaitForLastOperation (uint32_t Timeout)
 Waits for a FLASH operation to complete or a TIMEOUT to occur.

Detailed Description

Interrupts and flags management functions.

 ===============================================================================
             ##### Interrupts and flags management functions #####
 ===============================================================================  


Function Documentation

void FLASH_ClearFlag ( uint32_t  FLASH_FLAG )

Clears the FLASH's pending flags.

Parameters:
FLASH_FLAG,:specifies the FLASH flags to clear. This parameter can be any combination of the following values:

  • FLASH_FLAG_PGERR: FLASH Programming error flag
  • FLASH_FLAG_WRPERR: FLASH Write protected error flag
  • FLASH_FLAG_EOP: FLASH End of Programming flag
Return values:
None

Definition at line 1097 of file stm32f30x_flash.c.

FlagStatus FLASH_GetFlagStatus ( uint32_t  FLASH_FLAG )

Checks whether the specified FLASH flag is set or not.

Parameters:
FLASH_FLAG,:specifies the FLASH flag to check. This parameter can be one of the following values:

  • FLASH_FLAG_BSY: FLASH write/erase operations in progress flag
  • FLASH_FLAG_PGERR: FLASH Programming error flag
  • FLASH_FLAG_WRPERR: FLASH Write protected error flag
  • FLASH_FLAG_EOP: FLASH End of Programming flag
Return values:
Thenew state of FLASH_FLAG (SET or RESET).

Definition at line 1069 of file stm32f30x_flash.c.

FLASH_Status FLASH_GetStatus ( void   )

Returns the FLASH Status.

Parameters:
None
Return values:
FLASHStatus: The returned value can be: FLASH_BUSY, FLASH_ERROR_PROGRAM, FLASH_ERROR_WRP or FLASH_COMPLETE.

Definition at line 1112 of file stm32f30x_flash.c.

void FLASH_ITConfig ( uint32_t  FLASH_IT,
FunctionalState  NewState 
)

Enables or disables the specified FLASH interrupts.

Parameters:
FLASH_IT,:specifies the FLASH interrupt sources to be enabled or disabled. This parameter can be any combination of the following values:

  • FLASH_IT_EOP: FLASH end of programming Interrupt
  • FLASH_IT_ERR: FLASH Error Interrupt
Return values:
None

Definition at line 1041 of file stm32f30x_flash.c.

FLASH_Status FLASH_WaitForLastOperation ( uint32_t  Timeout )

Waits for a FLASH operation to complete or a TIMEOUT to occur.

Parameters:
Timeout,:FLASH programming Timeout
Return values:
FLASHStatus: The returned value can be: FLASH_BUSY, FLASH_ERROR_PROGRAM, FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT.

Definition at line 1148 of file stm32f30x_flash.c.