平台 | 内核版本 | 安卓版本 |
---|---|---|
RK3588 |
Linux 5.10 |
Android 12 |
文章目录
- 一、获取中断号相关函数
- 二、申请中断函数
- 三、free_irq 函数
- 四、中断处理函数
- 五、中断使能和禁止函数
沉淀、分享、成长,让自己和他人都能有所收获!😄
📢 Linux
中断有专门的中断子系统,其实现原理很复杂,但是驱动开发者不需要知道其实现的具体细节,只需要知道如何应用该子系统提供的 API
函数来编写中断相关驱动代码即可。
一、获取中断号相关函数
编写驱动的时候需要用到中断号,每一个中断都有中断号,我们用到中断号,中断信息已经写到了设备树里面,因此可以通过 irq_of_parse_and_map
函数从 interupts
属性