Forum: Mikrocontroller und Digitale Elektronik variablenübergabe von c zu include asm dateien


von Andreas K. (oldcoolman)


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

von bluebrother (Gast)


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.

von Andreas K. (oldcoolman)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.