关于用CH376在宏观上怎么实现同时打开两个文件的问题;我是把ch376当主机来读取U盘的两首不同MP3,当然,我用了CH376的API后发现,OPEN函数只能打开后用READ函数来读取,也是说READ函数默认读取上一次OPEN函数打开的文件×(这个理解不知道对不对)。 如果上述理解对的话,请问我该怎么在宏观上实现读取两首不同的MP3?难道是这样? 每读取其中一首MP3的一小段以后,用一个数据结构记住文件名,跟当前读取到的位置的偏移量;然后保存完上述信息后,关闭上一首打开的MP3,跳到另外一个任务去重新打开读取另外一首MP3的一小段数据,然后如此往返,根据上述的数据结构保存的当前读取位置的偏移量继续上次的读取任务。一直这样循环最后把两首MP3读完,在宏观上实现同时打开并读取两首MP3。 上述方法效率太低了,应该不可行,不知道各位能否给我点提示,在此先谢过各位了!
查看: 3055
回复: 4
[求助]关于用CH376在宏观上怎么实现同时打开两个文件的问题
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
我在论坛上看到过把U盘中的一个文件夹里面的文件拷贝到另外一个文件夹里面去的例程,或许我的答案就在这里面。 怎么都没人来回复一声,看的人倒是蛮多的
CH376无法实现这个功能,CH375可以实现。
CH376,难道又得换回CH375的!ch376真的不能吗,红桃兄。如果真的是这样的话,我软件硬件都得换了!唉
CH376一次只能操作一个文件,如果操作另外一个文件 则必须关闭当前文件,你下面的这种方法是可行的,就是来回的切换 时间会稍微慢点 每读取其中一首MP3的一小段以后,用一个数据结构记住文件名,跟当前读取到的位置的偏移量;然后保存完上述信息后,关闭上一首打开的MP3,跳到另外一个任务去重新打开读取另外一首MP3的一小段数据,然后如此往返,根据上述的数据结构保存的当前读取位置的偏移量继续上次的读取任务。一直这样循环最后把两首MP3读完,在宏观上实现同时打开并读取两首MP3。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录