一、总体介绍
uint8_t Usart1Rx=0;
uint8_t Usart2Rx=0;
__HAL_UART_ENABLE_IT(&huart1,UART_IT_RXNE);
HAL_UART_Receive_IT(&huart1,&Usart1Rx,1);
__HAL_UART_ENABLE_IT(&huart2,UART_IT_RXNE);
HAL_UART_Receive_IT(&huart2,&Usart2Rx,1);
if(__HAL_UART_GET_FLAG(&huart1,UART_FLAG_RXNE)==SET){
while(USART2->ISR & 0x40 ==0);
USART2->TDR = USART1->RDR;
}
if(__HAL_UART_GET_FLAG(&huart2,UART_FLAG_RXNE)==SET){
while(USART1->ISR & 0x40 ==0);
USART1->TDR = USART2->RDR;
}
二、放在何处
1.插入1
uint8_t Usart1Rx=0;
uint8_t Usart2Rx=0;
2.插入2
__HAL_UART_ENABLE_IT(&huart1,UART_IT_RXNE);
HAL_UART_Receive_IT(&huart1,&Usart1Rx,1);
__HAL_UART_ENABLE_IT(&huart2,UART_IT_RXNE);
HAL_UART_Receive_IT(&huart2,&Usart2Rx,1);
3.插入3
if(__HAL_UART_GET_FLAG(&huart1,UART_FLAG_RXNE)==SET){
while(USART2->ISR & 0x40 ==0);
USART2->TDR = USART1->RDR;
}
4.插入3
if(__HAL_UART_GET_FLAG(&huart2,UART_FLAG_RXNE)==SET){
while(USART1->ISR & 0x40 ==0);
USART1->TDR = USART2->RDR;
}
三、显示成功