CH376讀寫時(shí)中斷狀態(tài)始終不對(duì)

請(qǐng)教下,我用CH376,主機(jī)讀U盤,初始化都可以的,但是當(dāng)讀寫文件的時(shí)候,中斷返回狀態(tài)始終表示沒(méi)有完成,請(qǐng)教這是怎么回事?另外我檢測(cè)INT#始終沒(méi)有看到低電平,我在程序里用的查詢,沒(méi)有用中斷,先謝謝了!

你是用什么方式操作U盤的?中斷返回值是多少?并口方式用查詢方式的話需要查詢狀態(tài)端口的


謝謝樓上,我用的并口,剛剛找到問(wèn)題了,是我的端口驅(qū)動(dòng)問(wèn)題,我沒(méi)有采用總線方式,在操作完端口后沒(méi)有釋放端口,這里可能會(huì)出問(wèn)題。比如下面程序 void xWriteCH376Data( UINT8 mData ) { P2 = mData; mDelayuS(100); USB_PCS=0; USB_A0=0; USB_RD=1; USB_WR=0; /* 此處需要確保讀寫周期大于0.6uS,對(duì)于51單片機(jī),無(wú)需延時(shí),對(duì)于快速單片機(jī), 根據(jù)情況延時(shí) */

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


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频