Data_Receive_Usart = Uart_Rx[i]; //启动串口状态机 usart_state_run();
已知我是被动接收包,正常情况下接收不大于128B,我想用链接里的办法,但不明白上面说的是什么意思,不知道怎么改。
ps:1.总线空闲是开始接收后多久检测到空闲的? 2.需要关RXNE中断么?
1、当检测到停止位后,在一定时间内未接收到数据则进入空闲中断(时间请看数据手册) 2、如果采用DMA方式的话,会将数据自动存放到缓冲区,进中断只是告诉用户该帧数据接收完成,方便我们进一步处理。关不关中断看具体情况。
|