U盤能檢測到連接,返回為0X15,但是初始化后還是返回0X15,不知道為什么?試了好幾個U盤,結(jié)果一樣.有以下幾個疑問請解答 UINT8 Status,i,j=1; j=CH375LibInit( ); /* 初始化CH375程序庫和CH375芯片,操作成功返回0 */ //Status = mWaitInterrupt( ); CH375_WR_CMD_PORT( CMD_GET_STATUS ); /* 產(chǎn)生操作完成中斷, 獲取中斷狀態(tài) */ Status = CH375_RD_DAT_PORT( ); 這里返回的0X15[b]文字[/b][u]文字[/u] 說明來了中斷,那么另一段程序 UINT8 Status,i,j=1; j=CH375LibInit( ); /* 初始化CH375程序庫和CH375芯片,操作成功返回0 */ Status = mWaitInterrupt( ); 為什么等不到中斷,按理說這應(yīng)該有中斷,并且返回也為0X15 unsigned char mWaitInterrupt() { /* 主機(jī)端等待操作完成, 返回操作狀態(tài) */ while(P3^2 ); /* 查詢等待CH375操作完成中斷(INT#低電平) */ CH375_WR_CMD_PORT( CMD_GET_STATUS ); /* 產(chǎn)生操作完成中斷, 獲取中斷狀態(tài) */ return( CH375_RD_DAT_PORT( ) ); }
[b]文字[/b][u]文字[/u]