向sd卡写数据导致SD卡格式化问题

2019-08-17 08:47发布

我在配套的SD卡实验例程上更改程序,写入一部分数据,导致SD卡需要格式化,尝试了更换几块SD卡都是这种问题
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
纯之/wind
2019-08-18 04:12
小陀螺爱炒蛋 发表于 2017-5-26 16:33
你用了文件系统就掉文件系统的接口,不带文件系统就直接调用sd驱动的接口~原子都有代码的

void SD_Write_Sectorx(u32 sec)
{
        u8 *buf;
        u16 i;

//        buf=mymalloc(512);                                //
        buf=write;                               
        if(SD_WriteDisk(buf,sec,1)==0)       
        {       
                LCD_ShowString(60,190,200,16,16,"USART1 Sending Data...");
                printf("SECTOR 0 DATA: ");
                for(i=0;i<512;i++)printf("%x ",buf);           
                printf(" DATA ENDED ");
                LCD_ShowString(60,190,200,16,16,"USART1 Send Data Over!");
        }
        myfree(buf);
}

一周热门 更多>