打印
[STM8]

#ifdef LOG_ENABLE 怎么理解

[复制链接]
1285|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
最近在看某个程序,基于STM8的,在STVD环境下编写的,看到了这条语句
#ifdef LOG_ENABLE
        RS485_SET_TX_ENABLE;
#else
        RS485_SET_TX_DISABLE;

但我找来找去,程序中好像没对“LOG_ENABLE ”定义啊,但“RS485_SET_TX_ENABLE ”确实执行了。
想请教一下大家具体原因是什么
是在STVD里有什么设置吗?

沙发
wyjben| | 2014-5-15 11:44 | 只看该作者
在整个项目中找 #define LOG_ENABLE

使用特权

评论回复
板凳
KuMo_2011|  楼主 | 2014-5-15 12:08 | 只看该作者
这个我找过了,的确找到一个,但被注释掉了,所以实际上好像没有

使用特权

评论回复
地板
KuMo_2011|  楼主 | 2014-5-15 12:09 | 只看该作者
wyjben 发表于 2014-5-15 11:44
在整个项目中找 #define LOG_ENABLE

这个我找过了,的确找到一个,但被注释掉了,所以实际上好像没有

使用特权

评论回复
5
mmuuss586| | 2014-5-15 12:16 | 只看该作者
除了程序和头文件,你看看其它地方有没有定义;
下图就是一个例子:

使用特权

评论回复
6
KuMo_2011|  楼主 | 2014-5-15 12:24 | 只看该作者
wyjben 发表于 2014-5-15 11:44
在整个项目中找 #define LOG_ENABLE

我找到问题了,谢谢你回复我的提问

使用特权

评论回复
7
KuMo_2011|  楼主 | 2014-5-15 12:25 | 只看该作者
mmuuss586 发表于 2014-5-15 12:16
除了程序和头文件,你看看其它地方有没有定义;
下图就是一个例子:

我现在用的不是Keil,能不能拿STVD举个例子。

使用特权

评论回复
8
mmuuss586| | 2014-5-15 12:34 | 只看该作者
KuMo_2011 发表于 2014-5-15 12:25
我现在用的不是Keil,能不能拿STVD举个例子。

我知道你用STVD;
STVD没装呢,我的意思是,你在设置等其它地方也找找看;

使用特权

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

本版积分规则

45

主题

494

帖子

2

粉丝