Partilhar via


Função I2CMaster_SetDefaultTargetAddress

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

Define o endereço do dispositivo subordinado visado pelas chamadas para as funções POSIX de leitura(2) e escrita(2) na interface mestra I2C.

Nota

I2CMaster_SetDefaultTargetAddress não é necessário ao utilizar I2CMaster_Read, I2CMaster_Write ou I2CMaster_WriteThenRead e não tem qualquer impacto no parâmetro de endereço dessas funções.

int I2CMaster_SetDefaultTargetAddress(int fd, I2C_DeviceAddress address);

Parâmetros

  • fd O descritor de ficheiros da interface mestra I2C.

  • address O endereço do dispositivo I2C subordinado visado pelas chamadas de função read(2) e write(2).

Valor devolvido

Devolve 0 para êxito ou -1 para falha, caso errno em que será definido como o valor de erro. Esta função não verifica se o dispositivo existe, pelo que, se o endereço estiver bem formado, poderá devolver êxito para um dispositivo subordinado inválido.

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.