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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.