variablenübergabe von c zu include asm dateien

OP #536070
Lesenswert?

Hallo Leute,

ich will mich in C einarbeiten und habe schon mal ein programm
mit entsprechenden unterprogrammen von meinem ass51 zu asem
angepasst. das läuft auch unter der M-IDE.
Wie kann ich in C per include ASM unterprogramme richtig einbinden
und variablen dorthin und zurück übergeben?

Kann mir da jemand helfen? oder ein link-tipp auf ner am Besten
deutschsprachigen Seite?

wäre echt dankbar.

nette Grüße

Andreas
Gast #536235
Lesenswert?

Das hängt vom Compiler ab. Häufig kannst du C-Variablen mit einem 
vorangestellen _ ansprechen, also wenn du in C int foo hast kannst du 
das in asm mit _foo ansprechen.

Gibt aber auch andere Varianten, musst du die Anleitung von deinem 
Compiler fragen.
OP #538122
Lesenswert?

Hallo nochmal,

also ich möchte den sdcc mit M-IDE / ASEM benutzen.

Ich habe ein Programm mit so um die 5000 Programmzeilen.
Da habe ich einiges an Routinen geschrieben LCD,I2C,key,
Datenkonvertierungen,Schaltuhren,Timer,uart,und und und
Ich habe mir vorgestellt das Hauptprogramm in C zu schreiben,
also neu zu schreiben,damit es leichter änderbar ist.

Ist sowas überhaupt sinnvoll?

Die Variablenübergabe müßte ich sicherlich am c anpassen.

danke für die Antwort.


nette Grüße

Andreas

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren