关于CH375

能告诉我 CH375FileOpen() 这个库函数执行的是什么操作吗? 由于这次使用的单片机对片外ram的操作多了几个步骤 不能直接调用CH375FileOpen()这个函数,想自己重新编写一个,但不确定这个函数要进行那些必要的操作。 麻烦帮忙解答。谢谢!!!!

这里面是对文件系统的分析。 如果你用我们的库,不能自己写CH375FileOpen替换库中原有的


哦 谢谢!!


再问一下 在调用CH375FileOpen()时,返回的是0x10,能判断是什么错误吗? 不是一般的那3个状态。 谢谢!!!


上面的问题:在调用CH375FileOpen()时,返回的是0x10,能判断是什么错误吗? 有人能帮我解答吗? 谢谢!!!!!


前面的步骤,CH375LibInit(),CH375DiskConnect()有没有过?


CH375LibInit()通过了 CH375DiskConnect()也通过了


这两个返回的都是0


(1)你的主控单片机是什么?,用了哪个库 (2)从网上下载一个最新的库 (3)把程序贴出来看看


主控单片机为C8051F340,用的是CH375HF6.LIB的库


C8051F340没有总线接口,而CH375HF6.LIB是总线方式的。不知道你的硬件是如何连接的?你应该用CH375HF5.LIB,用模拟并口的方式。


我试一下,谢谢! 我用的是C8051F340的数据总线和地址总线方式


换成CH375HF5.LIB CH375FileOpen()的返回值就是0了 谢谢! 另外CH375DiskReady()这个函数是不是必须的


不是必须的,但有些U盘必须执行这个步骤。建议保留


调用CH375DiskReady() 会不会在某些情况下出现死循环在某个位置,会不会一直等待ready。 我想考虑一下可靠性的问题 谢谢!


你只要做有限次循环就可以了,我们的示例程序里只做了5次,即使不成功,也可以忽略,继续执行其他操作。按照我们的例程去做,不会有问题的


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