3061| 3
|
关于stm32串口接收,为什么串口中断不能接收前两帧数据? |
10金钱
最佳答案USRAT_RX_STA上电要初始化,STM32单片机有些中断,上电开启就会自动进入中断一次,而你写的逻辑也不够紧密,
判断接收FF开始清USRAT_RX_STA,并开始接收计数,当接收3个字节标记接收完成,这样才能保证USRAT_RX_BUF[1]为你要的数据。不然接收错位数据虽然有接收,但main处理不到正确的USRAT_RX_BUF[1]
| ||
| ||
让我们的思维驾驭在电的速度之上!
|
||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-16 19:31
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网