We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi all, In my function, I use local variables, and everything works fine while I stay in C. But when I try to use the same variables in an assembler insertion in the same function, I get error A45: undefined symbol. At the same time, if these variables are declared global, it works. Can anything be done about it? Here is a model of my function: unsigned char between(unsigned char order) { unsigned char hi; hi = order; #pragma ASM xch a, hi rrc a xch a, hi #pragma ENDASM return hi; } void main(void) { unsigned char a,b; b=170; a=between(b); } Michael.