/** * @brief Timer-1 IRQ * * @param None * * @return None * * @details The TIMER1 default IRQ, declared in startup_Mini51.s. */ void TMR1_IRQHandler(void) { #if 1 TIMER_ClearIntFlag(TIMER1); #else if (TIMER_GetIntFlag(TIMER1) == 1) { /* Clear TIMER1 Timeout Interrupt Flag */ TIMER_ClearIntFlag(TIMER1); }else if (TIMER_GetCaptureIntFlag(TIMER1) == 1) { /* Clear TIMER1 Capture Interrupt Flag */ TIMER_ClearCaptureIntFlag(TIMER1); } #endif g_au32TMRINTCount++; if( brightlight_level[g_level_change] >=g_au32TMRINTCount ) { /* dark lcd */ P54 =1; } else { /* bright lcd */ P54 = 0; if(g_au32TMRINTCount>=100) { g_au32TMRINTCount=0; } } }
/** * @brief Timer2 IRQ * * @param None * * @return None * * @details The Timer2 default IRQ, declared in startup_NUC029xEE.s. */ void TMR2_IRQHandler(void) { if(TIMER_GetCaptureIntFlag(TIMER2) == 1) { /* Clear Timer2 capture interrupt flag */ TIMER_ClearCaptureIntFlag(TIMER2); g_au32TMRINTCount[2]++; } }