我用的是微控制器STM32f100RB。在其中一个头文件中,有一个我不明白的地方。代码如下。有人能告诉我符号“\”是什么吗?是接线员吗?怎么理解?
我是个新手。如果我做了什么不合适的事,请告诉我。
谢谢您。
#define IS_GPIO_ALL_PERIPH(PERIPH) (((PERIPH) == GPIOA) || \
((PERIPH) == GPIOB) || \
((PERIPH) == GPIOC) || \
((PERIPH) == GPIOD) || \
((PERIPH) == GPIOE) || \
((PERIPH) == GPIOF) || \
((PERIPH) == GPIOG))
最佳答案
反斜杠只是告诉预处理器将下一行视为位于同一行。这是必需的,因为宏是在“单行”上定义的。。。这样就可以把多条线合并成一条。
注意在一些(全部?)预处理器,反斜杠必须是行上的最后一个字符。。。包括空白。