CH376初始化U盤并檢測U盤是否就緒問題

我的初始化U盤并檢測U盤是否就緒的代碼如下:

/* 對于檢測到USB設(shè)備的,最多等待10*50mS */ for ( i = 0; i < 5; i ++ ) { /* 最長等待時間,5*50mS */ mDelaymS( 50 ); s = CH376DiskMount( ); /* 初始化磁盤并測試磁盤是否就緒 */ if ( s== USB_INT_SUCCESS ) {PORTC=0x02; break;} /* 初始化磁盤并測試磁盤是否就緒 */ else if ( s == ERR_DISK_DISCON ) {PORTC=0x03;break;} /* 檢測到斷開,重新檢測并計(jì)時 */ if ( CH376GetDiskStatus( ) >= DEF_DISK_MOUNTED && i >= 5 ) {PORTC=0x04; break; } /* 有的U盤總是返回未準(zhǔn)備好,不過可以忽略,只要其建立連接MOUNTED且嘗試5*50mS */ }

但是不知怎么回事老是通不過,就是初始化不了

返回的錯誤是多少呢?還有前面的初始化部分都已經(jīng)通過了是不是?如果DISK_MOUNT通過不了的話基本上是CH376的USB口和U盤之間的通信有問題。


前面的測試命令和檢測U盤是否連接都通過了


返回的錯誤時0x00;這是怎么回事?。?/p>


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

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