-
HC32L17系列串口通信问题
案例代码都是用9600作为波特率与串口通信,结果没问题,但是调到115200后,出现了乱码,发现是实际波特率的问题,于是用示例的App_RCH4MHzToPll48MHz代码,调到48MHZ,实际串口没问题,但是在与4G模块通信时,还是会出现数据缺失的问题发送AT+CPIN?后,应该回复+CPIN:READY,但实际转发到串口查看,缺少数据D,实际代码也没往下跑,因为接收数据缺失在检测4G模块正常的情况下,是哪里出现了问题?代码如下:/*authorljx*/#include"hc32l17x.h"#include"uart.h"#include"gpio.h"intRxCount=0;//接收缓冲区坐标charRxBuffer[1000];//接收缓冲区//串口引脚配置voidusart1_Init(void){stc_gpio_cfg_tstcGpioCfg;stc_uart_cfg_tstcCfg;stc_uart_baud_tstcBaud;DDL_ZERO_STRUCT(stcGpioCfg);DDL_ZERO_STRUCT(stcCfg);DDL_ZERO_STRUCT(stcBaud);Sysctrl_SetPeripheralGate(SysctrlPeripheralGpio,TRUE);//使能GPIO模块时钟///
2024-11-13 0