im6ull开发板——按键中断消抖处理注意事项及逻辑梳理
im6ull开发板——按键中断消抖处理注意事项及逻辑梳理
这个消抖要配合内核定时器一起使用,
1、首先在设备结构体中添加:
struct timer_list timer; /*定时器*/
2、在驱动初始化函数中添加:定时器初始化代码:
/*初始化并配置定时器*/
init_timer(&imx6uirq.timer);
imx6uirq.timer.function = timer_func;
注意:定时器在卸载函数中要删除定时器:del_timer_sync(&imx6uirq.ti
原创
2021-05-28 11:18:15 ·
370 阅读 ·
0 评论