I have tried to globally disable interrupts using the assembly defines mentioned in the Keil note about nested interrupts. http://www.keil.com/support/docs/2910.htm When I try to call IENABLE or IDISABLE I get assembler errors associated with the MRS LR op-code. Has anyone gotten this to work? Is there an alternative method to globally diasabling interrupts in the Keil environment? Rich