• Register Bank switching
    hi all, I had earlier posted this message, but got no reply. I am using Infineon XC164CS controller. I am testing the register bank switching using a simple program as below. uwBank_set = 0;...
  • Register Bank switching
    hi all, I had earlier posted this message, but got no reply. I am using Infineon XC164CS controller. I am testing the register bank switching using a simple program as below. uwBank_set = 0;...
  • missing register bank switch
    void serisr (void) interrupt 4 using 1 // prt0 generates, as expected ; FUNCTION serisr (BEGIN) 0000 C0E0 PUSH ACC 0002 C0F0 PUSH B 0004 C083 PUSH DPH 0006 C082 PUSH DPL 0008 C0D0 PUSH PSW 000A 75D008...
  • missing register bank switch
    void serisr (void) interrupt 4 using 1 // prt0 generates, as expected ; FUNCTION serisr (BEGIN) 0000 C0E0 PUSH ACC 0002 C0F0 PUSH B 0004 C083 PUSH DPH 0006 C082 PUSH DPL 0008 C0D0 PUSH PSW 000A 75D008...
  • Which registers can I trash with user-defined bank switching?
    Using C51 (v6.xx/7.xx) with user defined bank switching (mode 4), which registers must be preserved on the call and return? R1-R7 must be preserved on the call & return, since these pass parameters...