查询磁盘一直错误CH375DiskReady( ),导致后面无法进行读写,怎么破
我现在用金士顿 CH375DiskReady( )可以返回0了,但是长城就不可以! mCopyCodeStringToIRAM( mCmdParam.Open.mPathName, "/MY_ADC.TXT" ); j = CH375FileOpen( ); 金士顿的程序一直卡在j = CH375FileOpen( ); ,不知道怎么回事啊!
关于中断:单片机端只需要定义一个输入引脚来检测INT#脚电平即可。 金士顿U盘:CH375DiskReady( )能够正常返回0,说明磁盘已经准备好了。后面操作应该也一样。 长城U盘:CH375DiskReady( )不能正常通过,是没等到中断吗?可能与你U盘有关系。
我试了闪迪的也不行,就金士顿的可以,一次判断CH375DiskReady( )就通过了 我只是不明白为什么会在CH375FileOpen( );里面出不来。 还有一点,板子电平 D- 3.1V D+ 0V不知道正不正常
我们库函数CH375FileOpen( );里面会调用等中断的函数,如果没等到中断会死在程序里。你的现象,中断那块感觉有问题。
板子电平 D- 3.1V D+ 0V不知道正不正常 我测视了下,把中断引脚悬空,查询U盘连接和CH375DiskReady( )根本过不了,插上就可以通过。 CH375DiskReady( ) 长城返回的数据是----- 0x2C 闪迪返回的数据是----- 0x28 和 0x20 来回跳
小弟库文件用的版本是 CH375HF5.LIB,头文件用的是CH3785HF5.H。 经理已经开始催了,求帮忙!