博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STM8S003 上升沿进不去外部中断问题
阅读量:7126 次
发布时间:2019-06-28

本文共 469 字,大约阅读时间需要 1 分钟。

硬件配置中为双边沿触发;

问题:下降沿触发部分程序可以执行,上升沿进不去。

测试结果:上升沿可以进入中断,但是判断语句不满足条件。

 if(GPIO_ReadInputPin(LED1_PORT,LED1_PIN)==1)//下降沿触发中断

条件函数为:

BitStatus GPIO_ReadInputPin(GPIO_TypeDef* GPIOx, GPIO_Pin_TypeDef GPIO_Pin)

{
return ((BitStatus)(GPIOx->IDR & (uint8_t)GPIO_Pin));
}

typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus, BitStatus, BitAction;

因此,GPIO_ReadInputPin(LED1_PORT,LED1_PIN)函数的返回值为 0  或是非0 及真值。

1为真值,但是真值不只是1.

 

转载于:https://www.cnblogs.com/HaiTaoW/p/7404565.html

你可能感兴趣的文章
改动过.gitignore文件之后设置生效
查看>>
LAMP编译安装1
查看>>
Does GATHER_STATS_JOB gather all objects' stats every time?
查看>>
Oracle绑定变量窥探
查看>>
BPDU guard和bpdufilter的一些介绍
查看>>
批量删除文件
查看>>
DNS服务器的学习和搭建
查看>>
C++语言笔记C11库
查看>>
systemd及启动流程
查看>>
java转换ppt,ppt转成图片,获取备注,获取文本
查看>>
lvs 负载均衡fullnat 模式clientip 怎样传递给 realserver
查看>>
python实现FTP服务器
查看>>
负载均衡7层nginx(提供软件包)
查看>>
python 数据类型学习
查看>>
Hello,World
查看>>
Linux的用户和组命令之groupmod
查看>>
在windows上秒开应用程序
查看>>
HTML快速入门4
查看>>
JQUERY中字符串和JSON的转换
查看>>
三句话告诉你 mapreduce 中MAP进程的数量怎么控制?
查看>>