درود بر همگی. من با اینتراپت تایمرا مشکل پیدا کردم. برنامم مشکلی نداره ولی نمیدونم چرا تو روتین وقفه نمیره. این مشکلو با 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);
}







دیدگاه