中断问题 - AM57x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3048|回复: 4

[已解决] 中断问题

[复制链接]

12

主题

32

帖子

186

积分

注册会员

Rank: 2

积分
186
发表于 2018-11-23 11:35:09 | 显示全部楼层 |阅读模式
AM5728的GPIO中断问题
这里将按键改成中断模式,应该如何修改?


还有这个是用GPIO5的中断,但是7是如何查找来的?



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



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

44

主题

368

帖子

2894

积分

创龙

Rank: 8Rank: 8

积分
2894
发表于 2018-11-23 13:56:55 | 显示全部楼层
您好,

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

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

回复 支持 0 反对 1

使用道具 举报

12

主题

32

帖子

186

积分

注册会员

Rank: 2

积分
186
 楼主| 发表于 2018-11-23 14:16:33 | 显示全部楼层
czs----Tronlong 发表于 2018-11-23 13:56
您好,

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

图二的 中断编号7是如何查找的呢?还有图二的这个是GPIO5的哪个管脚呢?这两句一起啥意思               
interrupt-parent = <&gpio5>;
interrupts = <7 IRQ_TYPE_LEVEL_HIGH>;
回复 支持 反对

使用道具 举报

12

主题

32

帖子

186

积分

注册会员

Rank: 2

积分
186
 楼主| 发表于 2018-11-23 14:45:31 | 显示全部楼层
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";
                };
回复 支持 反对

使用道具 举报

12

主题

32

帖子

186

积分

注册会员

Rank: 2

积分
186
 楼主| 发表于 2018-11-23 15:14:22 | 显示全部楼层
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;
                };
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-4-16 21:48 , Processed in 0.038121 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表