| 具体似乎这样得,串口1和串口2 收发都正常。 串口1收到 发给串口2, 串口2收到发给串口1,测试6个小时都OK
 
 但是当有FLASH写操作时,就会导致串口2接收得数据错位,比如正常收
 001122334455得 会变成550011223344,仔细查了排除了接收数组指针多加1问题引起得.
 
 这个FLASH操作像是特变慢引起了串口错误帧
 
 基于FREERTOS+CUBEMX+串口中断收发
 Rx_count++;
 HAL_UART_Receive_IT(&huart2, (uint8_t *)&RxBuffer2[Rx_count],1);
 |