Condividi tramite


Funzione I2CMaster_SetDefaultTargetAddress

Intestazione: #include <applicazioni/i2c.h>

Imposta l'indirizzo del dispositivo subordinato assegnato dalle chiamate per le funzioni POSIX di lettura(2) e scrittura(2) nell'interfaccia master I2C.

Nota

I2CMaster_SetDefaultTargetAddress non è obbligatorio quando si usano I2CMaster_Read, I2CMaster_Write o I2CMaster_WriteThenRead e non ha alcun impatto sul parametro address di tali funzioni.

int I2CMaster_SetDefaultTargetAddress(int fd, I2C_DeviceAddress address);

Parametri

  • fd Descrittore di file per l'interfaccia master I2C.

  • address Indirizzo del dispositivo I2C subordinato assegnato dalle chiamate a funzioni di lettura(2) e scrittura(2).

Valore restituito

Restituisce 0 per operazione riuscita o -1 per errore, nel qual caso errno verrà impostato sul valore di errore. Questa funzione non verifica se il dispositivo esiste, quindi se l'indirizzo è ben formato, può restituire un successo per un dispositivo subordinato non valido.

Requisiti del manifesto dell'applicazione

Per accedere a un'interfaccia I2c, l'applicazione deve identificarla nel campo I2cMaster del manifesto dell'applicazione.