使用CubeMX生成的初始化程序。
在大循环之前使能中断:
HAL_UART_Receive_IT(&huart2,&RxBuffer,1);
另外在中断里面,继续打开HAL_UART_Receive_IT(&huart2,&RxBuffer,1);。
用串口工具跟MCU 发送数据,发现RxBuffer满了之后,RxBuffer就不会再更新数据了,是为什么呢?
比如RxBuffer这个数据定义的是128字节,当往串口发送超过128字节的时候,用仿真的方式查看RxBuffer数组的数据,发现不再更新了。不再进去到中断了。
是什么缘故导致的异常??
需要怎么处理,才不会有这种异常?
|