SPI2_Init(); mInitCH376Host(); CH376DiskConnect( ); CH376DiskMount()//USB初始化完成 這些都調試OK u盤的燈亮起來 和插電腦的一樣 strcpy( buf, "/PICTURE" ); CH376FileOpen("/PICTURE"); CH376FileClose(FALSE);建立一個文件夾以后 u盤一直在閃 貌似一直在對U盤讀寫 這個是什么情況???????????????????????????????
mInitCH376Host(void) { u8 res; xWriteCH376Cmd( CMD11_CHECK_EXIST ); /* 測試單片機與CH376之間的通訊接口 */ xWriteCH376Data( 0x65 ); res = xReadCH376Data( ); xEndCH376Cmd( ); // 結束通信測試 printf("通信測試:%X\n\r",res); if ( res != 0x9A ) { return( ERR_USB_UNKNOWN ); } xWriteCH376Cmd( CMD11_SET_USB_MODE ); /* 設備USB工作模式 */ xWriteCH376Data( 0x06); // 模式代碼為0x06,表示切換到已啟用的USB主機方式,自動產生SOF包 mDelayuS( 200 ); res = xReadCH376Data( ); // 返回操作狀態(tài) xEndCH376Cmd( ); // 工作模式設置結束 printf("工作模式設置結束\n\r"); xWriteCH376Cmd( CMD20_SET_SDO_INT ); /* 設置SPI的SDO引腳的中斷方式 */ xWriteCH376Data( 0x16 ); xWriteCH376Data( 0x90 ); /* SDO引腳在SCS片選無效時兼做中斷請求輸出 */ ; xEndCH376Cmd( ); // 結束設置SDO引腳方式 }