你好, 我下載了 http://www.findthetime.net/public/uploads/file/20170803/1501746969294079.rar 這個(gè)源碼(CH375 主機(jī)模式,基于STM32F429操作鍵鼠等設(shè)備,提供FMC并口、串口通訊模式,支持熱拔插。CH375_ST_HID.rar) , 使用uart.c , 編譯之后運(yùn)行到:


/* 獲取配置描述符 */

res = CH375GetConfDesc( UserBuffer,&l);

if( res== USB_INT_SUCCESS )

{

for( i = 0; i < l; i++ )

printf("0x%02x ",(uint16_t)UserBuffer[i]);

printf ("\n");

}

else printf ("Get Conf Descr Erro:0x%02x\n",(uint16_t)res );


這一段, CH375 無(wú)回應(yīng), 然后?深入查看, 是在下邊這個(gè)出問(wèn)題..


uint8_t CH375WaitInterrupt( void )

{

uint32_t i;

for ( i = 0; i < 5000000; i ++ )? /* 計(jì)數(shù)防止超時(shí),默認(rèn)的超時(shí)時(shí)間,與單片機(jī)主頻有關(guān) */

{

if ( Query375Interrupt( ) ) return( CH375GetIntStatus( ) );

}

return( ERR_USB_UNKNOWN );

}


進(jìn)入 CH375GetIntStatus( ) 之后回復(fù) ERR_USB_UNKNOWN.

檢查發(fā)現(xiàn), 進(jìn)入 CH375GetIntStatus( ) 之后, res = xReadCH375Data(); 這邊沒(méi)有讀到任何值 , 回圈跑完之后直接結(jié)束回應(yīng) ERR_USB_UNKNOWN.


晶片的版本號(hào)傳回 B7 .

請(qǐng)問(wèn)該怎樣解決?