版主,CH582M?? USB/BLE雙模開源一個(gè)9寸小鍵盤適配好的代碼,放在github上,可以嗎?去掉了2.4G部分
已發(fā)送至郵箱,請查收。
USB/BLE雙模鍵盤無參考代碼,您可以參考EVT中的USB鍵盤例程+BLE的鍵盤例程自行移植,或留個(gè)郵箱獲取三模鍵盤demo進(jìn)行修改。
我郵箱是個(gè)人信息保護(hù),已隱藏,如果可以希望可以回郵下,我將改好的Three-mode_kbd發(fā)回你們看看,我們是配合我們的三種長條顯示屏做的一個(gè)Open Source的方案,在hackaday.io和facebook的一些group上有展示。只是還有幾個(gè)問題請教:
藍(lán)牙1分鐘就Enter pm idler后,我在suspend_to_ram中去掉了RstAllPins();和SetAllPins();才能正常喚醒掃描。這對功耗會否有影響?
8 Row x 17 Col設(shè)置為 17 Col都開漏輸出,這樣不影響多鍵識別。
另外Fn+F3/F8/F9為 MUTE/VOL-/VOL+, 在PC上USB/BLE模式均不能操作這功能,在樹莓派上USB模式可以操作這3功能,但樹莓派藍(lán)牙模式又不行了。?
Fn+背光加/背光減是無法上傳到PC的是吧?只能鍵盤本身調(diào)用?
祝好!感謝!
三模鍵盤IO初始化情況為:行IO配置上拉輸入,列IO推挽輸出高電平,當(dāng)列IO推挽輸出低電平時(shí),此時(shí)如果按下某行某列按鍵,則某行某列導(dǎo)通,并輸出此按鍵。
1、suspend_to_ram函數(shù)中一進(jìn)來就將列IO輸出低電平,并且使能GPIOA中斷,此時(shí)按按鍵才能夠進(jìn)行喚醒操作,您這邊去掉了RstAllPins和SetAllPins兩個(gè)函數(shù),才能正常喚醒掃描,是對程序做過修改嗎?您去掉這兩個(gè)函數(shù)之后按原來程序的邏輯,一定是不能正常喚醒的;鍵掃處理及IO初始化配置是否也相應(yīng)修改過?
2、CH582默認(rèn)不支持開漏輸出模式,如果您有經(jīng)驗(yàn),不想按照我們的方式來做,那只能您自己做調(diào)試了。
3、demo程序中,以靜音功能為例,鍵值表中0x3a對應(yīng)我們機(jī)械鍵盤上的F1按鍵,步驟見下圖:
4、FN加減背光操作確實(shí)是給鍵盤用的,無法上傳給PC
另外,您提到的想將開源代碼放到GitHub上以及展示,這個(gè)是可以的,三模鍵盤demo是完全開源的,不需要擔(dān)心有泄漏代碼的隱患。
非常感謝回復(fù)
能否發(fā)一份ch592F的三模鍵盤demo代碼給我 郵箱個(gè)人信息保護(hù),已隱藏
我也需要一份三模DEMO,謝謝,個(gè)人信息保護(hù),已隱藏
已發(fā)送至郵箱,請查收。
@拼命三郎
您好,CH592F相較CH582M,IO引腳更少且RAM資源少6K,不適合做鍵盤類應(yīng)用,因此暫時(shí)沒有CH592的三模鍵盤例程,給您發(fā)一份基于CH582M的三模鍵盤例程,您可以參考一下,壓縮包已發(fā)放到您郵箱,請查收。
我看65#的圖片怎么和我以前收到的demo不一樣?可否發(fā)個(gè)最新版的?我郵箱:謝謝!
@TECH_ZZY 確實(shí)沒收到,麻煩請?jiān)囈幌逻@個(gè)郵箱
已發(fā)送,但依舊被退回。
@TECH_ZZY 沒道理啊,前幾天還收過你們的郵件,那試試gmail吧: