![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux驱动
qq_16597387
这个作者很懒,什么都没留下…
展开
-
Linux学习笔记
前言这只是个人的一些经验,见解,有点杂,可能也不准确,慢慢完善;内核用的4.14.1;中断enable_irq会直接执行一次中断处理函数,如果中断有被注册的话;enable_irq之前必须disable_irq,不然报错:Unbalanced enable for IRQ;中断域内核大概从3.x引入中断域。中断域的父子中断关系有点复杂,大概是这样的:个人认为中断域的作用之一是理清父子中断的关系。每个中断域都有一套物理中断到虚拟中断的映射,内核最终使用的中断号都是虚拟中断号,虚拟中断原创 2020-09-13 12:19:41 · 323 阅读 · 0 评论 -
嵌入式Linux学习笔记_WDS_使用定时器实现按键防抖
使用定时器实现按键防抖利用内核定时器来跳过按键按下时的电压脉冲,每个脉冲都会使定时器重置,当定时器停下来时就意味着按键已经稳定按下了。具体代码不贴了,重点记下内核定时器的使用初始化定时器。定时器的回调函数就在"timer"里面。void fastcall init_timer(struct timer_list *timer);注册定时器。注意这是一个单次定时器,这意味...原创 2019-06-08 15:05:50 · 272 阅读 · 0 评论