Why does enabling EXTI0 on .ioc files removes TIM1_UP_TIM10_IRQHandler from the generated code?
I am trying to configure PJ0 as an external interrupt on an STM32F767.
Enabling the EXTI0 interrupc removes the functions TIM1_UP_TIM10_IRQHandler from the generated code. This results in a DefaultHandler call comming from the timer.
I am activating the interrupt here:
This generates the following code changes:
--- a/03-Implementation/mp12plus/Core/Inc/stm32f7xx_it.h
+++ b/03-Implementation/mp12plus/Core/Inc/stm32f7xx_it.h
@@ -53,13 +53,13 @@ void BusFault_Handler(void);
+void EXTI0_IRQHandler(void);
...
-void TIM1_UP_TIM10_IRQHandler(void);
And the implementation of TIM1_UP_TIM10_IRQHandler is also removed. Any idea of why there is this behaviour?
Adding the lines manually again makes code work again.
Note: configuring the PJ0 as EXTI0 does not trigger this behaviour, its the activation of the NVIC that actually triggers this function erasure.
