How to use the ASM and C in the same c file?

Dear Sirs,

  I want to write a function likes below,

 int sub(unsigned int x)

{

#pragma ASM

  MOV A,#x

#pragma ENDASM

}

But the keil-C shows the message:  error A45: UNDEFINED SYMBOL (PASS-2)

Does the Assembler not know how to access the variable in C ?

How could I pass the variable from C to assemble?

Really thanks for your reply.

BR,

Eddie 

Parents Reply Children
More questions in this forum