From e85a26d90bc0f46bbc4690e7373da4c74cb5b55b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20H=C3=BCttel?= Date: Sun, 23 Feb 2020 20:58:56 +0100 Subject: [PATCH] Fix bug in uart, when compiled in release mode --- stm-firmware/stm-periph/uart.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/stm-firmware/stm-periph/uart.c b/stm-firmware/stm-periph/uart.c index 90ed9e5..9e0568c 100644 --- a/stm-firmware/stm-periph/uart.c +++ b/stm-firmware/stm-periph/uart.c @@ -66,7 +66,9 @@ void uart_disable() UART_PERIPH->CR3 = 0; dma_ring_buffer_periph_to_mem_stop(&ring_buff_rx); dma_ring_buffer_mem_to_periph_stop(&ring_buff_tx); - rcc_manager_disable_clock(&RCC->AHB1ENR, BITMASK_TO_BITNO(UART_PORT_RCC_MASK)); +#ifdef DEBUGBUILD + rcc_manager_disable_clock(&RCC->AHB1ENR, BITMASK_TO_BITNO(UART_PORT_RCC_MASK)); +#endif rcc_manager_disable_clock(&RCC->APB2ENR, BITMASK_TO_BITNO(UART_RCC_MASK)); }