设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4009|回复: 7
打印 上一主题 下一主题

求助,引脚中断问题

[复制链接]

10

主题

25

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
跳转到指定楼层
楼主
YTZL 发表于 2020-6-10 14:50:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教下,我这几个寄存器配置下,始终有中断进来,是哪里的问题呢? 配置了两个引脚的中断,麻烦看下中断配置 这里有问题没?

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

243

主题

1706

帖子

6151

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

10

主题

25

帖子

207

积分

中级会员

Rank: 3Rank: 3

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

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

使用道具 举报

243

主题

1706

帖子

6151

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6151
地板
admin 发表于 2020-6-10 15:44:58 | 只看该作者
YTZL 发表于 2020-6-10 15:12
意思是我现在用的两个端口,只需要用中断输入事件,不需要用GPIOTE PORT功能就行了?

是的
回复 支持 反对

使用道具 举报

10

主题

25

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
5#
 楼主| YTZL 发表于 2020-6-10 15:49:42 | 只看该作者

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

使用道具 举报

10

主题

25

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
6#
 楼主| YTZL 发表于 2020-6-10 15:54:47 | 只看该作者

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

使用道具 举报

243

主题

1706

帖子

6151

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

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

GMT+8, 2024-4-20 08:23 , Processed in 0.135818 second(s), 29 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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