To Nine inch Nails!

请教兄弟: 我用的是LPC22XX的ARM7,使用总线的发式外挂的!在用到ch375HF9.H的都文件中有这样一个函数

UINT8 CH375LibInit( void ) {

CH375LibConfig = LIB_CFG_VALUE;

DISK_BASE_BUF[0] = 0;

if ( CH375GetVer( ) < CH375_LIB_VER ) return( 0xFF );

return( CH375Init( ) );

}

由于使用的了自程序库CH375HF9.LIB,所以CH375GetVer()函数无法监视,当我的程序运行到此处时就陷入了死循环了,不知此库文件在调用的时候有什么需要注意的吗?谢了!

你的CH375挂在你的ARM总线上是不是,有可能是你总线速度快,你可以将操作总线的指令的执行周期延长, 也有可能,你操作的地址不对,你可以用CHECK_EXIST命令来测试,你的ARM和CH375的接口通信对不对,然后再调用库函数。


好了,加了延时就好了,同时也调整了总线控制时许问题就解决了!多谢回复!


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