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. |