Hi,
für jeden Port hast Du 3 Mux-Register, jedes Bit bezieht sich auf einen IO-Pin, damit hast Du für jeden dieser Pins
8 Möglichkeiten die IO-Funktionalität zu konfigurieren (im Datenblatt(1/12) s.468 und die Funktion der Pins ab s.11).
Du kannst also jeden Pin lt. dieser Tabelle so verwenden, wie Du ihn in den 3 Mux-Registern einstellst. z.B. Alle PORTA.PMRx=0 -> Spalte A,
setzt Du bit0 des PORT.PMR0 auf 1 gilt für PA0 Spale B, d.h. PA0 wird zum CANIF-TXLINE[1].
Würde empfehlen am Anfang mit dem ASF des Atmel-Studio zu arbeiten. In den "vordefinierten" Funktionen kann
man sehr gut sehen, wie's gemacht wird. Allerdings wird z.B. bei den simplen IO-Funktionen des ASF jedesmal die
Portkonfiguration getestet und neu gesetzt, man sollte auf jedenfall dann was "Eigenes" schreiben.
Habe mit dem selben Board gearbeitet (Sinus/Cosinus-Erzeugung, Modulation, FFT), ist recht "flott".
mfg
Achim
Lesezeichen