Linux Пробуждение системы при прерывании GPIO - PullRequest
0 голосов
/ 03 марта 2020

Я работаю с Linux системой, которая настраивает GPIO в пространстве пользователя. То есть для этого GPIO нет записи в дереве устройств. Я экспортирую GPIO в sysfs и хочу знать, разбудит ли система прерывание на этом выводе. Таким образом, способ, которым я объявляю пин-код, я делаю

echo $PIN_NUM > /sys/class/gpio/export

Это создает виртуальный файл в / sys / class / gpio / gpio $ PIN_NUM

Затем я продолжаю чтобы настроить это как чувствительное к падающему фронту прерывание, сделав следующее

echo "in" > /sys/class/gpio/gpio$PIN_NUM/direction
echo "falling" > /sys/class/gpio/gpio$PIN_NUM/edge

Согласно этой статье kernel.org , факту, что / sys / class / gpio / gpio $ PIN_NUM / edge виртуальный файл существует, значит, вывод поддерживает вход, генерирующий прерывания. Означает ли это, что по определению моя система выйдет из спящего режима на этом GPIO? Если нет, то как узнать, способно ли конкретное прерывание GPIO разбудить систему?

...