درود بر همگی. من با اینتراپت تایمرا مشکل پیدا کردم. برنامم مشکلی نداره ولی نمیدونم چرا تو روتین وقفه نمیره. این مشکلو با 1343 هم داشتم.
این برنامم.
کد:
#include <lpc17xx.h> char f; void TIMER0_IRQHandler(){ if(f == 1){ f = 0; LPC_GPIO0->FIOSET = 0x01; } if(f == 0){ f = 1; LPC_GPIO0->FIOCLR = 0x01; } LPC_TIM0->IR = 1; } int main(){ LPC_GPIO0->FIODIR |= 0x01; //LPC_PINCON->PINSEL3 |= (3UL << 24); LPC_TIM0->MR0 = 25000000; LPC_TIM0->MCR = 3; //LPC_TIM0->EMR |= (3UL << 4); LPC_TIM0->TCR = 3; LPC_TIM0->TCR = 1; NVIC_EnableIRQ(TIMER0_IRQn); while(1); }
دیدگاه