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;
}
看不明白,求解答!!!有大神知道的吗?
|