程序里要把采集的温度数据写到SD卡里,温度数据已经放在temperature变量;
u16 temperature;
res=f_open (&fil,"0:/test.txt", FA_CREATE_ALWAYS|FA_WRITE);
f_write (&fil,&temperature, sizeof(temperature)-1, &bww);
f_close(&fil);
但是写到sd里的数据有问题,不是temperature变量里的内容,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你写入是个16进制数,你用文本文件的形式打开,能看到个0很正常,除非你写入的是个字符串,想查看16进制数是否写入成功,你应该用程序去读取它,然后打印出来才对。还有,在进行16进制的数据读写时,先用个普通的字符串做下读写测试,如果没问题,再进行16进制数的读写。
一周热门 更多>