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
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.