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

略坑的STM8L IO外部中断

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

问题:

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外部中断” 的相关文章

怎样清空SQL SERVER数据库,清空后让表的ID自增列从1开始??

1、truncate table 表名2、dbcc checkident(表名,RESEED,0)...

MSP430如何得知程序代码的大小

MSP430如何得知程序代码的大小

用过Keil编译C51程序的兄弟们都知道,Keil在编译程序之后,会有一段message提示用户程序占用的RAM和ROM。而用IAR编译MSP430程序的时候,却没有任何关于程序大小的信息。一直以来,我都以为IAR无此功能,后来才发现是编译器设置的问题,编译器配置如下: Tools->Opt...

运放运用中容易忽视的问题

本文收集于网络,原文作者:djyos。 在嵌入式设计中,数字部分的功能越来越强大,而模拟电路大有被边沿化的趋势,但不管怎样,传感器以及其调理电路,还是离不开模拟电路的,其中运放是不可或缺的模拟器件。 本文谈谈在设计运放电路中容易被设计人员疏忽的问题,不注意这些问题,可能导致你的电路看起来能够工作...

黑群晖:certificate has expired or is not yet valid

https://blog.csdn.net/weixin_54655073/article/details/138663733 sudo -imv /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt.baksud...

Win7在此处打开命令窗口

Win7在此处打开命令窗口

有时候会用到命令行 但是每次都要cd,太麻烦 后来发现居然可以用shift+右键,就会弹出来“在此处打开命令窗口”。...

群晖Apache 忽略文件名大小写

群晖Apache 忽略文件名大小写

参考资料:https://www.cnblogs.com/shipment/p/14767848.html 1、SSH登录群晖ssh  admin@201.201.201.1682、修改conf文件权限为777sudo chmod 777 /volume1/@appstore/Apache...

发表评论

访客

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