From 6bfe78e699bb888036106787724ff44cb35858b0 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Sat, 18 Sep 2021 08:44:32 +0000 Subject: [PATCH] Changes for supporting large G0 devices. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14789 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 --- os/hal/ports/STM32/STM32G0xx/stm32_dmamux.h | 18 ++++++++++++++++++ os/hal/ports/STM32/STM32G0xx/stm32_registry.h | 7 ++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/os/hal/ports/STM32/STM32G0xx/stm32_dmamux.h b/os/hal/ports/STM32/STM32G0xx/stm32_dmamux.h index 38226919f..07dc71ab0 100644 --- a/os/hal/ports/STM32/STM32G0xx/stm32_dmamux.h +++ b/os/hal/ports/STM32/STM32G0xx/stm32_dmamux.h @@ -96,6 +96,24 @@ #define STM32_DMAMUX1_UCPD1_TX 59 #define STM32_DMAMUX1_UCPD2_RX 60 #define STM32_DMAMUX1_UCPD2_TX 61 +#define STM32_DMAMUX1_I2C3_RX 62 +#define STM32_DMAMUX1_I2C3_TX 63 +#define STM32_DMAMUX1_LPUART2_RX 64 +#define STM32_DMAMUX1_LPUART2_TX 65 +#define STM32_DMAMUX1_SPI3_RX 66 +#define STM32_DMAMUX1_SPI3_TX 67 +#define STM32_DMAMUX1_TIM3_CH1 68 +#define STM32_DMAMUX1_TIM3_CH2 69 +#define STM32_DMAMUX1_TIM3_CH3 70 +#define STM32_DMAMUX1_TIM3_CH4 71 +#define STM32_DMAMUX1_TIM3_TRIG 72 +#define STM32_DMAMUX1_TIM3_UP 73 +#define STM32_DMAMUX1_USART5_RX 74 +#define STM32_DMAMUX1_USART5_TX 75 +#define STM32_DMAMUX1_UART5_RX STM32_DMAMUX1_USART5_RX /* Legacy. */ +#define STM32_DMAMUX1_UART5_TX STM32_DMAMUX1_USART5_TX /* Legacy. */ +#define STM32_DMAMUX1_USART6_RX 76 +#define STM32_DMAMUX1_USART6_TX 77 /** @} */ /*===========================================================================*/ diff --git a/os/hal/ports/STM32/STM32G0xx/stm32_registry.h b/os/hal/ports/STM32/STM32G0xx/stm32_registry.h index 188d950a4..eca60e362 100644 --- a/os/hal/ports/STM32/STM32G0xx/stm32_registry.h +++ b/os/hal/ports/STM32/STM32G0xx/stm32_registry.h @@ -74,7 +74,7 @@ #define STM32_TAMP_FLTCR_MASK 0x000000FF #define STM32_TAMP_IER_MASK 0x003C0003 -#if defined(STM32G081xx) || defined(__DOXYGEN__) +#if defined(STM32G081xx) || defined(STM32G0C1xx) || defined(__DOXYGEN__) #define STM32_HAS_RNG1 TRUE #define STM32_HAS_HASH1 FALSE #define STM32_HAS_CRYP1 TRUE @@ -251,6 +251,7 @@ #define STM32_HAS_UART7 FALSE #define STM32_HAS_UART8 FALSE #define STM32_HAS_LPUART1 TRUE +#define STM32_HAS_LPUART2 FALSE /* USB attributes.*/ #define STM32_HAS_OTG1 FALSE @@ -429,10 +430,12 @@ #define STM32_HAS_USART3 TRUE #define STM32_HAS_UART4 TRUE #define STM32_HAS_LPUART1 TRUE + #define STM32_HAS_UART5 FALSE #define STM32_HAS_USART6 FALSE #define STM32_HAS_UART7 FALSE #define STM32_HAS_UART8 FALSE +#define STM32_HAS_LPUART2 FALSE /* USB attributes.*/ #define STM32_HAS_OTG1 FALSE @@ -615,10 +618,12 @@ #define STM32_HAS_USART3 TRUE #define STM32_HAS_UART4 TRUE #define STM32_HAS_LPUART1 TRUE + #define STM32_HAS_UART5 FALSE #define STM32_HAS_USART6 FALSE #define STM32_HAS_UART7 FALSE #define STM32_HAS_UART8 FALSE +#define STM32_HAS_LPUART2 FALSE /* USB attributes.*/ #define STM32_HAS_OTG1 FALSE