本帖最后由 pywmiss 于 2024-4-5 09:29 编辑
这个是用HAL库的程序 HAL_UART_Receive_IT(UartHandle, (uint8_t *)aRxBuffer, 9);
我原来以为只要中断生效,接收到9个字节直接在回调函数处理void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle)数据使用就好了
现在的情况是不行,已经改成在中断一个字节一个字节接收然后处理了。但也很奇怪,现在一般第一条指令都能正常接收。后面的就接收不正常了
这里是需要做延时吗??我现在是使用STLINK连接实物板仿真进行确认参数的,在运行后停止来看数据。数据都不对。
|