|
@@ -89,12 +89,12 @@ void USART1_IRQHandler(void)
|
|
|
u8_RxBuf[u8_RX_Index] = usart_data_receive(USART1); //将USART1接收到的数据保存到u8_RxBuf
|
|
u8_RxBuf[u8_RX_Index] = usart_data_receive(USART1); //将USART1接收到的数据保存到u8_RxBuf
|
|
|
u8_RX_Index++;
|
|
u8_RX_Index++;
|
|
|
B_Rx_Data_ING = 1; // 置数据接收标志位
|
|
B_Rx_Data_ING = 1; // 置数据接收标志位
|
|
|
- }
|
|
|
|
|
- else
|
|
|
|
|
- {
|
|
|
|
|
- B_Rx_Finish = TRUE; // 数据接收完毕
|
|
|
|
|
- u8_RX_Index = 0;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if(u8_RX_Length == u8_RX_Index)
|
|
|
|
|
+ {
|
|
|
|
|
+ B_Rx_Finish = TRUE;
|
|
|
|
|
+ u8_RX_Index = 0;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|