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