|
|
|
@ -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();
|
|
|
|
|