-
-
UART in der Laufzeit abschalten und Pins anders nutzen
Hallo,
Gibt es eine Möglichkeit die UART Schnittstelle wärend der Laufzeit wieder abzuschalten und die Pins dann doch z.B. als Ausgang/Eingang zu nutzen?
Programiersprache ist Bascom.
Problem ist ein 4-Pin 3,5mm Klinkenstecker der 2 Funktionen bekommen soll: 1x als "Konfigurationsschnittstelle"
und zum 2. Brauche ich an diesem noch zusätzlich 1 Ausgang und einen Eingang...
Frage ist also nun: Wie UART abschalten/Pin -> als Eingang/Ausgang und andersherum nur wie?
Vielen Dank für die Hilfe!
mfg D34TH
-
Erfahrener Benutzer
Roboter Genie
Soweit ich weiss, sind die RxD/ TxD Pins als UART Schnittstelle definiert sobald man "$baud = 19200" schreibt. Aber vielleicht kannst du einfach auf das Hardware UART verzichten und stattdessen ein Software UART verwenden (Bascom Hilfe -> "open" und "close")? Soweit ich das verstehe kann man die Schnittstelle mit "close" auch wieder schließen und dann evtl. auch als normale Pins benutzen.
-
Erfahrener Benutzer
Roboter Genie
Die Transmit und Receive Funktion kannst du abschalten.
Z.B. beim Mega8 im Register UCSRB die Bits TXEN und RXEN auf 0 setzen.
Dann kannst du die Pins per DDRx Register anders nutzen.
Allerdings weiß ich nicht, ob du die Funktion auch einfach wieder einschalten kannst, indem du TXEN und RXEN wieder auf 1 setzt.
Musst du mal ausprobieren.
Gruß
Rolf
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen