| | |
| | | #include <string.h> |
| | | #include <stdio.h> |
| | | #include "mk_uart.h" |
| | | #include "UART.h" |
| | | //#include "modbus.h" |
| | | //#include "Rcc_Nvic_Systick.h" |
| | | |
| | |
| | | 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 ) |