Gast
#653539
Hallo zusammen, ich habe ein Problem mit meinem UART und zwar möchte ich Statusregister eines Bausteins über UART auslesen und habe dazu auch schon die nötige Routine geschrieben. Ich muss ein Byte 0x1D übertragen, das der Baustein mir den Registerinhalt zurückschickt. Das schicken von 0x1D funktioniert auch soweit wunderbar, leider Antwortet mir der Baustein nicht. Jetzt habe ich volgende Vermutung: Im Datenblatt des Bausteins steht es müssen immer 10 Bit übertragen werden. Das heißt 1 Startbitt (lowBit) dann 8 Datenbits und ein Stopbit (highBit) Jetzt habe ich bei meinem UART über das UCSR1C Register ein Stopbit eingestellt, Leider kann ich da aber kein Startbit definieren oder? Das gibt zusammen mit den 8 Datenbits eben erst 9 Bits und vielleicht Antwortet der Baustein mir deshalb nicht?!?!? Wie bekomme ich ein solchen Startbit (lowBit) vor mein eigentliches 0x1D welches ich sende?? Gibts da ne einfache Möglichkeit? Vielen Dank schon mal Gruß Simon