Applibs i2c.h
Intestazione: #include <applicazioni/i2c.h>
L'intestazione I2C Applibs contiene funzioni e tipi che interagiscono con un'interfaccia I2C (Inter-Integrated Circuit).
Requisiti del manifesto dell'applicazione
Per accedere a un'interfaccia master I2C, l'applicazione deve identificarla nel campo I2cMaster del manifesto dell'applicazione.
ID dipendenti dall'hardware
Le funzioni I2C fanno riferimento ad alcuni identificatori che dipendono dall'hardware. Gli ID dipendenti dall'hardware sono costanti definite nei file di definizione hardware per un dispositivo. Per altre informazioni, vedere Gestire le dipendenze dell'hardware di destinazione.
Concetti ed esempi
Funzioni
Funzione | Descrizione |
---|---|
I2CMaster_Open | Apre e configura un'interfaccia master I2C per l'uso esclusivo da parte di un'applicazione e restituisce un descrittore di file utilizzato per eseguire operazioni sull'interfaccia. |
I2CMaster_Read | Esegue un'operazione di lettura su un'interfaccia master I2C. |
I2CMaster_SetBusSpeed | Imposta la velocità del bus I2C per le operazioni sull'interfaccia master I2C. |
I2CMaster_SetDefaultTargetAddress | Imposta l'indirizzo del dispositivo subordinato assegnato dalle chiamate per le funzioni POSIX di lettura(2) e scrittura(2) nell'interfaccia master I2C. |
I2CMaster_SetTimeout | Imposta il timeout per le operazioni in un'interfaccia master I2C. |
I2CMaster_Write | Esegue un'operazione di scrittura su un'interfaccia master I2C. |
I2CMaster_WriteThenRead | Esegue un'operazione combinata di scrittura e lettura su un'interfaccia master I2C. |
Typedef
Typedef | Descrizione |
---|---|
I2C_DeviceAddress | Indirizzo di dispositivo I2C a 7 bit o a 10 bit, che specifica la destinazione di un'operazione I2C. |
I2C_InterfaceId | ID di un'istanza dell'interfaccia master I2C. |