可以把文件按照时间或一定的规则保存文件名,在检测到U盘插入后,检测U盘里面是不是有这个文件,如果没有,就将该文件保存到U盘里,有就不再复制,这样应该可行吧
方法一:STM32F107应该有USB设备插入拔出中断,所以可以在中断中判断是否有U盘插入;方法二可以定时轮询,向U盘读数据,成功则插入了,失败则没有插入。
可以考虑用U盘驱动
TF 卡会有取出的需求吗?假如没有取出的需求的话是否可以用大容量的 EEPROM 取代,第(2)步比较头疼指的是那一个部份?插入检测还是文件储存?这部分应该会有现有的例程可以参考吧!
使用FATFS文件系统及比较简单了,做过TF卡的文件存取,单没做过USB的。检测USB插入应该也有一个人机制,感觉文件转存还是比较好实现的
问题有点难,希望有大神可以讲解一下,先顶一下吧
问的好难啊 我只能支持您了
还没学到那么深的知识,希望楼主尽快解决并分享给大家:lol
程序方面不是我的强项,但是我觉得首要解决的应该是发现设备和建立连接。
你好,我没做过文件系统,对这一块不是很熟悉。也没弄明白这个的困难点在哪?如果说是检测U盘比较困难,那应该很简单,中断就可解决。如果是自动保存比较难的话,可以将这块改为蓝牙或者USB插口的,直接将数据直接传输到终端就行。