Hi, hab mal ne kleine Frage: Wenn ich nen ganzen Port als Ausgang schalte und dann das UART, das aber am selben Port sitzt aktiviere, gibt das dann einen Crash? Ich hab jaa schließlich auch Txd als Ausgang geschalten. Oder überschreibt das UART-Register das Datenrichtungsregister? Gruß Christian
Wenn Du den Tranceiver und / oder Receiver aktivierst, ist es Wurscht, wie das Datenrichtungs-Register gesetzt ist oder ob Du an dem Pin I/O-Daten ausgeben willst. Die normalen Portfunktionen werden in diesem Fall an den beiden Pins abgeklemmt und das USART hat dort dann Vorrang.
Die Antwort von TravelRec. ist nicht allgemeingültig. Bei PIC18F Prozessoren müssen definitiv die Bits des Datenrichtungsregisters (TRISx) korrekt gesetzt werden. Dieter
Wieso denken eigentlich alle immer, daß AVRs gemeint sind...? Sorry, also meine Antwort zielt auf die U(S)ARTs der AVR-Fanmilie ab!
datenrichtungsregister werden zumindest beim avr automatisch geändert (gilt aber vorerst NUR bei usart bzw. uart! - spi z.b. ist anders) @TravelRec: die meisten verwenden eben einmal avrs....
Naja, wenn ich Fragen habe, schreib´ ich halt hin, was ich benutze, das spart späteres "...ach ja - ich verwende..."-Posting. Grüße und nichts für ungut!
Hi, sorry, hatte ich in der Aufregung ganzt vergessen, ich benutze nen Mega8515 von Atmel. Und Danke für die vielen schnellen Antworten, auch für andere Controller-Familien ;-). Gruß Christian
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.