Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
STM32469I Discovery SD Private Functions
[STM32469I Discovery SD]
Functions | |
uint8_t | BSP_SD_Init (void) |
Initializes the SD card device. | |
uint8_t | BSP_SD_DeInit (void) |
DeInitializes the SD card device. | |
uint8_t | BSP_SD_ITConfig (void) |
Configures Interrupt mode for SD detection pin. | |
uint8_t | BSP_SD_IsDetected (void) |
Detects if SD card is correctly plugged in the memory slot or not. | |
uint8_t | BSP_SD_ReadBlocks (uint32_t *pData, uint32_t ReadAddr, uint32_t NumOfBlocks, uint32_t Timeout) |
Reads block(s) from a specified address in an SD card, in polling mode. | |
uint8_t | BSP_SD_WriteBlocks (uint32_t *pData, uint32_t WriteAddr, uint32_t NumOfBlocks, uint32_t Timeout) |
Writes block(s) to a specified address in an SD card, in polling mode. | |
uint8_t | BSP_SD_ReadBlocks_DMA (uint32_t *pData, uint32_t ReadAddr, uint32_t NumOfBlocks) |
Reads block(s) from a specified address in an SD card, in DMA mode. | |
uint8_t | BSP_SD_WriteBlocks_DMA (uint32_t *pData, uint32_t WriteAddr, uint32_t NumOfBlocks) |
Writes block(s) to a specified address in an SD card, in DMA mode. | |
uint8_t | BSP_SD_Erase (uint32_t StartAddr, uint32_t EndAddr) |
Erases the specified memory area of the given SD card. | |
__weak void | BSP_SD_MspInit (SD_HandleTypeDef *hsd, void *Params) |
Initializes the SD MSP. | |
__weak void | BSP_SD_Detect_MspInit (SD_HandleTypeDef *hsd, void *Params) |
Initializes the SD Detect pin MSP. | |
__weak void | BSP_SD_MspDeInit (SD_HandleTypeDef *hsd, void *Params) |
DeInitializes the SD MSP. | |
uint8_t | BSP_SD_GetCardState (void) |
Gets the current SD card data status. | |
void | BSP_SD_GetCardInfo (HAL_SD_CardInfoTypeDef *CardInfo) |
Get SD information about specific SD card. | |
void | HAL_SD_AbortCallback (SD_HandleTypeDef *hsd) |
SD Abort callbacks. | |
void | HAL_SD_TxCpltCallback (SD_HandleTypeDef *hsd) |
Tx Transfer completed callbacks. | |
void | HAL_SD_RxCpltCallback (SD_HandleTypeDef *hsd) |
Rx Transfer completed callbacks. | |
__weak void | BSP_SD_AbortCallback (void) |
BSP SD Abort callbacks. | |
__weak void | BSP_SD_WriteCpltCallback (void) |
BSP Tx Transfer completed callbacks. | |
__weak void | BSP_SD_ReadCpltCallback (void) |
BSP Rx Transfer completed callbacks. |
Function Documentation
__weak void BSP_SD_AbortCallback | ( | void | ) |
BSP SD Abort callbacks.
- Return values:
-
None
Definition at line 558 of file stm32469i_discovery_sd.c.
uint8_t BSP_SD_DeInit | ( | void | ) |
DeInitializes the SD card device.
- Return values:
-
SD status
Definition at line 191 of file stm32469i_discovery_sd.c.
__weak void BSP_SD_Detect_MspInit | ( | SD_HandleTypeDef * | hsd, |
void * | Params | ||
) |
Initializes the SD Detect pin MSP.
- Parameters:
-
hsd,: SD handle Params : pointer on additional configuration parameters, can be NULL.
Definition at line 451 of file stm32469i_discovery_sd.c.
uint8_t BSP_SD_Erase | ( | uint32_t | StartAddr, |
uint32_t | EndAddr | ||
) |
Erases the specified memory area of the given SD card.
- Parameters:
-
StartAddr,: Start byte address EndAddr,: End byte address
- Return values:
-
SD status
Definition at line 335 of file stm32469i_discovery_sd.c.
void BSP_SD_GetCardInfo | ( | HAL_SD_CardInfoTypeDef * | CardInfo ) |
Get SD information about specific SD card.
- Parameters:
-
CardInfo,: Pointer to HAL_SD_CardInfoTypedef structure
- Return values:
-
None
Definition at line 518 of file stm32469i_discovery_sd.c.
uint8_t BSP_SD_GetCardState | ( | void | ) |
Gets the current SD card data status.
- Return values:
-
Data transfer state. This value can be one of the following values: - SD_TRANSFER_OK: No data transfer is acting
- SD_TRANSFER_BUSY: Data transfer is acting
Definition at line 507 of file stm32469i_discovery_sd.c.
uint8_t BSP_SD_Init | ( | void | ) |
Initializes the SD card device.
- Return values:
-
SD status
Definition at line 139 of file stm32469i_discovery_sd.c.
uint8_t BSP_SD_IsDetected | ( | void | ) |
Detects if SD card is correctly plugged in the memory slot or not.
- Return values:
-
Returns if SD is detected or not
Definition at line 236 of file stm32469i_discovery_sd.c.
uint8_t BSP_SD_ITConfig | ( | void | ) |
Configures Interrupt mode for SD detection pin.
- Return values:
-
Returns 0
Definition at line 214 of file stm32469i_discovery_sd.c.
__weak void BSP_SD_MspDeInit | ( | SD_HandleTypeDef * | hsd, |
void * | Params | ||
) |
DeInitializes the SD MSP.
- Parameters:
-
hsd,: SD handle Params : pointer on additional configuration parameters, can be NULL.
Definition at line 470 of file stm32469i_discovery_sd.c.
__weak void BSP_SD_MspInit | ( | SD_HandleTypeDef * | hsd, |
void * | Params | ||
) |
Initializes the SD MSP.
- Parameters:
-
hsd,: SD handle Params : pointer on additional configuration parameters, can be NULL.
Definition at line 352 of file stm32469i_discovery_sd.c.
uint8_t BSP_SD_ReadBlocks | ( | uint32_t * | pData, |
uint32_t | ReadAddr, | ||
uint32_t | NumOfBlocks, | ||
uint32_t | Timeout | ||
) |
Reads block(s) from a specified address in an SD card, in polling mode.
- Parameters:
-
pData,: Pointer to the buffer that will contain the data to transmit ReadAddr,: Address from where data is to be read NumOfBlocks,: Number of SD blocks to read Timeout,: Timeout for read operation
- Return values:
-
SD status
Definition at line 257 of file stm32469i_discovery_sd.c.
uint8_t BSP_SD_ReadBlocks_DMA | ( | uint32_t * | pData, |
uint32_t | ReadAddr, | ||
uint32_t | NumOfBlocks | ||
) |
Reads block(s) from a specified address in an SD card, in DMA mode.
- Parameters:
-
pData,: Pointer to the buffer that will contain the data to transmit ReadAddr,: Address from where data is to be read NumOfBlocks,: Number of SD blocks to read
- Return values:
-
SD status
Definition at line 296 of file stm32469i_discovery_sd.c.
__weak void BSP_SD_ReadCpltCallback | ( | void | ) |
BSP Rx Transfer completed callbacks.
- Return values:
-
None
Definition at line 576 of file stm32469i_discovery_sd.c.
uint8_t BSP_SD_WriteBlocks | ( | uint32_t * | pData, |
uint32_t | WriteAddr, | ||
uint32_t | NumOfBlocks, | ||
uint32_t | Timeout | ||
) |
Writes block(s) to a specified address in an SD card, in polling mode.
- Parameters:
-
pData,: Pointer to the buffer that will contain the data to transmit WriteAddr,: Address from where data is to be written NumOfBlocks,: Number of SD blocks to write Timeout,: Timeout for write operation
- Return values:
-
SD status
Definition at line 277 of file stm32469i_discovery_sd.c.
uint8_t BSP_SD_WriteBlocks_DMA | ( | uint32_t * | pData, |
uint32_t | WriteAddr, | ||
uint32_t | NumOfBlocks | ||
) |
Writes block(s) to a specified address in an SD card, in DMA mode.
- Parameters:
-
pData,: Pointer to the buffer that will contain the data to transmit WriteAddr,: Address from where data is to be written NumOfBlocks,: Number of SD blocks to write
- Return values:
-
SD status
Definition at line 316 of file stm32469i_discovery_sd.c.
__weak void BSP_SD_WriteCpltCallback | ( | void | ) |
BSP Tx Transfer completed callbacks.
- Return values:
-
None
Definition at line 567 of file stm32469i_discovery_sd.c.
void HAL_SD_AbortCallback | ( | SD_HandleTypeDef * | hsd ) |
SD Abort callbacks.
- Parameters:
-
hsd,: SD handle
- Return values:
-
None
Definition at line 529 of file stm32469i_discovery_sd.c.
void HAL_SD_RxCpltCallback | ( | SD_HandleTypeDef * | hsd ) |
Rx Transfer completed callbacks.
- Parameters:
-
hsd,: SD handle
- Return values:
-
None
Definition at line 549 of file stm32469i_discovery_sd.c.
void HAL_SD_TxCpltCallback | ( | SD_HandleTypeDef * | hsd ) |
Tx Transfer completed callbacks.
- Parameters:
-
hsd,: SD handle
- Return values:
-
None
Definition at line 539 of file stm32469i_discovery_sd.c.
Generated on Thu Jul 14 2022 14:13:42 by
