Condividi tramite


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.