Я хочу указать параметры моего серийного номера с 2-битным остановом (в приложении UWP) на малине Pi 3 для управления DMX512. Мое приложение работает и работает с внешним FTDI, но не с UART из Raspberry Pi ... Я получаю ошибку «параметр является неправильной», когда он выполняет линию с параметром стоп-бита.Установите серийный бит стоп-бит на два в Windows 10 iot с RPi3 UART
_serialPort->WriteTimeout = _timeOut; _serialPort->ReadTimeout = _timeOut; _serialPort->BaudRate = 250000; _serialPort->Parity = Windows::Devices::SerialCommunication::SerialParity::None; _serialPort->DataBits = 8; _serialPort->StopBits = Windows::Devices::SerialCommunication::SerialStopBitCount::Two; _serialPort->Handshake = Windows::Devices::SerialCommunication::SerialHandshake::None;
С Linux, я знаю, что UART из RPi3 поддерживает 2 стоп-бита.
У кого-то есть решение, или это просто из-за Windows IOT?
Спасибо.
Каждый UART поддерживает 2 стоповых бита. BaudRate, безусловно, настоящая проблема, 250000 является крайне нестандартным. Начните сначала с 9600. –
Нет, даже на 9600 он не работает, это только четность, которая вызывает ошибку. –