打印

FATFS f_write写入数据总是在结束的时候出现乱码,急急急,谢谢各位大神??

[复制链接]
305|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Spikess|  楼主 | 2018-7-6 10:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
write_addr = 0;
                        res=f_lseek (file,write_addr);//指定写入的地址
                        sprintf(buf, "2:/History20%02d%02d%02d%02d%02d.csv", HldReg[YEAR],HldReg[MONTH],HldReg[DAY],HldReg[HOUR],HldReg[MINUTE]);        
                        res=f_open (file,buf, FA_OPEN_ALWAYS | FA_WRITE);// FA_CREATE_ALWAYS | FA_WRITE);        
                        sprintf(buf, "序号,时间,压力,浓度,流量,温度,累计流量
");
                        f_write (file, buf, sizeof(buf), &bww);        
                        write_addr += sizeof(buf);
                        res=f_lseek (file,write_addr);//指定写入的地址                        
                        for (i=0; i<10; i++)
                        {
                                sprintf(buf,"%d,%d,%d,%d,%d,%d,%d,%d,%d,%d
",text[0],text[1],text[2],text[3],text[4],text[5],text[6],text[7],text[8],text[9]);
                        }
                        f_write (file, buf, sizeof(buf), &bww);                        
                        write_addr += sizeof(buf);
                        res=f_lseek (file,write_addr);//指定写入的地址                                
                        for (i=0; i<10; i++)
                        {
                                text+=100;
                                sprintf(buf,"%d,%d,%d,%d,%d,%d,%d,%d,%d,%d
",text[0],text[1],text[2],text[3],text[4],text[5],text[6],text[7],text[8],text[9]);
                        }                        
                        f_write (file, buf, sizeof(buf), &bww);        
                        
                        f_close(file);



序号时间压力浓度流量温度累计流量  脋  ? 1  j    5? @圚 ? 100101102103104105106107108109  脋  ? 1  j    5? @圚 ? 200201202203204205206207208209  脋  ? 1  j    5? @圚 ?

很简单的测试,总是在结束的时候出现一串乱码。
谢谢!

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

417

主题

421

帖子

0

粉丝