From f54584737b34185c65815e70f33af37b9b3ab149 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Thu, 11 Jul 2019 12:20:52 +0000 Subject: [PATCH] Updated some more L0 mcuconfs. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12901 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 --- demos/STM32/NIL-STM32L011K4-NUCLEO32/cfg/mcuconf.h | 6 ++---- demos/STM32/RT-STM32L031K6-NUCLEO32/cfg/mcuconf.h | 2 ++ os/hal/ports/STM32/STM32L0xx/stm32_isr.c | 2 ++ 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/demos/STM32/NIL-STM32L011K4-NUCLEO32/cfg/mcuconf.h b/demos/STM32/NIL-STM32L011K4-NUCLEO32/cfg/mcuconf.h index a795250a6..0bc091a2c 100644 --- a/demos/STM32/NIL-STM32L011K4-NUCLEO32/cfg/mcuconf.h +++ b/demos/STM32/NIL-STM32L011K4-NUCLEO32/cfg/mcuconf.h @@ -72,6 +72,8 @@ #define STM32_IRQ_EXTI16_PRIORITY 3 #define STM32_IRQ_EXTI17_20_PRIORITY 3 #define STM32_IRQ_EXTI21_22_PRIORITY 3 +#define STM32_IRQ_USART2_PRIORITY 3 +#define STM32_IRQ_LPUART1_PRIORITY 3 /* * ADC driver system settings. @@ -131,9 +133,6 @@ */ #define STM32_SERIAL_USE_USART2 TRUE #define STM32_SERIAL_USE_LPUART1 FALSE -#define STM32_SERIAL_USART1_PRIORITY 3 -#define STM32_SERIAL_USART2_PRIORITY 3 -#define STM32_SERIAL_LPUART1_PRIORITY 3 /* * SPI driver system settings. @@ -160,7 +159,6 @@ * UART driver system settings. */ #define STM32_UART_USE_USART2 FALSE -#define STM32_UART_USART2_IRQ_PRIORITY 3 #define STM32_UART_USART2_DMA_PRIORITY 0 #define STM32_UART_USART2_RX_DMA_STREAM STM32_DMA_STREAM_ID(1, 6) #define STM32_UART_USART2_TX_DMA_STREAM STM32_DMA_STREAM_ID(1, 7) diff --git a/demos/STM32/RT-STM32L031K6-NUCLEO32/cfg/mcuconf.h b/demos/STM32/RT-STM32L031K6-NUCLEO32/cfg/mcuconf.h index 4f3bb8b08..07052b9f9 100644 --- a/demos/STM32/RT-STM32L031K6-NUCLEO32/cfg/mcuconf.h +++ b/demos/STM32/RT-STM32L031K6-NUCLEO32/cfg/mcuconf.h @@ -73,6 +73,8 @@ #define STM32_IRQ_EXTI16_PRIORITY 3 #define STM32_IRQ_EXTI17_20_PRIORITY 3 #define STM32_IRQ_EXTI21_22_PRIORITY 3 +#define STM32_IRQ_USART2_PRIORITY 3 +#define STM32_IRQ_LPUART1_PRIORITY 3 /* * ADC driver system settings. diff --git a/os/hal/ports/STM32/STM32L0xx/stm32_isr.c b/os/hal/ports/STM32/STM32L0xx/stm32_isr.c index f8a7be8e4..6c96fbd07 100644 --- a/os/hal/ports/STM32/STM32L0xx/stm32_isr.c +++ b/os/hal/ports/STM32/STM32L0xx/stm32_isr.c @@ -223,7 +223,9 @@ OSAL_IRQ_HANDLER(STM32_LPUART1_HANDLER) { OSAL_IRQ_PROLOGUE(); +#if STM32_SERIAL_USE_LPUART1 sd_lld_serve_interrupt(&LPSD1); +#endif OSAL_IRQ_EPILOGUE(); }