3113| 7
|
USART_ReceiveData接收到的多个数据怎么保存起来 |
3金钱
最佳答案typedef struct{
uint8_t Rx_Buff[64];
uint8_t Rx_Count;
uint16_t Rx_TimeOutCount;
uint8_t Rx_State;
}RxData_typedef;
每次进中断,将数据写到Rx_Buff[Rx_Count++]中,并且超时TimeOut清零,注意缓存溢出。定时器做超时累加和判断。如果超时多少ms就任务接收好了,State置1,主循环判断state状态
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-10 10:22
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网