Compartir a través de


Función I2CMaster_Open

Encabezado: #include <applibs/i2c.h>

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.

int I2CMaster_Open(I2C_InterfaceId id);

Parámetros

  • id El id. de la interfaz I2C para abrir.

Errores

Devuelve -1 si se encuentra un error y se establece errno en el valor de error.

  • EACCES: no se permite el acceso a la interfaz I2C; comprobar que la interfaz existe y está en el campo I2cMaster del manifiesto de la aplicación.

También se pueden especificar otros errno errores; estos errores no son deterministas y es posible que no se conserve el mismo comportamiento a través de las actualizaciones del sistema.

Valor devuelto

Devuelve el descriptor de archivo de la interfaz I2C o -1 en caso de error, en cuyo caso errno se establece en el valor de error.

Requisitos del manifiesto de la aplicación

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