使用ch376,初始化時設(shè)置USB模式總是返回0x00,非0x14怎么回事?[原創(chuàng)]

CH376_PORT_INIT( ); //接口硬件初始化 xWriteCH376Cmd( CMD11_CHECK_EXIST ); //測試單片機(jī)與CH376之間的通訊接口 xWriteCH376Data( 0x65 ); res = xReadCH376Data( ); // xEndCH376Cmd( ); // 并口方式不需要 if ( res != 0x9A ) return( ERR_USB_UNKNOWN ); //通訊接口不正常,可能原因有:接口連接異常,其它設(shè)備影響(片選不唯一),串口波特率,一直在復(fù)位,晶振不工作 xWriteCH376Cmd( CMD11_SET_USB_MODE ); //設(shè)備USB工作模式

xWriteCH376Data( 0x06 ); DrvTIMER_Delay (E_TMR0,10); res = xReadCH376Data( ); // xEndCH376Cmd( ); // 并口方式不需要

if ( res == CMD_RET_SUCCESS ) return( USB_INT_SUCCESS ); else return( ERR_USB_UNKNOWN ); //設(shè)置模式錯誤

那個地方需要返回0X14?你看下哪個步驟出現(xiàn)了問題?


這段代碼拷貝的demo的,前面返回也正確,到最后一步設(shè)置USB模式就返回ERR_USB_UNKNOWN了


你是不是插著U盤進(jìn)行初始化的?你看戲"res"這個變量返回的數(shù)據(jù)是多少?


是插著u盤的,返回是0x00


那你把U盤拔掉在做這個初始化函數(shù)。應(yīng)該就是可以通過的。


拔掉依然無法通過啊,就卡在這里了!


初始化的時候,測試命令能過設(shè)置模式應(yīng)該也是能過的,你是用什么通訊接口?確保前面測試命令正確通過。


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

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