Compartir a través de


Applibs i2c.h

Encabezado: #include <applibs/i2c.h>

El encabezado Applibs I2C contiene funciones y tipos que interactúan con una interfaz I2C (circuito integrado).

Requisitos del manifiesto de la aplicación

Para acceder a una interfaz maestra I2C, la aplicación debe identificarla en el campo I2cMaster del manifiesto de la aplicación.

Identificadores dependientes de hardware

Las funciones I2C hacen referencia a algunos identificadores que dependen del hardware. Los identificadores dependientes del hardware son constantes que se definen en los archivos de definición de hardware de un dispositivo. Para obtener más información, consulta Administrar dependencias de hardware de destino.

Conceptos y ejemplos

Funciones

Función Descripción
I2CMaster_Open Abre y configura una interfaz maestra I2C para uso exclusivo de una aplicación y devuelve un descriptor de archivo usado para realizar operaciones en la interfaz.
I2CMaster_Read Realiza una operación de lectura en una interfaz maestra I2C.
I2CMaster_SetBusSpeed Establece la velocidad del bus I2C para operaciones en la interfaz maestra I2C.
I2CMaster_SetDefaultTargetAddress Establece la dirección del dispositivo subordinado que es dirigido por las llamadas a las funciones read(2) y write(2) POSIX en la interfaz maestra I2C.
I2CMaster_SetTimeout Establece el tiempo de espera para las operaciones en una interfaz maestra I2C.
I2CMaster_Write Realiza una operación de escritura en una interfaz maestra I2C.
I2CMaster_WriteThenRead Realiza una operación combinada de escritura y lectura en una interfaz maestra I2C.

Typedefs

Typedef Descripción
I2C_DeviceAddress Una dirección de dispositivo I2C de 7 bits o 10 bits, que especifica el destino de una operación I2C.
I2C_InterfaceId El id. de una instancia de interfaz maestra I2C.