From 31eb49b918e5f7ff4e98b1b553700fe73a6f1186 Mon Sep 17 00:00:00 2001 From: Vincent Veron Date: Fri, 14 Jun 2019 14:15:56 +0200 Subject: [PATCH] TARGET_STM: Add DEVICE_SPI_COUNT to use SPIs without interference Extend to all STM targets the work done on PR10752. Signed-off-by: Vincent Veron --- .../TARGET_STM32F0/TARGET_DISCO_F051R8/PeripheralNames.h | 1 + .../TARGET_STM32F0/TARGET_NUCLEO_F030R8/PeripheralNames.h | 1 + .../TARGET_STM32F0/TARGET_NUCLEO_F031K6/PeripheralNames.h | 1 + .../TARGET_STM32F0/TARGET_NUCLEO_F042K6/PeripheralNames.h | 1 + .../TARGET_STM32F0/TARGET_NUCLEO_F070RB/PeripheralNames.h | 1 + .../TARGET_STM32F0/TARGET_NUCLEO_F072RB/PeripheralNames.h | 1 + .../TARGET_STM32F0/TARGET_NUCLEO_F091RC/PeripheralNames.h | 1 + .../TARGET_STM32F1/TARGET_BLUEPILL_F103C8/PeripheralNames.h | 1 + .../TARGET_STM32F1/TARGET_DISCO_F100RB/PeripheralNames.h | 1 + .../TARGET_STM32F1/TARGET_NUCLEO_F103RB/PeripheralNames.h | 1 + .../TARGET_STM32F2/TARGET_NUCLEO_F207ZG/PeripheralNames.h | 1 + .../TARGET_STM32F302x8/TARGET_NUCLEO_F302R8/PeripheralNames.h | 1 + .../TARGET_STM32F303x8/TARGET_NUCLEO_F303K8/PeripheralNames.h | 1 + .../TARGET_STM32F303xC/TARGET_DISCO_F303VC/PeripheralNames.h | 1 + .../TARGET_STM32F303xE/TARGET_NUCLEO_F303RE/PeripheralNames.h | 1 + .../TARGET_STM32F303xE/TARGET_NUCLEO_F303ZE/PeripheralNames.h | 2 +- .../TARGET_STM32F334x8/TARGET_DISCO_F334C8/PeripheralNames.h | 1 + .../TARGET_STM32F334x8/TARGET_NUCLEO_F334R8/PeripheralNames.h | 1 + .../TARGET_STM32F4/TARGET_MTB_MTS_DRAGONFLY/PeripheralNames.h | 1 + .../TARGET_MTS_DRAGONFLY_F411RE/PeripheralNames.h | 1 + .../TARGET_STM32F4/TARGET_MTS_MDOT_F405RG/PeripheralNames.h | 1 + .../TARGET_STM32F4/TARGET_MTS_MDOT_F411RE/PeripheralNames.h | 1 + .../TARGET_STM32F401xC/TARGET_DISCO_F401VC/PeripheralNames.h | 1 + .../TARGET_STM32F401xE/TARGET_NUCLEO_F401RE/PeripheralNames.h | 1 + .../TARGET_STM32F401xE/TARGET_STEVAL_3DP001V1/PeripheralNames.h | 1 + .../TARGET_STM32F407xE/TARGET_ARCH_MAX/PeripheralNames.h | 1 + .../TARGET_STM32F407xG/TARGET_DISCO_F407VG/PeripheralNames.h | 1 + .../TARGET_STM32F410xB/TARGET_NUCLEO_F410RB/PeripheralNames.h | 1 + .../TARGET_STM32F411xE/TARGET_ELMO_F411RE/PeripheralNames.h | 1 + .../TARGET_STM32F411xE/TARGET_NUCLEO_F411RE/PeripheralNames.h | 1 + .../TARGET_STM32F411xE/TARGET_SAKURAIO_EVB_01/PeripheralNames.h | 1 + .../TARGET_MTB_MXCHIP_EMW3166/PeripheralNames.h | 1 + .../TARGET_STM32F412xG/TARGET_NUCLEO_F412ZG/PeripheralNames.h | 1 + .../TARGET_STM32F412xG/TARGET_USI_WM_BN_BM_22/PeripheralNames.h | 1 + .../TARGET_STM32F413xH/TARGET_DISCO_F413ZH/PeripheralNames.h | 1 + .../TARGET_STM32F413xH/TARGET_NUCLEO_F413ZH/PeripheralNames.h | 1 + .../TARGET_STM32F429xI/TARGET_DISCO_F429ZI/PeripheralNames.h | 1 + .../TARGET_STM32F437xG/TARGET_UBLOX_C030/PeripheralNames.h | 1 + .../TARGET_MODULE_UBLOX_ODIN_W2/PeripheralNames.h | 1 + .../TARGET_STM32F439xI/TARGET_MTB_STM32_F439/PeripheralNames.h | 1 + .../TARGET_STM32F439xI/TARGET_NUCLEO_F439ZI/PeripheralNames.h | 1 + .../TARGET_STM32F439xI/TARGET_WIO_3G/PeripheralNames.h | 1 + .../TARGET_STM32F439xI/TARGET_WIO_BG96/PeripheralNames.h | 1 + .../TARGET_STM32F446xE/TARGET_B96B_F446VE/PeripheralNames.h | 1 + .../TARGET_STM32F446xE/TARGET_NUCLEO_F446RE/PeripheralNames.h | 1 + .../TARGET_STM32F446xE/TARGET_NUCLEO_F446ZE/PeripheralNames.h | 1 + .../TARGET_STM32F469xI/TARGET_DISCO_F469NI/PeripheralNames.h | 1 + .../TARGET_STM32F469xI/TARGET_SDP_K1/PeripheralNames.h | 1 + .../TARGET_STM32F746xG/TARGET_DISCO_F746NG/PeripheralNames.h | 1 + .../TARGET_STM32F746xG/TARGET_NUCLEO_F746ZG/PeripheralNames.h | 1 + .../TARGET_STM32F756xG/TARGET_NUCLEO_F756ZG/PeripheralNames.h | 1 + .../TARGET_STM32F767xI/TARGET_NUCLEO_F767ZI/PeripheralNames.h | 1 + .../TARGET_STM32F767xI/TARGET_UHURU_RAVEN/PeripheralNames.h | 1 + .../TARGET_STM32F769xI/TARGET_DISCO_F769NI/PeripheralNames.h | 1 + .../TARGET_STM32H7/TARGET_STM32H743xI/PeripheralNames.h | 1 + .../TARGET_STM32L0/TARGET_NUCLEO_L011K4/PeripheralNames.h | 1 + .../TARGET_STM32L0/TARGET_NUCLEO_L031K6/PeripheralNames.h | 1 + .../TARGET_STM32L0/TARGET_NUCLEO_L073RZ/PeripheralNames.h | 1 + .../TARGET_STM32L053x8/TARGET_DISCO_L053C8/PeripheralNames.h | 1 + .../TARGET_STM32L053x8/TARGET_NUCLEO_L053R8/PeripheralNames.h | 1 + .../TARGET_STM32L1/TARGET_MOTE_L152RC/PeripheralNames.h | 1 + .../TARGET_STM32L1/TARGET_MTB_MTS_XDOT/PeripheralNames.h | 1 + .../TARGET_STM32L1/TARGET_MTB_RAK811/PeripheralNames.h | 1 + .../TARGET_STM32L1/TARGET_NUCLEO_L152RE/PeripheralNames.h | 1 + .../TARGET_STM32L1/TARGET_NZ32_SC151/PeripheralNames.h | 1 + .../TARGET_STM32L1/TARGET_XDOT_L151CC/PeripheralNames.h | 1 + .../TARGET_MTS_DRAGONFLY_L471QG/PeripheralNames.h | 1 + .../TARGET_STM32L432xC/TARGET_NUCLEO_L432KC/PeripheralNames.h | 1 + .../TARGET_STM32L433xC/TARGET_NUCLEO_L433RC_P/PeripheralNames.h | 1 + .../TARGET_MTB_ADV_WISE_1510/PeripheralNames.h | 1 + .../TARGET_DISCO_L475VG_IOT01A/PeripheralNames.h | 1 + .../TARGET_STM32L475xG/TARGET_MTB_STM_L475/PeripheralNames.h | 1 + .../TARGET_STM32L476xG/TARGET_DISCO_L476VG/PeripheralNames.h | 1 + .../TARGET_STM32L476xG/TARGET_NUCLEO_L476RG/PeripheralNames.h | 1 + .../TARGET_RHOMBIO_L476DMW1K/PeripheralNames.h | 1 + .../TARGET_SILICA_SENSOR_NODE/PeripheralNames.h | 1 + .../TARGET_MTB_ADV_WISE_1570/PeripheralNames.h | 1 + .../TARGET_STM32L486xG/TARGET_NUCLEO_L486RG/PeripheralNames.h | 1 + .../TARGET_STM32L496xG/TARGET_DISCO_L496AG/PeripheralNames.h | 1 + .../TARGET_STM32L496xG/TARGET_NUCLEO_L496ZG/PeripheralNames.h | 1 + .../TARGET_STM32L4R5xI/TARGET_NUCLEO_L4R5ZI/PeripheralNames.h | 1 + .../TARGET_STM32WB55xG/TARGET_NUCLEO_WB55RG/PeripheralNames.h | 1 + 82 files changed, 82 insertions(+), 1 deletion(-) diff --git a/targets/TARGET_STM/TARGET_STM32F0/TARGET_DISCO_F051R8/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F0/TARGET_DISCO_F051R8/PeripheralNames.h index a5e8457318..4b24b8f331 100644 --- a/targets/TARGET_STM/TARGET_STM32F0/TARGET_DISCO_F051R8/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F0/TARGET_DISCO_F051R8/PeripheralNames.h @@ -50,6 +50,7 @@ typedef enum { UART_2 = (int)USART2_BASE } UARTName; +#define DEVICE_SPI_COUNT 2 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE diff --git a/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F030R8/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F030R8/PeripheralNames.h index 26f11f6d45..bbdd6d1e4b 100644 --- a/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F030R8/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F030R8/PeripheralNames.h @@ -46,6 +46,7 @@ typedef enum { UART_2 = (int)USART2_BASE } UARTName; +#define DEVICE_SPI_COUNT 2 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE diff --git a/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F031K6/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F031K6/PeripheralNames.h index 78b420b992..f691439b92 100644 --- a/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F031K6/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F031K6/PeripheralNames.h @@ -44,6 +44,7 @@ typedef enum { UART_1 = (int)USART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 1 typedef enum { SPI_1 = (int)SPI1_BASE } SPIName; diff --git a/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F042K6/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F042K6/PeripheralNames.h index 4ebdb23883..833a776e82 100644 --- a/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F042K6/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F042K6/PeripheralNames.h @@ -46,6 +46,7 @@ typedef enum { UART_2 = (int)USART2_BASE } UARTName; +#define DEVICE_SPI_COUNT 2 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE // for compilation diff --git a/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F070RB/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F070RB/PeripheralNames.h index 7cdddd7a86..962c75091a 100644 --- a/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F070RB/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F070RB/PeripheralNames.h @@ -47,6 +47,7 @@ typedef enum { UART_4 = (int)USART4_BASE } UARTName; +#define DEVICE_SPI_COUNT 2 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE diff --git a/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F072RB/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F072RB/PeripheralNames.h index 9f37e1a64b..22fa729231 100644 --- a/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F072RB/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F072RB/PeripheralNames.h @@ -51,6 +51,7 @@ typedef enum { UART_4 = (int)USART4_BASE } UARTName; +#define DEVICE_SPI_COUNT 2 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE diff --git a/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F091RC/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F091RC/PeripheralNames.h index f2616871d5..161f1a8519 100644 --- a/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F091RC/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F091RC/PeripheralNames.h @@ -55,6 +55,7 @@ typedef enum { UART_8 = (int)USART8_BASE } UARTName; +#define DEVICE_SPI_COUNT 2 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE diff --git a/targets/TARGET_STM/TARGET_STM32F1/TARGET_BLUEPILL_F103C8/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F1/TARGET_BLUEPILL_F103C8/PeripheralNames.h index 2b92feedda..6bfba03fcb 100644 --- a/targets/TARGET_STM/TARGET_STM32F1/TARGET_BLUEPILL_F103C8/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F1/TARGET_BLUEPILL_F103C8/PeripheralNames.h @@ -46,6 +46,7 @@ typedef enum { UART_3 = (int)USART3_BASE } UARTName; +#define DEVICE_SPI_COUNT 2 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE diff --git a/targets/TARGET_STM/TARGET_STM32F1/TARGET_DISCO_F100RB/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F1/TARGET_DISCO_F100RB/PeripheralNames.h index 07c0251794..4e651fbb57 100644 --- a/targets/TARGET_STM/TARGET_STM32F1/TARGET_DISCO_F100RB/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F1/TARGET_DISCO_F100RB/PeripheralNames.h @@ -50,6 +50,7 @@ typedef enum { UART_3 = (int)USART3_BASE } UARTName; +#define DEVICE_SPI_COUNT 2 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE diff --git a/targets/TARGET_STM/TARGET_STM32F1/TARGET_NUCLEO_F103RB/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F1/TARGET_NUCLEO_F103RB/PeripheralNames.h index 2b92feedda..6bfba03fcb 100644 --- a/targets/TARGET_STM/TARGET_STM32F1/TARGET_NUCLEO_F103RB/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F1/TARGET_NUCLEO_F103RB/PeripheralNames.h @@ -46,6 +46,7 @@ typedef enum { UART_3 = (int)USART3_BASE } UARTName; +#define DEVICE_SPI_COUNT 2 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE diff --git a/targets/TARGET_STM/TARGET_STM32F2/TARGET_NUCLEO_F207ZG/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F2/TARGET_NUCLEO_F207ZG/PeripheralNames.h index f5288c0519..c051e74672 100644 --- a/targets/TARGET_STM/TARGET_STM32F2/TARGET_NUCLEO_F207ZG/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F2/TARGET_NUCLEO_F207ZG/PeripheralNames.h @@ -55,6 +55,7 @@ typedef enum { UART_6 = (int)USART6_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F302x8/TARGET_NUCLEO_F302R8/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F302x8/TARGET_NUCLEO_F302R8/PeripheralNames.h index 84dc52f019..bd9f9d5891 100644 --- a/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F302x8/TARGET_NUCLEO_F302R8/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F302x8/TARGET_NUCLEO_F302R8/PeripheralNames.h @@ -50,6 +50,7 @@ typedef enum { UART_3 = (int)USART3_BASE } UARTName; +#define DEVICE_SPI_COUNT 2 typedef enum { SPI_2 = (int)SPI2_BASE, SPI_3 = (int)SPI3_BASE diff --git a/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303x8/TARGET_NUCLEO_F303K8/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303x8/TARGET_NUCLEO_F303K8/PeripheralNames.h index a7c5821bf7..07f8807d34 100644 --- a/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303x8/TARGET_NUCLEO_F303K8/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303x8/TARGET_NUCLEO_F303K8/PeripheralNames.h @@ -52,6 +52,7 @@ typedef enum { UART_3 = (int)USART3_BASE } UARTName; +#define DEVICE_SPI_COUNT 1 typedef enum { SPI_1 = (int)SPI1_BASE } SPIName; diff --git a/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303xC/TARGET_DISCO_F303VC/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303xC/TARGET_DISCO_F303VC/PeripheralNames.h index 271640d391..963306fe61 100644 --- a/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303xC/TARGET_DISCO_F303VC/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303xC/TARGET_DISCO_F303VC/PeripheralNames.h @@ -55,6 +55,7 @@ typedef enum { UART_5 = (int)UART5_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303xE/TARGET_NUCLEO_F303RE/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303xE/TARGET_NUCLEO_F303RE/PeripheralNames.h index b711ad9302..b38aafe473 100644 --- a/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303xE/TARGET_NUCLEO_F303RE/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303xE/TARGET_NUCLEO_F303RE/PeripheralNames.h @@ -55,6 +55,7 @@ typedef enum { UART_5 = (int)UART5_BASE } UARTName; +#define DEVICE_SPI_COUNT 4 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303xE/TARGET_NUCLEO_F303ZE/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303xE/TARGET_NUCLEO_F303ZE/PeripheralNames.h index cdf4fcbbcd..b38aafe473 100644 --- a/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303xE/TARGET_NUCLEO_F303ZE/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303xE/TARGET_NUCLEO_F303ZE/PeripheralNames.h @@ -55,12 +55,12 @@ typedef enum { UART_5 = (int)UART5_BASE } UARTName; +#define DEVICE_SPI_COUNT 4 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, SPI_3 = (int)SPI3_BASE, SPI_4 = (int)SPI4_BASE - } SPIName; typedef enum { diff --git a/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F334x8/TARGET_DISCO_F334C8/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F334x8/TARGET_DISCO_F334C8/PeripheralNames.h index ea97b1188f..0a23f57349 100644 --- a/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F334x8/TARGET_DISCO_F334C8/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F334x8/TARGET_DISCO_F334C8/PeripheralNames.h @@ -52,6 +52,7 @@ typedef enum { UART_3 = (int)USART3_BASE } UARTName; +#define DEVICE_SPI_COUNT 1 typedef enum { SPI_1 = (int)SPI1_BASE } SPIName; diff --git a/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F334x8/TARGET_NUCLEO_F334R8/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F334x8/TARGET_NUCLEO_F334R8/PeripheralNames.h index ea97b1188f..0a23f57349 100644 --- a/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F334x8/TARGET_NUCLEO_F334R8/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F334x8/TARGET_NUCLEO_F334R8/PeripheralNames.h @@ -52,6 +52,7 @@ typedef enum { UART_3 = (int)USART3_BASE } UARTName; +#define DEVICE_SPI_COUNT 1 typedef enum { SPI_1 = (int)SPI1_BASE } SPIName; diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_MTB_MTS_DRAGONFLY/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_MTB_MTS_DRAGONFLY/PeripheralNames.h index 697d107c41..c251b7a311 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_MTB_MTS_DRAGONFLY/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_MTB_MTS_DRAGONFLY/PeripheralNames.h @@ -46,6 +46,7 @@ typedef enum { UART_6 = (int)USART6_BASE } UARTName; +#define DEVICE_SPI_COUNT 5 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_MTS_DRAGONFLY_F411RE/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_MTS_DRAGONFLY_F411RE/PeripheralNames.h index 15a5c2bc7a..39e63b8b25 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_MTS_DRAGONFLY_F411RE/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_MTS_DRAGONFLY_F411RE/PeripheralNames.h @@ -50,6 +50,7 @@ typedef enum { #define STDIO_UART_RX PB_7 #define STDIO_UART UART_1 +#define DEVICE_SPI_COUNT 5 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_MTS_MDOT_F405RG/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_MTS_MDOT_F405RG/PeripheralNames.h index e25c70514f..0add5e03f3 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_MTS_MDOT_F405RG/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_MTS_MDOT_F405RG/PeripheralNames.h @@ -60,6 +60,7 @@ typedef enum { #define STDIO_UART_RX PA_3 #define STDIO_UART UART_2 +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_MTS_MDOT_F411RE/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_MTS_MDOT_F411RE/PeripheralNames.h index e9aef7cb17..1d8caf7963 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_MTS_MDOT_F411RE/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_MTS_MDOT_F411RE/PeripheralNames.h @@ -50,6 +50,7 @@ typedef enum { #define STDIO_UART_RX PA_10 #define STDIO_UART UART_1 +#define DEVICE_SPI_COUNT 5 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F401xC/TARGET_DISCO_F401VC/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F401xC/TARGET_DISCO_F401VC/PeripheralNames.h index bf3ae14ca4..4f4273261e 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F401xC/TARGET_DISCO_F401VC/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F401xC/TARGET_DISCO_F401VC/PeripheralNames.h @@ -46,6 +46,7 @@ typedef enum { UART_6 = (int)USART6_BASE } UARTName; +#define DEVICE_SPI_COUNT 4 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F401xE/TARGET_NUCLEO_F401RE/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F401xE/TARGET_NUCLEO_F401RE/PeripheralNames.h index bf3ae14ca4..4f4273261e 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F401xE/TARGET_NUCLEO_F401RE/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F401xE/TARGET_NUCLEO_F401RE/PeripheralNames.h @@ -46,6 +46,7 @@ typedef enum { UART_6 = (int)USART6_BASE } UARTName; +#define DEVICE_SPI_COUNT 4 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F401xE/TARGET_STEVAL_3DP001V1/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F401xE/TARGET_STEVAL_3DP001V1/PeripheralNames.h index bf3ae14ca4..4f4273261e 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F401xE/TARGET_STEVAL_3DP001V1/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F401xE/TARGET_STEVAL_3DP001V1/PeripheralNames.h @@ -46,6 +46,7 @@ typedef enum { UART_6 = (int)USART6_BASE } UARTName; +#define DEVICE_SPI_COUNT 4 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F407xE/TARGET_ARCH_MAX/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F407xE/TARGET_ARCH_MAX/PeripheralNames.h index dc3567e87f..f31610176b 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F407xE/TARGET_ARCH_MAX/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F407xE/TARGET_ARCH_MAX/PeripheralNames.h @@ -58,6 +58,7 @@ typedef enum { UART_6 = (int)USART6_BASE, } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F407xG/TARGET_DISCO_F407VG/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F407xG/TARGET_DISCO_F407VG/PeripheralNames.h index e9e58f851e..c471863eb7 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F407xG/TARGET_DISCO_F407VG/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F407xG/TARGET_DISCO_F407VG/PeripheralNames.h @@ -56,6 +56,7 @@ typedef enum { UART_6 = (int)USART6_BASE, } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F410xB/TARGET_NUCLEO_F410RB/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F410xB/TARGET_NUCLEO_F410RB/PeripheralNames.h index 63cdc8161b..e1f363c026 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F410xB/TARGET_NUCLEO_F410RB/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F410xB/TARGET_NUCLEO_F410RB/PeripheralNames.h @@ -51,6 +51,7 @@ typedef enum { UART_6 = (int)USART6_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/TARGET_ELMO_F411RE/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/TARGET_ELMO_F411RE/PeripheralNames.h index c03d011251..ba3c327aeb 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/TARGET_ELMO_F411RE/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/TARGET_ELMO_F411RE/PeripheralNames.h @@ -46,6 +46,7 @@ typedef enum { UART_6 = (int)USART6_BASE } UARTName; +#define DEVICE_SPI_COUNT 5 typedef enum { SPI_1 = (int)SPI1_BASE, ELMO_RF_SPI2 = SPI_1, SPI_2 = (int)SPI2_BASE, ELMO_SPI1 = SPI_2, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/TARGET_NUCLEO_F411RE/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/TARGET_NUCLEO_F411RE/PeripheralNames.h index 697d107c41..c251b7a311 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/TARGET_NUCLEO_F411RE/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/TARGET_NUCLEO_F411RE/PeripheralNames.h @@ -46,6 +46,7 @@ typedef enum { UART_6 = (int)USART6_BASE } UARTName; +#define DEVICE_SPI_COUNT 5 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/TARGET_SAKURAIO_EVB_01/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/TARGET_SAKURAIO_EVB_01/PeripheralNames.h index 15a5c2bc7a..39e63b8b25 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/TARGET_SAKURAIO_EVB_01/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/TARGET_SAKURAIO_EVB_01/PeripheralNames.h @@ -50,6 +50,7 @@ typedef enum { #define STDIO_UART_RX PB_7 #define STDIO_UART UART_1 +#define DEVICE_SPI_COUNT 5 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F412xG/TARGET_MTB_MXCHIP_EMW3166/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F412xG/TARGET_MTB_MXCHIP_EMW3166/PeripheralNames.h index c85180daf4..0be5095f03 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F412xG/TARGET_MTB_MXCHIP_EMW3166/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F412xG/TARGET_MTB_MXCHIP_EMW3166/PeripheralNames.h @@ -33,6 +33,7 @@ typedef enum { UART_6 = (int)USART6_BASE } UARTName; +#define DEVICE_SPI_COUNT 5 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F412xG/TARGET_NUCLEO_F412ZG/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F412xG/TARGET_NUCLEO_F412ZG/PeripheralNames.h index fd90f158b8..be92b7c66e 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F412xG/TARGET_NUCLEO_F412ZG/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F412xG/TARGET_NUCLEO_F412ZG/PeripheralNames.h @@ -33,6 +33,7 @@ typedef enum { UART_6 = (int)USART6_BASE } UARTName; +#define DEVICE_SPI_COUNT 5 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F412xG/TARGET_USI_WM_BN_BM_22/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F412xG/TARGET_USI_WM_BN_BM_22/PeripheralNames.h index c85180daf4..0be5095f03 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F412xG/TARGET_USI_WM_BN_BM_22/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F412xG/TARGET_USI_WM_BN_BM_22/PeripheralNames.h @@ -33,6 +33,7 @@ typedef enum { UART_6 = (int)USART6_BASE } UARTName; +#define DEVICE_SPI_COUNT 5 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F413xH/TARGET_DISCO_F413ZH/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F413xH/TARGET_DISCO_F413ZH/PeripheralNames.h index 3493e2cd25..931fc4fd15 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F413xH/TARGET_DISCO_F413ZH/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F413xH/TARGET_DISCO_F413ZH/PeripheralNames.h @@ -43,6 +43,7 @@ typedef enum { UART_10 = (int)UART10_BASE } UARTName; +#define DEVICE_SPI_COUNT 5 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F413xH/TARGET_NUCLEO_F413ZH/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F413xH/TARGET_NUCLEO_F413ZH/PeripheralNames.h index 3493e2cd25..931fc4fd15 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F413xH/TARGET_NUCLEO_F413ZH/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F413xH/TARGET_NUCLEO_F413ZH/PeripheralNames.h @@ -43,6 +43,7 @@ typedef enum { UART_10 = (int)UART10_BASE } UARTName; +#define DEVICE_SPI_COUNT 5 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F429xI/TARGET_DISCO_F429ZI/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F429xI/TARGET_DISCO_F429ZI/PeripheralNames.h index 3a7aa557b6..361fe5e0e1 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F429xI/TARGET_DISCO_F429ZI/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F429xI/TARGET_DISCO_F429ZI/PeripheralNames.h @@ -57,6 +57,7 @@ typedef enum { UART_8 = (int)UART8_BASE } UARTName; +#define DEVICE_SPI_COUNT 6 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F437xG/TARGET_UBLOX_C030/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F437xG/TARGET_UBLOX_C030/PeripheralNames.h index 0f0b59fcef..e61410e7ac 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F437xG/TARGET_UBLOX_C030/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F437xG/TARGET_UBLOX_C030/PeripheralNames.h @@ -54,6 +54,7 @@ typedef enum { UART_8 = (int)UART8_BASE } UARTName; +#define DEVICE_SPI_COUNT 6 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MODULE_UBLOX_ODIN_W2/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MODULE_UBLOX_ODIN_W2/PeripheralNames.h index 3a7aa557b6..361fe5e0e1 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MODULE_UBLOX_ODIN_W2/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MODULE_UBLOX_ODIN_W2/PeripheralNames.h @@ -57,6 +57,7 @@ typedef enum { UART_8 = (int)UART8_BASE } UARTName; +#define DEVICE_SPI_COUNT 6 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MTB_STM32_F439/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MTB_STM32_F439/PeripheralNames.h index c4ddbac22b..926b6f0933 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MTB_STM32_F439/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MTB_STM32_F439/PeripheralNames.h @@ -58,6 +58,7 @@ typedef enum { UART_8 = (int)UART8_BASE } UARTName; +#define DEVICE_SPI_COUNT 6 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_NUCLEO_F439ZI/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_NUCLEO_F439ZI/PeripheralNames.h index d2c2320ba5..6b0f3f1b47 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_NUCLEO_F439ZI/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_NUCLEO_F439ZI/PeripheralNames.h @@ -57,6 +57,7 @@ typedef enum { UART_8 = (int)UART8_BASE } UARTName; +#define DEVICE_SPI_COUNT 6 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_WIO_3G/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_WIO_3G/PeripheralNames.h index d2c2320ba5..6b0f3f1b47 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_WIO_3G/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_WIO_3G/PeripheralNames.h @@ -57,6 +57,7 @@ typedef enum { UART_8 = (int)UART8_BASE } UARTName; +#define DEVICE_SPI_COUNT 6 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_WIO_BG96/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_WIO_BG96/PeripheralNames.h index 50921c2b01..c026668db1 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_WIO_BG96/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_WIO_BG96/PeripheralNames.h @@ -60,6 +60,7 @@ typedef enum { UART_8 = (int)UART8_BASE } UARTName; +#define DEVICE_SPI_COUNT 6 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F446xE/TARGET_B96B_F446VE/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F446xE/TARGET_B96B_F446VE/PeripheralNames.h index a1a4d9c699..7f2556590b 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F446xE/TARGET_B96B_F446VE/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F446xE/TARGET_B96B_F446VE/PeripheralNames.h @@ -60,6 +60,7 @@ typedef enum { DMA_2 = (int)DMA2_BASE } DMAName; +#define DEVICE_SPI_COUNT 4 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F446xE/TARGET_NUCLEO_F446RE/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F446xE/TARGET_NUCLEO_F446RE/PeripheralNames.h index baa8cfb032..113a0044f6 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F446xE/TARGET_NUCLEO_F446RE/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F446xE/TARGET_NUCLEO_F446RE/PeripheralNames.h @@ -55,6 +55,7 @@ typedef enum { UART_6 = (int)USART6_BASE } UARTName; +#define DEVICE_SPI_COUNT 4 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F446xE/TARGET_NUCLEO_F446ZE/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F446xE/TARGET_NUCLEO_F446ZE/PeripheralNames.h index baa8cfb032..113a0044f6 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F446xE/TARGET_NUCLEO_F446ZE/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F446xE/TARGET_NUCLEO_F446ZE/PeripheralNames.h @@ -55,6 +55,7 @@ typedef enum { UART_6 = (int)USART6_BASE } UARTName; +#define DEVICE_SPI_COUNT 4 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F469xI/TARGET_DISCO_F469NI/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F469xI/TARGET_DISCO_F469NI/PeripheralNames.h index 39455e98e6..e27a32f45e 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F469xI/TARGET_DISCO_F469NI/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F469xI/TARGET_DISCO_F469NI/PeripheralNames.h @@ -57,6 +57,7 @@ typedef enum { UART_8 = (int)UART8_BASE } UARTName; +#define DEVICE_SPI_COUNT 6 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F469xI/TARGET_SDP_K1/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F469xI/TARGET_SDP_K1/PeripheralNames.h index 61a9908d0d..e29a8c89fa 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F469xI/TARGET_SDP_K1/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F469xI/TARGET_SDP_K1/PeripheralNames.h @@ -58,6 +58,7 @@ typedef enum { UART_8 = (int)UART8_BASE } UARTName; +#define DEVICE_SPI_COUNT 6 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F746xG/TARGET_DISCO_F746NG/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F746xG/TARGET_DISCO_F746NG/PeripheralNames.h index 771553bb53..5e57295116 100644 --- a/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F746xG/TARGET_DISCO_F746NG/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F746xG/TARGET_DISCO_F746NG/PeripheralNames.h @@ -57,6 +57,7 @@ typedef enum { UART_8 = (int)UART8_BASE } UARTName; +#define DEVICE_SPI_COUNT 6 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F746xG/TARGET_NUCLEO_F746ZG/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F746xG/TARGET_NUCLEO_F746ZG/PeripheralNames.h index 1665800aa2..13d4f57968 100644 --- a/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F746xG/TARGET_NUCLEO_F746ZG/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F746xG/TARGET_NUCLEO_F746ZG/PeripheralNames.h @@ -57,6 +57,7 @@ typedef enum { UART_8 = (int)UART8_BASE } UARTName; +#define DEVICE_SPI_COUNT 6 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F756xG/TARGET_NUCLEO_F756ZG/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F756xG/TARGET_NUCLEO_F756ZG/PeripheralNames.h index 1665800aa2..13d4f57968 100644 --- a/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F756xG/TARGET_NUCLEO_F756ZG/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F756xG/TARGET_NUCLEO_F756ZG/PeripheralNames.h @@ -57,6 +57,7 @@ typedef enum { UART_8 = (int)UART8_BASE } UARTName; +#define DEVICE_SPI_COUNT 6 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F767xI/TARGET_NUCLEO_F767ZI/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F767xI/TARGET_NUCLEO_F767ZI/PeripheralNames.h index f0584fe465..59bc76b8dc 100644 --- a/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F767xI/TARGET_NUCLEO_F767ZI/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F767xI/TARGET_NUCLEO_F767ZI/PeripheralNames.h @@ -57,6 +57,7 @@ typedef enum { UART_8 = (int)UART8_BASE } UARTName; +#define DEVICE_SPI_COUNT 6 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F767xI/TARGET_UHURU_RAVEN/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F767xI/TARGET_UHURU_RAVEN/PeripheralNames.h index 48ba0d7753..7ccc7e6429 100644 --- a/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F767xI/TARGET_UHURU_RAVEN/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F767xI/TARGET_UHURU_RAVEN/PeripheralNames.h @@ -59,6 +59,7 @@ typedef enum { UART_8 = (int)UART8_BASE } UARTName; +#define DEVICE_SPI_COUNT 6 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F769xI/TARGET_DISCO_F769NI/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F769xI/TARGET_DISCO_F769NI/PeripheralNames.h index f0584fe465..59bc76b8dc 100644 --- a/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F769xI/TARGET_DISCO_F769NI/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32F7/TARGET_STM32F769xI/TARGET_DISCO_F769NI/PeripheralNames.h @@ -57,6 +57,7 @@ typedef enum { UART_8 = (int)UART8_BASE } UARTName; +#define DEVICE_SPI_COUNT 6 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H743xI/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H743xI/PeripheralNames.h index e52003787f..b3205c21d2 100644 --- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H743xI/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H743xI/PeripheralNames.h @@ -58,6 +58,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 6 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L011K4/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L011K4/PeripheralNames.h index 52829dbb0e..eb9a458bf9 100644 --- a/targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L011K4/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L011K4/PeripheralNames.h @@ -45,6 +45,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 1 typedef enum { SPI_1 = (int)SPI1_BASE, } SPIName; diff --git a/targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L031K6/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L031K6/PeripheralNames.h index 0b6d2595aa..417e411266 100644 --- a/targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L031K6/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L031K6/PeripheralNames.h @@ -45,6 +45,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 1 typedef enum { SPI_1 = (int)SPI1_BASE, } SPIName; diff --git a/targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L073RZ/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L073RZ/PeripheralNames.h index 7b21915eca..4ad52a9a1a 100644 --- a/targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L073RZ/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L073RZ/PeripheralNames.h @@ -52,6 +52,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 2 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE diff --git a/targets/TARGET_STM/TARGET_STM32L0/TARGET_STM32L053x8/TARGET_DISCO_L053C8/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L0/TARGET_STM32L053x8/TARGET_DISCO_L053C8/PeripheralNames.h index c0393f75ee..9f88fb14ac 100644 --- a/targets/TARGET_STM/TARGET_STM32L0/TARGET_STM32L053x8/TARGET_DISCO_L053C8/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L0/TARGET_STM32L053x8/TARGET_DISCO_L053C8/PeripheralNames.h @@ -50,6 +50,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 2 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE diff --git a/targets/TARGET_STM/TARGET_STM32L0/TARGET_STM32L053x8/TARGET_NUCLEO_L053R8/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L0/TARGET_STM32L053x8/TARGET_NUCLEO_L053R8/PeripheralNames.h index c0393f75ee..9f88fb14ac 100644 --- a/targets/TARGET_STM/TARGET_STM32L0/TARGET_STM32L053x8/TARGET_NUCLEO_L053R8/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L0/TARGET_STM32L053x8/TARGET_NUCLEO_L053R8/PeripheralNames.h @@ -50,6 +50,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 2 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE diff --git a/targets/TARGET_STM/TARGET_STM32L1/TARGET_MOTE_L152RC/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L1/TARGET_MOTE_L152RC/PeripheralNames.h index b627a8fc10..0f394b1d4c 100755 --- a/targets/TARGET_STM/TARGET_STM32L1/TARGET_MOTE_L152RC/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L1/TARGET_MOTE_L152RC/PeripheralNames.h @@ -50,6 +50,7 @@ typedef enum { UART_3 = (int)USART3_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L1/TARGET_MTB_MTS_XDOT/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L1/TARGET_MTB_MTS_XDOT/PeripheralNames.h index 587db5e99c..79c5f2352b 100644 --- a/targets/TARGET_STM/TARGET_STM32L1/TARGET_MTB_MTS_XDOT/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L1/TARGET_MTB_MTS_XDOT/PeripheralNames.h @@ -54,6 +54,7 @@ typedef enum { #define STDIO_UART_RX PA_3 #define STDIO_UART UART_2 +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L1/TARGET_MTB_RAK811/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L1/TARGET_MTB_RAK811/PeripheralNames.h index 6fddad2074..c9640bdc93 100644 --- a/targets/TARGET_STM/TARGET_STM32L1/TARGET_MTB_RAK811/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L1/TARGET_MTB_RAK811/PeripheralNames.h @@ -50,6 +50,7 @@ typedef enum { UART_3 = (int)USART3_BASE } UARTName; +#define DEVICE_SPI_COUNT 2 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE diff --git a/targets/TARGET_STM/TARGET_STM32L1/TARGET_NUCLEO_L152RE/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L1/TARGET_NUCLEO_L152RE/PeripheralNames.h index 116fcec4f5..2f7d42f3df 100644 --- a/targets/TARGET_STM/TARGET_STM32L1/TARGET_NUCLEO_L152RE/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L1/TARGET_NUCLEO_L152RE/PeripheralNames.h @@ -52,6 +52,7 @@ typedef enum { UART_5 = (int)UART5_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L1/TARGET_NZ32_SC151/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L1/TARGET_NZ32_SC151/PeripheralNames.h index dd0c1e0ecc..d22b1b40d8 100644 --- a/targets/TARGET_STM/TARGET_STM32L1/TARGET_NZ32_SC151/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L1/TARGET_NZ32_SC151/PeripheralNames.h @@ -67,6 +67,7 @@ typedef enum { #define STDIO_UART UART_2 #endif +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L1/TARGET_XDOT_L151CC/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L1/TARGET_XDOT_L151CC/PeripheralNames.h index 587db5e99c..79c5f2352b 100644 --- a/targets/TARGET_STM/TARGET_STM32L1/TARGET_XDOT_L151CC/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L1/TARGET_XDOT_L151CC/PeripheralNames.h @@ -54,6 +54,7 @@ typedef enum { #define STDIO_UART_RX PA_3 #define STDIO_UART UART_2 +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_MTS_DRAGONFLY_L471QG/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L4/TARGET_MTS_DRAGONFLY_L471QG/PeripheralNames.h index ffadc5c3a9..14c683afd7 100755 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_MTS_DRAGONFLY_L471QG/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_MTS_DRAGONFLY_L471QG/PeripheralNames.h @@ -59,6 +59,7 @@ typedef enum { #define STDIO_UART_RX PB_7 #define STDIO_UART UART_1 +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L432xC/TARGET_NUCLEO_L432KC/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L432xC/TARGET_NUCLEO_L432KC/PeripheralNames.h index 045a699cb4..101eb69200 100644 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L432xC/TARGET_NUCLEO_L432KC/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L432xC/TARGET_NUCLEO_L432KC/PeripheralNames.h @@ -50,6 +50,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 2 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_3 = (int)SPI3_BASE diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L433xC/TARGET_NUCLEO_L433RC_P/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L433xC/TARGET_NUCLEO_L433RC_P/PeripheralNames.h index 049b2f31f5..d9533df67a 100644 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L433xC/TARGET_NUCLEO_L433RC_P/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L433xC/TARGET_NUCLEO_L433RC_P/PeripheralNames.h @@ -51,6 +51,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L443xC/TARGET_MTB_ADV_WISE_1510/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L443xC/TARGET_MTB_ADV_WISE_1510/PeripheralNames.h index bc71becee7..fbb643a470 100644 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L443xC/TARGET_MTB_ADV_WISE_1510/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L443xC/TARGET_MTB_ADV_WISE_1510/PeripheralNames.h @@ -51,6 +51,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A/PeripheralNames.h index 04b09f6539..99aaecf012 100644 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A/PeripheralNames.h @@ -55,6 +55,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_MTB_STM_L475/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_MTB_STM_L475/PeripheralNames.h index 1985df72fd..36105bab3e 100644 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_MTB_STM_L475/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_MTB_STM_L475/PeripheralNames.h @@ -57,6 +57,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_DISCO_L476VG/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_DISCO_L476VG/PeripheralNames.h index 553aab47cf..96b734a7fc 100644 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_DISCO_L476VG/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_DISCO_L476VG/PeripheralNames.h @@ -55,6 +55,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_NUCLEO_L476RG/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_NUCLEO_L476RG/PeripheralNames.h index eca82d5fdc..c755ffd3d5 100644 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_NUCLEO_L476RG/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_NUCLEO_L476RG/PeripheralNames.h @@ -55,6 +55,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_RHOMBIO_L476DMW1K/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_RHOMBIO_L476DMW1K/PeripheralNames.h index 7d462c0ffe..67700015b8 100644 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_RHOMBIO_L476DMW1K/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_RHOMBIO_L476DMW1K/PeripheralNames.h @@ -57,6 +57,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_SILICA_SENSOR_NODE/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_SILICA_SENSOR_NODE/PeripheralNames.h index d260c726cb..27aee77789 100644 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_SILICA_SENSOR_NODE/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L476xG/TARGET_SILICA_SENSOR_NODE/PeripheralNames.h @@ -59,6 +59,7 @@ typedef enum { #define STDIO_UART_RX PD_2 #define STDIO_UART UART_5 +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L486xG/TARGET_MTB_ADV_WISE_1570/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L486xG/TARGET_MTB_ADV_WISE_1570/PeripheralNames.h index bc8f43ffa8..08e8595d82 100644 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L486xG/TARGET_MTB_ADV_WISE_1570/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L486xG/TARGET_MTB_ADV_WISE_1570/PeripheralNames.h @@ -55,6 +55,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L486xG/TARGET_NUCLEO_L486RG/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L486xG/TARGET_NUCLEO_L486RG/PeripheralNames.h index eca82d5fdc..c755ffd3d5 100644 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L486xG/TARGET_NUCLEO_L486RG/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L486xG/TARGET_NUCLEO_L486RG/PeripheralNames.h @@ -55,6 +55,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L496xG/TARGET_DISCO_L496AG/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L496xG/TARGET_DISCO_L496AG/PeripheralNames.h index 870ef09dda..6e2ccde091 100644 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L496xG/TARGET_DISCO_L496AG/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L496xG/TARGET_DISCO_L496AG/PeripheralNames.h @@ -55,6 +55,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L496xG/TARGET_NUCLEO_L496ZG/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L496xG/TARGET_NUCLEO_L496ZG/PeripheralNames.h index e0bbc501e0..cdd65b5b8a 100644 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L496xG/TARGET_NUCLEO_L496ZG/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L496xG/TARGET_NUCLEO_L496ZG/PeripheralNames.h @@ -55,6 +55,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L4R5xI/TARGET_NUCLEO_L4R5ZI/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L4R5xI/TARGET_NUCLEO_L4R5ZI/PeripheralNames.h index 19c36949aa..0393c8ffb3 100644 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L4R5xI/TARGET_NUCLEO_L4R5ZI/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L4R5xI/TARGET_NUCLEO_L4R5ZI/PeripheralNames.h @@ -53,6 +53,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 3 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE, diff --git a/targets/TARGET_STM/TARGET_STM32WB/TARGET_STM32WB55xG/TARGET_NUCLEO_WB55RG/PeripheralNames.h b/targets/TARGET_STM/TARGET_STM32WB/TARGET_STM32WB55xG/TARGET_NUCLEO_WB55RG/PeripheralNames.h index 1f44603909..598d86d623 100644 --- a/targets/TARGET_STM/TARGET_STM32WB/TARGET_STM32WB55xG/TARGET_NUCLEO_WB55RG/PeripheralNames.h +++ b/targets/TARGET_STM/TARGET_STM32WB/TARGET_STM32WB55xG/TARGET_NUCLEO_WB55RG/PeripheralNames.h @@ -32,6 +32,7 @@ typedef enum { LPUART_1 = (int)LPUART1_BASE } UARTName; +#define DEVICE_SPI_COUNT 2 typedef enum { SPI_1 = (int)SPI1_BASE, SPI_2 = (int)SPI2_BASE