Как читать контакты GPIO в Windows 8

Вопрос:

Я должен прочитать вывод GPIO на конкретной материнской плате (Jetway JNF9F). Из документации у меня есть ключ к чтению регистра, но я просто не знаю, как это сделать.

В своем исследовании я обнаружил, что мне нужно написать драйвер режима ядра, который будет разговаривать с GpioClx (использование Windows 8 не является проблемой). Как я понял, GpioClx будет запрошен приложением, которое я не буду писать. Одна ссылка

Правильно ли этот подход? Есть ли более простой способ сделать это?

//===============================================

Obs: Каково мое приложение: программное обеспечение C++, которое должно постоянно смотреть 2 контакта GPIO. Когда значение этих контактов изменяется, необходимо предпринять действие (взять принтер или любой другой). Это программное обеспечение, считывающее GPIO, не должно запрашивать права администратора, но эти контакты должны быть установлены каким-либо образом (может быть драйвером) в режим ввода.

Obs2: Я связался с производителем, и они сказали: «О, это очень просто, вам просто нужно прочитать регистр. До свидания». Они также дали.dll пример кода. Я реализовал решение, используя эту.dll, но для загрузки.dll требуются права администратора, поэтому я не могу ее использовать.

заранее спасибо

Лучший ответ:

Я думаю, что писать драйвер устройства — это единственный способ выполнить то, что вы хотите, если вам нужно читать и записывать в аппаратные регистры. В конце концов, для чего нужен драйвер устройства.

Оцените статью
TechArks.Ru
Добавить комментарий