[STM8] #ifdef LOG_ENABLE 怎么理解

[复制链接]
1687|7
 楼主| KuMo_2011 发表于 2014-5-15 10:20 | 显示全部楼层 |阅读模式
最近在看某个程序,基于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

这个我找过了,的确找到一个,但被注释掉了,所以实际上好像没有
mmuuss586 发表于 2014-5-15 12:16 | 显示全部楼层
除了程序和头文件,你看看其它地方有没有定义;
下图就是一个例子:
11.jpg
 楼主| KuMo_2011 发表于 2014-5-15 12:24 | 显示全部楼层
wyjben 发表于 2014-5-15 11:44
在整个项目中找 #define LOG_ENABLE

我找到问题了,谢谢你回复我的提问
 楼主| KuMo_2011 发表于 2014-5-15 12:25 | 显示全部楼层
mmuuss586 发表于 2014-5-15 12:16
除了程序和头文件,你看看其它地方有没有定义;
下图就是一个例子:

我现在用的不是Keil,能不能拿STVD举个例子。
mmuuss586 发表于 2014-5-15 12:34 | 显示全部楼层
KuMo_2011 发表于 2014-5-15 12:25
我现在用的不是Keil,能不能拿STVD举个例子。

我知道你用STVD;
STVD没装呢,我的意思是,你在设置等其它地方也找找看;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

494

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部