[STM32F4] SDIO HAL库函数疑问

[复制链接]
353|0
 楼主| zyj213 发表于 2022-8-31 19:12 | 显示全部楼层 |阅读模式
IO, sd
1、函数SD_FindSCR为什么要配置块大小为8byte?
/* Set Block Size To 8 Bytes */
  errorstate = SDMMC_CmdBlockLength(hsd->Instance, 8U);



2、函数SD_SendSDStatus为什么要配置块大小为64byte?
  /* Set block size for card if it is not equal to current block size for card */
  errorstate = SDMMC_CmdBlockLength(hsd->Instance, 64U);


3、在读写块操作时,标准卡的地址为什么要乘以512?
例如函数HAL_SD_WriteBlocks里
    if(hsd->SdCard.CardType != CARD_SDHC_SDXC)
    {
      add *= 512U;
    }


看不明白,求解答!!!有大神知道的吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

143

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部