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?