包含:WIFI模块、GPS模块、语言模块、调试信息接口。
一、硬件连接
huart4( PA0、 PA1 )与GPS模块连接。
huart3(PB10、PB11)与ESP8266模块连接。
huart2( PA2、 PA3 )与语音模块连接。
huart1(PB14、PB15)与PC端连接,用于打印调试信息。
二、串口配置代码
2.1 开启中断:
开启串口的接收中断 or 空闲中断。
/* 该函数会开启接收中断:标志位UART_IT_RXNE,并且设置接收缓冲以及接收缓冲接收最大数据量 */
HAL_UART_Receive_IT(&huart1, (uint8_t *)g_rx_buffer, 1);
// __HAL_UART_ENABLE_IT(&huart3, UART_IT_IDLE);
// HAL_UART_Receive_DMA(&huart3,(uint8_t*)ATCmdRxBuffer,ATCmdRxBuffe_MAX_SIZE); //重新启动DMA接收
__HAL_UART_ENABLE_IT(&huart2, UART_IT_IDLE); //使能IDLE中断
HAL_UART_Receive_DMA(&huart2, voi

发布评论