static uint32_t SDMMC_GetCmdResp1(SDIO_TypeDef *SDIOx, uint8_t SD_CMD, uint32_t Timeout)...
索引存放在 SDMMC_RESPCMD 寄存器,参数则存放在 SDMMC_RESP1 寄存器里面。对于长 响应,则仅留 CID/CSD 位域,存放在 SDMMC_RESP1~SDMMC_RESP4 等 4 个寄存器。 SD 存储卡总共有 5 类响应(R1、R2、R3、R6、R7),我们这里以 R1 为例简单介绍一下。 R1(普通响应命令)响应输入短响应,其长度为 48 位,R1...
SDMMC_CMD信号的SD/SDIO/MMC卡I/O方向指示。 SDMMC_D123DIR SDMMC_D[3:1]数据线的SD/SDIO/MMC卡I/O方向指示。 SDMMC_D0DIR SDMMC_D0数据线的SD/SDIO/MMC卡I/O方向指示。 STM32H7有两个SDMMC控制器,SDMMC1和SDMMC2,这两个控制器支持的功能是一样的。 87.2.2 SDMMC时钟 SDMMC控制器的时钟来源:...
SDMMC_CMD信号的SD/SDIO/MMC卡I/O方向指示。 SDMMC_D123DIR SDMMC_D[3:1]数据线的SD/SDIO/MMC卡I/O方向指示。 SDMMC_D0DIR SDMMC_D0数据线的SD/SDIO/MMC卡I/O方向指示。 STM32H7有两个SDMMC控制器,SDMMC1和SDMMC2,这两个控制器支持的功能是一样的。 87.2.2 SDMMC时钟 SDMMC控制器的时钟来源:...
SDIO_CMD SD/SDIO/MMC卡双向/响应信号。 SDIO_D[7:0] SD/SDIO/MMC卡双向数据线。 SDIO_CK 与SD/SDIO/MMC卡相连的时钟。对于MMC V3.31,时钟频率可以在 0 MHz 到 20 MHz 之间变化,对于 MMC V4.0/4.2,可以在 0到 48 MHz 之间变化,对于 SD/SD I/O 卡,可以在 0 到 25 MHz 之间变化(注:使用SD ...
< SDMMC argument register, Address offset: 0x08*/__IO uint32_t CMD;/*!< SDMMC command register, Address offset: 0x0C*/__I uint32_t RESPCMD;/*!< SDMMC command response register, Address offset: 0x10*/__I uint32_t RESP1;/*!< SDMMC response 1 register, Address offset: 0x14*...
CMD; /*!< SDMMC command register, Address offset: 0x0C */ __I uint32_t RESPCMD; /*!< SDMMC command response register, Address offset: 0x10 */ __I uint32_t RESP1; /*!< SDMMC response 1 register, Address offset: 0x14 */ __I uint32_t RESP2; /*!< SDMMC response 2 ...
低6位为命令索引,即要发送的命令索引号(如发送CMD1,其值为1,索引就设置为1)。位[7:6],用于设置等待响应位,用于指示CPSM是否需要等待,以及等待类型等。 5、SDIO命令响应寄存器(SDIO_RESPCMD) 该寄存器只有低6位有效,比较简单,用于存储最后收到的命令响应中的命令索引。如果传输的命令响应不包含命令索引,则该寄...
HAL_SD_ErrorTypedef SD_CmdResp1Error(SD_HandleTypeDef *hsd, uint8_t SD_CMD); 00298 static HAL_SD_ErrorTypedef SD_CmdResp7Error(SD_HandleTypeDef *hsd); 00299 static HAL_SD_ErrorTypedef SD_CmdResp3Error(SD_HandleTypeDef *hsd); 00300 static HAL_SD_ErrorTypedef SD...
二、SD NAND 介绍 我当前使用的SD NAND型号是,CSNP32GCR01-AOW,容量是4GB。 下面是通过编写STM32代码读取的存储信息: CardType:SDHC V2.0CardManufacturerID:102CardRCA:5000CardCapacity:3696MBCardBlockSize:512 芯片的详细参数如下: 【1】不用写驱动程序自带坏块管理 ...