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è)置模式錯誤