当前位置:首页 > 技术心得 > 正文内容

略坑的STM8L IO外部中断

xjtudll9年前 (2017-04-27)技术心得18130

问题:

STM8的GPIO中断,如何判断是哪一个IO中断的?

STM8只有一个总的GPIOX(ABCDE)中断,怎么判断是哪个引脚呢?

clip_image001

解决办法:

在设计硬件电路的时候就要注意这个问题,能分散开的就分散开。

至于有的人说的在中断中查询IO电平来判断是哪个IO,那是有缺陷的

例如,一个上升沿中断,脉冲的脉宽很小,当你进中断后,来判断是不是高电平,有可能已经晚了,IO口已经变为低电平了,这时你根本无法判断是哪个IO,甚至还可能会误判。

参考资料;

http://bbs.21ic.com/icview-396580-1-1.html

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/452/

标签: STM8
分享给朋友:

“略坑的STM8L IO外部中断” 的相关文章

ios ble:didDiscoverPeripheral没有回调

参考资料: http://stackoverflow.com/questions/26320578/diddiscoverperipheral-not-been-called-after-advertising-another-ios-device 问题: 启动scan之后,didDiscoverP...

未能加载文件或程序集“file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports

首先我使用工具的信息为:Visual Studio 2010 ,水晶报表的版本为:13.0.0.99。 我想做的就是:使用VS2010中的WPF,将DataSet中的数据展示出来。(DataSet中的数据来自Oracle数据库) 但是我在运行的时候出现了这个问题: 未能加载文件或程序集“...

android studio 3.0 前进和后退功能

使用android studio 3.0 开发Android程序时,需要用到前进和后退功能(跳到上一个源文件和下一个源文件) 快捷键是alt+Left 和alt+Right。 勾选view-->Toolbar 可以放到工具栏...

如何使用Dell PowerEdge RAID控制器(PERC)初始化和创建虚拟磁盘/阵列

如何使用Dell PowerEdge RAID控制器(PERC)初始化和创建虚拟磁盘/阵列

本文介绍了使用PowerEdge RAID控制器(PERC)的Dell Bios实用程序创建和初始化虚拟阵列或虚拟磁盘(VD)的步骤。 注意:下面的说明适用于以下PowerEdge RAID控制器(PERC):5(i+e)、6(i+e)、H700、H800、H310、H710、H810、 H330、...

Altium Keepout层内覆铜

Altium Keepout层内覆铜

Altium绘制PCB时,PCB Keepout层难免是异形,各种乌七八糟的形状都有可能出现。很多时候,只想在Keepout层内覆铜,该咋办呢? 其实很简单,勾选“Remove Dead Copper”,覆铜时覆盖整个Keepout层,覆铜操作结束后,则只在Keepout...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。