Functions
STM32F769I Discovery Sd Private Functions
Collaboration diagram for STM32F769I Discovery Sd Private Functions:

Functions

__weak void BSP_SD_AbortCallback (void)
 BSP SD Abort callbacks. More...
 
uint8_t BSP_SD_DeInit (void)
 DeInitializes the SD card device. More...
 
__weak void BSP_SD_Detect_MspInit (SD_HandleTypeDef *hsd, void *Params)
 Initializes the SD Detect pin MSP. More...
 
uint8_t BSP_SD_Erase (uint32_t StartAddr, uint32_t EndAddr)
 Erases the specified memory area of the given SD card. More...
 
void BSP_SD_GetCardInfo (HAL_SD_CardInfoTypeDef *CardInfo)
 Get SD information about specific SD card. More...
 
uint8_t BSP_SD_GetCardState (void)
 Gets the current SD card data status. More...
 
uint8_t BSP_SD_Init (void)
 Initializes the SD card device. More...
 
uint8_t BSP_SD_IsDetected (void)
 Detects if SD card is correctly plugged in the memory slot or not. More...
 
uint8_t BSP_SD_ITConfig (void)
 Configures Interrupt mode for SD detection pin. More...
 
__weak void BSP_SD_MspDeInit (SD_HandleTypeDef *hsd, void *Params)
 DeInitializes the SD MSP. More...
 
__weak void BSP_SD_MspInit (SD_HandleTypeDef *hsd, void *Params)
 Initializes the SD MSP. More...
 
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. More...
 
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. More...
 
__weak void BSP_SD_ReadCpltCallback (void)
 BSP Rx Transfer completed callbacks. More...
 
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. More...
 
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. More...
 
__weak void BSP_SD_WriteCpltCallback (void)
 BSP Tx Transfer completed callbacks. More...
 
void HAL_SD_AbortCallback (SD_HandleTypeDef *hsd)
 SD Abort callbacks. More...
 
void HAL_SD_RxCpltCallback (SD_HandleTypeDef *hsd)
 Rx Transfer completed callbacks. More...
 
void HAL_SD_TxCpltCallback (SD_HandleTypeDef *hsd)
 Tx Transfer completed callbacks. More...
 

Detailed Description

Function Documentation

◆ BSP_SD_AbortCallback()

__weak void BSP_SD_AbortCallback ( void  )

BSP SD Abort callbacks.

Return values
None

Definition at line 572 of file stm32f769i_discovery_sd.c.

◆ BSP_SD_DeInit()

uint8_t BSP_SD_DeInit ( void  )

DeInitializes the SD card device.

Return values
SDstatus

Definition at line 199 of file stm32f769i_discovery_sd.c.

◆ BSP_SD_Detect_MspInit()

__weak void BSP_SD_Detect_MspInit ( SD_HandleTypeDef *  hsd,
void *  Params 
)

Initializes the SD Detect pin MSP.

Parameters
hsdSD handle
Params: pointer on additional configuration parameters, can be NULL.
Return values
None

Definition at line 465 of file stm32f769i_discovery_sd.c.

◆ BSP_SD_Erase()

uint8_t BSP_SD_Erase ( uint32_t  StartAddr,
uint32_t  EndAddr 
)

Erases the specified memory area of the given SD card.

Parameters
StartAddrStart byte address
EndAddrEnd byte address
Return values
SDstatus

Definition at line 343 of file stm32f769i_discovery_sd.c.

◆ BSP_SD_GetCardInfo()

void BSP_SD_GetCardInfo ( HAL_SD_CardInfoTypeDef *  CardInfo)

Get SD information about specific SD card.

Parameters
CardInfoPointer to HAL_SD_CardInfoTypedef structure
Return values
None

Definition at line 532 of file stm32f769i_discovery_sd.c.

◆ BSP_SD_GetCardState()

uint8_t BSP_SD_GetCardState ( void  )

Gets the current SD card data status.

Return values
Datatransfer 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 521 of file stm32f769i_discovery_sd.c.

◆ BSP_SD_Init()

uint8_t BSP_SD_Init ( void  )

Initializes the SD card device.

Return values
SDstatus

Definition at line 148 of file stm32f769i_discovery_sd.c.

◆ BSP_SD_IsDetected()

uint8_t BSP_SD_IsDetected ( void  )

Detects if SD card is correctly plugged in the memory slot or not.

Return values
Returnsif SD is detected or not

Definition at line 244 of file stm32f769i_discovery_sd.c.

◆ BSP_SD_ITConfig()

uint8_t BSP_SD_ITConfig ( void  )

Configures Interrupt mode for SD detection pin.

Return values
Returns0

Definition at line 222 of file stm32f769i_discovery_sd.c.

◆ BSP_SD_MspDeInit()

__weak void BSP_SD_MspDeInit ( SD_HandleTypeDef *  hsd,
void *  Params 
)

DeInitializes the SD MSP.

Parameters
hsdSD handle
Params: pointer on additional configuration parameters, can be NULL.

Definition at line 484 of file stm32f769i_discovery_sd.c.

◆ BSP_SD_MspInit()

__weak void BSP_SD_MspInit ( SD_HandleTypeDef *  hsd,
void *  Params 
)

Initializes the SD MSP.

Parameters
hsdSD handle
Params: pointer on additional configuration parameters, can be NULL.

Definition at line 360 of file stm32f769i_discovery_sd.c.

◆ BSP_SD_ReadBlocks()

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
pDataPointer to the buffer that will contain the data to transmit
ReadAddrAddress from where data is to be read
NumOfBlocksNumber of SD blocks to read
TimeoutTimeout for read operation
Return values
SDstatus

Definition at line 265 of file stm32f769i_discovery_sd.c.

◆ BSP_SD_ReadBlocks_DMA()

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
pDataPointer to the buffer that will contain the data to transmit
ReadAddrAddress from where data is to be read
NumOfBlocksNumber of SD blocks to read
Return values
SDstatus

Definition at line 304 of file stm32f769i_discovery_sd.c.

◆ BSP_SD_ReadCpltCallback()

__weak void BSP_SD_ReadCpltCallback ( void  )

BSP Rx Transfer completed callbacks.

Return values
None

Definition at line 590 of file stm32f769i_discovery_sd.c.

◆ BSP_SD_WriteBlocks()

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
pDataPointer to the buffer that will contain the data to transmit
WriteAddrAddress from where data is to be written
NumOfBlocksNumber of SD blocks to write
TimeoutTimeout for write operation
Return values
SDstatus

Definition at line 285 of file stm32f769i_discovery_sd.c.

◆ BSP_SD_WriteBlocks_DMA()

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
pDataPointer to the buffer that will contain the data to transmit
WriteAddrAddress from where data is to be written
NumOfBlocksNumber of SD blocks to write
Return values
SDstatus

Definition at line 324 of file stm32f769i_discovery_sd.c.

◆ BSP_SD_WriteCpltCallback()

__weak void BSP_SD_WriteCpltCallback ( void  )

BSP Tx Transfer completed callbacks.

Return values
None

Definition at line 581 of file stm32f769i_discovery_sd.c.

◆ HAL_SD_AbortCallback()

void HAL_SD_AbortCallback ( SD_HandleTypeDef *  hsd)

SD Abort callbacks.

Parameters
hsdSD handle
Return values
None

Definition at line 543 of file stm32f769i_discovery_sd.c.

◆ HAL_SD_RxCpltCallback()

void HAL_SD_RxCpltCallback ( SD_HandleTypeDef *  hsd)

Rx Transfer completed callbacks.

Parameters
hsdSD handle
Return values
None

Definition at line 563 of file stm32f769i_discovery_sd.c.

◆ HAL_SD_TxCpltCallback()

void HAL_SD_TxCpltCallback ( SD_HandleTypeDef *  hsd)

Tx Transfer completed callbacks.

Parameters
hsdSD handle
Return values
None

Definition at line 553 of file stm32f769i_discovery_sd.c.



picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:08