externe Assemblerdatei aufrufen



  • Hallo,

    ich muss beim Programmieren eines Microcontrollers in meinem C-Code eine bestimmte Funktion aurufen, die in einer ASM programmiert wurde.

    Die ASM Datei sieht folgendermaßen aus:

    .globl _doSmth
    
    .area CSEG (REL,CON,CODE)
    .even
    
    _doSmth:
    MOV PCON, #0x01
    NOP
    RET
    

    Ich dachte, ich kann jetzt in meinem C-Code einfach
    _doSmth(); aufrufen.

    Ich benutze den SDCC Compiler und die platform, auf der es laufen soll ist von TI CC2530 mit dem µ-controller 8051.

    Die Fehlermeldung, die ich erhalte, ist folgende:
    ?ASlink-Warning-Undefined Global '__doSmth' referenced by module '__meincode'

    Was mach ich falsch?



  • Ist compilerspezifisch, falsches Forum.


Log in to reply