主题 : 中断寄存器 复制链接 | 浏览器收藏 | 打印
高枫
级别: 新手上路
UID: 20447
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2010-05-02
最后登录: 2010-06-16
楼主  发表于: 2010-05-24 18:51

 中断寄存器

你好!请问怎样设置mini2440的中断控制寄存器,比如我想把某个中断号设置成下降沿触发,具体的命令是什么?
高枫
级别: 新手上路
UID: 20447
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2010-05-02
最后登录: 2010-06-16
1楼  发表于: 2010-05-25 11:20
这个昨晚又找了找资料,今天算是基本解决了,
老的内核中这个函数是:set_external_irq(IRQ_NO,IRQ_FLAGS)
第一个参数是中断号,第二个参数是触发方式,
新内核中这个函数是:set_irq_type(IRQ_NO,IRQ_FALGS)
其中触发方式有:IRQ_TYPE_EDGE_RISING    上升沿触发
                                IRQ_TYPE_EDGE_FALLING 下降沿触发
                                IRQ_TYPE_EDGE_BOTH     上升/下降沿触发
                                IRQ_TYPE_LEVEL_HIGH    高电平触发
                                IRQ_TYPE_LEVEL_LOW    低电平触发