STM32F4xx_HAL_Driver
1.8.3
|
Header file of SDMMC HAL module. More...
Go to the source code of this file.
Data Structures | |
struct | SDIO_CmdInitTypeDef |
SDMMC Command Control structure. More... | |
struct | SDIO_DataInitTypeDef |
SDMMC Data Control structure. More... | |
Functions | |
HAL_StatusTypeDef | SDIO_Init (SDIO_TypeDef *SDIOx, SDIO_InitTypeDef Init) |
Initializes the SDMMC according to the specified parameters in the SDMMC_InitTypeDef and create the associated handle. More... | |
uint32_t | SDIO_ReadFIFO (SDIO_TypeDef *SDIOx) |
Read data (word) from Rx FIFO in blocking mode (polling) More... | |
HAL_StatusTypeDef | SDIO_WriteFIFO (SDIO_TypeDef *SDIOx, uint32_t *pWriteData) |
Write data (word) to Tx FIFO in blocking mode (polling) More... | |
HAL_StatusTypeDef | SDIO_PowerState_ON (SDIO_TypeDef *SDIOx) |
Set SDMMC Power state to ON. More... | |
HAL_StatusTypeDef | SDIO_PowerState_OFF (SDIO_TypeDef *SDIOx) |
Set SDMMC Power state to OFF. More... | |
uint32_t | SDIO_GetPowerState (SDIO_TypeDef *SDIOx) |
Get SDMMC Power state. More... | |
HAL_StatusTypeDef | SDIO_SendCommand (SDIO_TypeDef *SDIOx, SDIO_CmdInitTypeDef *Command) |
Configure the SDMMC command path according to the specified parameters in SDIO_CmdInitTypeDef structure and send the command. More... | |
uint8_t | SDIO_GetCommandResponse (SDIO_TypeDef *SDIOx) |
Return the command index of last command for which response received. More... | |
uint32_t | SDIO_GetResponse (SDIO_TypeDef *SDIOx, uint32_t Response) |
Return the response received from the card for the last command. More... | |
HAL_StatusTypeDef | SDIO_ConfigData (SDIO_TypeDef *SDIOx, SDIO_DataInitTypeDef *Data) |
Configure the SDMMC data path according to the specified parameters in the SDIO_DataInitTypeDef. More... | |
uint32_t | SDIO_GetDataCounter (SDIO_TypeDef *SDIOx) |
Returns number of remaining data bytes to be transferred. More... | |
uint32_t | SDIO_GetFIFOCount (SDIO_TypeDef *SDIOx) |
Get the FIFO data. More... | |
HAL_StatusTypeDef | SDIO_SetSDMMCReadWaitMode (SDIO_TypeDef *SDIOx, uint32_t SDIO_ReadWaitMode) |
Sets one of the two options of inserting read wait interval. More... | |
uint32_t | SDMMC_CmdBlockLength (SDIO_TypeDef *SDIOx, uint32_t BlockSize) |
Send the Data Block Length command and check the response. More... | |
uint32_t | SDMMC_CmdReadSingleBlock (SDIO_TypeDef *SDIOx, uint32_t ReadAdd) |
Send the Read Single Block command and check the response. More... | |
uint32_t | SDMMC_CmdReadMultiBlock (SDIO_TypeDef *SDIOx, uint32_t ReadAdd) |
Send the Read Multi Block command and check the response. More... | |
uint32_t | SDMMC_CmdWriteSingleBlock (SDIO_TypeDef *SDIOx, uint32_t WriteAdd) |
Send the Write Single Block command and check the response. More... | |
uint32_t | SDMMC_CmdWriteMultiBlock (SDIO_TypeDef *SDIOx, uint32_t WriteAdd) |
Send the Write Multi Block command and check the response. More... | |
uint32_t | SDMMC_CmdEraseStartAdd (SDIO_TypeDef *SDIOx, uint32_t StartAdd) |
Send the Start Address Erase command and check the response. More... | |
uint32_t | SDMMC_CmdSDEraseStartAdd (SDIO_TypeDef *SDIOx, uint32_t StartAdd) |
Send the Start Address Erase command for SD and check the response. More... | |
uint32_t | SDMMC_CmdEraseEndAdd (SDIO_TypeDef *SDIOx, uint32_t EndAdd) |
Send the End Address Erase command and check the response. More... | |
uint32_t | SDMMC_CmdSDEraseEndAdd (SDIO_TypeDef *SDIOx, uint32_t EndAdd) |
Send the End Address Erase command for SD and check the response. More... | |
uint32_t | SDMMC_CmdErase (SDIO_TypeDef *SDIOx) |
Send the Erase command and check the response. More... | |
uint32_t | SDMMC_CmdStopTransfer (SDIO_TypeDef *SDIOx) |
Send the Stop Transfer command and check the response. More... | |
uint32_t | SDMMC_CmdSelDesel (SDIO_TypeDef *SDIOx, uint64_t Addr) |
Send the Select Deselect command and check the response. More... | |
uint32_t | SDMMC_CmdGoIdleState (SDIO_TypeDef *SDIOx) |
Send the Go Idle State command and check the response. More... | |
uint32_t | SDMMC_CmdOperCond (SDIO_TypeDef *SDIOx) |
Send the Operating Condition command and check the response. More... | |
uint32_t | SDMMC_CmdAppCommand (SDIO_TypeDef *SDIOx, uint32_t Argument) |
Send the Application command to verify that that the next command is an application specific com-mand rather than a standard command and check the response. More... | |
uint32_t | SDMMC_CmdAppOperCommand (SDIO_TypeDef *SDIOx, uint32_t Argument) |
Send the command asking the accessed card to send its operating condition register (OCR) More... | |
uint32_t | SDMMC_CmdBusWidth (SDIO_TypeDef *SDIOx, uint32_t BusWidth) |
Send the Bus Width command and check the response. More... | |
uint32_t | SDMMC_CmdSendSCR (SDIO_TypeDef *SDIOx) |
Send the Send SCR command and check the response. More... | |
uint32_t | SDMMC_CmdSendCID (SDIO_TypeDef *SDIOx) |
Send the Send CID command and check the response. More... | |
uint32_t | SDMMC_CmdSendCSD (SDIO_TypeDef *SDIOx, uint32_t Argument) |
Send the Send CSD command and check the response. More... | |
uint32_t | SDMMC_CmdSetRelAdd (SDIO_TypeDef *SDIOx, uint16_t *pRCA) |
Send the Send CSD command and check the response. More... | |
uint32_t | SDMMC_CmdSetRelAddMmc (SDIO_TypeDef *SDIOx, uint16_t RCA) |
Send the Set Relative Address command to MMC card (not SD card). More... | |
uint32_t | SDMMC_CmdSendStatus (SDIO_TypeDef *SDIOx, uint32_t Argument) |
Send the Status command and check the response. More... | |
uint32_t | SDMMC_CmdStatusRegister (SDIO_TypeDef *SDIOx) |
Send the Status register command and check the response. More... | |
uint32_t | SDMMC_CmdOpCondition (SDIO_TypeDef *SDIOx, uint32_t Argument) |
Sends host capacity support information and activates the card's initialization process. Send SDMMC_CMD_SEND_OP_COND command. More... | |
uint32_t | SDMMC_CmdSwitch (SDIO_TypeDef *SDIOx, uint32_t Argument) |
Checks switchable function and switch card function. SDMMC_CMD_HS_SWITCH command. More... | |
uint32_t | SDMMC_CmdSendEXTCSD (SDIO_TypeDef *SDIOx, uint32_t Argument) |
Send the Send EXT_CSD command and check the response. More... | |
uint32_t | SDMMC_GetCmdResp1 (SDIO_TypeDef *SDIOx, uint8_t SD_CMD, uint32_t Timeout) |
Checks for error conditions for R1 response. More... | |
uint32_t | SDMMC_GetCmdResp2 (SDIO_TypeDef *SDIOx) |
Checks for error conditions for R2 (CID or CSD) response. More... | |
uint32_t | SDMMC_GetCmdResp3 (SDIO_TypeDef *SDIOx) |
Checks for error conditions for R3 (OCR) response. More... | |
uint32_t | SDMMC_GetCmdResp6 (SDIO_TypeDef *SDIOx, uint8_t SD_CMD, uint16_t *pRCA) |
Checks for error conditions for R6 (RCA) response. More... | |
uint32_t | SDMMC_GetCmdResp7 (SDIO_TypeDef *SDIOx) |
Checks for error conditions for R7 response. More... | |
Variables | |
C | |
Header file of SDMMC HAL module.
Copyright (c) 2016 STMicroelectronics. All rights reserved.
This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
Definition in file stm32f4xx_ll_sdmmc.h.
struct SDIO_CmdInitTypeDef |
SDMMC Command Control structure.
Definition at line 76 of file stm32f4xx_ll_sdmmc.h.
struct SDIO_DataInitTypeDef |
SDMMC Data Control structure.
Definition at line 102 of file stm32f4xx_ll_sdmmc.h.