4045| 5
|
关于串口通信问题,求大神讲解 |
1金钱
最佳答案如果是在没有接收到0x0d的情况下就会执行:
SART_RX_BUF=Res ;
USART_RX_STA++;
if(USART_RX_STA>(USART_REC_LEN-1))USART_RX_STA=0;//接收数据错误,重新开始接收
前边USART_RX_STA=0,res保存的是串口接收到的数据。在接收数据的过程中每接收一个字节的数据就会保存在缓冲数组中。
同时USART_RX_STA++ 也是为了能把数据保存在缓冲数组中
| ||
| ||
| ||
| ||
我是可以什么都不说 ,但不可以什么都不做。
|
||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-8-18 16:35
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网