OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5020|回复: 1

关于MiniSTM32外部中断实验的问题

[复制链接]

1

主题

3

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2013-4-1
在线时间
4 小时
发表于 2013-6-26 11:13:04 | 显示全部楼层 |阅读模式

最近在做外部中断时候发现有时候按键一次会出现两次中断的情况。试了很多次发现函数库版本的程序会出现这种情况,操作寄存器的程序则不会出现,但是对操作寄存器小弟不是很懂,希望哪位懂的解释一下原因在哪里。

以下是按键两次打印出来的结果

这是第一次按键打印出来的


这是第二次打印出来的



程序是我根据例程稍微改动的,可以看到第一次中断的时候打印出来一条,第二次为什么就打印出来两条了呢。这说明是进入两次中断,可是中断的配置什么的都是例程里面的没有改动过,明明是配置的上升沿触发的。但是我按下去不松开会打印出一条,然后松开还会打印出来一条,这说明是下降沿和上升沿都触发中断了,但是也不是每次都这样,纠结死了额、、、、、求大神指教!


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

1606

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2222
金钱
2222
注册时间
2011-12-15
在线时间
37 小时
发表于 2013-6-26 12:00:16 | 显示全部楼层
可能是按键消抖的问题没有做好,你可以适当的在按键按下的时候,进行一段时间的延时消抖测试看看。
专业制作STM32 物联网通信模块板,模块交流群:369840039。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-18 10:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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