CH376读写时中断状态始终不对

请教下,我用CH376,主机读U盘,初始化都可以的,但是当读写文件的时候,中断返回状态始终表示没有完成,请教这是怎么回事?另外我检测INT#始终没有看到低电平,我在程序里用的查询,没有用中断,先谢谢了!

你是用什么方式操作U盘的?中断返回值是多少?并口方式用查询方式的话需要查询状态端口的


谢谢楼上,我用的并口,刚刚找到问题了,是我的端口驱动问题,我没有采用总线方式,在操作完端口后没有释放端口,这里可能会出问题。比如下面程序 void xWriteCH376Data( UINT8 mData ) { P2 = mData; mDelayuS(100); USB_PCS=0; USB_A0=0; USB_RD=1; USB_WR=0; /* 此处需要确保读写周期大于0.6uS,对于51单片机,无需延时,对于快速单片机, 根据情况延时 */

mDelayuS(100); USB_A0=0; USB_RD=1; USB_WR=1; _nop_(); _nop_(); } 我在后面加了USB_A0=0; USB_RD=1; USB_WR=1; 释放端口,就这样好了,不知道是不是这么回事。 谢谢啊!


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