Hallo
PORTC_OUTCLR &= (1<<PIN_SCK); //Clock rücksetzen
Im Gegensatz zum ATMega wird beim XMega ein Ausgangsbit zurückgesetzt indem man das entsprechende Bit im Outclear-Register setzt:
PORTC_OUTCLR = (1<<PIN_SCK); //Clock rücksetzen
Beim normalen Mega geht das so:
PORTC &= ~(1<<PIN_SCK); //Clock rücksetzen
Vorteil: Der Port muss nicht erst gelesen werden um das entsprechende Bit dann ausblenden und rücksetzen zu können.
Gruß
mic
http://leoninstruments.blogspot.de/2...-ports-04.html
https://www.mikrocontroller.net/topic/289229
P.S.: Das gilt natürlich für alle Set/Clear-Funktionen der Ports. Es ist schon spät...
Lesezeichen