Hallo, ich beschäftige mich gerade mit den "neuen" ATtiny series 1, konkret mit dem ATtiny416 auf dem Xplained Nano Board. Das klassische "Hallo world" -> LEDs an/aus. Dazu habe ich in der Vielzahl an Dokumenten verschiedene Vorgehensweisen gefunden: PortB/Pin5 auf Output:
1 | PORTB.DIR = PIN5_bm; |
nun wird es spannend:
1 | PORTB.DIRSET = PIN5_bm; |
bzw.
1 | PORTB.DIRCLR = PIN5_bm; |
und
1 | PORTB.OUTSET = PIN5_bm; |
bzw.
1 | PORTB.OUTCLR = PIN5_bm; |
sollen das gleiche machen, dazu gibt es noch jeweils die Marco-Versionen
1 | PORTB_OUTSET = PIN5_bm; |
und Structure-Versionen
1 | PORTB.OUTSET = PIN5_bm; |
Könnte mir jemand dazu ein paar Hintergründe/Empfehlungen geben?