找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1764|回复: 10
打印 上一主题 下一主题
收起左侧

STM32中断问题,一个小小的问题,也可能是C的问题....

[复制链接]
回帖奖励 10 黑币 回复本帖可获得 10 黑币奖励! 每人限 1 次
跳转到指定楼层
楼主
ID:248705 发表于 2018-7-30 17:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
if(EXTI_GetITStatus(EXTI_Line10))

........


if(EXTI_GetITStatus(EXTI_Line10)!=0)

........


这两种书写方式用起来有什么区别吗?是不是我C没学好。。。。,求助
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:248705 发表于 2018-7-30 17:13 | 只看该作者
固件库里看到这个函数只会返回0和非0其中一个值,发生中断就回返回非0
回复

使用道具 举报

板凳
ID:139945 发表于 2018-7-30 17:30 | 只看该作者
一样的,没什么区别!
回复

使用道具 举报

地板
ID:380880 发表于 2018-7-30 17:33 来自手机 | 只看该作者
没有什么区别
回复

使用道具 举报

5#
ID:123289 发表于 2018-7-31 08:15 | 只看该作者
判断真伪,其目标对象只要一个位即可,如16位机中,一个双字节中的一个位。
判断数值,其目标对象则是一个被定义的对象的值,对象可以是字节(8位)、双字节(16位)、普通浮点数(32位),不一而论。
回复

使用道具 举报

6#
ID:381124 发表于 2018-7-31 09:19 | 只看该作者
第二个判断的是条件,条件成立即为真。第一个直接判断值是否为真。
回复

使用道具 举报

7#
ID:381386 发表于 2018-7-31 19:02 | 只看该作者
没区别,第一个直接判断,第二个条件判断
回复

使用道具 举报

8#
ID:381406 发表于 2018-7-31 19:30 | 只看该作者
这两个表示的含义和系统执行的顺序都是一样的
回复

使用道具 举报

9#
ID:349123 发表于 2018-7-31 21:21 | 只看该作者
前面是判断中断标志位是否等于1,直接判断值,后面是判断“中断标志位不等于0”这个事件的真伪
回复

使用道具 举报

10#
ID:373388 发表于 2018-7-31 21:43 | 只看该作者
用起来没有区别,但第一个更标准简洁
回复

使用道具 举报

11#
ID:381652 发表于 2018-8-1 17:30 | 只看该作者
第一个对返回值进行判断(返回1即为真,0为假),第二个对if后的表达式进行判断(成立则为真,不成立为假)。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表