??? 09/29/09 13:41 Read: times |
#169252 - Timer 2 Interrupt Enable? |
Hi all,
I am working with P89V664 micro controller with SDCC .I am using the following function to configure timer 2 in capture mode and generate interrupt when an event occurs. void init_ir_int(void) { /* initiate the hardware for IR cocommunication in interrupt * mode */ /* Enable timer 2 in capture mode */ T2CON |= 0x01; EXEN2 = 1; EA = 1; ET2 = 1; } The isr is as follows: void isr_byte_recv(void) __interrupt 7 { //the isr toggles led when TF2 overflows. if (TF2 == 1) { P1_5 = !P1_5; //P1_5 is connencted to an led. } TF2 = 0; EXF2 = 0; } The interrupt is not generated! What's wrong here? I'd greatly appreciate any comments and suggestions. Regards, Sarma |
Topic | Author | Date |
Timer 2 Interrupt Enable? | 01/01/70 00:00 | |
do you actually clock the T2EX? | 01/01/70 00:00 | |
Yes I am | 01/01/70 00:00 | |
prototype visible to main | 01/01/70 00:00 | |
Some Differences Found in Documentation | 01/01/70 00:00 | |
who know the most about NXP chips ? | 01/01/70 00:00 | |
Can't Get Your Point | 01/01/70 00:00 | |
YES | 01/01/70 00:00 | |
One Problem Fixed | 01/01/70 00:00 | |
wrong include | 01/01/70 00:00 | |
This was the Exact Problem | 01/01/70 00:00 | |
re include files![]() | 01/01/70 00:00 | |
Please check .RST file | 01/01/70 00:00 |