打印
[uCOS/RTOS]

uCOS源码分析问题

[复制链接]
1239|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lizhuang_1|  楼主 | 2015-10-13 21:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#define  DEF_CHK_VAL_MAX(val, val_max)            (((!(((val_max) >= 0) && ((val)     < 0))) && \
                                                     ((((val)     >= 0) && ((val_max) < 0))  || \
                                                       ((val) > (val_max)))) ? DEF_FAIL : DEF_OK)
这个函数的源码是我从uCOS的源码中的lib_def.h中比较截取出来的,这个函数既然是比较val与val_max的大小,那么只要最后一行就可以了啊,前面的条件是在干嘛,不是很懂,望大神指点下,感激不尽!

相关帖子

沙发
lizhuang_1|  楼主 | 2015-10-14 12:46 | 只看该作者
自己顶一下,别沉啊!                  

使用特权

评论回复
板凳
chenyu988| | 2015-10-14 13:45 | 只看该作者
不是比较val与val_max的大小,是判断val, val_max定义的范围是否正确
DEF_FAIL : DEF_OK

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

276

帖子

5

粉丝