如图,本人想通过STM32将AD采集到的浮点型数据存入SD卡中的.txt文件里,目前数据能够成功存入,但是存入的两个数据之前有一行空行,求网友们帮忙看一看
里面两个换行啊!两个s_printf都有换行符,去掉其中一个就可以了!
不知道你这个问题是否已经解决, 如果还没有解决的话: //首先定义一个标志变量,判断当前是否是输出的第一个数据
bool isFirstData = true;
//循环输入数据并输出
for(int i=0; i<dataSize; i++)
{
//判断当前是否是第一个数据,如果不是,先输出一个换行符
if(!isFirstData)
{
f_puts("\r\n", &file);
}
else
{
isFirstData = false;
}
//将数据转换为字符串并输出
char buf[16];
sprintf(buf, "%.2f", data[i]);
f_puts(buf, &file);
}