嵌入式爱好者

T507配置中断引脚

2023-4-28 11:22| 发布者: 听我说| 查看: 251| 评论: 0

类目: 知识库  >  T507系列产品     文档编号: 989

以触摸芯片的中断引脚为例

/OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi

pinctrl-names:属性选default

pinctrl-0:选择引脚定义的节点

interrupt-parent:代表中断是那个控制器提供的,这里选择gpio控制器

interrupts:代表具体的中断引脚,这里选择PA7,后面的宏定义代表触发条件,之后介绍

irq-gpios:代表中断引脚的电气属性,第一位为控制器,第二位为段地址如PA、PB,第三为为功能选择 具体参考引脚复用表,最后一位为引脚的初始状态。其他位可以参考用户资料里的原厂资料pinctrl部分

 

中断引脚pinctrl的定义需要加在pio节点内

/OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi

中断引脚pinctrl定义如下

pins:代表选用的那个引脚

pname:需要和之前节点中的pinctrl-0中的值保持一致

function:填irq代表中断功能

muxsel:填6代表中断功能,详细见引脚复用表

中断的宏定义:
IRQ_TYPE_EDGE_RISING:上升沿触发
IRQ_TYPE_EDGE_FALLING:下降沿触发
IRQ_TYPE_EDGE_BOTH:上升和下降皆可触发
IRQ_TYPE_LEVEL_HIGH:高电平触发
IRQ_TYPE_LEVEL_LOW:低电平触发

详细定义见:

/OKT507-linux-sdk/kernel/linux-4.9/include/linux/irq.h

 


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-23 05:50

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部