From 942d685e55e3a58b6bcd7d0158765e9648b9373a Mon Sep 17 00:00:00 2001
From: zhyinch <zhyinch@gmail.com>
Date: 星期四, 28 十月 2021 22:16:01 +0800
Subject: [PATCH] 中断模式,配合时间片测试完成

---
 源码/核心板/Src/OnChipDevices/Usart.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/OnChipDevices/Usart.c" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/OnChipDevices/Usart.c"
index 6e9b0e5..5e9941d 100644
--- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/OnChipDevices/Usart.c"
+++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/OnChipDevices/Usart.c"
@@ -217,7 +217,7 @@
  }		   // */
 
 #else
- /*
+
 //检查是否数据帧需要发送
 void UART_CheckSend(void)
 {
@@ -260,15 +260,16 @@
 }					// */	
 #endif
 
-
+u16 t1,t2,t3;
 //将一帧数据压入发送队列
 void UART_PushFrame(uint8_t* pdata, int32_t data_len)
 {
 //	uint8_t temp8 = 0;
 	if(m_bEUARTPushingFrms || m_bEUARTCheckingSend)
+	{
 		return;
+	}
 	m_bEUARTPushingFrms = 1;
-	
 	if(data_len > EUART_TX_FRMBUF_SIZE || m_EUART_TxFrm_FreeFrmLen <= 0)		//帧长度超范围或缓存已满
 	{
 		m_bEUARTPushingFrms = 0;
@@ -283,6 +284,7 @@
 		m_EUART_TxFrm_Head = 0;
 	m_EUART_TxFrm_FreeFrmLen--;
 	m_bEUARTPushingFrms = 0;	
+	UART_CheckSend();
 }
 
 //将最新一帧数据Pop出队列

--
Gitblit v1.9.3