I have a 16-bit address in the A register. I need to make a long jump to this address, however it seems there is no way to do this with assembly code. By looking at some assembly produced by Keil, when they want to do this type of jump then end up doing:
LJMP ?C?ICALL
I hope your returning with RETI not RET in those functions your calling from your ISR. If you don't RETI you'll never get another interrupt until you reset (or stumble across a RETI). - Mark
I hope your returning with RETI not RET in those functions your calling from your ISR. If you don't RETI you'll never get another interrupt until you reset (or stumble across a RETI). I am. Thanks.