stm32 HAL 库 串口开关 串口接收开关

适用于HAL库

1、串口接收打开或关闭

#define  UART_ENABLE_RE(USARTx)       USARTx.Instance->CR1|= (uint32_t)0x0004            
#define  UART_DISABLE_RE(USARTx)      USARTx.Instance->CR1&= (~(uint32_t)0x0004)   
如使能串口1的接收:UART_ENABLE_RE(huart1);


2、串口打开或者关闭
#define  UARTx_ENABLE(USARTx)           (USARTx.Instance)->CR1 |= USART_CR1_UE   
#define  UARTx_DISABLE(USARTx)          (USARTx.Instance)->CR1 &= (uint16_t)~((uint16_t)USART_CR1_UE) 

如打开串口1:UARTx_ENABLE(huart1);

猜你喜欢

转载自blog.csdn.net/u012308586/article/details/93381083