diff --git a/src/uart.c b/src/uart.c --- a/src/uart.c +++ b/src/uart.c @@ -39,6 +39,15 @@ void uart_init(void) huart1.AdvancedInit.DMADisableonRxError = UART_ADVFEATURE_DMA_DISABLEONRXERROR; HAL_UART_Init(&huart1); + HAL_Delay(100); + uint8_t switch_baud[] = "$PUBX,41,1,0003,0001,115200,0*1E\r\n"; + HAL_UART_Transmit(uart_gethandle(), switch_baud, sizeof(switch_baud)/sizeof(uint8_t), 1000); + + HAL_UART_DeInit(&huart1); + huart1.Init.BaudRate = 115200; + HAL_UART_Init(&huart1); + + // // __DMA1_CLK_ENABLE(); //