From 7b6aa788ed08ebbbe72f0ac3cd9e2e5d14bfd36b Mon Sep 17 00:00:00 2001 From: Rocco Marco Guglielmi Date: Sun, 17 Apr 2016 14:27:37 +0000 Subject: Added linker script for STM32F446xC and STM32F446xE Improved STM32F4xx/stm32_registry.h completing STM32F446 support Added ST_NUCLEO144_F446ZE board files Added RT-STM32F446ZE-NUCLEO144 demo git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9307 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/ports/STM32/STM32F4xx/stm32_registry.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'os/hal/ports') diff --git a/os/hal/ports/STM32/STM32F4xx/stm32_registry.h b/os/hal/ports/STM32/STM32F4xx/stm32_registry.h index 34f1e456c..9b9238359 100644 --- a/os/hal/ports/STM32/STM32F4xx/stm32_registry.h +++ b/os/hal/ports/STM32/STM32F4xx/stm32_registry.h @@ -30,6 +30,7 @@ #define STM32F4XX #elif defined(STM32F446xx) +#define STM32F446xx #define STM32F4XX #elif defined(STM32F439xx) || defined(STM32F429xx) @@ -526,9 +527,9 @@ #define STM32_HAS_GPIOC TRUE #define STM32_HAS_GPIOD TRUE #define STM32_HAS_GPIOE TRUE -#define STM32_HAS_GPIOH TRUE #define STM32_HAS_GPIOF TRUE #define STM32_HAS_GPIOG TRUE +#define STM32_HAS_GPIOH TRUE #define STM32_HAS_GPIOI FALSE #define STM32_HAS_GPIOJ FALSE #define STM32_HAS_GPIOK FALSE @@ -607,7 +608,15 @@ STM32_DMA_STREAM_ID_MSK(1, 7)) #define STM32_SPI3_TX_DMA_CHN 0x00000000 -#define STM32_HAS_SPI4 FALSE +#define STM32_HAS_SPI4 TRUE +#define STM32_SPI4_SUPPORTS_I2S FALSE +#define STM32_SPI4_RX_DMA_MSK (STM32_DMA_STREAM_ID_MSK(2, 0) |\ + STM32_DMA_STREAM_ID_MSK(2, 3)) +#define STM32_SPI4_RX_DMA_CHN 0x00005004 +#define STM32_SPI4_TX_DMA_MSK (STM32_DMA_STREAM_ID_MSK(2, 1) |\ + STM32_DMA_STREAM_ID_MSK(2, 4)) +#define STM32_SPI4_TX_DMA_CHN 0x00050040 + #define STM32_HAS_SPI5 FALSE #define STM32_HAS_SPI6 FALSE -- cgit v1.2.3