Hallo zusammen, Wollte mal das hier nur ausprobiern: struct led_portd { byte b0:1; byte b1:1; byte b2:1; byte b3:1; byte b4:1; byte b5:1; byte b6:1; byte b7:1; } __attribute__((packed)); Irgendwie krieg ich immer die Meldung: warning: '_packed_' attribute directive ignored Woran kann denn das liegen?
Mit welchem Compiler?
1 | typedef char byte; |
2 | |
3 | struct led_portd { |
4 | byte b0:1; |
5 | byte b1:1; |
6 | byte b2:1; |
7 | byte b3:1; |
8 | byte b4:1; |
9 | byte b5:1; |
10 | byte b6:1; |
11 | byte b7:1; |
12 | } __attribute__((packed)); |
geht jedenfalls problemlos mit dem GCC.
Benutze AVR Studio 4.13 mit gcc Compiler von WinAVR20071221. Muss ich da etwas am Compiler konfigurieren damit er das so annimmt?
Du müsstest die beiden Underscores vor und nach "packed" entfernen...
ROFL... hrrrmpf zu blöd!!! Habs grad auch gesehn... Das war die Kombination COPY & PASTE und zu lange am Rechner schon geproggt... Vielen DANK!!! :D Ich mach jetz erstma Pause, son blöder Fehler!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.