I am having difficultly declaring a global variable that can be seen by the interrupt routine and main.  The program compiles correctly but each function has a unique copy of the variable.  The only work around that I have found it to fix the variable to a specific address location.



     xdata unsigned int interruptcount   (unique variables for each function, unless they are in same file)


     xdata at 0x2000 unsigned int interruptcount (all functions use same variable)


I would appreciate any assistance.