Hallo, Bis jetzt habe ich eine WS2812B Kette mit einem ATTiny2313 betrieben. Bei dem AT2313 habe ich die Ansteuerung der LED's per inline Assembler realisiert
1 | // define 1 for WS2812B |
2 | asm volatile ( |
3 | "sbi %[port], %[bit] \n\t" |
4 | ".rept %[onCycles] \n\t" |
5 | "nop \n\t" |
6 | ".endr \n\t" |
7 | "cbi %[port], %[bit] \n\t" |
8 | ".rept %[offCycles] \n\t" |
9 | "nop \n\t" |
10 | ".endr \n\t" |
11 | :: |
12 | [port] "I" (_SFR_IO_ADDR(PORTA)), |
13 | [bit] "I" (0x02), |
14 | [onCycles] "I" (NS_TO_CYCLES(T1H) -2), |
15 | [offCycles] "I" (NS_TO_CYCLES(T1L) - 2) |
16 | ); |
Mein Problem ist nun, dass ich eine Steuerung für den ATtiny1617 realisieren möchte, mein Problem ist nun jedoch, dass der Kompiler die Port Addressen nicht finden kann. Das Projekt habe ich via AtmelStart erstellt. Wo finde ich zu diesem Thema die Port definition oder weiterführende Links?