www.mikrocontroller.net

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


Autor: Andreas K. (oldcoolman)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: bluebrother (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Andreas K. (oldcoolman)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.