我是在看振南电子51读写SD卡视频看到的 就是24号命令
下面的程序中这句程序不用写了吗? (标红的的那句)
unsigned char mmc_write_sector(unsigned long sector, char *buffer)
{
char cmd[] = {0x58, 0x00, 0x00, 0x00, 0x00,0xFF}; //CMD24 ----写命令24
char temp256[256] = {0}; //该数组用于观察卡返回数据
unsigned char i=0;
unsigned char res=0x00; //-----SD卡返回的数据
sector = sector << 9; //----每个扇区512字节
cmd[1] = (sector & 0xFF000000) >> 24; //----扇区地址
cmd[2] = (sector & 0x00FF0000) >> 16;
cmd[3] = (sector & 0x0000FF00) >> 8;
cmd[4] = (sector & 0x000000FF) ; //就是这句 为什么不用写? |