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.