??? 06/22/04 06:06 Read: times |
#72909 - Using different Reg Bank in ISRs |
Hi ,
I am writing a program to receive and transmit data from a sync modem , for that i'm using external interrupts. For INT1_ISR i'm using reg bank 2 and for INT0_ISR i'm using reg bank 1. Main program reg bank 0 (default ) is used. I have set the SP at 50 (mov SP #50h ) in the start of the program. I'm using memory location from #30h onward for storing global data which are used in TX and RX subroutines. For transmit and receive i have written separate subroutunes which i'm calling in ISR. Following is the part of code . I'm getting undesirable output . Can annybody suggest whether my approach is right or wrong ? INT1_ISR: ;TX push psw push a push dpl push dph mov psw,#10h ;selct reg bank 2 lcall TXD pop dph pop dpl pop a pop psw reti TXD: . . . . ret |
Topic | Author | Date |
Using different Reg Bank in ISRs | 01/01/70 00:00 | |
RE: Using different Reg Bank in ISRs | 01/01/70 00:00 | |
RE: Using different Reg Bank in ISRs | 01/01/70 00:00 | |
RE: Using different Reg Bank in ISRs | 01/01/70 00:00 | |
RE: Using different Reg Bank in ISRs | 01/01/70 00:00 | |
RE: Using different Reg Bank in ISRs | 01/01/70 00:00 | |
RE: Using different Reg Bank in ISRs | 01/01/70 00:00 | |
RE: Interrupts and register banks | 01/01/70 00:00 | |
Thanks All![]() | 01/01/70 00:00 |