设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 111|回复: 7

求助,引脚中断问题

[复制链接]

7

主题

19

帖子

160

积分

注册会员

Rank: 2

积分
160
YTZL 发表于 2020-6-10 14:50:03 | 显示全部楼层 |阅读模式
请教下,我这几个寄存器配置下,始终有中断进来,是哪里的问题呢? 配置了两个引脚的中断,麻烦看下中断配置 这里有问题没?

本帖子中包含更多资源

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

x
回复

使用道具 举报

246

主题

1573

帖子

5598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5598
admin 发表于 2020-6-10 14:59:20 | 显示全部楼层
把普通的 GPIO 端口配置为 GPIOTE 中断输入事件,能够绑定的只有 8 个通道,如 果我们中断的数据量超过了 8 个,多的中断无法处理,如何出现这种情况,怎么处理?显然芯片设 计厂家为了针对这种情况,特别在 GPIOTE 模块中提出了 GPIOTE PORT 功能。
GPIOTE PORT 是从使用 GPIO DETECT 信号的多个 IO 输入引脚来生成的事件。该事件将在 DETECT 信号的上升沿而产生。也就是说这个功能可以通过 32 个 IO 端口产生,相当与一个总通道, 32 个 IO 端口共用这个通道来申请中断。
回复 支持 反对

使用道具 举报

7

主题

19

帖子

160

积分

注册会员

Rank: 2

积分
160
 楼主| YTZL 发表于 2020-6-10 15:12:34 | 显示全部楼层
admin 发表于 2020-6-10 14:59
把普通的 GPIO 端口配置为 GPIOTE 中断输入事件,能够绑定的只有 8 个通道,如 果我们中断的数据量超过了 8 ...

意思是我现在用的两个端口,只需要用中断输入事件,不需要用GPIOTE PORT功能就行了?
回复 支持 反对

使用道具 举报

246

主题

1573

帖子

5598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5598
admin 发表于 2020-6-10 15:44:58 | 显示全部楼层
YTZL 发表于 2020-6-10 15:12
意思是我现在用的两个端口,只需要用中断输入事件,不需要用GPIOTE PORT功能就行了?

是的
回复 支持 反对

使用道具 举报

7

主题

19

帖子

160

积分

注册会员

Rank: 2

积分
160
 楼主| YTZL 发表于 2020-6-10 15:49:42 | 显示全部楼层

好的,那我试试看,感谢
回复 支持 反对

使用道具 举报

7

主题

19

帖子

160

积分

注册会员

Rank: 2

积分
160
 楼主| YTZL 发表于 2020-6-10 15:54:47 | 显示全部楼层

但是我还是没明白,我用的那个模式,明明每次我都进行了对应的使能和失能,怎么会出现这种状况呢?看我放上去的那个寄存器图,按照它那个手册来说,是不会有中断的呀?还是说我哪里没有弄明白?
回复 支持 反对

使用道具 举报

246

主题

1573

帖子

5598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5598
admin 发表于 2020-6-12 11:44:35 | 显示全部楼层
YTZL 发表于 2020-6-10 15:54
但是我还是没明白,我用的那个模式,明明每次我都进行了对应的使能和失能,怎么会出现这种状况呢?看我放 ...

GPIOTE PORT功能,所有管脚只有一个中断通道
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2020-8-10 01:42 , Processed in 2.904301 second(s), 27 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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