برنامه چیزی حدود 1000 خطه و گیج کننده س این قسمتی از اونه که وقتی تایمر وقفه میده وقفه سریال فعال میشه و داخل برنامه جاهایی که لازم نیست اونو غیر فعال میکنم.
کد:
void TIMER0_IRQHandler (void){
//Lcd_Cmd(_LCD_TURN_OFF);
Lcd_Blt_Off;//lcd back ligh off
LockOrUnlock=0;// locked state
LPC_TIM0->IR = (1UL<<0); /* Clear MAT0.0 interrupt flag */
LPC_TIM0->IR = (1UL<<1); /* Clear MAT0.1 interrupt flag */
LPC_TIM0->IR = (1UL<<2); /* Clear MAT0.2 interrupt flag */
LPC_TIM0->IR = (1UL<<3); /* Clear MAT0.3 interrupt flag */
LPC_TIM0->IR = (1UL<<4); /* Clear CAP0.0 interrupt flag */
LPC_TIM0->IR = (1UL<<5); /* Clear CAP0.1 interrupt flag */
LPC_UART0->IER = 0x01; // Enables the Receive Data Available interrupt
//return;
}