STM32756G_EVAL BSP User Manual: NOR Private Functions

STM32756G EVAL BSP Drivers

STM32756G_EVAL BSP User Manual
NOR Private Functions

Functions

uint8_t BSP_NOR_Init (void)
 Initializes the NOR device.
uint8_t BSP_NOR_DeInit (void)
 DeInitializes the NOR device.
uint8_t BSP_NOR_ReadData (uint32_t uwStartAddress, uint16_t *pData, uint32_t uwDataSize)
 Reads an amount of data from the NOR device.
void BSP_NOR_ReturnToReadMode (void)
 Returns the NOR memory to read mode.
uint8_t BSP_NOR_WriteData (uint32_t uwStartAddress, uint16_t *pData, uint32_t uwDataSize)
 Writes an amount of data to the NOR device.
uint8_t BSP_NOR_ProgramData (uint32_t uwStartAddress, uint16_t *pData, uint32_t uwDataSize)
 Programs an amount of data to the NOR device.
uint8_t BSP_NOR_Erase_Block (uint32_t BlockAddress)
 Erases the specified block of the NOR device.
uint8_t BSP_NOR_Erase_Chip (void)
 Erases the entire NOR chip.
uint8_t BSP_NOR_Read_ID (NOR_IDTypeDef *pNOR_ID)
 Reads NOR flash IDs.
__weak void BSP_NOR_MspInit (NOR_HandleTypeDef *hnor, void *Params)
 Initializes the NOR MSP.
__weak void BSP_NOR_MspDeInit (NOR_HandleTypeDef *hnor, void *Params)
 DeInitializes NOR MSP.
void HAL_NOR_MspWait (NOR_HandleTypeDef *hnor, uint32_t Timeout)
 NOR BSP Wait for Ready/Busy signal.

Function Documentation

uint8_t BSP_NOR_DeInit ( void  )

DeInitializes the NOR device.

Return values:
NORstatus

Definition at line 187 of file stm32756g_eval_nor.c.

References BSP_NOR_MspDeInit(), NOR_STATUS_ERROR, NOR_STATUS_OK, and norHandle.

uint8_t BSP_NOR_Erase_Block ( uint32_t  BlockAddress)

Erases the specified block of the NOR device.

Parameters:
BlockAddress,:Block address to erase
Return values:
NORmemory status

Definition at line 296 of file stm32756g_eval_nor.c.

References BLOCKERASE_TIMEOUT, NOR_DEVICE_ADDR, NOR_STATUS_ERROR, NOR_STATUS_OK, and norHandle.

uint8_t BSP_NOR_Erase_Chip ( void  )

Erases the entire NOR chip.

Return values:
NORmemory status

Definition at line 316 of file stm32756g_eval_nor.c.

References CHIPERASE_TIMEOUT, NOR_DEVICE_ADDR, NOR_STATUS_ERROR, NOR_STATUS_OK, and norHandle.

uint8_t BSP_NOR_Init ( void  )

Initializes the NOR device.

Return values:
NORmemory status

Definition at line 138 of file stm32756g_eval_nor.c.

References BSP_NOR_MspInit(), CONTINUOUSCLOCK_FEATURE, NOR_BURSTACCESS, NOR_MEMORY_WIDTH, NOR_STATUS_ERROR, NOR_STATUS_OK, NOR_WRITEBURST, norHandle, and Timing.

__weak void BSP_NOR_MspDeInit ( NOR_HandleTypeDef *  hnor,
void *  Params 
)

DeInitializes NOR MSP.

Parameters:
hnor,:NOR handle
Params
Return values:
None

Definition at line 403 of file stm32756g_eval_nor.c.

Referenced by BSP_NOR_DeInit().

__weak void BSP_NOR_MspInit ( NOR_HandleTypeDef *  hnor,
void *  Params 
)

Initializes the NOR MSP.

Parameters:
hnor,:NOR handle
Params
Return values:
None

Definition at line 355 of file stm32756g_eval_nor.c.

Referenced by BSP_NOR_Init().

uint8_t BSP_NOR_ProgramData ( uint32_t  uwStartAddress,
uint16_t *  pData,
uint32_t  uwDataSize 
)

Programs an amount of data to the NOR device.

Parameters:
uwStartAddress,:Write start address
pData,:Pointer to data to be written
uwDataSize,:Size of data to write
Return values:
NORmemory status

Definition at line 275 of file stm32756g_eval_nor.c.

References NOR_DEVICE_ADDR, NOR_STATUS_ERROR, NOR_STATUS_OK, norHandle, and PROGRAM_TIMEOUT.

uint8_t BSP_NOR_Read_ID ( NOR_IDTypeDef *  pNOR_ID)

Reads NOR flash IDs.

Parameters:
pNOR_ID: Pointer to NOR ID structure
Return values:
NORmemory status

Definition at line 337 of file stm32756g_eval_nor.c.

References NOR_STATUS_ERROR, NOR_STATUS_OK, and norHandle.

uint8_t BSP_NOR_ReadData ( uint32_t  uwStartAddress,
uint16_t *  pData,
uint32_t  uwDataSize 
)

Reads an amount of data from the NOR device.

Parameters:
uwStartAddress,:Read start address
pData,:Pointer to data to be read
uwDataSize,:Size of data to read
Return values:
NORmemory status

Definition at line 216 of file stm32756g_eval_nor.c.

References NOR_DEVICE_ADDR, NOR_STATUS_ERROR, NOR_STATUS_OK, and norHandle.

void BSP_NOR_ReturnToReadMode ( void  )

Returns the NOR memory to read mode.

Return values:
None

Definition at line 232 of file stm32756g_eval_nor.c.

References norHandle.

uint8_t BSP_NOR_WriteData ( uint32_t  uwStartAddress,
uint16_t *  pData,
uint32_t  uwDataSize 
)

Writes an amount of data to the NOR device.

Parameters:
uwStartAddress,:Write start address
pData,:Pointer to data to be written
uwDataSize,:Size of data to write
Return values:
NORmemory status

Definition at line 244 of file stm32756g_eval_nor.c.

References NOR_DEVICE_ADDR, NOR_STATUS_ERROR, NOR_STATUS_OK, norHandle, and PROGRAM_TIMEOUT.

void HAL_NOR_MspWait ( NOR_HandleTypeDef *  hnor,
uint32_t  Timeout 
)

NOR BSP Wait for Ready/Busy signal.

Parameters:
hnor,:Pointer to NOR handle
Timeout,:Timeout duration
Return values:
None

Definition at line 415 of file stm32756g_eval_nor.c.

References NOR_BUSY_STATE, NOR_READY_BUSY_GPIO, NOR_READY_BUSY_PIN, and NOR_READY_STATE.

Generated on Fri Dec 30 2016 19:47:41 for STM32756G_EVAL BSP User Manual by   doxygen 1.7.6.1