有兩個問題:首先 ,程序停在 for ( i = 0; i < 5; i ++ ) { Delay_ms( 100 ); PutString(1, "Ready ? "); if ( CH375DiskReady() == ERR_SUCCESS ) break; //查詢磁盤是否準備好. } 得到的 CH375DiskReady怎么一直是0x21啊,在程序中沒有對這個數(shù)值的解釋 其次, i = CH375DiskSize(); mStopIfError( i );//顯示為以MB為單位的容量 我用的優(yōu)盤是2G的,如果 查詢磁盤物理容量,那么在頭文件里定義的函數(shù) extern UINT8 CH375DiskSize( void ); /* 查詢磁盤容量 */ i的數(shù)值也不夠啊,unsignedchar型的最大才256
查看: 2618
回復: 2
[求助]CH375DiskReady()
熱門產(chǎn)品 :
CH339: 7端口多功能USB HUB控制器芯片
i值并不是容量,而是這個函數(shù)的執(zhí)行的狀態(tài),成功還是失敗,以及失敗的代碼。 0X21說明你的USB通訊有問題。檢查一下USB供電是否充足。UD+,UD-是否反接,UD+,UD-上不要連接任何器件。直接與U盤的UD+UD-連接
發(fā)現(xiàn)錯誤的地方了,INT0配置錯誤。謝謝指導!
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復,可以選擇微信賬號登錄