在头文件里面,以stm32f10x_usart.h为例
比方说,对那个USART_MODE进行宏定义的时候,有三个宏定义
#define USART_Mode_Rx ((uint16_t)0x0004)
#define USART_Mode_Tx ((uint16_t)0x0008)
#define IS_USART_MODE(MODE) ((((MODE) & (uint16_t)0xFFF3) == 0x00) && ((MODE) != (uint16_t)0x00))
请问一下,,第三个宏定义是什么个意思呢?
因为我在定义结构体USART_InitTypeDef USART_STR时,
使用USART_STR.IS_USART_MODE 时报错,,,
谢谢。 |