Мне нужно прочитать вывод GPIO на определенной материнской плате (Jetway JNF9F). Из документации у меня есть представление об адресе регистра для чтения, но я просто не знаю, как это сделать.
В своем исследовании я обнаружил, что мне нужно написать драйвер режима ядра, который будет общаться с GpioClx (использование Windows 8 не проблема). GpioClx, как я понимаю, будет запрашиваться приложением, которое я не хочу писать. Одна ссылка
Правилен ли этот подход? Есть ли более простой способ сделать это?
//===============================================
Obs: Мое приложение: программа на C++, которая должна постоянно следить за двумя контактами GPIO. Когда значение этих контактов изменяется, необходимо выполнить действие (сделать принтскрин или что-то еще). Это программное обеспечение, читающее GPIO, не должно запрашивать права администратора, но эти контакты должны быть каким-то образом (возможно, драйвером) установлены в режим ввода.
Obs2: Я связался с производителем, и они сказали: «О, это очень просто, вам просто нужно прочитать реестр. До свидания». Они также дали .dll образец кода. Я реализовал решение, используя эту .dll, но для загрузки .dll требуются права администратора, поэтому я не могу ее использовать.
заранее спасибо