We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi Can I use GOTO statement in interrupt routine? Example code is: #include <REG51.H> void ex0_isr (void) interrupt 0 /*external interrupt routine*/ { goto NEXT; } void main(void) /* main program*/ { IT0 = 1; // Configure interrupt 0 for falling edge on /INT0 (P3.2) EX0 = 1; // Enable EX0 Interrupt EA = 1; // Enable Global Interrupt Flag state While(1) /* loop1*/ { ; ; /* interrupt well occur in this loop */ } NEXT: while(1) /* loop2 */ { ; ; } } Normally interrupt well occur in one loop after exciting the interrupt service routine Again it well come to same loop. But my use is interrupt should come in one loop after that it should goto to next loop that's why here iam using GOTO state ment. Can you give one example? How to generate a interrupt in one loop and send into other loop. Thanks Regards Nattu
Now it is working well. Good. Hopefully, you also learned from the example instead of just copying it.