• Interrupt Register Bank Usage
    I created a timer 0 interrupt handler: void Timer_0_Interrupt(void) interrupt INTERRUPT_TIMER_0 using 1 { ... } I noticed that the compiler created instructions with absolute register access...
  • interrupt functions in banked program.
    My code grows over 64k boundary and now I rewriting my program to use code banks switching technique. I have C8051F120 MCU with the following memory layout: 0xffff ...... bank1, bank2 and bank3 ...
  • register banks
    Hello, 1) May I know the best way to utilize the register banks for OS functions, ISR and Application functions? 2) What is the difference in terms of code speed and size if a) i were to use the...
  • Register address for Register Bank Select
    When setting up a interrupt service routine how is the register bank used determined? I see that the register bank is selected based on the register address but where does this register address come...
  • using register bank in C167
    I found how to use one specific register bank for a function (interupt)by specifying using My_Bank and so, be faster (less PUSH and POP)but I would like to know if I can specify a variable to be located...