Applibs i2c.hApplibs i2c.h

Intestazione: #include <applibs/i2c.h>Header: #include <applibs/i2c.h>

L'intestazione Applibs I2C contiene funzioni e tipi che interagiscono con l'interfaccia I2C (Inter-Integrated Circuit).The Applibs I2C header contains functions and types that interact with an I2C (Inter-Integrated Circuit) interface.

Requisiti del manifesto dell'applicazioneApplication manifest requirements

Per accedere a un'interfaccia master I2C, l'applicazione deve identificarla nel campo I2cMaster del manifesto dell'applicazione.To access an I2C master interface, your application must identify it in the I2cMaster field of the application manifest.

ID dipendenti dall'hardwareHardware dependent IDs

Le funzioni I2C fanno riferimento ad alcuni identificatori dipendenti dall'hardware.I2C functions reference some identifiers that are hardware dependent. Gli ID dipendenti dall'hardware sono costanti definite nei file di definizione hardware per un dispositivo.Hardware dependent IDs are constants that are defined in the hardware definition files for a device. Per altre informazioni, vedere Gestire le dipendenze hardware di destinazione.For more information, see Manage target hardware dependencies.

Concetti ed esempiConcepts and samples

FunzioniFunctions

FunzioneFunction DescrizioneDescription
I2CMaster_OpenI2CMaster_Open Apre e configura un'interfaccia master I2C per l'uso esclusivo di un'applicazione e restituisce un descrittore di file per eseguire operazioni sull'interfaccia.Opens and configures an I2C master interface for exclusive use by an application, and returns a file descriptor used to perform operations on the interface.
I2CMaster_ReadI2CMaster_Read Esegue un'operazione di lettura su un'interfaccia master I2C.Performs a read operation on an I2C master interface.
I2CMaster_SetBusSpeedI2CMaster_SetBusSpeed Imposta la velocità di bus I2C per le operazioni su un'interfaccia master I2C.Sets the I2C bus speed for operations on the I2C master interface.
I2CMaster_SetDefaultTargetAddressI2CMaster_SetDefaultTargetAddress Imposta l'indirizzo del dispositivo subordinato che corrisponde alla destinazione delle chiamate alle funzioni POSIX read(2) e write(2) nell'interfaccia master I2C.Sets the address of the subordinate device that is targeted by calls to read(2) and write(2) POSIX functions on the I2C master interface.
I2CMaster_SetTimeoutI2CMaster_SetTimeout Imposta il timeout per le operazioni su un'interfaccia master I2C.Sets the timeout for operations on an I2C master interface.
I2CMaster_WriteI2CMaster_Write Esegue un'operazione di scrittura su un'interfaccia master I2C.Performs a write operation on an I2C master interface.
I2CMaster_WriteThenReadI2CMaster_WriteThenRead Esegue un'operazione combinata di scrittura e quindi lettura su un'interfaccia master I2C.Performs a combined write-then-read operation on an I2C master interface.

TypedefTypedefs

TypedefTypedef DescrizioneDescription
I2C_DeviceAddressI2C_DeviceAddress Un indirizzo del dispositivo I2C di 7 bit o 10 bit, che specifica la destinazione di un'operazione di I2C.A 7-bit or 10-bit I2C device address, which specifies the target of an I2C operation.
I2C_InterfaceIdI2C_InterfaceId L'ID di un'istanza dell'interfaccia master I2C.The ID of an I2C master interface instance.