韋東山嵌入式Linux學習筆記之——第12課第8節 字符設備驅動程序之定時器防抖動

注:本文部分內容摘自《魚樹學員筆記》。 當按鍵按得比較快的時候,這裏出現了兩次中斷值,也即產生了抖動。 這裏產生了「抖動」,按鍵是機械開關,按下鬆開時裏面的金屬彈片可能抖動了好幾次。這種抖動產生了多次「脈衝」導致多次中斷。 方法: 使用定時器來防抖動。 定時器有兩個概念: ① 超時時間: ② 時間到了之後的「處理函數」。 可以在中斷處理中,如定時 10ms 後處理確定按鍵值上報。 之後再產生中斷:
相關文章
相關標籤/搜索