سلام
تو یه برنامه که نوشتم وقتی میخوام وقفه تایمر 0 رو فعال کنم میکرو به دستور فعال کردن وقفه تایمر 0 ( NVIC_EnableIRQ(TIMER0_IRQn)که میرسه انگار هنگ کرده و دیگه کاری انجام نمیده / برنامه رو این خط وای میسته /
برا بقیه وقفه ها مثل وقفه تایمر 1 مشکلی نداره/
لطفا راهنمایی بفرمایید مشکل چی هست؟
کامپایلر هم keil هست هم با ورژن 5 و هم 4 تست کردم /
نشد که نشد
تو یه برنامه که نوشتم وقتی میخوام وقفه تایمر 0 رو فعال کنم میکرو به دستور فعال کردن وقفه تایمر 0 ( NVIC_EnableIRQ(TIMER0_IRQn)که میرسه انگار هنگ کرده و دیگه کاری انجام نمیده / برنامه رو این خط وای میسته /
کد:
void timer0_capture_init() { LPC_TIM0->TCR = TCR_RESET; /* Counter Reset */ LPC_TIM0->PR = 0x00; /* count frequency:Fpclk Fpclk = 25M Hz = Fcpu/4 */ LPC_TIM0->CCR = (1<<3)|(1<<5) ; LPC_TIM0->TCR = TCR_CNT_EN; /* counter enable */ LPC_IOCON->P1_27=3;// P1_27 >>> CAP0.1 NVIC_EnableIRQ(TIMER0_IRQn); //VICIntEnable = 0x00000010; }
لطفا راهنمایی بفرمایید مشکل چی هست؟
کامپایلر هم keil هست هم با ورژن 5 و هم 4 تست کردم /
نشد که نشد
دیدگاه