IAR环境下条件编译为什么没有变灰?
本帖最后由 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?
没办法,IAR得编辑器就是这么垃圾!!!:Q:Q:Q 没有这么智能,IAR、MDK都不会变灰的
倒是gcc的预编译会把非条件的去掉
页:
[1]