鍵盤不和CH375連接,先啟動(dòng)單片機(jī)再連接鍵盤,單片機(jī)可以操作鍵盤,如果通電時(shí)鍵盤是連著CH375,則單片機(jī)操作鍵盤失敗,串口顯示
get config descr failed
set config
set report
set report failed
可是換另外一款鍵盤,又沒有這種情況,這是什么問題?多謝
?
鍵盤不和CH375連接,先啟動(dòng)單片機(jī)再連接鍵盤,單片機(jī)可以操作鍵盤,如果通電時(shí)鍵盤是連著CH375,則單片機(jī)操作鍵盤失敗,串口顯示
get config descr failed
set config
set report
set report failed
可是換另外一款鍵盤,又沒有這種情況,這是什么問題?多謝
?
檢測連接前,設(shè)置為模式5。檢測到連接后,延時(shí)等待設(shè)備穩(wěn)定,執(zhí)行總線復(fù)位。
多謝,我是用<> 這個(gè)例子
里面修改了一下檢測方式
//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)在遇到斷電重啟,偶爾單片機(jī)可以控制CH375,
有時(shí)顯示
get config descr failed
set config
set report
set report failed
有時(shí)顯示
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ù)位的問題,不知道修改哪里?
?
多謝!
代碼大體上是這個(gè)結(jié)構(gòu)。包括延時(shí)盡量不要改動(dòng)。獲取描述符你用46H GET_DESCR命令可否通過?
@jie 謝謝。
現(xiàn)在連接正常了,46H測試也通過。