Funzione I2CMaster_SetDefaultTargetAddressI2CMaster_SetDefaultTargetAddress Function

Intestazione: #include <applibs/i2c.h>Header: #include <applibs/i2c.h>

Imposta l'indirizzo del dispositivo subordinato che corrisponde alla destinazione delle chiamate alle funzioni POSIX read(2) e write(2) nell'interfaccia master I2C.Sets the address of the subordinate device that is targeted by calls to read(2) and write(2) POSIX functions on the I2C master interface.

Nota

La funzione I2CMaster_SetDefaultTargetAddress non è necessaria se si usa I2CMaster_Read, I2CMaster_Write o I2CMaster_WriteThenRead e non ha effetto sul parametro dell'indirizzo di tali funzioni.I2CMaster_SetDefaultTargetAddress is not required when using I2CMaster_Read, I2CMaster_Write, or I2CMaster_WriteThenRead, and has no impact on the address parameter of those functions.

int I2CMaster_SetDefaultTargetAddress(int fd, I2C_DeviceAddress address);

ParametriParameters

  • fd Il descrittore del file per l'interfaccia master I2C.fd The file descriptor for the I2C master interface.

  • address L'indirizzo del dispositivo subordinato I2C che corrisponde alla destinazione delle chiamate alle funzioni read(2) e write(2).address The address of the subordinate I2C device that is targeted by read(2) and write(2) function calls.

Valore restituitoReturn value

Restituisce 0 per l'esito positivo o-1 per l'esito negativo, nel qual caso errno verrà impostato sul valore di errore.Returns 0 for success, or -1 for failure, in which case errno will be set to the error value. Questa funzione non verifica se il dispositivo esiste, quindi se l'indirizzo è ben formato può restituire un esito positivo per un dispositivo subordinato non valido.This function doesn't verify whether the device exists, so if the address is well formed, it can return success for an invalid subordinate device.

Requisiti del manifesto dell'applicazioneApplication manifest requirements

Per accedere a un'interfaccia I2C, l'applicazione deve identificarla nel campo I2cMaster del manifesto dell'applicazione.To access an I2c interface, your application must identify it in the I2cMaster field of the application manifest.