嵌入式开发者社区

标题: 中断问题 [打印本页]

作者: liuzhanchun    时间: 2018-11-23 11:35
标题: 中断问题
AM5728的GPIO中断问题
这里将按键改成中断模式,应该如何修改?
[attach]4380[/attach]

还有这个是用GPIO5的中断,但是7是如何查找来的?
[attach]4381[/attach]


也就是文档中说的 第一个中断控制器的索引是如何找的
[attach]4382[/attach]



作者: czs----Tronlong    时间: 2018-11-23 13:56
您好,

         图一的按键就是使用中断模式,如需配置GPIO中断参照按键中断即可。这是驱动要求配置这些参数,按键驱动会做好一切的东西。

         图二是MMC的配置方法,图三是I2C的配置方法,他们的中断引脚是根据硬件原理图来配置的。


作者: liuzhanchun    时间: 2018-11-23 14:16
czs----Tronlong 发表于 2018-11-23 13:56
您好,

      图一的按键就是使用中断模式,如需配置GPIO中断参照按键中断即可。图二是MMC的配置方法,图 ...

图二的 中断编号7是如何查找的呢?还有图二的这个是GPIO5的哪个管脚呢?这两句一起啥意思               
interrupt-parent = <&gpio5>;
interrupts = <7 IRQ_TYPE_LEVEL_HIGH>;
作者: liuzhanchun    时间: 2018-11-23 14:45
liuzhanchun 发表于 2018-11-23 14:16
图二的 中断编号7是如何查找的呢?还有图二的这个是GPIO5的哪个管脚呢?这两句一起啥意思               
interrupt-pa ...

还有IIC的中断定义如下  中断号51和手册是对应的       

        i2c1: i2c@48070000 {
                        compatible = "ti,omap4-i2c";
                        reg = <0x48070000 0x100>;
                        interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
                        #address-cells = <1>;
                        #size-cells = <0>;
                        ti,hwmods = "i2c1";
                        status = "disabled";
                };
作者: liuzhanchun    时间: 2018-11-23 15:14
liuzhanchun 发表于 2018-11-23 14:45
还有IIC的中断定义如下  中断号51和手册是对应的       

        i2c1: i2c@48070000 {

mmc3的中断是89       

mmc3: mmc@480ad000 {
                        compatible = "ti,dra7-hsmmc", "ti,omap4-hsmmc";
                        reg = <0x480ad000 0x400>;
                        interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
                        ti,hwmods = "mmc3";
                        ti,needs-special-reset;
                        dmas = <&sdma_xbar 77>, <&sdma_xbar 78>;
                        dma-names = "tx", "rx";
                        status = "disabled";
                        sd-uhs-sdr12;
                        sd-uhs-sdr25;
                        sd-uhs-sdr50;
                };




欢迎光临 嵌入式开发者社区 (https://51ele.net/) Powered by Discuz! X3.4