举例说明,
#define IS_GPIO_ALL_PERIPH(PERIPH) (((*(uint32_t*)&(PERIPH)) == GPIOA_BASE)|| \ ((*(uint32_t*)&(PERIPH)) == GPIOB_BASE) || \ ((*(uint32_t*)&(PERIPH)) == GPIOC_BASE) || \ ((*(uint32_t*)&(PERIPH)) == GPIOD_BASE) || \ ((*(uint32_t*)&(PERIPH)) == GPIOE_BASE) || \ ((*(uint32_t*)&(PERIPH)) == GPIOF_BASE) || \ ((*(uint32_t*)&(PERIPH)) == GPIOG_BASE))
其中||是逻辑符号 或,不必多说。
\ 是连接符,define需要定义都在同一行,而同一行写不下就可以用"\"表示连接在同一行。
转载请注明原文地址: https://ju.6miu.com/read-1188269.html