U盘连续写入数据

2019-07-20 05:17发布

void write_data_to_usb(u8* data_buffer, u8 data_len)
{
        u8 res=1;
        UINT bw;
        fsrc =(FIL*)mymalloc(SRAMIN,sizeof(FIL));
        res = f_open(fsrc, "2:/test.txt" , FA_OPEN_ALWAYS|FA_READ|FA_WRITE);
        if(res == 0)
        {
                f_lseek (fsrc, (fsrc->fsize)+1);
                f_write(fsrc, data_buffer , data_len, &bw);
                delay_ms(500);
        }
        myfree(SRAMIN, fsrc);
        f_close(fsrc);
}


有帮助给个回复哈,谢谢。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
peng1554
1楼-- · 2019-07-20 06:10
帮顶!!
淘淘追梦
2楼-- · 2019-07-20 07:05
我在u盘读取实验里,主函数中放的按键程序为什么不能用,求解答
xie112
3楼-- · 2019-07-20 10:10
 精彩回答 2  元偷偷看……
淘淘追梦
4楼-- · 2019-07-20 15:11
xie112 发表于 2018-11-4 21:21
没理解你的问题,说得详细点。

请问这个函数在什么地方调用的USBH_USR_MSC_Application();而且如果我想实现一个功能,ad采集电压值+usb存储。因为我发现当插入U盘后,我主函数while(1)里的程序都不执行了。那我应该将ad采集放在什么地方

一周热门 更多>