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

略坑的STM8L IO外部中断

xjtudll10年前 (2017-04-27)技术心得18440

问题:

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

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

clip_image001

解决办法:

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

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

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

参考资料;

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

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

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

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

标签: STM8
分享给朋友:

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

无线网络连接受限

   今天换了个房间,于是原来的网线不够长了,想到Dlink DI-624路由器是无线的,那我就用无线上网的方式,这样就不用跑去买网线了。   说干就干,路由器设置还是非常简单的,无非就是选择连接方式,SSID,然后加密方式,设置密码,保存...

c# textbox的passwordchar清空

//三种都是清空 this.textBox1.PasswordChar = new char(); this.textBox1.PasswordChar = '\0'; this.textBox1.PasswordChar = default(char);...

PowerPCB5.01安装

PowerPCB5.01安装

软件下载地址:http://www.mcu123.com/news/Soft/embsof/pcb/200609/104.html我目前就是用的这个,暂时没发现什么问题。1、安装时选择“Node-locked with FLEXid Key(teal)”  ...

Storyboard已关联下面的TableView,为什么TabView的Cell显示不出来

问题: Storyboard已关联下面的TableView,为什么TabView的Cell显示不出来 原因及解决办法: 很简单,你的代码没有设置,SB里面的TableViewController要关联一个类,你需要添加好,并且注意下面这两个代理方法的返回值 - (NSInteger)numberO...

OKI单片机-如何查看编译后的汇编代码

OKI单片机-如何查看编译后的汇编代码

使用OKI单片机时,有几种情况需要看汇编代码: 1、精确延时,这个用C基本上无法实现; 2、用汇编编程,但某部分程序用汇编写感觉有难度。此时先用C编写,然后查看其汇编代码,借鉴一二。 有两种方式可以看到编译后的汇编代码: 1、程序编译完成后,编译器自动生成各C文件的汇编代码 (1)能看到绝大部分汇编...

发表评论

访客

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