你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

IAR环境下条件编译为什么没有变灰?

[复制链接]
stm32yi2019 提问时间:2019-4-20 16:21 /
本帖最后由 stm32yi2019 于 2019-4-20 16:57 编辑

例程中,有如下条件编译:
#if (defined(FSL_FEATURE_IGPIO_HAS_DR_TOGGLE) && (FSL_FEATURE_IGPIO_HAS_DR_TOGGLE == 1))
        GPIO_PortToggle(EXAMPLE_LED_GPIO, 1u << EXAMPLE_LED_GPIO_PIN);
#else
        if (g_pinSet)
        {
            GPIO_PinWrite(EXAMPLE_LED_GPIO, EXAMPLE_LED_GPIO_PIN, 0U);
            g_pinSet = false;
        }
        else
        {
            GPIO_PinWrite(EXAMPLE_LED_GPIO, EXAMPLE_LED_GPIO_PIN, 1U);
            g_pinSet = true;
        }
#endif /* FSL_FEATURE_IGPIO_HAS_DR_TOGGLE */

看程序中,#else部分应不会编译,但在程序中还是没有变灰?是需要设置什么吗,CCS、DS-5这些都能变灰的

另外,使用“#define EXAMPLE_DELAY_COUNT 8000000”后,在程序中DEBUG仿真状态下鼠标在“EXAMPLE_DELAY_COUNT”上也不显示8000000?


收藏 评论2 发布时间:2019-4-20 16:21

举报

2个回答
MrJiu 回答时间:2019-4-20 17:39:59
没办法,IAR得编辑器就是这么垃圾!!!
freeelectron 回答时间:2019-4-22 08:56:39
没有这么智能,IAR、MDK都不会变灰的
倒是gcc的预编译会把非条件的去掉

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版