Мне нужно обработать Serial UART (контакты 8,10) для Raspberry Pi3, ОС Windows 10 IoT

Мне не нужно знать имя COM-порта для UART0 (контакты 8,10) на Raspberry Pi 3. Я должен запустить сервер C++ (библиотека для нашей системы управления является C++). Поэтому мне нужно имя устройства для следующего CreateFile("\\.\COMx",...); (или имя в другой форме) В случае с rasperrian jessie OS я знаю, как включить его и как называется устройство после включения ( http://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/). Мы хотели бы попробовать Windows 10 IoT для некоторых из наших raspberrians. Любые комментарии приветствуются. фишбалка

1 ответ

Поэтому мне нужно имя устройства для следующего CreateFile("\.\COMx",...); (или имя в другой форме)

Windows 10 IoT Core также может использовать функцию CreateFile в проекте Windows IoT Core Console C++.

  1. Вы можете получить имя устройства из проекта SerialUART.
  2. Затем вы можете следовать этой инструкции, чтобы попытаться получить имя устройства, например, L"\\?\ACPI#BCM2836#0#{86e0d1e0-8089-11d0-9ce4-08003e301f73}".
  3. Наконец, вы можете создать основной Windows C++ проект и использовать CreateFile("\\?\ACPI...",...); для получения дескриптора файла.

Ссылка на сайт:

https://github.com/ms-iot/samples/tree/develop/SerialUART

https://developer.microsoft.com/en-us/windows/iot/samples/serialuart

Другие вопросы по тегам