1992| 1
|
使用STM32CUBEMX测试串口问题 |
5金钱
最佳答案串口助手发送一串数据,之间无间隔,比如1ms发送1字节;
但是单片机发送时,由于有多余的代码,会消耗比1字节的时间多一点,比如1.1ms,
那么,下一字节到来时,这一字节还没发完,就可能会来不及处理接收到的数据。
关键,你这样的用法是:收到一字节就关中断,发送一字节,开中断,在发送期间估计收到了新数据,但未来得及开中断,所以丢失。
你看看HAL_UART_Receive_IT的介绍。
| ||
发表于 2023-7-25 22:47:17
|
显示全部楼层
| ||
专治疑难杂症
|
||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-24 04:47
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网