C-код, считывающий порт GPIO непосредственно из регистра на RPI 2B - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь прочитать порт GPIO на Raspberry Pi 2B с C, непосредственно читая регистр, к которому он относится. Я использую библиотеку wiringPi для настройки GPIO, так что все в порядке, но мне нужно, чтобы чтение было максимально быстрым (одна из основных причин, по которой я использую C), поэтому я пытаюсь получить код для чтения регистра, относящегося к в порт, потому что это намного быстрее, так как у него нет ненужных упаковщиков, которые замедляют работу проводки. Из того, что я видел в Интернете, это можно сделать, выполнив GPIO_LEV & (1<<PIN_NUMBER), но, к сожалению, я не могу найти, какое значение мне нужно установить в GPIO_LEV. По сути, мне было интересно, будет ли работать приведенный выше код, когда я получу правильное число, и какое число я должен вставить в константу GPIO_LEV.

РЕДАКТИРОВАТЬ: я бегу Raspbian

...