0

DMX512 を制御するために、Raspberry Pi 3 で (UWP アプリで) 2 ビット ストップを使用してシリアル設定をパラメーター設定したいと考えています。私のアプリは動作しており、外部 FTDI では動作しますが、Raspberry Pi からの 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 では、RPi3 の UART が 2 ストップ ビットをサポートしていることを知っています。

誰かが解決策を持っていますか、それとも Windows IOT のせいですか?

ありがとう。

4

1 に答える 1

1

RPi3 で公開されている UART は 2 ストップ ビットをサポートせず、1 ストップ ビットのみをサポートします。公開されたUARTの機能に関する引用と詳細については、この回答をご覧ください。

于 2016-07-03T03:48:08.783 に答える