UINT8mInitCH376Host( void )? /* 初始化CH376 */
{
UINT8res;
uchar xdata r;
CH376_PORT_INIT( );? /* 接口硬件初始化 */ /* 使用標(biāo)準(zhǔn)并口讀寫時(shí)序,無(wú)需初始化 */
xWriteCH376Cmd( CMD11_CHECK_EXIST );? /* 測(cè)試單片機(jī)與CH376之間的通訊接口 */
xWriteCH376Data( 0x65 );
res = xReadCH376Data( ); //這里返回值正確
if ( res != 0x9A ) return( ERR_USB_UNKNOWN );
?
xWriteCH376Cmd( CMD11_SET_USB_MODE );? /* 設(shè)備USB工作模式 */
delay_us(1);
xWriteCH376Data( 0x06 );
mDelay_ms( 10 );? //等待10ms
res = xReadCH376Data( ); //這里返回值不正確,返回值=0xF8是什么錯(cuò)誤?
if ( res == CMD_RET_SUCCESS ) return( USB_INT_SUCCESS );
else return( ERR_USB_UNKNOWN );? /* 設(shè)置模式錯(cuò)誤 */
}