Como acordar o dispositivo pi através do gpio pin

0

Eu sou um usuário linux pi de um armeiro laranja. Eu preciso modificar a árvore de dispositivos para executar uma operação de despertar em dispositivos Linux. Mas isso não parece estar exatamente de acordo com as diretrizes que eu observei na internet. . Eu simplesmente quero ativar meu dispositivo por meio de pinos gpio.

Este documento descreve as operações através de uma fonte de ativação. link

Neste documento, ele diz que um despertar é feito através de uma interrupção através das teclas. link

    pinctrl_gpio_keys: gpio_keysgrp {

            fsl,pins = <

                            MX6QDL_PAD_GPIO_2__GPIO1_IO02                  0x1b0b0 // Alert Button

            >;

    };



// Enable wakeup from sleep via emergency button

gpio-keys {

            compatible = "gpio-keys";

            pinctrl-names = "default";

            pinctrl-0 = <&pinctrl_gpio_keys>;



            power {

                            label = "Alert-Button";

                            gpios = <&gpio1 2 IRQ_TYPE_EDGE_RISING>;

                            interrupts = <66 IRQ_TYPE_LEVEL_HIGH 7>;

                            linux,code = <118>; /* KEY_CTRL_LEFT */

                            gpio-key,wakeup;

            };

};

Meu arquivo de árvore de dispositivos é como um link: link

Agradecemos antecipadamente por sua ajuda.

    
por Selim Özdemir 28.03.2018 / 02:04

0 respostas