ch552 全部引腳做外部按鍵使用問題

如果ch552 全部引腳做按鍵使用,不使用串口,把串口禁掉usb設(shè)備又不能識(shí)別,請(qǐng)問應(yīng)該怎么處理

您好。串口是不會(huì)影響USB的。您檢查一下代碼,注意屏蔽串口后,記得將所有printf屏蔽。


和串口相關(guān)的函數(shù)指令都已經(jīng)屏蔽了,定義的10個(gè)按鍵,從1到第9個(gè)算是正常? 只有第10個(gè)按鍵,? 按下去就停不下來? 一直有數(shù)據(jù)在上傳,檢測(cè)了程序? ?每個(gè)按鍵基本都是按照一個(gè)思路去累加的,還會(huì)有哪種不確定的因素


您好,根據(jù)您說的按下去就停不下來,有幾個(gè)方面檢查一下
1,按鍵是否消抖,程序上加打印或者加亮燈提示,能看的按鍵被判斷按下去了多少次
2,發(fā)送完成后是否在發(fā)送完成中斷中將應(yīng)答置為默認(rèn)的NAK
3,抓包檢查數(shù)據(jù)是否為預(yù)置數(shù)據(jù),一直上傳是否卡在了某個(gè)while循環(huán),標(biāo)志位沒清之類的


麻煩你看一下問題出在哪里?

定義的最后一個(gè)按鍵,按下去馬上進(jìn)入死循環(huán)?

icon_rar.gifCompatibilityHID.rar



按鍵按下去正確的抓包是這樣的:


1.png

進(jìn)入死循環(huán)的抓包效果是這樣的:


2.png?



您好。請(qǐng)仔細(xì)檢查一下代碼,比如可以注意到程序中的FLAG變量定義為8位變量。但后續(xù)操作超過了8位變量的范圍。

您也可以將前面提到的最后一個(gè)按鍵換成其他的正常的觸發(fā)引腳,排除一下是硬件還是軟件的問題。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频