久芯网

SDIO HAL库函数疑问

avatar huahuahnu 提问时间: 2023-07-20 11:54:32 / 未解决
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;
    }


看不明白,求解答!!!有大神知道的吗?

1个回答
  • avatar yklstudent
    回答时间: 2023-07-20 12:22:44

    mark,签到+1

会员中心 微信客服
客服
回到顶部