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.