Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
08/17/06 06:50
Read: times


 
#122415 - undefined varibales
Responding to: ???'s previous message
Kuldeep Singh said:
folowing is the code used to call function "function" from assembly but it gives error of undefined varibales
	EXTRN CODE (function)
	EXTRN DATA (?function?BYTE)
	EXTRN BIT  (?function?BIT)
	
	MOV R6,#HIGH intval
        MOV R7,#LOW  intval
	MOV R7,#charconst

Please use the 'PRE' and '/PRE' tags to format your code!
See: http://www.8052.com/forum/read.phtml?id=120609

Exactly what symbols give you "undefined" errors?
Are these Assembler errors, or Linker errors?

As far as I can see in the code you presented, there are no definitions for intval, charconst, etc - which would obviously cause "undefined symbol" errors!

When linking 'C' and assembler, all your public symbols must follow the C51 naming convention.

http://www.keil.com/support/m...egname.htm

Remember that 'C' is case sensitive...



List of 13 messages in thread
TopicAuthorDate
calling c function from assembly            01/01/70 00:00      
   More reading required            01/01/70 00:00      
      AsmCallC            01/01/70 00:00      
         Absolute addresses??            01/01/70 00:00      
            legacy            01/01/70 00:00      
               not really            01/01/70 00:00      
         NOREGPARAMS            01/01/70 00:00      
   Keil example            01/01/70 00:00      
   undefined varibales            01/01/70 00:00      
   Wouldnt it be easier...            01/01/70 00:00      
      Eh???            01/01/70 00:00      
         inline            01/01/70 00:00      
   what I do and recommend            01/01/70 00:00      

Back to Subject List