【发布时间】:2016-10-16 05:08:21
【问题描述】:
大家好,我正在尝试使用 stm32 HAL 库进行串行 rx 中断,但出现了我不知道的错误。
这是一个非常简单的程序。 PC 向 stm32 板提供字节,stm32 将使用 rx 中断例程获取这些字节。
问题是当我发送超过 4 个字节时,例如“12345”,stm32 板只有 4 个字节,最后一个字节(5)消失了。这是图片以便更好地理解。
这是我在 HAL_UART_RxCpltCallback 例程中的代码:
HAL_UART_Transmit(&huart4, &receive1, 1, 1000);
HAL_UART_Receive_IT(&huart4, &receive1, 1);
如果你有任何想法,请评论:)
【问题讨论】: