问题笔记.md 536 B

  1. stm32f103c8t6串口打印异常: 不能同时debug,和打印串口。估计是运行内存不够。
  2. 串口接收的坑: HAL_UART_Receive_IT(&huart2, &rx_buffer, 20); 这里如果串口约定了20字节,那么触发这个回调的条件之一就是,串口接收到20字节。如果发生的字节数不够,那么不会触发,等待你下一次发生 数据。直到接收到20个字节,才会触发。会导致混乱。所以改成单字节获取。这样就可以接收不定长串口的数据了。