前一段时间有不少的网友问我要程序,我实在太忙了,并且网络老不好,所以我我回复了大部分网友的需求。希望没有回复的网友原谅。 我虽然没用公司提供的子程序,但是我的板子上也加了片RAM因为89S52的实在太小了U盘在FAT32格式下的最小簇还是一个扇区,所以必须以512B为单位读写,为了不损坏原来的数据所以就要先读出来再,修改然后再写进去。我的程序是全用汇编写的,所以比较精简,最终编译下来,才4.3K。当时,我就是因为单片机不能用子程序库才自己写的。 其实我做的程序和沁恒公司提供的程序差不多,都是先找到U盘,读取型号,查找FDT表,找到需要读写的文件(以*.TXT为例),找到根目录下所有的东西计算出文件所在的扇区再转换成单片机并口地址,然后就很简单了,就象写普通的RAM一样往里写就行了,只要你遵循CH375所要求的数据通讯格式就行了。这也是很多人选择CH375的原因。好了欢迎大家一块来交流,我的邮箱;jiangfuting@163.COM
查看: 5481
回复: 3
再谈用CH375读写U盘(无需子程序库)
热门产品 :
CH32X035: 32位USB+USB PD单片机
Johnny.Yang
发表于: 2005-06-29 16:15:00
啊,不会吧,我用C51写的,也是不用库文件的,用了139K,我慌了,汇编这么好用啊,一定要切磋一下。
两位能不能把你们用的程序发一份给我呀,我自已写了一个程序,读U盘都很好,就是写有点问题:能成功的写入目录,就是不能写入文件。用WINDOWS打开,永远是空的。 请发一份到我的信箱,好吗?个人信息保护,已隐藏 谢谢各位了。
写进去是空的,这个好象是你写完之后没有更新目录项
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录