如何在IAR4.3A平台上实现U盘读写的编程,急求!!

我的编译平台是IAR4.3A,单片机用的是mega128,购买了CH375B模块芯片,想用来实现U盘的数据读写,但是头文件和文件程序文件一直都下不对,不是说版本有问题就是单片机容量不过,哪位大神帮帮忙呀!我试过: (1)用CH375HFB.H头文件,但是找不到具体API的.c文件 (2)用FILELIBJ文件包下的CH375HFJ.H和CH375HFJ.R90,编译器说版本不对 (3)用FILELIBJ_V3文件包下的CH375HFJ.H和CH375HFJ.R90,编译器说容量不够

是不是头文件等加载的方式不对呀 急求!!

| |-- AVR: AVR单片机 | | |-- FILELIBB: 增强版U盘文件级子程序库,ICC 6.31 | | | |-- EXAM1: C示例源程序,查询方式,内部复制 | | | |-- EXAM6: C示例源程序,查询方式,内部复制,以字节为单位读写文件,没有文件缓冲区 | | |-- FILELIBB_V7: 增强版U盘文件级子程序库,ICC 7.13 | | |-- FILELIBD: 增强版U盘文件级子程序库,WinAVR-GCC 3.45 | | | |-- EXAM6: C示例源程序,查询方式,内部复制,以字节为单位读写文件,没有文件缓冲区 | | |-- FILELIBJ: 增强版U盘文件级子程序库,IAR EW2.3/2.26C | | | |-- EXAM1: C示例源程序,查询方式,内部复制 | | |-- FILELIBJ_V3: 增强版U盘文件级子程序库,IAR EW-CPP2.25/3.20C | | |-- FILELIBJ_V4: 增强版U盘文件级子程序库,IAR EW-C/C++ 4.21A | | |-- FILELIBJ_V5: 增强版U盘文件级子程序库,IAR EW-C/C++ 5.11B | | |-- FILELIBJ_V5V5: 增强版U盘文件级子程序库,IAR EW-C/C++ 5.11B,V5版本AVR 这个是我司提供的CH375的所有的库,可能你的IAR版本不对。所以建议你采用ICC6.31版本或者AVR STDIO编译器。这个我们有提供库。或者你可以选择CH376芯片。


很感谢您的回复 由于这是程序中的一部分 我很多检测程序在IAR4.3A版本下已经通过编译了 如果临时换编译器的话可能不是很适合 不知能否帮我提供相应的文件级子程序库 谢谢


由于我们没有编译器,所以无法做这个子程序库。还有你可以使用CH376来替换CH375芯片。2个芯片引脚基本兼容。


那只要购买CH376就不会发生编译器不同等上述问题了吗


是的,CH376芯片内置的文件系统,所以不会出现你所述的问题。


如果用贵公司的CH376芯片,在编译的时候也要加你们公司产品的头文件之类的吧。我下载了贵公司的资料,发现头文件中针对单片机C52的,而我用的是mega128 这样肯定有影响的呀 我是初学者 不知道问的问题是不是太幼稚了


头文件什么的都是可以直接移植的,不需要修改多少东西。你要修改的只是单片机和CH376芯片之间的硬件接口那一部分。其他基本不用修改。


用iar4.42a吧,我ch375测试通过了。


8楼 可以给我发下相应的头文件+文件库函数的文件吗 谢谢了!QQ邮箱:个人信息保护,已隐藏


只有登录才能回复,可以选择微信账号登录