| | |
| | | if (9 == _pstATDevice->m_u32LineLen && memcmp("+RECEIVE,", _pstATDevice->m_pcLineBuf, 9) == 0) |
| | | { |
| | | l_u8Mode = 1; |
| | | l_u32LastTick = HAL_GetTick(); |
| | | l_u32LastTick = HIDO_TimerGetTick(); |
| | | } |
| | | |
| | | /* 超时检查,防止长时间处于IPDATA的状态 */ |
| | | if(((l_u8Mode == 1) || (l_u8Mode == 2) || (l_u8Mode == 3)) && (HAL_GetTick() - l_u32LastTick) > 1500) |
| | | if(((l_u8Mode == 1) || (l_u8Mode == 2) || (l_u8Mode == 3)) && (HIDO_TimerGetTick() - l_u32LastTick) > 1500) |
| | | { |
| | | break; |
| | | } |
| | |
| | | { |
| | | if((_pstATDevice->m_u32LineLen > 0) && (_pstATDevice->m_pcLineBuf[_pstATDevice->m_u32LineLen - 1] == '\n')) |
| | | { |
| | | HIDO_DebugEx( "[AT Recv] %s", _pstATDevice->m_pcLineBuf); |
| | | // LOG_INFO(TRACE_MODULE_APP, "[AT Recv] %s", _pstATDevice->m_pcLineBuf); |
| | | HIDO_Debug( "[AT Recv] %s", _pstATDevice->m_pcLineBuf); |
| | | } |
| | | else |
| | | { |
| | | HIDO_DebugEx("[AT Recv] %s\r\n", _pstATDevice->m_pcLineBuf); |
| | | // LOG_INFO(TRACE_MODULE_APP, "[AT Recv] %s\r\n", _pstATDevice->m_pcLineBuf); |
| | | HIDO_Debug("[AT Recv] %s\r\n", _pstATDevice->m_pcLineBuf); |
| | | } |
| | | } |
| | | |
| | |
| | | * Author : 杜键 |
| | | * Modified Date: : 2018年5月22日 |
| | | *******************************************************************************/ |
| | | void AIR780EUartInit(void) |
| | | { |
| | | |
| | | ST_UartInit stUartInit; |
| | | |
| | | /* 串口初始化 */ |
| | | stUartInit.m_eRxMode = UART_RX_MODE_DMA; |
| | | stUartInit.m_eTxMode = UART_TX_MODE_POLL; |
| | | stUartInit.m_pu8RxBuf = l_au8AIR780EUartRxBuf; |
| | | stUartInit.m_u32RxBufSize = AIR780E_UART_RX_BUF_SIZE; |
| | | stUartInit.m_pu8TxBuf = l_au8AIR780EUartTxBuf; |
| | | stUartInit.m_u32TxBufSize = AIR780E_UART_TX_BUF_SIZE; |
| | | stUartInit.m_u32TxQueueMemberCnt = AIR780E_UART_TX_QUEUE_MEMBER_CNT; |
| | | stUartInit.m_u32BaudRate = 9600; |
| | | if(Uart_Init(UART_ID_4G, &stUartInit) != HIDO_OK) |
| | | { |
| | | |
| | | } |
| | | } |
| | | extern UART_HandleTypeDef huart5; |
| | | HIDO_INT32 AIR780EDriver_Init(void) |
| | | { |
| | | ST_UartInit stUartInit; |
| | |
| | | stUartInit.m_pu8TxBuf = l_au8AIR780EUartTxBuf; |
| | | stUartInit.m_u32TxBufSize = AIR780E_UART_TX_BUF_SIZE; |
| | | stUartInit.m_u32TxQueueMemberCnt = AIR780E_UART_TX_QUEUE_MEMBER_CNT; |
| | | stUartInit.m_u32BaudRate = 115200; |
| | | if(Uart_Init(UART_ID_4G, &stUartInit) != HIDO_OK) |
| | | { |
| | | return HIDO_ERR; |