workon making interupt work

redesign_interrupts
polymurph 3 years ago
parent e9827ba99e
commit 9677359509

@ -53,6 +53,21 @@ void risingEdgeInterruptPinA1()
}
}
#endif
void TIM2_IRQHandler(void)
{
if(TIM2->SR & TIM_SR_UIF) {
// clear flag
//TIM2->SR &= ~TIM_SR_UIF;
TIM2-> SR = 0;
//pinWrite(pinB3,1);
pinToggle(pinB3);
}
}
void LEDtoggleOnTimer2underflow()
{
//timerInitCounter(timer_2, 0xFFFF, 0, upCounting);
@ -86,6 +101,7 @@ void LEDtoggleOnTimer2underflow()
// reset status register
TIM2->SR = 0;
//NVIC_SetVector(TIM2_IRQn, (uint32_t)&TIM2_IRQHandler);
NVIC_SetPriority(TIM2_IRQn,0);
NVIC_EnableIRQ(TIM2_IRQn);
@ -106,19 +122,6 @@ void LEDtoggleOnTimer2underflow()
}
}
void TIM2_IRQHandler(void)
{
if(TIM2->SR & TIM_SR_UIF) {
// clear flag
TIM2->SR &= ~TIM_SR_UIF;
//pinWrite(pinB3,1);
pinToggle(pinB3);
}
}
int main(int argc, char *argv[])
{
setup();

Loading…
Cancel
Save