aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--demos/nil/NIL-STM32F051-DISCOVERY/halconf.h7
-rw-r--r--demos/nil/NIL-STM32F100-DISCOVERY/halconf.h7
-rw-r--r--demos/nil/NIL-STM32F303-DISCOVERY/halconf.h7
-rw-r--r--demos/nil/NIL-STM32F373-STM32373C_EVAL/halconf.h7
-rw-r--r--demos/nil/NIL-STM32L152-DISCOVERY/halconf.h7
-rw-r--r--demos/rt/RT-SPC560B-EVB/halconf.h7
-rw-r--r--demos/rt/RT-SPC560D-EVB/halconf.h7
-rw-r--r--demos/rt/RT-SPC560P-EVB/halconf.h7
-rw-r--r--demos/rt/RT-SPC563M-EVB/halconf.h7
-rw-r--r--demos/rt/RT-SPC564A-EVB/halconf.h7
-rw-r--r--demos/rt/RT-SPC56EC-EVB/halconf.h7
-rw-r--r--demos/rt/RT-SPC56EL-EVB/halconf.h7
-rw-r--r--demos/rt/RT-STM32F051-DISCOVERY/halconf.h7
-rw-r--r--demos/rt/RT-STM32F100-DISCOVERY/halconf.h7
-rw-r--r--demos/rt/RT-STM32F103-OLIMEX_STM32_P103/halconf.h7
-rw-r--r--demos/rt/RT-STM32F303-DISCOVERY/halconf.h7
-rw-r--r--demos/rt/RT-STM32F373-STM32373C_EVAL/halconf.h7
-rw-r--r--demos/rt/RT-STM32F407-DISCOVERY-MEMS/halconf.h7
-rw-r--r--demos/rt/RT-STM32F407-DISCOVERY/halconf.h7
-rw-r--r--demos/rt/RT-STM32F429-DISCOVERY/halconf.h7
-rw-r--r--demos/rt/RT-STM32L152-DISCOVERY/halconf.h7
-rw-r--r--test/rt/coverage/halconf.h7
-rw-r--r--testhal/STM32F0xx/ADC/halconf.h7
-rw-r--r--testhal/STM32F0xx/EXT/halconf.h7
-rw-r--r--testhal/STM32F0xx/IRQ_STORM/halconf.h7
-rw-r--r--testhal/STM32F0xx/PWM-ICU/halconf.h7
-rw-r--r--testhal/STM32F0xx/SPI/halconf.h7
-rw-r--r--testhal/STM32F0xx/UART/halconf.h7
-rw-r--r--testhal/STM32F1xx/ADC/halconf.h7
-rw-r--r--testhal/STM32F1xx/CAN/halconf.h7
-rw-r--r--testhal/STM32F1xx/EXT/halconf.h7
-rw-r--r--testhal/STM32F1xx/IRQ_STORM/halconf.h7
-rw-r--r--testhal/STM32F1xx/PWM-ICU/halconf.h7
-rw-r--r--testhal/STM32F1xx/SPI/halconf.h6
-rw-r--r--testhal/STM32F1xx/UART/halconf.h7
-rw-r--r--testhal/STM32F1xx/USB_CDC/halconf.h7
-rw-r--r--testhal/STM32F1xx/USB_CDC_F107/halconf.h7
-rw-r--r--testhal/STM32F30x/ADC/halconf.h7
-rw-r--r--testhal/STM32F30x/ADC_DUAL/halconf.h7
-rw-r--r--testhal/STM32F30x/CAN/halconf.h7
-rw-r--r--testhal/STM32F30x/EXT/halconf.h7
-rw-r--r--testhal/STM32F30x/IRQ_STORM/halconf.h7
-rw-r--r--testhal/STM32F30x/PWM-ICU/halconf.h7
-rw-r--r--testhal/STM32F30x/SPI/halconf.h7
-rw-r--r--testhal/STM32F30x/UART/halconf.h7
-rw-r--r--testhal/STM32F30x/USB_CDC/halconf.h7
-rw-r--r--testhal/STM32F37x/ADC/halconf.h7
-rw-r--r--testhal/STM32F37x/CAN/halconf.h7
-rw-r--r--testhal/STM32F37x/EXT/halconf.h7
-rw-r--r--testhal/STM32F37x/I2C/halconf.h7
-rw-r--r--testhal/STM32F37x/IRQ_STORM/halconf.h7
-rw-r--r--testhal/STM32F37x/PWM-ICU/halconf.h7
-rw-r--r--testhal/STM32F37x/SDADC/halconf.h7
-rw-r--r--testhal/STM32F37x/SPI/halconf.h7
-rw-r--r--testhal/STM32F37x/UART/halconf.h7
-rw-r--r--testhal/STM32F37x/USB_CDC/halconf.h7
-rw-r--r--testhal/STM32F4xx/ADC/halconf.h7
-rw-r--r--testhal/STM32F4xx/CAN/halconf.h7
-rw-r--r--testhal/STM32F4xx/DMA_STORM/halconf.h7
-rw-r--r--testhal/STM32F4xx/EXT/halconf.h7
-rw-r--r--testhal/STM32F4xx/GPT/halconf.h7
-rw-r--r--testhal/STM32F4xx/I2C/halconf.h7
-rw-r--r--testhal/STM32F4xx/IRQ_STORM/halconf.h7
-rw-r--r--testhal/STM32F4xx/IRQ_STORM_FPU/halconf.h7
-rw-r--r--testhal/STM32F4xx/PWM-ICU/halconf.h7
-rw-r--r--testhal/STM32F4xx/RTC/halconf.h7
-rw-r--r--testhal/STM32F4xx/SDC/halconf.h7
-rw-r--r--testhal/STM32F4xx/SPI/halconf.h7
-rw-r--r--testhal/STM32F4xx/UART/halconf.h7
-rw-r--r--testhal/STM32F4xx/USB_CDC/halconf.h7
-rw-r--r--testhal/STM32L1xx/ADC/halconf.h7
-rw-r--r--testhal/STM32L1xx/EXT/halconf.h7
-rw-r--r--testhal/STM32L1xx/IRQ_STORM/halconf.h7
-rw-r--r--testhal/STM32L1xx/PWM-ICU/halconf.h7
-rw-r--r--testhal/STM32L1xx/SPI/halconf.h7
-rw-r--r--testhal/STM32L1xx/UART/halconf.h7
76 files changed, 531 insertions, 0 deletions
diff --git a/demos/nil/NIL-STM32F051-DISCOVERY/halconf.h b/demos/nil/NIL-STM32F051-DISCOVERY/halconf.h
index d63d30523..9ccbb67ff 100644
--- a/demos/nil/NIL-STM32F051-DISCOVERY/halconf.h
+++ b/demos/nil/NIL-STM32F051-DISCOVERY/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/nil/NIL-STM32F100-DISCOVERY/halconf.h b/demos/nil/NIL-STM32F100-DISCOVERY/halconf.h
index d63d30523..9ccbb67ff 100644
--- a/demos/nil/NIL-STM32F100-DISCOVERY/halconf.h
+++ b/demos/nil/NIL-STM32F100-DISCOVERY/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/nil/NIL-STM32F303-DISCOVERY/halconf.h b/demos/nil/NIL-STM32F303-DISCOVERY/halconf.h
index d63d30523..9ccbb67ff 100644
--- a/demos/nil/NIL-STM32F303-DISCOVERY/halconf.h
+++ b/demos/nil/NIL-STM32F303-DISCOVERY/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/nil/NIL-STM32F373-STM32373C_EVAL/halconf.h b/demos/nil/NIL-STM32F373-STM32373C_EVAL/halconf.h
index d63d30523..9ccbb67ff 100644
--- a/demos/nil/NIL-STM32F373-STM32373C_EVAL/halconf.h
+++ b/demos/nil/NIL-STM32F373-STM32373C_EVAL/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/nil/NIL-STM32L152-DISCOVERY/halconf.h b/demos/nil/NIL-STM32L152-DISCOVERY/halconf.h
index d63d30523..9ccbb67ff 100644
--- a/demos/nil/NIL-STM32L152-DISCOVERY/halconf.h
+++ b/demos/nil/NIL-STM32L152-DISCOVERY/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/rt/RT-SPC560B-EVB/halconf.h b/demos/rt/RT-SPC560B-EVB/halconf.h
index 3858828e6..bd95f138f 100644
--- a/demos/rt/RT-SPC560B-EVB/halconf.h
+++ b/demos/rt/RT-SPC560B-EVB/halconf.h
@@ -80,6 +80,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/rt/RT-SPC560D-EVB/halconf.h b/demos/rt/RT-SPC560D-EVB/halconf.h
index 3858828e6..bd95f138f 100644
--- a/demos/rt/RT-SPC560D-EVB/halconf.h
+++ b/demos/rt/RT-SPC560D-EVB/halconf.h
@@ -80,6 +80,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/rt/RT-SPC560P-EVB/halconf.h b/demos/rt/RT-SPC560P-EVB/halconf.h
index 3858828e6..bd95f138f 100644
--- a/demos/rt/RT-SPC560P-EVB/halconf.h
+++ b/demos/rt/RT-SPC560P-EVB/halconf.h
@@ -80,6 +80,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/rt/RT-SPC563M-EVB/halconf.h b/demos/rt/RT-SPC563M-EVB/halconf.h
index 3858828e6..bd95f138f 100644
--- a/demos/rt/RT-SPC563M-EVB/halconf.h
+++ b/demos/rt/RT-SPC563M-EVB/halconf.h
@@ -80,6 +80,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/rt/RT-SPC564A-EVB/halconf.h b/demos/rt/RT-SPC564A-EVB/halconf.h
index 3858828e6..bd95f138f 100644
--- a/demos/rt/RT-SPC564A-EVB/halconf.h
+++ b/demos/rt/RT-SPC564A-EVB/halconf.h
@@ -80,6 +80,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/rt/RT-SPC56EC-EVB/halconf.h b/demos/rt/RT-SPC56EC-EVB/halconf.h
index 3858828e6..bd95f138f 100644
--- a/demos/rt/RT-SPC56EC-EVB/halconf.h
+++ b/demos/rt/RT-SPC56EC-EVB/halconf.h
@@ -80,6 +80,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/rt/RT-SPC56EL-EVB/halconf.h b/demos/rt/RT-SPC56EL-EVB/halconf.h
index 3858828e6..bd95f138f 100644
--- a/demos/rt/RT-SPC56EL-EVB/halconf.h
+++ b/demos/rt/RT-SPC56EL-EVB/halconf.h
@@ -80,6 +80,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/rt/RT-STM32F051-DISCOVERY/halconf.h b/demos/rt/RT-STM32F051-DISCOVERY/halconf.h
index d63d30523..9ccbb67ff 100644
--- a/demos/rt/RT-STM32F051-DISCOVERY/halconf.h
+++ b/demos/rt/RT-STM32F051-DISCOVERY/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/rt/RT-STM32F100-DISCOVERY/halconf.h b/demos/rt/RT-STM32F100-DISCOVERY/halconf.h
index d63d30523..9ccbb67ff 100644
--- a/demos/rt/RT-STM32F100-DISCOVERY/halconf.h
+++ b/demos/rt/RT-STM32F100-DISCOVERY/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/rt/RT-STM32F103-OLIMEX_STM32_P103/halconf.h b/demos/rt/RT-STM32F103-OLIMEX_STM32_P103/halconf.h
index d63d30523..9ccbb67ff 100644
--- a/demos/rt/RT-STM32F103-OLIMEX_STM32_P103/halconf.h
+++ b/demos/rt/RT-STM32F103-OLIMEX_STM32_P103/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/rt/RT-STM32F303-DISCOVERY/halconf.h b/demos/rt/RT-STM32F303-DISCOVERY/halconf.h
index d63d30523..9ccbb67ff 100644
--- a/demos/rt/RT-STM32F303-DISCOVERY/halconf.h
+++ b/demos/rt/RT-STM32F303-DISCOVERY/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/rt/RT-STM32F373-STM32373C_EVAL/halconf.h b/demos/rt/RT-STM32F373-STM32373C_EVAL/halconf.h
index d63d30523..9ccbb67ff 100644
--- a/demos/rt/RT-STM32F373-STM32373C_EVAL/halconf.h
+++ b/demos/rt/RT-STM32F373-STM32373C_EVAL/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/rt/RT-STM32F407-DISCOVERY-MEMS/halconf.h b/demos/rt/RT-STM32F407-DISCOVERY-MEMS/halconf.h
index d80a549b9..94f224ebc 100644
--- a/demos/rt/RT-STM32F407-DISCOVERY-MEMS/halconf.h
+++ b/demos/rt/RT-STM32F407-DISCOVERY-MEMS/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/rt/RT-STM32F407-DISCOVERY/halconf.h b/demos/rt/RT-STM32F407-DISCOVERY/halconf.h
index d63d30523..9ccbb67ff 100644
--- a/demos/rt/RT-STM32F407-DISCOVERY/halconf.h
+++ b/demos/rt/RT-STM32F407-DISCOVERY/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/rt/RT-STM32F429-DISCOVERY/halconf.h b/demos/rt/RT-STM32F429-DISCOVERY/halconf.h
index bd5a46fba..09a9a0cdb 100644
--- a/demos/rt/RT-STM32F429-DISCOVERY/halconf.h
+++ b/demos/rt/RT-STM32F429-DISCOVERY/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/demos/rt/RT-STM32L152-DISCOVERY/halconf.h b/demos/rt/RT-STM32L152-DISCOVERY/halconf.h
index d63d30523..9ccbb67ff 100644
--- a/demos/rt/RT-STM32L152-DISCOVERY/halconf.h
+++ b/demos/rt/RT-STM32L152-DISCOVERY/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/test/rt/coverage/halconf.h b/test/rt/coverage/halconf.h
index 516a705a2..14a2e7f6b 100644
--- a/test/rt/coverage/halconf.h
+++ b/test/rt/coverage/halconf.h
@@ -80,6 +80,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F0xx/ADC/halconf.h b/testhal/STM32F0xx/ADC/halconf.h
index d60800288..23d81defc 100644
--- a/testhal/STM32F0xx/ADC/halconf.h
+++ b/testhal/STM32F0xx/ADC/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F0xx/EXT/halconf.h b/testhal/STM32F0xx/EXT/halconf.h
index 102e0b3dd..5b67db37b 100644
--- a/testhal/STM32F0xx/EXT/halconf.h
+++ b/testhal/STM32F0xx/EXT/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F0xx/IRQ_STORM/halconf.h b/testhal/STM32F0xx/IRQ_STORM/halconf.h
index d5393bcdb..40207d045 100644
--- a/testhal/STM32F0xx/IRQ_STORM/halconf.h
+++ b/testhal/STM32F0xx/IRQ_STORM/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F0xx/PWM-ICU/halconf.h b/testhal/STM32F0xx/PWM-ICU/halconf.h
index b02cb7815..c1a492c2d 100644
--- a/testhal/STM32F0xx/PWM-ICU/halconf.h
+++ b/testhal/STM32F0xx/PWM-ICU/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F0xx/SPI/halconf.h b/testhal/STM32F0xx/SPI/halconf.h
index 461d509b4..99f546dd1 100644
--- a/testhal/STM32F0xx/SPI/halconf.h
+++ b/testhal/STM32F0xx/SPI/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F0xx/UART/halconf.h b/testhal/STM32F0xx/UART/halconf.h
index dd527aeda..e9b103442 100644
--- a/testhal/STM32F0xx/UART/halconf.h
+++ b/testhal/STM32F0xx/UART/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F1xx/ADC/halconf.h b/testhal/STM32F1xx/ADC/halconf.h
index d60800288..23d81defc 100644
--- a/testhal/STM32F1xx/ADC/halconf.h
+++ b/testhal/STM32F1xx/ADC/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F1xx/CAN/halconf.h b/testhal/STM32F1xx/CAN/halconf.h
index 730117273..a1195d7e1 100644
--- a/testhal/STM32F1xx/CAN/halconf.h
+++ b/testhal/STM32F1xx/CAN/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F1xx/EXT/halconf.h b/testhal/STM32F1xx/EXT/halconf.h
index 102e0b3dd..5b67db37b 100644
--- a/testhal/STM32F1xx/EXT/halconf.h
+++ b/testhal/STM32F1xx/EXT/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F1xx/IRQ_STORM/halconf.h b/testhal/STM32F1xx/IRQ_STORM/halconf.h
index d5393bcdb..40207d045 100644
--- a/testhal/STM32F1xx/IRQ_STORM/halconf.h
+++ b/testhal/STM32F1xx/IRQ_STORM/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F1xx/PWM-ICU/halconf.h b/testhal/STM32F1xx/PWM-ICU/halconf.h
index b02cb7815..c1a492c2d 100644
--- a/testhal/STM32F1xx/PWM-ICU/halconf.h
+++ b/testhal/STM32F1xx/PWM-ICU/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F1xx/SPI/halconf.h b/testhal/STM32F1xx/SPI/halconf.h
index 461d509b4..5782fe449 100644
--- a/testhal/STM32F1xx/SPI/halconf.h
+++ b/testhal/STM32F1xx/SPI/halconf.h
@@ -71,6 +71,12 @@
#if !defined(HAL_USE_I2C) || defined(__DOXYGEN__)
#define HAL_USE_I2C FALSE
#endif
+/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
/**
* @brief Enables the ICU subsystem.
diff --git a/testhal/STM32F1xx/UART/halconf.h b/testhal/STM32F1xx/UART/halconf.h
index dd527aeda..e9b103442 100644
--- a/testhal/STM32F1xx/UART/halconf.h
+++ b/testhal/STM32F1xx/UART/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F1xx/USB_CDC/halconf.h b/testhal/STM32F1xx/USB_CDC/halconf.h
index bd5a46fba..09a9a0cdb 100644
--- a/testhal/STM32F1xx/USB_CDC/halconf.h
+++ b/testhal/STM32F1xx/USB_CDC/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F1xx/USB_CDC_F107/halconf.h b/testhal/STM32F1xx/USB_CDC_F107/halconf.h
index cd76b0cfe..bb8ebc123 100644
--- a/testhal/STM32F1xx/USB_CDC_F107/halconf.h
+++ b/testhal/STM32F1xx/USB_CDC_F107/halconf.h
@@ -80,6 +80,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F30x/ADC/halconf.h b/testhal/STM32F30x/ADC/halconf.h
index d60800288..23d81defc 100644
--- a/testhal/STM32F30x/ADC/halconf.h
+++ b/testhal/STM32F30x/ADC/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F30x/ADC_DUAL/halconf.h b/testhal/STM32F30x/ADC_DUAL/halconf.h
index d60800288..23d81defc 100644
--- a/testhal/STM32F30x/ADC_DUAL/halconf.h
+++ b/testhal/STM32F30x/ADC_DUAL/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F30x/CAN/halconf.h b/testhal/STM32F30x/CAN/halconf.h
index 730117273..a1195d7e1 100644
--- a/testhal/STM32F30x/CAN/halconf.h
+++ b/testhal/STM32F30x/CAN/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F30x/EXT/halconf.h b/testhal/STM32F30x/EXT/halconf.h
index 102e0b3dd..5b67db37b 100644
--- a/testhal/STM32F30x/EXT/halconf.h
+++ b/testhal/STM32F30x/EXT/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F30x/IRQ_STORM/halconf.h b/testhal/STM32F30x/IRQ_STORM/halconf.h
index d5393bcdb..40207d045 100644
--- a/testhal/STM32F30x/IRQ_STORM/halconf.h
+++ b/testhal/STM32F30x/IRQ_STORM/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F30x/PWM-ICU/halconf.h b/testhal/STM32F30x/PWM-ICU/halconf.h
index b02cb7815..c1a492c2d 100644
--- a/testhal/STM32F30x/PWM-ICU/halconf.h
+++ b/testhal/STM32F30x/PWM-ICU/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F30x/SPI/halconf.h b/testhal/STM32F30x/SPI/halconf.h
index 461d509b4..99f546dd1 100644
--- a/testhal/STM32F30x/SPI/halconf.h
+++ b/testhal/STM32F30x/SPI/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F30x/UART/halconf.h b/testhal/STM32F30x/UART/halconf.h
index dd527aeda..e9b103442 100644
--- a/testhal/STM32F30x/UART/halconf.h
+++ b/testhal/STM32F30x/UART/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F30x/USB_CDC/halconf.h b/testhal/STM32F30x/USB_CDC/halconf.h
index bd5a46fba..09a9a0cdb 100644
--- a/testhal/STM32F30x/USB_CDC/halconf.h
+++ b/testhal/STM32F30x/USB_CDC/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F37x/ADC/halconf.h b/testhal/STM32F37x/ADC/halconf.h
index d60800288..23d81defc 100644
--- a/testhal/STM32F37x/ADC/halconf.h
+++ b/testhal/STM32F37x/ADC/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F37x/CAN/halconf.h b/testhal/STM32F37x/CAN/halconf.h
index 730117273..a1195d7e1 100644
--- a/testhal/STM32F37x/CAN/halconf.h
+++ b/testhal/STM32F37x/CAN/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F37x/EXT/halconf.h b/testhal/STM32F37x/EXT/halconf.h
index 102e0b3dd..5b67db37b 100644
--- a/testhal/STM32F37x/EXT/halconf.h
+++ b/testhal/STM32F37x/EXT/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F37x/I2C/halconf.h b/testhal/STM32F37x/I2C/halconf.h
index 48daf55d9..858b84dbe 100644
--- a/testhal/STM32F37x/I2C/halconf.h
+++ b/testhal/STM32F37x/I2C/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F37x/IRQ_STORM/halconf.h b/testhal/STM32F37x/IRQ_STORM/halconf.h
index d5393bcdb..40207d045 100644
--- a/testhal/STM32F37x/IRQ_STORM/halconf.h
+++ b/testhal/STM32F37x/IRQ_STORM/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F37x/PWM-ICU/halconf.h b/testhal/STM32F37x/PWM-ICU/halconf.h
index b02cb7815..c1a492c2d 100644
--- a/testhal/STM32F37x/PWM-ICU/halconf.h
+++ b/testhal/STM32F37x/PWM-ICU/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F37x/SDADC/halconf.h b/testhal/STM32F37x/SDADC/halconf.h
index d60800288..23d81defc 100644
--- a/testhal/STM32F37x/SDADC/halconf.h
+++ b/testhal/STM32F37x/SDADC/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F37x/SPI/halconf.h b/testhal/STM32F37x/SPI/halconf.h
index 461d509b4..99f546dd1 100644
--- a/testhal/STM32F37x/SPI/halconf.h
+++ b/testhal/STM32F37x/SPI/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F37x/UART/halconf.h b/testhal/STM32F37x/UART/halconf.h
index dd527aeda..e9b103442 100644
--- a/testhal/STM32F37x/UART/halconf.h
+++ b/testhal/STM32F37x/UART/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F37x/USB_CDC/halconf.h b/testhal/STM32F37x/USB_CDC/halconf.h
index bd5a46fba..09a9a0cdb 100644
--- a/testhal/STM32F37x/USB_CDC/halconf.h
+++ b/testhal/STM32F37x/USB_CDC/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F4xx/ADC/halconf.h b/testhal/STM32F4xx/ADC/halconf.h
index d60800288..23d81defc 100644
--- a/testhal/STM32F4xx/ADC/halconf.h
+++ b/testhal/STM32F4xx/ADC/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F4xx/CAN/halconf.h b/testhal/STM32F4xx/CAN/halconf.h
index 730117273..a1195d7e1 100644
--- a/testhal/STM32F4xx/CAN/halconf.h
+++ b/testhal/STM32F4xx/CAN/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F4xx/DMA_STORM/halconf.h b/testhal/STM32F4xx/DMA_STORM/halconf.h
index ade09ac71..09ca1aaad 100644
--- a/testhal/STM32F4xx/DMA_STORM/halconf.h
+++ b/testhal/STM32F4xx/DMA_STORM/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F4xx/EXT/halconf.h b/testhal/STM32F4xx/EXT/halconf.h
index 102e0b3dd..5b67db37b 100644
--- a/testhal/STM32F4xx/EXT/halconf.h
+++ b/testhal/STM32F4xx/EXT/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F4xx/GPT/halconf.h b/testhal/STM32F4xx/GPT/halconf.h
index 2bc2ae36c..fa562add8 100644
--- a/testhal/STM32F4xx/GPT/halconf.h
+++ b/testhal/STM32F4xx/GPT/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F4xx/I2C/halconf.h b/testhal/STM32F4xx/I2C/halconf.h
index 251cad3ab..ae69b9284 100644
--- a/testhal/STM32F4xx/I2C/halconf.h
+++ b/testhal/STM32F4xx/I2C/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F4xx/IRQ_STORM/halconf.h b/testhal/STM32F4xx/IRQ_STORM/halconf.h
index d5393bcdb..40207d045 100644
--- a/testhal/STM32F4xx/IRQ_STORM/halconf.h
+++ b/testhal/STM32F4xx/IRQ_STORM/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F4xx/IRQ_STORM_FPU/halconf.h b/testhal/STM32F4xx/IRQ_STORM_FPU/halconf.h
index d5393bcdb..40207d045 100644
--- a/testhal/STM32F4xx/IRQ_STORM_FPU/halconf.h
+++ b/testhal/STM32F4xx/IRQ_STORM_FPU/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F4xx/PWM-ICU/halconf.h b/testhal/STM32F4xx/PWM-ICU/halconf.h
index b02cb7815..c1a492c2d 100644
--- a/testhal/STM32F4xx/PWM-ICU/halconf.h
+++ b/testhal/STM32F4xx/PWM-ICU/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F4xx/RTC/halconf.h b/testhal/STM32F4xx/RTC/halconf.h
index f0040635d..76a560cdd 100644
--- a/testhal/STM32F4xx/RTC/halconf.h
+++ b/testhal/STM32F4xx/RTC/halconf.h
@@ -80,6 +80,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F4xx/SDC/halconf.h b/testhal/STM32F4xx/SDC/halconf.h
index 7c79feea0..ec7ffc153 100644
--- a/testhal/STM32F4xx/SDC/halconf.h
+++ b/testhal/STM32F4xx/SDC/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F4xx/SPI/halconf.h b/testhal/STM32F4xx/SPI/halconf.h
index 461d509b4..99f546dd1 100644
--- a/testhal/STM32F4xx/SPI/halconf.h
+++ b/testhal/STM32F4xx/SPI/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F4xx/UART/halconf.h b/testhal/STM32F4xx/UART/halconf.h
index dd527aeda..e9b103442 100644
--- a/testhal/STM32F4xx/UART/halconf.h
+++ b/testhal/STM32F4xx/UART/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32F4xx/USB_CDC/halconf.h b/testhal/STM32F4xx/USB_CDC/halconf.h
index cd76b0cfe..bb8ebc123 100644
--- a/testhal/STM32F4xx/USB_CDC/halconf.h
+++ b/testhal/STM32F4xx/USB_CDC/halconf.h
@@ -80,6 +80,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32L1xx/ADC/halconf.h b/testhal/STM32L1xx/ADC/halconf.h
index d60800288..23d81defc 100644
--- a/testhal/STM32L1xx/ADC/halconf.h
+++ b/testhal/STM32L1xx/ADC/halconf.h
@@ -73,6 +73,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32L1xx/EXT/halconf.h b/testhal/STM32L1xx/EXT/halconf.h
index e0e0c38ff..aafa92685 100644
--- a/testhal/STM32L1xx/EXT/halconf.h
+++ b/testhal/STM32L1xx/EXT/halconf.h
@@ -80,6 +80,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32L1xx/IRQ_STORM/halconf.h b/testhal/STM32L1xx/IRQ_STORM/halconf.h
index 117a5979b..8a0de4278 100644
--- a/testhal/STM32L1xx/IRQ_STORM/halconf.h
+++ b/testhal/STM32L1xx/IRQ_STORM/halconf.h
@@ -80,6 +80,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32L1xx/PWM-ICU/halconf.h b/testhal/STM32L1xx/PWM-ICU/halconf.h
index 2f74c82c8..a5adf535c 100644
--- a/testhal/STM32L1xx/PWM-ICU/halconf.h
+++ b/testhal/STM32L1xx/PWM-ICU/halconf.h
@@ -80,6 +80,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32L1xx/SPI/halconf.h b/testhal/STM32L1xx/SPI/halconf.h
index 3e1cafbbf..6549d25d6 100644
--- a/testhal/STM32L1xx/SPI/halconf.h
+++ b/testhal/STM32L1xx/SPI/halconf.h
@@ -80,6 +80,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
diff --git a/testhal/STM32L1xx/UART/halconf.h b/testhal/STM32L1xx/UART/halconf.h
index 520e71b0a..243190f6d 100644
--- a/testhal/STM32L1xx/UART/halconf.h
+++ b/testhal/STM32L1xx/UART/halconf.h
@@ -80,6 +80,13 @@
#endif
/**
+ * @brief Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S FALSE
+#endif
+
+/**
* @brief Enables the ICU subsystem.
*/
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)