yanick

yanick

1个粉丝

17

问答

0

专栏

0

资料

yanick  发布于  2017-11-02 09:36:11
采纳率 0%
17个问答
4185

hi3519v101 gpio中断

 
最近项目要用到hi3519上一个gpio0_4引脚作为中断使用,可是按照海思芯片手册里设置7个gpio中断寄存器,然后查找中断映射表得知该引脚中断号为75,可是request_irq始终失败
然后改用常规做法先gpio_request(4),然后设置为输入,再gpio_to_irq获取中断号,可是gpio_request调用就失败了,错误返回值为-517,问题找了好久,在海思平台,gpio到底ga该怎么使用?
我来回答
回答8个
时间排序
认可量排序

goodman

4个粉丝

30

问答

18

专栏

17

资料

goodman 2017-11-02 13:41:24
认可0
GPIO中端是一组只有一个吧,直接gpio_request 那个中断号就可以

goodman

4个粉丝

30

问答

18

专栏

17

资料

goodman 2017-11-02 17:05:30
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=80276&ptid=38134]yanick 发表于 2017-11-2 13:54[/url]
是的,gpio0到gpio7一共8组,中断号都是75,可是request_irq失败,返回-22[/quote]

22表示参数无效,你看你输入的参数是不是正确的

xiuda_123

0个粉丝

4

问答

0

专栏

0

资料

xiuda_123 2017-11-07 08:59:33
认可0
你把它配置成shared模式就好了

qn1522720710

0个粉丝

9

问答

0

专栏

0

资料

qn1522720710 2020-06-04 18:44:49
认可0
最终还是不了了之啊{:3_55:}

yanick

1个粉丝

17

问答

0

专栏

0

资料

yanick 2017-11-02 13:54:15
认可0
[quote]goodman 发表于 2017-11-2 13:41
GPIO中端是一组只有一个吧,直接gpio_request 那个中断号就可以[/quote]

是的,gpio0到gpio7一共8组,中断号都是75,可是request_irq失败,返回-22

wu0

0个粉丝

7

问答

0

专栏

1

资料

wu0 2017-11-03 09:41:34
认可0
学习了。。。:lol

yanick

1个粉丝

17

问答

0

专栏

0

资料

yanick 2017-11-06 16:38:21
认可0
[quote]goodman 发表于 2017-11-2 17:05
22表示参数无效,你看你输入的参数是不是正确的[/quote]

我追了一下内核源码,不是参数无效而返回-22,而是中断号不可被请求,可是手册里写着gpio_0~7的中断号是就是75,那gpio0_4中断到底该怎么请求?

yanick

1个粉丝

17

问答

0

专栏

0

资料

yanick 2017-11-07 19:48:13
认可0
[quote]xiuda_123 发表于 2017-11-7 08:59
你把它配置成shared模式就好了[/quote]

我设置的就是shared模式,dev_id也设置成设备结构体的指针,返回值依然是-22,是不是系统na那个地方没有配置对?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区