Kampi
02.05.2012, 19:52
Hallo Forum,
ich habe einen XMega128A1 und habe mit diesem eine UART-Kommunikation bewerkstelligt. Die Kommunikation funktioniert auch. Allerdings nur solange ich den PortC so konfiguriere:
PORTC.DIR = 0xEF;
Sobald ich schreibe:
PORTC.DIR = 0xFF;
funktioniert die Kommunikation nicht mehr. Der Restcode bleibt genau gleich. Aber sobald ich das umändere empfängt das Terminal nur Zeichenmüll.
Laut Datenblatt ist PinC.3 = Tx(0) bzw. 0x08. Aber ich verstehe nicht warum es nicht funktioniert sobald ich 0xFF schreibe, weil damit setze ich ja nur PinC.5 auf High und der hat mit dem UART ja nichts am Hut.
Weiß einer einen Rat auf dieses Problem?
Danke für die Antworten!
ich habe einen XMega128A1 und habe mit diesem eine UART-Kommunikation bewerkstelligt. Die Kommunikation funktioniert auch. Allerdings nur solange ich den PortC so konfiguriere:
PORTC.DIR = 0xEF;
Sobald ich schreibe:
PORTC.DIR = 0xFF;
funktioniert die Kommunikation nicht mehr. Der Restcode bleibt genau gleich. Aber sobald ich das umändere empfängt das Terminal nur Zeichenmüll.
Laut Datenblatt ist PinC.3 = Tx(0) bzw. 0x08. Aber ich verstehe nicht warum es nicht funktioniert sobald ich 0xFF schreibe, weil damit setze ich ja nur PinC.5 auf High und der hat mit dem UART ja nichts am Hut.
Weiß einer einen Rat auf dieses Problem?
Danke für die Antworten!