1

Тема: Передача данных 9бит UART 9n1

Есть задача общаться с другим МК по UART в режиме 9 бит.
В настройках  canny (к примеру 5.3pico) есть режим 9n1, читаю шину анализатором, реально отсылает 9 бит данных. Но тот самый 9й всегда "0".
Как записать в него единицу, ведь регистры данных содержат по 8ибит, а доп регистра в CannyLab не указано?

2

Re: Передача данных 9бит UART 9n1

В режиме 9-бит при приеме и передаче в четных байтах буфера находятся младшие 8 бит данных, в нечетных - оставшийся старший. В регистре длины - общее число байт в буфере.