Partilhar via


Função I2CMaster_Open

Cabeçalho: #include <applibs/i2c.h>

Abre e configura uma interface mestra I2C para utilização exclusiva por uma aplicação e devolve um descritor de ficheiros utilizado para realizar operações na interface.

int I2CMaster_Open(I2C_InterfaceId id);

Parâmetros

  • id O ID da interface I2C a abrir.

Erros

Devolve -1 se for encontrado um erro e define errno para o valor de erro.

  • EACCES: o acesso à interface I2C não é permitido; verifique se a interface existe e se está no campo I2cMaster do manifesto da aplicação.

Também pode ser especificado qualquer outro errno ; esses erros não são deterministas e o mesmo comportamento pode não ser retido através de atualizações do sistema.

Valor devolvido

Devolve o descritor de ficheiros da interface I2C ou -1 para a falha, caso errno em que está definido como o valor de erro.

Requisitos do manifesto de aplicação

Para aceder a uma interface I2c, a sua aplicação tem de identificá-la no campo I2cMaster do manifesto da aplicação.