Forum: Mikrocontroller und Digitale Elektronik AVR WIN AVR ASSEMBLER


von Ingo L. (grobian)


Lesenswert?

Hallo Freaks;

Ich programmiere seit einiger Zeit aud dem AVR-Studio in C++.
Nun möchte ich Assembler anweiseungen bzw. ganze Blöcke in das C 
Programm einbinden...Wie geht das????

Bei den 8051 ( in C) ist das mit der Anweisung
#asm
 ( ASSEMBLERPROGRAMM )
#endasm

möglich. Gibt es sowas bein AVR Studio mit eingebundenen WINAVR auch???

Gruß Ingo

von Steve (Gast)


Lesenswert?


von Εrnst B. (ernst)


Lesenswert?

geht natürlich. ist aber komplizierter, du musst z.B. dem 
Compiler/Optimizer mitteilen, welche register etc du in deinem ASM-Block 
veränderst.

http://www.nongnu.org/avr-libc/user-manual/inline_asm.html

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Oftmals ist es einfacher, eine separate Assemblerdatei mit zu linken.

von Ingo L. (grobian)


Lesenswert?

wie geht das?

In meinen Fall habe ichh LCD Routinen in Assembler und möchte die in C 
mit einbinden und natürlich Texte und Daten in C übergeben

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.