Udostępnij za pośrednictwem


funkcja I2CMaster_SetBusSpeed

Nagłówek: #include <applibs/i2c.h>

Ustawia szybkość magistrali I2C dla operacji na interfejsie głównym I2C.

Uwaga

Nie wszystkie prędkości są obsługiwane na wszystkich urządzeniach z usługą Azure Sphere. Aby uzyskać szczegółowe informacje, zobacz Korzystanie z I2C .

int I2CMaster_SetBusSpeed(int fd, uint32_t speedInHz);

Parametry

  • fd Deskryptor plików interfejsu I2C.

  • speedInHz Żądana prędkość autobusu, w Hz.

Zwracana wartość

Zwraca wartość 0 dla sukcesu lub -1 dla niepowodzenia, w którym to przypadku errno zostanie ustawiona wartość błędu.

Wymagania dotyczące manifestu aplikacji

Aby uzyskać dostęp do interfejsu I2c, aplikacja musi zidentyfikować go w polu I2cMaster manifestu aplikacji.