diff --git a/os/hal/ports/STM32/STM32F0xx/hal_lld.h b/os/hal/ports/STM32/STM32F0xx/hal_lld.h index 3217c44fb4..9493c5ac6f 100644 --- a/os/hal/ports/STM32/STM32F0xx/hal_lld.h +++ b/os/hal/ports/STM32/STM32F0xx/hal_lld.h @@ -677,6 +677,10 @@ #error "LSE not enabled, required by STM32_USART1SW" #endif +#if (FOME_STM32_LSE_WAIT_MAX > 0) && (FOME_STM32_LSE_WAIT_MAX_RTCSEL == STM32_RTCSEL_LSE) +#error "LSE not enabled, required by FOME_STM32_LSE_WAIT_MAX_RTCSEL" +#endif + #if STM32_RTCSEL == STM32_RTCSEL_LSE #error "LSE not enabled, required by STM32_RTCSEL" #endif diff --git a/os/hal/ports/STM32/STM32F1xx/hal_lld_f100.h b/os/hal/ports/STM32/STM32F1xx/hal_lld_f100.h index 725a09870c..8ac3624aa7 100644 --- a/os/hal/ports/STM32/STM32F1xx/hal_lld_f100.h +++ b/os/hal/ports/STM32/STM32F1xx/hal_lld_f100.h @@ -350,6 +350,10 @@ #else /* !STM32_LSE_ENABLED */ +#if (FOME_STM32_LSE_WAIT_MAX > 0) && (FOME_STM32_LSE_WAIT_MAX_RTCSEL == STM32_RTCSEL_LSE) +#error "LSE not enabled, required by FOME_STM32_LSE_WAIT_MAX_RTCSEL" +#endif + #if STM32_RTCSEL == STM32_RTCSEL_LSE #error "LSE not enabled, required by STM32_RTCSEL" #endif diff --git a/os/hal/ports/STM32/STM32F1xx/hal_lld_f103.h b/os/hal/ports/STM32/STM32F1xx/hal_lld_f103.h index 24724a4f84..2103830704 100644 --- a/os/hal/ports/STM32/STM32F1xx/hal_lld_f103.h +++ b/os/hal/ports/STM32/STM32F1xx/hal_lld_f103.h @@ -367,6 +367,10 @@ #else /* !STM32_LSE_ENABLED */ +#if (FOME_STM32_LSE_WAIT_MAX > 0) && (FOME_STM32_LSE_WAIT_MAX_RTCSEL == STM32_RTCSEL_LSE) +#error "LSE not enabled, required by FOME_STM32_LSE_WAIT_MAX_RTCSEL" +#endif + #if STM32_RTCSEL == STM32_RTCSEL_LSE #error "LSE not enabled, required by STM32_RTCSEL" #endif diff --git a/os/hal/ports/STM32/STM32F1xx/hal_lld_f105_f107.h b/os/hal/ports/STM32/STM32F1xx/hal_lld_f105_f107.h index cfc37bf022..3ebb2199ff 100644 --- a/os/hal/ports/STM32/STM32F1xx/hal_lld_f105_f107.h +++ b/os/hal/ports/STM32/STM32F1xx/hal_lld_f105_f107.h @@ -445,6 +445,10 @@ #else /* !STM32_LSE_ENABLED */ +#if (FOME_STM32_LSE_WAIT_MAX > 0) && (FOME_STM32_LSE_WAIT_MAX_RTCSEL == STM32_RTCSEL_LSE) +#error "LSE not enabled, required by FOME_STM32_LSE_WAIT_MAX_RTCSEL" +#endif + #if STM32_RTCSEL == STM32_RTCSEL_LSE #error "LSE not enabled, required by STM32_RTCSEL" #endif diff --git a/os/hal/ports/STM32/STM32F37x/hal_lld.h b/os/hal/ports/STM32/STM32F37x/hal_lld.h index dba8e772c8..96e2bdce93 100644 --- a/os/hal/ports/STM32/STM32F37x/hal_lld.h +++ b/os/hal/ports/STM32/STM32F37x/hal_lld.h @@ -643,6 +643,10 @@ #else /* !STM32_LSE_ENABLED */ +#if (FOME_STM32_LSE_WAIT_MAX > 0) && (FOME_STM32_LSE_WAIT_MAX_RTCSEL == STM32_RTCSEL_LSE) +#error "LSE not enabled, required by FOME_STM32_LSE_WAIT_MAX_RTCSEL" +#endif + #if STM32_RTCSEL == STM32_RTCSEL_LSE #error "LSE not enabled, required by STM32_RTCSEL" #endif diff --git a/os/hal/ports/STM32/STM32F3xx/hal_lld.h b/os/hal/ports/STM32/STM32F3xx/hal_lld.h index 26473d6e11..c83c9d1f9d 100644 --- a/os/hal/ports/STM32/STM32F3xx/hal_lld.h +++ b/os/hal/ports/STM32/STM32F3xx/hal_lld.h @@ -741,6 +741,10 @@ #else /* !STM32_LSE_ENABLED */ +#if (FOME_STM32_LSE_WAIT_MAX > 0) && (FOME_STM32_LSE_WAIT_MAX_RTCSEL == STM32_RTCSEL_LSE) +#error "LSE not enabled, required by FOME_STM32_LSE_WAIT_MAX_RTCSEL" +#endif + #if STM32_RTCSEL == STM32_RTCSEL_LSE #error "LSE not enabled, required by STM32_RTCSEL" #endif diff --git a/os/hal/ports/STM32/STM32F4xx/hal_lld_type1.h b/os/hal/ports/STM32/STM32F4xx/hal_lld_type1.h index 7cce1d46f8..2f89582031 100644 --- a/os/hal/ports/STM32/STM32F4xx/hal_lld_type1.h +++ b/os/hal/ports/STM32/STM32F4xx/hal_lld_type1.h @@ -1485,6 +1485,10 @@ #else /* !STM32_LSE_ENABLED */ +#if (FOME_STM32_LSE_WAIT_MAX > 0) && (FOME_STM32_LSE_WAIT_MAX_RTCSEL == STM32_RTCSEL_LSE) +#error "LSE not enabled, required by FOME_STM32_LSE_WAIT_MAX_RTCSEL" +#endif + #if STM32_RTCSEL == STM32_RTCSEL_LSE #error "LSE not enabled, required by STM32_RTCSEL" #endif diff --git a/os/hal/ports/STM32/STM32F4xx/hal_lld_type2.h b/os/hal/ports/STM32/STM32F4xx/hal_lld_type2.h index b481601914..8a1ba6ff64 100644 --- a/os/hal/ports/STM32/STM32F4xx/hal_lld_type2.h +++ b/os/hal/ports/STM32/STM32F4xx/hal_lld_type2.h @@ -847,6 +847,10 @@ #else /* !STM32_LSE_ENABLED */ +#if (FOME_STM32_LSE_WAIT_MAX > 0) && (FOME_STM32_LSE_WAIT_MAX_RTCSEL == STM32_RTCSEL_LSE) +#error "LSE not enabled, required by FOME_STM32_LSE_WAIT_MAX_RTCSEL" +#endif + #if STM32_RTCSEL == STM32_RTCSEL_LSE #error "LSE not enabled, required by STM32_RTCSEL" #endif diff --git a/os/hal/ports/STM32/STM32F7xx/hal_lld.h b/os/hal/ports/STM32/STM32F7xx/hal_lld.h index 24d96aae4c..40db0ac90a 100644 --- a/os/hal/ports/STM32/STM32F7xx/hal_lld.h +++ b/os/hal/ports/STM32/STM32F7xx/hal_lld.h @@ -1216,6 +1216,10 @@ #else /* !STM32_LSE_ENABLED */ +#if (FOME_STM32_LSE_WAIT_MAX > 0) && (FOME_STM32_LSE_WAIT_MAX_RTCSEL == STM32_RTCSEL_LSE) +#error "LSE not enabled, required by FOME_STM32_LSE_WAIT_MAX_RTCSEL" +#endif + #if STM32_RTCSEL == STM32_RTCSEL_LSE #error "LSE not enabled, required by STM32_RTCSEL" #endif diff --git a/os/hal/ports/STM32/STM32H7xx/hal_lld_type1.h b/os/hal/ports/STM32/STM32H7xx/hal_lld_type1.h index 88b59e84d0..5978520dd6 100644 --- a/os/hal/ports/STM32/STM32H7xx/hal_lld_type1.h +++ b/os/hal/ports/STM32/STM32H7xx/hal_lld_type1.h @@ -1520,6 +1520,10 @@ #else /* !STM32_LSE_ENABLED */ +#if (FOME_STM32_LSE_WAIT_MAX > 0) && (FOME_STM32_LSE_WAIT_MAX_RTCSEL == STM32_RTCSEL_LSE) +#error "LSE not enabled, required by FOME_STM32_LSE_WAIT_MAX_RTCSEL" +#endif + #if STM32_RTCSEL == STM32_RTCSEL_LSE_CK #error "LSE not enabled, required by STM32_RTCSEL" #endif diff --git a/os/hal/ports/STM32/STM32H7xx/hal_lld_type2.h b/os/hal/ports/STM32/STM32H7xx/hal_lld_type2.h index 9d4d2631a9..914e33194d 100644 --- a/os/hal/ports/STM32/STM32H7xx/hal_lld_type2.h +++ b/os/hal/ports/STM32/STM32H7xx/hal_lld_type2.h @@ -1480,6 +1480,10 @@ #else /* !STM32_LSE_ENABLED */ +#if (FOME_STM32_LSE_WAIT_MAX > 0) && (FOME_STM32_LSE_WAIT_MAX_RTCSEL == STM32_RTCSEL_LSE) +#error "LSE not enabled, required by FOME_STM32_LSE_WAIT_MAX_RTCSEL" +#endif + #if STM32_RTCSEL == STM32_RTCSEL_LSE_CK #error "LSE not enabled, required by STM32_RTCSEL" #endif diff --git a/os/hal/ports/STM32/STM32H7xx/hal_lld_type3.h b/os/hal/ports/STM32/STM32H7xx/hal_lld_type3.h index de5e58d85f..6da12e4370 100644 --- a/os/hal/ports/STM32/STM32H7xx/hal_lld_type3.h +++ b/os/hal/ports/STM32/STM32H7xx/hal_lld_type3.h @@ -1495,6 +1495,10 @@ #else /* !STM32_LSE_ENABLED */ +#if (FOME_STM32_LSE_WAIT_MAX > 0) && (FOME_STM32_LSE_WAIT_MAX_RTCSEL == STM32_RTCSEL_LSE) +#error "LSE not enabled, required by FOME_STM32_LSE_WAIT_MAX_RTCSEL" +#endif + #if STM32_RTCSEL == STM32_RTCSEL_LSE_CK #error "LSE not enabled, required by STM32_RTCSEL" #endif diff --git a/os/hal/ports/STM32/STM32L0xx/hal_lld.h b/os/hal/ports/STM32/STM32L0xx/hal_lld.h index dad91ea8cf..e343af95b3 100644 --- a/os/hal/ports/STM32/STM32L0xx/hal_lld.h +++ b/os/hal/ports/STM32/STM32L0xx/hal_lld.h @@ -802,6 +802,10 @@ #error "LSE not enabled, required by STM32_MCOSEL" #endif +#if (FOME_STM32_LSE_WAIT_MAX > 0) && (FOME_STM32_LSE_WAIT_MAX_RTCSEL == STM32_RTCSEL_LSE) +#error "LSE not enabled, required by FOME_STM32_LSE_WAIT_MAX_RTCSEL" +#endif + #if STM32_RTCSEL == STM32_RTCSEL_LSE #error "LSE not enabled, required by STM32_RTCSEL" #endif diff --git a/os/hal/ports/STM32/STM32L1xx/hal_lld.h b/os/hal/ports/STM32/STM32L1xx/hal_lld.h index 1757527d38..3e3c977003 100644 --- a/os/hal/ports/STM32/STM32L1xx/hal_lld.h +++ b/os/hal/ports/STM32/STM32L1xx/hal_lld.h @@ -540,6 +540,10 @@ #error "LSE not enabled, required by STM32_MCOSEL" #endif +#if (FOME_STM32_LSE_WAIT_MAX > 0) && (FOME_STM32_LSE_WAIT_MAX_RTCSEL == STM32_RTCSEL_LSE) +#error "LSE not enabled, required by FOME_STM32_LSE_WAIT_MAX_RTCSEL" +#endif + #if STM32_RTCSEL == STM32_RTCSEL_LSE #error "LSE not enabled, required by STM32_RTCSEL" #endif