Skip to content

Commit 4fa65a6

Browse files
authored
Merge pull request #2542 from LMESTM/dev_spi_asynch_stm32f4
Dev spi asynch stm32f4
2 parents 2866e21 + b7a39d0 commit 4fa65a6

File tree

22 files changed

+380
-350
lines changed

22 files changed

+380
-350
lines changed

hal/targets.json

Lines changed: 30 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -782,7 +782,8 @@
782782
"inherits": ["Target"],
783783
"progen": {"target": "nucleo-f401re"},
784784
"detect_code": ["0720"],
785-
"device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
785+
"macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
786+
"device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
786787
"release_versions": ["2", "5"]
787788
},
788789
"NUCLEO_F410RB": {
@@ -793,9 +794,9 @@
793794
"supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
794795
"inherits": ["Target"],
795796
"progen": {"target": "nucleo-f410rb"},
796-
"macros": ["MBEDTLS_ENTROPY_HARDWARE_ALT"],
797+
"macros": ["MBEDTLS_ENTROPY_HARDWARE_ALT", "TRANSACTION_QUEUE_SIZE_SPI=2"],
797798
"detect_code": ["0740"],
798-
"device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
799+
"device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
799800
"release_versions": ["2", "5"]
800801
},
801802
"NUCLEO_F411RE": {
@@ -807,7 +808,8 @@
807808
"inherits": ["Target"],
808809
"progen": {"target": "nucleo-f411re"},
809810
"detect_code": ["0740"],
810-
"device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
811+
"macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
812+
"device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
811813
"release_versions": ["2", "5"]
812814
},
813815
"ELMO_F411RE": {
@@ -818,7 +820,8 @@
818820
"supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
819821
"inherits": ["Target"],
820822
"detect_code": ["----"],
821-
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
823+
"macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
824+
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
822825
"default_lib": "small",
823826
"release_versions": ["2"]
824827
},
@@ -830,8 +833,8 @@
830833
"extra_labels": ["STM", "STM32F4", "STM32F429", "STM32F429ZI", "STM32F429xx"],
831834
"supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
832835
"progen": {"target": "nucleo-f429zi"},
833-
"macros": ["MBEDTLS_ENTROPY_HARDWARE_ALT"],
834-
"device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "RTC_LSI", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
836+
"macros": ["MBEDTLS_ENTROPY_HARDWARE_ALT", "DEVICE_RTC_LSI=1", "TRANSACTION_QUEUE_SIZE_SPI=2"],
837+
"device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
835838
"detect_code": ["0796"],
836839
"features": ["IPV4"],
837840
"release_versions": ["2", "5"]
@@ -845,7 +848,8 @@
845848
"inherits": ["Target"],
846849
"progen": {"target": "nucleo-f446re"},
847850
"detect_code": ["0777"],
848-
"device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
851+
"macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
852+
"device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
849853
"release_versions": ["2", "5"]
850854
},
851855
"NUCLEO_F446ZE": {
@@ -857,8 +861,8 @@
857861
"inherits": ["Target"],
858862
"progen": {"target": "nucleo-f446ze"},
859863
"detect_code": ["0778"],
860-
"device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
861-
"release_versions": ["2", "5"]
864+
"macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
865+
"device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"]
862866
},
863867

864868
"B96B_F446VE": {
@@ -869,7 +873,8 @@
869873
"supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
870874
"inherits": ["Target"],
871875
"detect_code": ["0840"],
872-
"device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
876+
"macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
877+
"device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
873878
"release_versions": ["2", "5"]
874879
},
875880
"NUCLEO_F746ZG": {
@@ -1061,17 +1066,18 @@
10611066
"progen": {"target": "disco-f407vg"},
10621067
"extra_labels": ["STM", "STM32F4", "STM32F407", "STM32F407VG"],
10631068
"supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
1064-
"device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
1069+
"macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
1070+
"device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"]
10651071
},
10661072
"DISCO_F429ZI": {
10671073
"inherits": ["Target"],
10681074
"core": "Cortex-M4F",
10691075
"default_toolchain": "ARM",
10701076
"extra_labels": ["STM", "STM32F4", "STM32F429", "STM32F429ZI", "STM32F429xx"],
1071-
"macros": ["MBEDTLS_ENTROPY_HARDWARE_ALT", "DEVICE_RTC_LSI=1"],
1077+
"macros": ["MBEDTLS_ENTROPY_HARDWARE_ALT","DEVICE_RTC_LSI=1","TRANSACTION_QUEUE_SIZE_SPI=2"],
10721078
"supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
10731079
"progen": {"target": "disco-f429zi"},
1074-
"device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
1080+
"device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
10751081
"release_versions": ["2", "5"]
10761082
},
10771083
"DISCO_F469NI": {
@@ -1081,10 +1087,10 @@
10811087
"extra_labels": ["STM", "STM32F4", "STM32F469", "STM32F469NI", "STM32F469xx"],
10821088
"supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
10831089
"inherits": ["Target"],
1084-
"macros": ["MBEDTLS_ENTROPY_HARDWARE_ALT"],
1090+
"macros": ["MBEDTLS_ENTROPY_HARDWARE_ALT","TRANSACTION_QUEUE_SIZE_SPI=2"],
10851091
"progen": {"target": "disco-f469ni"},
10861092
"detect_code": ["0788"],
1087-
"device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
1093+
"device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
10881094
"release_versions": ["2", "5"]
10891095
},
10901096
"DISCO_L053C8": {
@@ -1140,37 +1146,37 @@
11401146
"supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
11411147
"extra_labels": ["STM", "STM32F4", "STM32F405RG"],
11421148
"is_disk_virtual": true,
1143-
"macros": ["HSE_VALUE=26000000", "OS_CLOCK=48000000"],
1149+
"macros": ["HSE_VALUE=26000000", "OS_CLOCK=48000000", "TRANSACTION_QUEUE_SIZE_SPI=2"],
11441150
"progen": {"target": "mts-mdot-f405rg"},
1145-
"device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
1151+
"device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
11461152
"release_versions": ["2"]
11471153
},
11481154
"MTS_MDOT_F411RE": {
11491155
"inherits": ["Target"],
11501156
"core": "Cortex-M4F",
11511157
"supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
11521158
"extra_labels": ["STM", "STM32F4", "STM32F411RE"],
1153-
"macros": ["HSE_VALUE=26000000", "OS_CLOCK=96000000", "USE_PLL_HSE_EXTC=0", "VECT_TAB_OFFSET=0x00010000"],
1159+
"macros": ["HSE_VALUE=26000000", "OS_CLOCK=96000000", "USE_PLL_HSE_EXTC=0", "VECT_TAB_OFFSET=0x00010000","TRANSACTION_QUEUE_SIZE_SPI=2"],
11541160
"post_binary_hook": {
11551161
"function": "MTSCode.combine_bins_mts_dot",
11561162
"toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO"]
11571163
},
11581164
"progen": {"target": "mts-mdot-f411re"},
1159-
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
1165+
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
11601166
"release_versions": ["2", "5"]
11611167
},
11621168
"MTS_DRAGONFLY_F411RE": {
11631169
"inherits": ["Target"],
11641170
"core": "Cortex-M4F",
11651171
"supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
11661172
"extra_labels": ["STM", "STM32F4", "STM32F411RE"],
1167-
"macros": ["HSE_VALUE=26000000", "VECT_TAB_OFFSET=0x08010000"],
1173+
"macros": ["HSE_VALUE=26000000", "VECT_TAB_OFFSET=0x08010000","TRANSACTION_QUEUE_SIZE_SPI=2"],
11681174
"post_binary_hook": {
11691175
"function": "MTSCode.combine_bins_mts_dragonfly",
11701176
"toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO"]
11711177
},
11721178
"progen": {"target": "mts-dragonfly-f411re"},
1173-
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
1179+
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
11741180
"release_versions": ["2", "5"]
11751181
},
11761182
"MOTE_L152RC": {
@@ -1192,7 +1198,8 @@
11921198
"default_toolchain": "GCC_ARM",
11931199
"extra_labels": ["STM", "STM32F4", "STM32F401", "STM32F401VC"],
11941200
"supported_toolchains": ["GCC_ARM"],
1195-
"device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
1201+
"macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
1202+
"device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"]
11961203
},
11971204
"UBLOX_C029": {
11981205
"supported_form_factors": ["ARDUINO"],

hal/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_spi.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2450,6 +2450,7 @@ static void SPI_TxISR_8BIT(struct __SPI_HandleTypeDef *hspi)
24502450
SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT);
24512451
}
24522452
#endif /* USE_SPI_CRC */
2453+
__HAL_SPI_DISABLE_IT(hspi, (SPI_IT_TXE));
24532454
SPI_CloseTx_ISR(hspi);
24542455
}
24552456
}
@@ -2476,6 +2477,7 @@ static void SPI_TxISR_16BIT(struct __SPI_HandleTypeDef *hspi)
24762477
SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT);
24772478
}
24782479
#endif /* USE_SPI_CRC */
2480+
__HAL_SPI_DISABLE_IT(hspi, (SPI_IT_TXE));
24792481
SPI_CloseTx_ISR(hspi);
24802482
}
24812483
}

hal/targets/hal/TARGET_STM/TARGET_STM32F4/TARGET_ARCH_MAX/objects.h

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -65,20 +65,6 @@ struct dac_s {
6565
uint8_t channel;
6666
};
6767

68-
struct spi_s {
69-
SPIName spi;
70-
uint32_t bits;
71-
uint32_t cpol;
72-
uint32_t cpha;
73-
uint32_t mode;
74-
uint32_t nss;
75-
uint32_t br_presc;
76-
PinName pin_miso;
77-
PinName pin_mosi;
78-
PinName pin_sclk;
79-
PinName pin_ssel;
80-
};
81-
8268
struct i2c_s {
8369
I2CName i2c;
8470
uint32_t slave;

hal/targets/hal/TARGET_STM/TARGET_STM32F4/TARGET_B96B_F446VE/objects.h

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -65,20 +65,6 @@ struct dac_s {
6565
uint8_t channel;
6666
};
6767

68-
struct spi_s {
69-
SPIName spi;
70-
uint32_t bits;
71-
uint32_t cpol;
72-
uint32_t cpha;
73-
uint32_t mode;
74-
uint32_t nss;
75-
uint32_t br_presc;
76-
PinName pin_miso;
77-
PinName pin_mosi;
78-
PinName pin_sclk;
79-
PinName pin_ssel;
80-
};
81-
8268
struct i2c_s {
8369
I2CName i2c;
8470
uint32_t slave;

hal/targets/hal/TARGET_STM/TARGET_STM32F4/TARGET_DISCO_F401VC/objects.h

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -60,20 +60,6 @@ struct analogin_s {
6060
uint8_t channel;
6161
};
6262

63-
struct spi_s {
64-
SPIName spi;
65-
uint32_t bits;
66-
uint32_t cpol;
67-
uint32_t cpha;
68-
uint32_t mode;
69-
uint32_t nss;
70-
uint32_t br_presc;
71-
PinName pin_miso;
72-
PinName pin_mosi;
73-
PinName pin_sclk;
74-
PinName pin_ssel;
75-
};
76-
7763
struct i2c_s {
7864
I2CName i2c;
7965
uint32_t slave;

hal/targets/hal/TARGET_STM/TARGET_STM32F4/TARGET_DISCO_F407VG/objects.h

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -65,20 +65,6 @@ struct dac_s {
6565
uint8_t channel;
6666
};
6767

68-
struct spi_s {
69-
SPIName spi;
70-
uint32_t bits;
71-
uint32_t cpol;
72-
uint32_t cpha;
73-
uint32_t mode;
74-
uint32_t nss;
75-
uint32_t br_presc;
76-
PinName pin_miso;
77-
PinName pin_mosi;
78-
PinName pin_sclk;
79-
PinName pin_ssel;
80-
};
81-
8268
struct i2c_s {
8369
I2CName i2c;
8470
uint32_t slave;

hal/targets/hal/TARGET_STM/TARGET_STM32F4/TARGET_DISCO_F429ZI/objects.h

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -65,20 +65,6 @@ struct dac_s {
6565
uint8_t channel;
6666
};
6767

68-
struct spi_s {
69-
SPIName spi;
70-
uint32_t bits;
71-
uint32_t cpol;
72-
uint32_t cpha;
73-
uint32_t mode;
74-
uint32_t nss;
75-
uint32_t br_presc;
76-
PinName pin_miso;
77-
PinName pin_mosi;
78-
PinName pin_sclk;
79-
PinName pin_ssel;
80-
};
81-
8268
struct i2c_s {
8369
I2CName i2c;
8470
uint32_t slave;

hal/targets/hal/TARGET_STM/TARGET_STM32F4/TARGET_DISCO_F469NI/objects.h

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -65,20 +65,6 @@ struct dac_s {
6565
uint8_t channel;
6666
};
6767

68-
struct spi_s {
69-
SPIName spi;
70-
uint32_t bits;
71-
uint32_t cpol;
72-
uint32_t cpha;
73-
uint32_t mode;
74-
uint32_t nss;
75-
uint32_t br_presc;
76-
PinName pin_miso;
77-
PinName pin_mosi;
78-
PinName pin_sclk;
79-
PinName pin_ssel;
80-
};
81-
8268
struct i2c_s {
8369
I2CName i2c;
8470
uint32_t slave;

hal/targets/hal/TARGET_STM/TARGET_STM32F4/TARGET_ELMO_F411RE/objects.h

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -60,20 +60,6 @@ struct analogin_s {
6060
uint8_t channel;
6161
};
6262

63-
struct spi_s {
64-
SPIName spi;
65-
uint32_t bits;
66-
uint32_t cpol;
67-
uint32_t cpha;
68-
uint32_t mode;
69-
uint32_t nss;
70-
uint32_t br_presc;
71-
PinName pin_miso;
72-
PinName pin_mosi;
73-
PinName pin_sclk;
74-
PinName pin_ssel;
75-
};
76-
7763
struct i2c_s {
7864
I2CName i2c;
7965
uint32_t slave;

hal/targets/hal/TARGET_STM/TARGET_STM32F4/TARGET_MTS_DRAGONFLY_F411RE/objects.h

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -60,20 +60,6 @@ struct analogin_s {
6060
uint8_t channel;
6161
};
6262

63-
struct spi_s {
64-
SPIName spi;
65-
uint32_t bits;
66-
uint32_t cpol;
67-
uint32_t cpha;
68-
uint32_t mode;
69-
uint32_t nss;
70-
uint32_t br_presc;
71-
PinName pin_miso;
72-
PinName pin_mosi;
73-
PinName pin_sclk;
74-
PinName pin_ssel;
75-
};
76-
7763
struct i2c_s {
7864
I2CName i2c;
7965
uint32_t slave;

hal/targets/hal/TARGET_STM/TARGET_STM32F4/TARGET_MTS_MDOT_F405RG/objects.h

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -65,20 +65,6 @@ struct dac_s {
6565
uint8_t channel;
6666
};
6767

68-
struct spi_s {
69-
SPIName spi;
70-
uint32_t bits;
71-
uint32_t cpol;
72-
uint32_t cpha;
73-
uint32_t mode;
74-
uint32_t nss;
75-
uint32_t br_presc;
76-
PinName pin_miso;
77-
PinName pin_mosi;
78-
PinName pin_sclk;
79-
PinName pin_ssel;
80-
};
81-
8268
struct i2c_s {
8369
I2CName i2c;
8470
uint32_t slave;

hal/targets/hal/TARGET_STM/TARGET_STM32F4/TARGET_MTS_MDOT_F411RE/objects.h

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -60,20 +60,6 @@ struct analogin_s {
6060
uint8_t channel;
6161
};
6262

63-
struct spi_s {
64-
SPIName spi;
65-
uint32_t bits;
66-
uint32_t cpol;
67-
uint32_t cpha;
68-
uint32_t mode;
69-
uint32_t nss;
70-
uint32_t br_presc;
71-
PinName pin_miso;
72-
PinName pin_mosi;
73-
PinName pin_sclk;
74-
PinName pin_ssel;
75-
};
76-
7763
struct i2c_s {
7864
I2CName i2c;
7965
uint32_t slave;

0 commit comments

Comments
 (0)