| | |
| | | // DMACnt = EUART_RX_BUF_SIZE - cndtr; |
| | | // MaxDataLen--; |
| | | Usart1ParseDataCallback(m_EUART_DMA_RXBuf[m_EUART_DMA_RXPtr]); |
| | | // Usart1ParseDataHandler(m_EUART_DMA_RXBuf); |
| | | // DBG_Poll(); |
| | | //waitusart_timer = tag_frequency*USART_KEEPWAKE_TIME; |
| | | m_EUART_DMA_RXPtr++; |
| | | if( m_EUART_DMA_RXPtr >= EUART_RX_BUF_SIZE ) |
| | |
| | | m_bEUARTCheckingRec = 0; |
| | | } |
| | | |
| | | void INTERNET_CheckReceive(void) |
| | | { |
| | | int32_t DMACnt = 0; |
| | | int32_t MaxDataLen = EUART_RX_BUF_SIZE; |
| | | |
| | | while( m_EUART_DMA_RXPtr != DMACnt && MaxDataLen > 0) |
| | | { |
| | | |
| | | Usart1ParseDataCallback(m_EUART_DMA_RXBuf[m_EUART_DMA_RXPtr]); |
| | | |
| | | //waitusart_timer = tag_frequency*USART_KEEPWAKE_TIME; |
| | | m_EUART_DMA_RXPtr++; |
| | | if( m_EUART_DMA_RXPtr >= EUART_RX_BUF_SIZE ) |
| | | { |
| | | m_EUART_DMA_RXPtr = 0; |
| | | } |
| | | DMACnt = EUART_RX_BUF_SIZE - cndtr; |
| | | MaxDataLen--; |
| | | } |
| | | m_bEUARTCheckingRec = 0; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | #ifndef EXUART_USE_TXDMA |