#if defined 等宏义的用法
用法1:
#if defined (ENABLE_OUTPUT_DEBUG_MSG) && !defined (POWER_SAVING)
表示,如果定义宏 ENABLE_OUTPUT_DEBUG_MSG,并且不定义宏 POWER_SAVING,才执行里面的东西。
用法2:
#define USE_GPIO_TO_SIMULATOR 0
#define USE_HAREWARE_SPI 1
#define USE_SPI_TYPE USE_GPIO_TO_SIMULATOR
#if USE_SPI_TYPE == USE_GPIO_TO_SIMULATOR
#elif USE_SPI_TYPE == USE_HAREWARE_SPI
#endif