原子兄,你好!
最近我正在用STM32驱动SD卡,把采集到的传感器数据储存到SD卡中,我在战舰开发板上测试“实验40 FATFS实验”,然后自己做了个测试程序,往SD卡里写数据:
在主函数中定义一个数组:
static u8 testdata_temp[]=
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff};
然后再主循环中添加
while(1) {
t++;
delay_ms(200);
LED0=!LED0;
mf_write(testdata_temp,50); //写数据
SD_WriteDisk(testdata_temp,0,1); //写数据
}
这个测试的目的只是看一下能否往SD卡中写数据,还要看一下写的数据是什么格式的文件;
但根据实验结果,这样的操作是失败的,根本不能往SD卡中携数据;
请原子兄指教,要把我自己的数据往SD卡中写,到底该怎么操作呢,例程中并没有提到啊。
谢谢!不胜感激!
|