Witam,
od kilku dni próbuje wysłać dane za pomocą UART na moim Atmega32. Szukałem podpowiedzi w internecie, jednak bez skutku. Skonfigurowałem prędkość transmisji, ramka danych ustawiona na 8bit, 2 bity stopu, bez parzystosci. Jednak przed danymi musze wysłać 25bitów LO i 3 bity HI. Potrzebuje uzyskać taki sygnał do komunikacji poprzez protokoł DMX512. Chce za pomocą uC sterować urządzeniami, które wykorzystują ten protokół. Wymaga on przed rozpoczęciem transmisji 25bitów Break (LO) i 3bity Mark After Break (HI), następnie zostaje wysyłana dopiero standardowa ramka danych UART. Jest początkującym jeżeli chodzi o transmisje sygnałów.

probowalem w ten sposob to zrobic:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
jednak domyslam sie ze to nie tak powinno wygladac.
Czy jeżeli wyśle na UDR "0x00" to UART wyśle mi ramke danych z bitem startu, polem danych (0000 0000) i dwoma bitami stopu? czy poprostu ustawi stan 0 na linii transmisyjnej?
Proszę o pomoc