Condividi tramite


gpiopin_request Struct

Intestazione: #include <linux/gpio.h>

Configurazione della potenza dell'unità per uno o più pin GPIO. I pin da configurare sono specificati nella lineoffsets matrice.

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

Membri

numero di righe __u32

Numero di pin GPIO da configurare.

__u32 lineoffsets[GPIOHANDLES_MAX]

Matrice che specifica i pin GPIO da configurare.

__u32 config_type

Valore pin_config_param_type che specifica le unità di corrente, in mA (milliamps) o uA (microamps). Imposta questo membro su GPIO_PIN_CONFIG_DRIVE_STRENGTH per mA o GPIO_PIN_CONFIG_DRIVE_STRENGTH_UA uA. L'impostazione predefinita è mA.

__u32 config_arg

La quantità di corrente che guiderà i pin GPIO.

Osservazioni

La potenza dell'unità di un pin si riferisce alla quantità di corrente utilizzata per guidarlo. Una volta specificata la configurazione della resistenza dell'unità nella gpiopin_request struttura, utilizza GPIO_SET_PIN_CONFIG_IOCTL per impostarla.

Nell'MT3620 la corrente sui pin GPIO è limitata a mA.