Partilhar via


gpiopin_request Struct

Cabeçalho: #include <linux/gpio.h>

A configuração de força da unidade para um ou mais pinos GPIO. Os pinos a configurar são especificados na lineoffsets matriz.

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

Membros

__u32 conta de linha

O número de pinos GPIO a configurar.

__u32 lineoffsets[GPIOHANDLES_MAX]

Uma matriz que especifica os pinos GPIO a configurar.

__u32 config_type

Um valor pin_config_param_type que especifica as unidades de atual, em mA (miliamps) ou uA (microamps). Defina este membro como GPIO_PIN_CONFIG_DRIVE_STRENGTH para mA ou GPIO_PIN_CONFIG_DRIVE_STRENGTH_UA para uA. A predefinição é mA.

__u32 config_arg

A quantidade de corrente que irá conduzir os pinos GPIO.

Observações

A força da unidade de um pino refere-se à quantidade de corrente utilizada para o conduzir. Depois de especificar a configuração da força da gpiopin_request unidade na estrutura, utilize GPIO_SET_PIN_CONFIG_IOCTL para a definir.

No MT3620, a corrente nos pinos GPIO está limitada a mA.