中断子系统

pinctrl和gpio子系统一样,中断也不需要我们去操作具体的寄存器,因为bsp工程师已经帮我们写好了,我们只需要在设备数中添加相应的属性该配置就好了。

1、中断子系统的基本使用

需要在设备树中添加的属性

interrupt-parent = <> ,该属性用于指定父

interrupt-parent = <> ,该属性有两个,第一个是引脚号,第二个是中断触方式

中断相关函数

request_irq

中断申请函数

static inline int __must_check request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, const char name, void *dev)

irq;内核中断号

handler 中断处理函数

free_irq

中断注销函数

void free_irq(unsigned int irq, void *dev);

gpio_to_irq

通过gpio编号获得中断号

int gpio_to_irq(unsigned int gpio)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值