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
Gast
#848138
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
Oftmals ist es einfacher, eine separate Assemblerdatei mit zu linken.
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.