Hallo In AtmelStudio 6 lässen sich die Pins nicht mehr deklarieren wie ich es gewöhnt bin: #define PIN_LED_ROT PA0 (Beispiel) Wenn ich das bei einem Xmega mache kommt die Fehlermeldung, "PA0 undeclared". Muss man das bei den Xmega jetzt immer mit Pin0_bm benutzen? Vielen Dank im Voraus. Patrick
Patrick Schmelzer schrieb: > Muss man das bei den Xmega jetzt immer mit Pin0_bm benutzen? Wahrscheinlich. Oder du machst Dir nen eigenen Header mit:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
Du kannst auch
1 | |
verwenden. bp für BitPosition und bm für BitMask
Danke für die Antworten. Der Hintergedanke war eher, dass man bei Pin0_bm oder Pin0_bp nicht sieht welcher Port das ist. Fühl mich wohler mit der "PA0" Schreibweise. Werde mir wohl einen header dafür erstellen.
mhh, das sieht man doch aber an dem was davor steht, bsp.:
1 | |
weil PA1 ist ja gleich PB1, PC1,... Und wenn ich jetzt ausversehen falsch einsetze, z.B.:
1 | |
würde ich ja auch Pin1 von PORTA setzen, könnte auch wieder zu Verwirrung führen. Also ich mag die Schreibweise mit Pin1_bm aber das ist wohl Geschmackssache.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.