FATFS 利用f_lseek函数在文件末尾写数据,但是不成功。
程序如下:
u8 Buffer[2048]="ᢿì1òÔØÎļtÏμí3£¬éèÖÃÅì·û1ᢿì1òÔØÎļtÏμí3£¬éèÖÃÅì·û1ᢿì1òÔØÎļtÏμí3£¬éèÖÃÅì·û1ᢿì1òÔØÎļtÏμí3£¬éèÖÃÅì·û1
";
u8 Buffer1[2048]="ᢿì1òÔØÎļtÏμí3£¬éèÖÃÅì·û1ᢿì1òÔØÎļtÏμí3£¬éèÖÃÅì·û1ᢿì1òÔØÎļtÏμí3£¬éèÖÃÅì·û1ᢿì1òÔØÎļtÏμí3£¬éèÖÃÅì·û1
";
Open=f_open (&my_file, "SD.txt", FA_CREATE_ALWAYS | FA_READ | FA_WRITE);
Write = f_write (&my_file, Buffer, sizeof(Buffer), &br1); //D′èëêy¾Y
Close=f_close (&my_file);
if(!Close)
{
Open=f_open (&my_file, "SD.txt", FA_WRITE);
Pointer=my_file.fsize;
Res=f_lseek(&my_file,Pointer);
Close = f_write(&my_file, Buffer1, sizeof(Buffer1) , &br1);
f_close(&my_file);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>