yincheng.zhong
2025-03-16 9e334e88f1d1d7aeb89f38ff72f4ae3dca078762
keil/include/drivers/Usart.c
@@ -2,6 +2,7 @@
#include <string.h>
#include <stdio.h>
#include "mk_uart.h"
#include "UART.h"
//#include "modbus.h"
//#include "Rcc_Nvic_Systick.h"
@@ -57,7 +58,12 @@
    DMACnt = EUART_RX_BUF_SIZE - cndtr;
    while( m_EUART_DMA_RXPtr != DMACnt && MaxDataLen > 0)
    {
        Usart1ParseDataCallback(m_EUART_DMA_RXBuf[m_EUART_DMA_RXPtr]);
        // 弃用此部分逻辑
        // Usart1ParseDataCallback(m_EUART_DMA_RXBuf[m_EUART_DMA_RXPtr]);
        // 使用UART.c方法接入数据,以便使用STM32的逻辑
        Uart_SetChar(UART_ID_DBG_GPS, m_EUART_DMA_RXBuf[m_EUART_DMA_RXPtr]);
        DBG_Poll();
        //waitusart_timer = tag_frequency*USART_KEEPWAKE_TIME;
        m_EUART_DMA_RXPtr++;
        if( m_EUART_DMA_RXPtr >= EUART_RX_BUF_SIZE )