Mercurial > public > ostc4
changeset 803:96ffad0a4e57
Cleanup initialisation / deinitialization:
The UART1 is now deactivated during sleep and will be reactivated with the default baudrate 19200. This avoid unpredicted behavior in case of sleep => awake transitions (always start from scratch)
author | Ideenmodellierer |
---|---|
date | Thu, 10 Aug 2023 21:30:24 +0200 |
parents | 91d5ef16f1fd |
children | 391b3d420a39 |
files | Small_CPU/Src/uart.c |
diffstat | 1 files changed, 2 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/Small_CPU/Src/uart.c Thu Aug 10 21:27:58 2023 +0200 +++ b/Small_CPU/Src/uart.c Thu Aug 10 21:30:24 2023 +0200 @@ -55,15 +55,7 @@ /* regular init */ huart1.Instance = USART1; - - if(externalInterface_GetUARTProtocol() == 0x04) - { - huart1.Init.BaudRate = 19200; - } - else - { - huart1.Init.BaudRate = 9600; - } + huart1.Init.BaudRate = 19200; huart1.Init.WordLength = UART_WORDLENGTH_8B; huart1.Init.StopBits = UART_STOPBITS_1; huart1.Init.Parity = UART_PARITY_NONE; @@ -90,6 +82,7 @@ HAL_DMA_Abort(&hdma_usart1_rx); HAL_DMA_DeInit(&hdma_usart1_rx); HAL_UART_DeInit(&huart1); + dmaActive = 0; } void MX_USART1_DMA_Init()