我的程序就是用CH375HF5.LIB做的串口通信的小程序,根据例程的编写顺序,我都基本照做,在插拔u盘的时候,用库里的函数基本都能通过,但是在创建文件的时候就会返回0X91的错误代码,不知道是为什么,请解答。 以下是程序的一小部分:(不是很全,我只是把错误的地方告诉你们) mian() { i = ch375libinit(); mstopiferror(i); while(1) { while(ch375diskstatus != cmd_connect) xquerrydisk(); mcopystringtoIRAM(mCom.Create.filepath,"\MY_ADC.TXT"); i = ch375createfile(); sendstatustoport(i); while(ch375diskstatus != cmd_disconnect) xquerrydis(); } } 在这里打到串口的数就是0x91,到头文件里查错误码为:磁盘没有引导区或者没格式化 请问这是什么原因?
查看: 7067
回复: 6
我用CH375HF5遇到一点小问题,请进来看看
Johnny.Yang
发表于: 2005-05-26 10:32:00
热门产品 :
CH397: 高集成度、低功耗USB网卡芯片
Johnny.Yang
发表于: 2005-05-26 13:29:00
有什么错误吗?谁能告诉我,在22.1184晶振下,延迟100ms的函数该怎么写?子函数库的操作跟延时关系密切吗?
Johnny.Yang
发表于: 2005-05-27 09:59:00
怎么又没人管了?歧视我的帖子啊??有人会没啊??
你好向还没有进行U盘初始化就开始创建文件了. 这样吧:
首先检测U盘连接,延时200MS然后执行DISKREADY函数,执行5次后,再创建你的文件.
100ms延时怎麽写到不是问题,也不是子程序库需要,是U盘需要,可能在市场上找10个U盘会有9个都不需要延时.
可能你还不熟悉读写文件的流程,你可以先看我们评估板资料里的说明,那里面对流程讲的很清楚.
Johnny.Yang
发表于: 2005-05-30 10:50:00
谢谢 usbxf 的耐心讲解,我已经打电话与贵公司取得联系,我相信会有一个令人满意的结果
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录