Witam
mam problem z inicjacją komunikacji szeregowej.
Potrzebuję ustanowić połączenie 9600, słowo: 8 bitów, parity: even, bit stop: 1
funkcją ustawiam jak niżej:
wysyłam 0x00
i zamiast 0x00 otrzymuję:
gdy ślę 0x01 otrzymuję:
Gdzie tkwi problem?
Przy domyślnych ustawieniach rejestrów UCSRC i UCSRB przy wysłaniu 0x00 otrzymuję 0xE0 co wygląda na słowo 5 bitowe. Jednak 0x01 daje wtedy też E0. Dopiero 0x02 daje E2. Gdzie popełniam błąd?
mam problem z inicjacją komunikacji szeregowej.
Potrzebuję ustanowić połączenie 9600, słowo: 8 bitów, parity: even, bit stop: 1
funkcją ustawiam jak niżej:
Kod: C / C++
wysyłam 0x00
Kod: C / C++
Kod: C / C++
i zamiast 0x00 otrzymuję:
gdy ślę 0x01 otrzymuję:
Gdzie tkwi problem?
Przy domyślnych ustawieniach rejestrów UCSRC i UCSRB przy wysłaniu 0x00 otrzymuję 0xE0 co wygląda na słowo 5 bitowe. Jednak 0x01 daje wtedy też E0. Dopiero 0x02 daje E2. Gdzie popełniam błąd?