标题:
STM32中断问题,一个小小的问题,也可能是C的问题....
[打印本页]
作者:
的花朵
时间:
2018-7-30 17:10
标题:
STM32中断问题,一个小小的问题,也可能是C的问题....
if(EXTI_GetITStatus(EXTI_Line10))
{
........
}
和
if(EXTI_GetITStatus(EXTI_Line10)!=0)
{
........
}
这两种书写方式用起来有什么区别吗?是不是我C没学好。。。。
,求助
作者:
的花朵
时间:
2018-7-30 17:13
固件库里看到这个函数只会返回0和非0其中一个值,发生中断就回返回非0
作者:
造梦Sir
时间:
2018-7-30 17:30
一样的,没什么区别!
作者:
addorn
时间:
2018-7-30 17:33
没有什么区别
作者:
yzwzfyz
时间:
2018-7-31 08:15
判断真伪,其目标对象只要一个位即可,如16位机中,一个双字节中的一个位。
判断数值,其目标对象则是一个被定义的对象的值,对象可以是字节(8位)、双字节(16位)、普通浮点数(32位),不一而论。
作者:
这货有丶东西
时间:
2018-7-31 09:19
第二个判断的是条件,条件成立即为真。第一个直接判断值是否为真。
作者:
路梓孜
时间:
2018-7-31 19:02
没区别,第一个直接判断,第二个条件判断
作者:
zhangzhoulzl
时间:
2018-7-31 19:30
这两个表示的含义和系统执行的顺序都是一样的
作者:
kkboy
时间:
2018-7-31 21:21
前面是判断中断标志位是否等于1,直接判断值,后面是判断“中断标志位不等于0”这个事件的真伪
作者:
xhaity
时间:
2018-7-31 21:43
用起来没有区别,但第一个更标准简洁
作者:
kkzz
时间:
2018-8-1 17:30
第一个对返回值进行判断(返回1即为真,0为假),第二个对if后的表达式进行判断(成立则为真,不成立为假)。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1