Treinamento
Módulo
Desenvolva soluções de IoT seguras para o Azure Sphere com o Hub IoT - Training
Desenvolver soluções de IoT altamente seguras com o Azure Sphere, o Azure RTOS e o Hub IoT do Azure
Não há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Cabeçalho: #include <applibs/gpio.h>
O cabeçalho do gpio applibs contém funções e tipos que interagem com GPIOs.
Observação
Os seguintes são listados e descritos nesta seção, mas atualmente são definidos no arquivo de cabeçalho linux/gpio.h.
Struct:
gpiopin_request
Enum:
pin_config_param_type
IOCTL:
GPIO_SET_PIN_CONFIG_IOCTL
Para usá-los em seu aplicativo, adicione essa linha ao código:
#include <linux/gpio.h>
Para acessar GPIOs individuais, seu aplicativo deve identificá-los no campo Gpio do manifesto do aplicativo.
As funções GPIO são thread-safe entre chamadas para GPIOs diferentes; no entanto, é responsabilidade do chamador garantir a segurança do thread para acessos ao mesmo GPIO.
Algumas funções GPIO referenciam identificadores dependentes de hardware. IDs dependentes de hardware são constantes definidas nos arquivos de definição de hardware de um dispositivo. Para obter mais informações, consulte Gerenciar dependências de hardware de destino.
Função | Descrição |
---|---|
GPIO_GetValue | Obtém o valor atual de um GPIO. |
GPIO_OpenAsInput | Abre um GPIO como uma entrada. |
GPIO_OpenAsOutput | Abre um GPIO como uma saída. |
GPIO_SetValue | Define o valor de saída para um GPIO de saída. |
Struct | Descrição |
---|---|
gpiopin_request | A configuração de força da unidade para um ou mais pinos de GPIO. |
Enum | Descrição |
---|---|
GPIO_OutputMode | As opções para o modo de saída de um GPIO. |
GPIO_Value | Os possíveis valores de leitura/gravação para um GPIO. |
pin_config_param_type | As unidades possíveis para o atual que aciona um pino GPIO. |
Typedef | Descrição |
---|---|
GPIO_Id | Especifica o tipo de ID de GPIO, que é usada para especificar uma instância periférica GPIO. |
GPIO_OutputMode_Type | Especifica o tipo do modo de saída GPIO. |
GPIO_Value_Type | Especifica o tipo de valor GPIO. |
IOCTL | Descrição |
---|---|
GPIO_SET_PIN_CONFIG_IOCTL | Define a força da unidade de um ou mais pinos GPIO, conforme especificado na estrutura gpiopin_request . |
Treinamento
Módulo
Desenvolva soluções de IoT seguras para o Azure Sphere com o Hub IoT - Training
Desenvolver soluções de IoT altamente seguras com o Azure Sphere, o Azure RTOS e o Hub IoT do Azure