Sdílet prostřednictvím


gpiopin_request – struktura

Hlavička: #include <linux/gpio.h>

Konfigurace síly jednotky pro jeden nebo více kolíků GPIO. Konfigurované špendlíky se zadají v lineoffsets poli.

struct gpiopin_request {
    __u32 linecount;
    __u32 lineoffsets[GPIOHANDLES_MAX];
    __u32 config_type;
    __u32 config_arg;
};

Členy

__u32 počet řádků

Počet pinů GPIO, které se mají nakonfigurovat.

__u32 čáry[GPIOHANDLES_MAX]

Pole, které určuje piny GPIO, které se mají nakonfigurovat.

__u32 config_type

Hodnota pin_config_param_type, která určuje jednotky proudu v mA (miliamps) nebo uA (mikroamps). Nastavte tohoto člena na GPIO_PIN_CONFIG_DRIVE_STRENGTH pro mA nebo GPIO_PIN_CONFIG_DRIVE_STRENGTH_UA pro uA. Výchozí hodnota je mA.

__u32 config_arg

Množství proudu, který bude řídit piny GPIO.

Poznámky

Síla pohonu kolíku odkazuje na množství proudu použitého k jeho pohonu. Jakmile je konfigurace síly jednotky zadána gpiopin_request ve struktuře, můžete ji nastavit pomocí GPIO_SET_PIN_CONFIG_IOCTL .

V MT3620 je proud na piny GPIO omezen na mA.