$EXTERNAL/de
From MCS Wiki AVR
< $EXTERNAL(Difference between revisions)
(Created page with "= <span class="f_Header">Action</span><br/> = Instruct the compiler to include ASM routines from a library. <span style="font-family: 'Arial'; color: #000000"> </span>...") |
m (1 revision) |
Latest revision as of 20:06, 15 February 2013
Contents |
= (**COPIED FROM ENGLISH PAGE**) === Action
Instruct the compiler to include ASM routines from a library.
Syntax
$EXTERNAL Myroutine [, myroutine2]
Remarks
You can place ASM routines in a library file. With the $EXTERNAL directive you tell the compiler which routines must be included in your program.
See also
Example
$regfile = "m48def.dat" $crystal = 4000000 $baud = 19200 Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 'In order to let this work you must put the mylib.lib file in the LIB dir 'And compile it to a LBX '------------------------------------------------------------------------- 'define the used library $lib"mylib.lbx" 'you can also use the original ASM : '$LIB "mylib.LIB" 'also define the used routines $external Test 'this is needed so the parameters will be placed correct on the stack Declare Sub Test(byval X Asbyte , Y Asbyte) 'reserve some space Dim Z As Byte 'call our own sub routine Call Test(1 , Z) 'z will be 2 in the used example End
Languages | English • Deutsch |
---|