SD Exported Functions

group SD_Exported_Functions

Functions

SdEmmcRes_t SdEmmc_Init(SDHC_TypeDef *SDHCx, const SdEmmcInitParm_t *pParm)

SDCard or EMMC init flow.

参数:
  • SDHCx – Specifies the SDHC peripheral.

  • pParm – Specifies the parameters for CardType, DataWidth, ClkOutFreq_kHz. Please refer to SdEmmcInitParm_t for more details.

返回:

SdEmmcRes: Please refer to SdEmmcRes_t for more details.

SdEmmcRes_t SdEmmc_Read(SDHC_TypeDef *SDHCx, uint32_t StartBlock, uint32_t BlockCnt, void *pBuf)

SDCard or EMMC read data.

参数:
  • SDHCx – Specifies the SDHC peripheral.

  • StartBlock – Start block.

  • BlockCnt – Block count.

  • pBuf – Pointer to a read buffer.

返回:

SdEmmcRes: Please refer to SdEmmcRes_t for more details.

SdEmmcRes_t SdEmmc_Write(SDHC_TypeDef *SDHCx, uint32_t StartBlock, uint32_t BlockCnt, const void *pBuf)

SDCard or EMMC write data.

参数:
  • SDHCx – Specifies the SDHC peripheral.

  • StartBlock – Start block.

  • BlockCnt – Block count.

  • pBuf – Pointer to a write buffer.

返回:

SdEmmcRes: Please refer to SdEmmcRes_t for more details.

uint32_t SdEmmc_GetBlockCnt(SDHC_TypeDef *SDHCx)

SDCard or EMMC write data.

参数:

SDHCx – Specifies the SDHC peripheral.

返回:

Block count: Block count for transfer .