STM32 GPIO PB口不能使用PIN中断吗?

发表在 内核学习营2019-6-21 11:09 [复制链接] 7 178

STM32 GPIO PB口不能使用PIN中断吗?起初PA引脚有用PIN中断,正常。
; J0 X+ ?( |. ^0 s" c) N
( \# i7 q( m: H# v1 |  q后来增加PB引脚上中断,PB使能中断,就出现异常。! T+ _/ G2 N" G. h5 w3 l% p

1 k  Q9 s. Q; S: w3 J% H
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-6-21 12:40:43 | 显示全部楼层
放弃引脚中断了,改用定时查询。6 K, U1 s. e- o8 D1 P
低速的用软件定时器,高速的用硬件定时器。
使用道具 举报 回复
发表于 2019-6-21 12:52:39 | 显示全部楼层
可以的,是不是你中断的引脚有复用
使用道具 举报 回复
发表于 2019-6-21 14:29:12 | 显示全部楼层
tyustli 发表于 2019-6-21 12:52, A2 b# m0 ~. b9 |4 q
可以的,是不是你中断的引脚有复用

, o0 k1 Y/ a- X2 `: r0 m0 }3 a没有啊,很奇怪
使用道具 举报 回复
发表于 2019-6-21 14:31:42 | 显示全部楼层
我再找找原因,现在绑定了2个PC上的引脚输入中断,使能中断正常,到绑定第3个PB上的引脚输入中断函数时,就出问题了,绑定失败,rt_pin_attach_irq返回7
使用道具 举报 回复
发表于 2019-6-21 15:12:32 | 显示全部楼层
本帖最后由 lhxzui 于 2019-6-21 15:27 编辑 % D% J; c* `4 R' T  t& C
* z5 g8 [6 l- c: H* U
找到原因了,PB、PC口上相同编号的两个PIN,只能一个配置外部中断
使用道具 举报 回复
发表于 2019-6-24 09:46:49 | 显示全部楼层
lhxzui 发表于 2019-6-21 15:12! k4 q$ [; q* }8 p8 e
找到原因了,PB、PC口上相同编号的两个PIN,只能一个配置外部中断
8 W: M' t4 I" T: Q
对的,stm32就是这么限制的
使用道具 举报 回复
发表于 2019-7-11 09:16:57 | 显示全部楼层
lhxzui 发表于 2019-6-21 15:12, F' w" F0 O& E7 d, ?/ \
找到原因了,PB、PC口上相同编号的两个PIN,只能一个配置外部中断

! D# ^  {0 I; `( O这是一个非常重要的经验,以前有人给我讲这个特点时,当时我还在怀疑,以为是没有弄清楚情况,认为芯片不可能设计成这样,结果是真的,原来如此
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区  

© 2013-2017 上海睿赛德电子科技有限公司 沪ICP备13014002号-1

Powered by RT-Thread

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