初始串口后收发正常,只要有写flash动作(当eeporm用),就会将CR1的 PEIE RXNEIE 及 CR3的EIE 3个中断清0,这样后续串口就无法接收数据了。
参考 https://blog.csdn.net/wanruiou/article/details/106897873?ydreferer=aHR0cHM6Ly9jbi5iaW5nLmNvbS8%3D 用 HAL_UART_Receive_IT(&UartHandle, (uint8_t *)aRxBuffer, 1); 重开问题依旧存在。
|