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