写入U盘文本文档的数据问题

2019-07-20 22:29发布

我给的波形是3.3和0交替的,也就是0FFF和0000交替,然后将采集的数据写入U盘,用WINHEX查看写入数据后如图所示,可以看到去掉第一个数据后顺序往后看就是交替3.3和0,那第一个FF是哪来的?如果我把数据先转换成十进制的浮点数再写入,数据是完全正确的,但是直接写入16进制就会有这个FF,这个数到底是哪来的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
mengheli
2019-07-21 13:29
shihantu 发表于 2016-5-2 22:39
9 成是指向数据的指针指错了 , 或者设置的写入长度不合理 .

if(f_open(&file, "0:STM32.TXT",FA_OPEN_ALWAYS | FA_WRITE) == FR_OK)
    {
                                bytesWritten=file.fsize;
                                f_lseek(&file,bytesWritten);
      bytesToWrite = sizeof(adcx);
f_write (&file, adcx, bytesToWrite, (void *)&bytesWritten);                        
      f_close(&file);
      f_mount(0, NULL);
}
我的写入函数是这么写的,应该怎么改?还请不吝赐教

一周热门 更多>