鍵盤不和CH375連接,先啟動單片機再連接鍵盤,單片機可以操作鍵盤,如果通電時鍵盤是連著CH375,則單片機操作鍵盤失敗,串口顯示
get config descr failed
set config
set report
set report failed
可是換另外一款鍵盤,又沒有這種情況,這是什么問題?多謝
?
鍵盤不和CH375連接,先啟動單片機再連接鍵盤,單片機可以操作鍵盤,如果通電時鍵盤是連著CH375,則單片機操作鍵盤失敗,串口顯示
get config descr failed
set config
set report
set report failed
可是換另外一款鍵盤,又沒有這種情況,這是什么問題?多謝
?
檢測連接前,設(shè)置為模式5。檢測到連接后,延時等待設(shè)備穩(wěn)定,執(zhí)行總線復(fù)位。
多謝,我是用<> 這個例子
里面修改了一下檢測方式
//while ( wait_interrupt()!=USB_INT_CONNECT );??
??CH375_WR_CMD_PORT(CMD_TEST_CONNECT);
??delayms(10);
??if(CH375_RD_DAT_PORT() == USB_INT_CONNECT)
??{
??delayms(200);???????
?????????。。。
現(xiàn)在遇到斷電重啟,偶爾單片機可以控制CH375,
有時顯示
get config descr failed
set config
set report
set report failed
有時顯示
09 02 3b 00 02 01 00 a0 32 09 04 00 00 01 03 01 01 00 09 21 10 01 00 01 22 3e 00 07 05 81 03 08 00 0a 09 04 01 00 01 03 00 00 01 09 21 10 01 00 01 22 32 00 07 05 82 03 03 00 0a
set config
set idle
get report? ,還是不能上面的數(shù)字只出現(xiàn)一下, 正常的會出現(xiàn)三次
?
感覺像是鍵盤復(fù)位的問題,不知道修改哪里?
?
多謝!
代碼大體上是這個結(jié)構(gòu)。包括延時盡量不要改動。獲取描述符你用46H GET_DESCR命令可否通過?
@jie 謝謝。
現(xiàn)在連接正常了,46H測試也通過。