Funzione I2CMaster_SetBusSpeedI2CMaster_SetBusSpeed Function

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

Imposta la velocità di bus I2C per le operazioni su un'interfaccia master I2C.Sets the I2C bus speed for operations on the I2C master interface.

Nota

Non tutte le velocità sono supportate in tutti i dispositivi Azure Sphere.Not all speeds are supported on all Azure Sphere devices. Per i dettagli, vedere Uso di I2C.See Using I2C for details.

int I2CMaster_SetBusSpeed(int fd, uint32_t speedInHz);

ParametriParameters

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

  • speedInHz La velocità di bus richiesta, in Hz.speedInHz The requested bus speed, in Hz.

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.

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.