Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Intestazione: #include <applicazioni/gpio.h>
Apre un GPIO (input/output per utilizzo generico) come input.
Chiamare GPIO_GetValue su un GPIO di input aperto per leggere il valore di input.
Una chiamata GPIO_SetValue su un GPIO di input aperto non avrà alcun effetto.
Le funzioni GPIO sono thread-safe tra chiamate a diversi GPIO; tuttavia, è responsabilità del chiamante garantire la sicurezza dei thread per gli accessi allo stesso GPIO.
int GPIO_OpenAsInput(GPIO_Id gpioId);
Parametri
-
gpioId
Un GPIO_Id che identifica il GPIO.
Errori
Restituisce -1 se si verifica un errore e imposta errno
il valore di errore.
EACCES: l'accesso a
gpioId
non è consentito perché GPIO non è elencato nel campo Gpio del manifesto dell'applicazione.ENODEV: il valore fornito
gpioId
non è valido.EBUSY: il
gpioId
è già aperto.
Potrebbero anche essere specificati altri errno
errori. Tali errori non sono deterministici e lo stesso comportamento potrebbe non essere mantenuto tramite gli aggiornamenti di sistema.
Valore restituito
Restituisce un descrittore di file per GPIO aperto in caso di esito positivo o -1 per errore, nel qual caso errno
è impostato sul valore di errore.
Requisiti del manifesto dell'applicazione
Per accedere ai singoli GPIO, l'applicazione deve identificarli nel campo Gpio del manifesto dell'applicazione.