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