hello i have written code in following way void fonction1(void) { TMOD = (TMOD | 0x20); SCON0 = 0x50; asm { MOV SCON1,#40h } SCON1 = 0x40; }
at the time of Build target it is showing error " 'asm' is undefined symbol" like this in other functions also i want to add assembly code in c function . so how can i resolve this problem . pls help me some body . thank for time
That's because it isn't there!
It's not a (documented) C51 keyword!
See http://www.keil.com/support/man/docs/c51/c51_asm.htm instead...
As I indicated, it doesn't matter much to me - Actually, not at all.
But in my haste to answer the original question, I accidentally stumbled across an undocumented C51 keyword.
Maybe it's my lucky day - And I should get a lottery ticket.
There again, maybe it's my unlucky day - When it comes to lottery tickets it normally is :(
"I accidentally stumbled across an undocumented C51 keyword."
Apparently so!
But, to the OP, I would say again: you can dig yourself into a plenty big enough hole without resorting to undocumented features...!