diff --git a/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti0.inc b/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti0.inc index e02707bc1..ffc19f661 100644 --- a/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti0.inc +++ b/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti0.inc @@ -35,7 +35,7 @@ #error "STM32_IRQ_EXTI0_PRIORITY not defined in mcuconf.h" #endif -#if !OSAL_IRQ_IS_VALID_PRIORITY(STM32_IRQ_EXTI0_PRIORITY) +#if !defined(STM32_DISABLE_EXTI0_HANDLER) && !OSAL_IRQ_IS_VALID_PRIORITY(STM32_IRQ_EXTI0_PRIORITY) #error "Invalid IRQ priority assigned to STM32_IRQ_EXTI0_PRIORITY" #endif diff --git a/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti1.inc b/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti1.inc index c7a9de1d5..9f7d4ead1 100644 --- a/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti1.inc +++ b/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti1.inc @@ -35,7 +35,7 @@ #error "STM32_IRQ_EXTI1_PRIORITY not defined in mcuconf.h" #endif -#if !OSAL_IRQ_IS_VALID_PRIORITY(STM32_IRQ_EXTI1_PRIORITY) +#if !defined(STM32_DISABLE_EXTI1_HANDLER) && !OSAL_IRQ_IS_VALID_PRIORITY(STM32_IRQ_EXTI1_PRIORITY) #error "Invalid IRQ priority assigned to STM32_IRQ_EXTI1_PRIORITY" #endif diff --git a/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti10_15.inc b/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti10_15.inc index 3288dc969..ebd08cbe2 100644 --- a/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti10_15.inc +++ b/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti10_15.inc @@ -35,7 +35,7 @@ #error "STM32_IRQ_EXTI10_15_PRIORITY not defined in mcuconf.h" #endif -#if !OSAL_IRQ_IS_VALID_PRIORITY(STM32_IRQ_EXTI10_15_PRIORITY) +#if !defined(STM32_DISABLE_EXTI10_15_HANDLER) && !OSAL_IRQ_IS_VALID_PRIORITY(STM32_IRQ_EXTI10_15_PRIORITY) #error "Invalid IRQ priority assigned to STM32_IRQ_EXTI10_15_PRIORITY" #endif diff --git a/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti2.inc b/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti2.inc index d5ddc40a7..80474a084 100644 --- a/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti2.inc +++ b/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti2.inc @@ -35,7 +35,7 @@ #error "STM32_IRQ_EXTI2_PRIORITY not defined in mcuconf.h" #endif -#if !OSAL_IRQ_IS_VALID_PRIORITY(STM32_IRQ_EXTI2_PRIORITY) +#if !defined(STM32_DISABLE_EXTI2_HANDLER) && !OSAL_IRQ_IS_VALID_PRIORITY(STM32_IRQ_EXTI2_PRIORITY) #error "Invalid IRQ priority assigned to STM32_IRQ_EXTI2_PRIORITY" #endif diff --git a/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti3.inc b/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti3.inc index 9c9be73b3..9e69d0b9f 100644 --- a/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti3.inc +++ b/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti3.inc @@ -35,7 +35,7 @@ #error "STM32_IRQ_EXTI3_PRIORITY not defined in mcuconf.h" #endif -#if !OSAL_IRQ_IS_VALID_PRIORITY(STM32_IRQ_EXTI3_PRIORITY) +#if !defined(STM32_DISABLE_EXTI3_HANDLER) && !OSAL_IRQ_IS_VALID_PRIORITY(STM32_IRQ_EXTI3_PRIORITY) #error "Invalid IRQ priority assigned to STM32_IRQ_EXTI3_PRIORITY" #endif diff --git a/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti4.inc b/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti4.inc index a39e83d4c..3de5489db 100644 --- a/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti4.inc +++ b/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti4.inc @@ -35,7 +35,7 @@ #error "STM32_IRQ_EXTI4_PRIORITY not defined in mcuconf.h" #endif -#if !OSAL_IRQ_IS_VALID_PRIORITY(STM32_IRQ_EXTI4_PRIORITY) +#if !defined(STM32_DISABLE_EXTI4_HANDLER) && !OSAL_IRQ_IS_VALID_PRIORITY(STM32_IRQ_EXTI4_PRIORITY) #error "Invalid IRQ priority assigned to STM32_IRQ_EXTI4_PRIORITY" #endif diff --git a/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti5_9.inc b/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti5_9.inc index 9a52fa6cf..cd6a4e02a 100644 --- a/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti5_9.inc +++ b/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti5_9.inc @@ -35,7 +35,7 @@ #error "STM32_IRQ_EXTI5_9_PRIORITY not defined in mcuconf.h" #endif -#if !OSAL_IRQ_IS_VALID_PRIORITY(STM32_IRQ_EXTI5_9_PRIORITY) +#if !defined(STM32_DISABLE_EXTI5_9_HANDLER) && !OSAL_IRQ_IS_VALID_PRIORITY(STM32_IRQ_EXTI5_9_PRIORITY) #error "Invalid IRQ priority assigned to STM32_IRQ_EXTI5_9_PRIORITY" #endif