This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

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