芯对话 | 微处理器监控电路革新:CBM70X系列 重构系统可靠
2025-04-25适用于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);