jychen105

jychen105

0个粉丝

1

问答

0

专栏

0

资料

jychen105  发布于  2018-08-08 19:05:56
采纳率 0%
1个问答
2112

3519 GPIO输入中断获取不到

 

芯片为3516av200.  因为3516av200和3519基本一致,所以标题写3519


GPIO驱动,设置下降沿中断触发。下降沿触发时,中断回调函数gpio_irq_interrupt能正常的被回调,但是在读取中断状态寄存器(GPIO_RIS)却是0, 0为未发生中断。原因未明,不知道有碰到这样的问题没有?请帮忙指点,谢谢。



驱动写法如下:

GPIO3_1和GPIO3_3两个引脚。设置方向为输入。

写寄存器GPIO_IS为0,边沿触发中断
写寄存器GPIO_IEV为0,下降沿或低电平触发中断
写寄存器GPIO_IBE为0,单边沿触发中断
写寄存器GPIO_IC为0xff, 清除中断
写寄存器GPIO_IE为1, 不屏蔽中断

中断申请:
request_irq(75, gpio_irq_interrupt, IRQF_SHARED, "io_dev", (void *)&button_irqs[0]);


补充:同样的方式,在3516D上,能正确读取得到中断状态寄存器。唯一区别:request_irt函数中断属性是IRQF_DISABLED。3519上设置IRQF_DISABLED报参数非法。
我来回答
回答1个
时间排序
认可量排序

nfcf

0个粉丝

18

问答

0

专栏

7

资料

nfcf 2018-08-10 16:31:29
认可0
顶帖。。。。:victory::victory:
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区