CH376_PORT_INIT( ); //接口硬件初始化 xWriteCH376Cmd( CMD11_CHECK_EXIST ); //测试单片机与CH376之间的通讯接口 xWriteCH376Data( 0x65 ); res = xReadCH376Data( ); // xEndCH376Cmd( ); // 并口方式不需要 if ( res != 0x9A ) return( ERR_USB_UNKNOWN ); //通讯接口不正常,可能原因有:接口连接异常,其它设备影响(片选不唯一),串口波特率,一直在复位,晶振不工作 xWriteCH376Cmd( CMD11_SET_USB_MODE ); //设备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 ); //设置模式错误