2016-06-24 9 views
0

DMX512を制御するRaspberry Pi 3の2ビットストップ(UWPアプリ内)でシリアル設定をパラメータに設定します。私のアプリは動作していて、外部のFTDIで動作しますが、Raspberry PiのUARTでは動作しません...ストップビットパラメータで行を実行すると、「パラメータが正しくありません」というエラーが表示されます。 Linuxでシリアルストップビット数を2に設定するWindows 10 iot with 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; 

、私はRPi3のUARTが2ストップビットをサポートしていることを知っています。

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

ありがとうございました。

+0

すべてのUARTは2ストップビットをサポートしています。 BaudRateは確かに本当の問題です、250000は非常に非標準です。最初は9600に開始してください。 –

+0

いいえ、9600であっても動作しません。エラーの原因となるのはパリティだけです。 –

答えて

1

RPi3のエクスポーズされたUARTは2ストップビットをサポートせず、1ストップビットのみをサポートします。露出したUARTの機能と引用の詳細については、this answerをご覧ください。

関連する問題