Я пытаюсь использовать последовательный вывод Raspberry Pi 3 для ввода в приложение UWP на платформе WindowsIotCore. Я продолжаю получать это исключение:
System.AccessViolationException
HResult=0x80004003
Message=Attempted to read or write protected memory. This is often an
indication that other memory is corrupt.
Код, где происходит это исключение:
SerialDevice serialPort = null;
string aqs = SerialDevice.GetDeviceSelector();
var dis = await DeviceInformation.FindAllAsync(aqs);
serialPort = await SerialDevice.FromIdAsync(dis[0].Id);
serialPort.WriteTimeout = TimeSpan.FromMilliseconds(500);
serialPort.ReadTimeout = TimeSpan.FromMilliseconds(200);
serialPort.BaudRate = 9600;
serialPort.Parity = SerialParity.None;
serialPort.StopBits = SerialStopBitCount.One;
serialPort.DataBits = 8;
serialPort.Handshake = SerialHandshake.None;
Обновление:
Я создал новый проект UWP и использовал тот же код на той же платформе, на том же Raspberry Pi, на том же ПК для разработки, тогда код работал нормально.