新手上路
- 积分
- 44
- 金钱
- 44
- 注册时间
- 2016-5-31
- 在线时间
- 7 小时
|
1金钱
/* Create new file on the drive 0 */
res = f_open(&fnew, "0:newfile.xls",FA_CREATE_ALWAYS | FA_WRITE );
if ( res == FR_OK )
{
while(test.c < 800)
{
sprintf((char *)dtbuf,"第一个:%.5f \t第二个:%c \t第三个:%d \r\n",test.a,test.b,test.c);
res = f_write(&fnew, dtbuf, sizeof(dtbuf)-1, &bw);
printf("data has writed!\r\n");
test.a++;
test.b++;
test.c = test.c + 1;
}
}
f_close(&fnew);
res = f_open(&fnew, "0:newfile.xls", FA_OPEN_EXISTING | FA_READ);
res = f_read(&fnew, buffer, sizeof(buffer), &br);
printf(" \r\n %s", buffer);
/* Close open files */
f_close(&fnew);
我这样做写是都写进去了,在电脑上打开是写了很多行的 每行的数据也都分别写在了每格里。但是串口输出的读数据只有一行,求教如何在串口可以读到完整的数据
|
|