Gast
#486228
Hallo, kann ich in AVR-gcc ein komplettes *.asm einbinden wenn ja wie? oder kann ich den Quelltext kopieren in eine asm volatile();?? Vielen Dank...
|
Anzeige
|
Assenbler in C einbinden
Gast
#486228
Hallo, kann ich in AVR-gcc ein komplettes *.asm einbinden wenn ja wie? oder kann ich den Quelltext kopieren in eine asm volatile();?? Vielen Dank... Nein. Bzw. Du must tief in die C-Interna reinriechen und ne Menge umformen, damits nicht kracht. Ein C-Compiler hat seine eigene Meinung über Variablen, Registernutzung, Parameterübergabe und Stackverwaltung und da darf man ihm tunlichst nicht reinpfuschen. In der Regel ist es viel leichter und danach sogar portabel, wenn man das Assemblerzeuchs nach C umschreibt. Peter Kleinere Assembler-Teile kannst Du im C-Code per asm einfügen. Siehe dazu die Beschreibung der avr-libc. Besonders hübsch ist das aber nicht, deswegen würde ich nur Wenig-Zeiler damit umsetzen. Alles was mehr als ein paar Zeilen ist -> siehe Peters Antwort. Gruß, Stefan
Gast
#487213
Servus, siehe dazu http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial ;-) Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|