Applibs i2c.h
Nagłówek: #include <applibs/i2c.h>
Nagłówek Applibs I2C zawiera funkcje i typy, które współdziałają z interfejsem I2C (Inter-Integrated Circuit).
Wymagania dotyczące manifestu aplikacji
Aby uzyskać dostęp do interfejsu głównego I2C, aplikacja musi zidentyfikować go w polu I2cMaster manifestu aplikacji.
Identyfikatory zależne od sprzętu
Funkcje I2C odwołują się do niektórych identyfikatorów zależnych od sprzętu. Identyfikatory sprzętowe to stałe zdefiniowane w plikach definicji sprzętu dla urządzenia. Aby uzyskać więcej informacji, zobacz Zarządzanie docelowymi zależnościami sprzętu.
Pojęcia i próbki
Funkcje
Funkcja | Opis |
---|---|
I2CMaster_Open | Otwiera i konfiguruje interfejs główny I2C do wyłącznego użytku przez aplikację i zwraca deskryptor plików używany do wykonywania operacji w interfejsie. |
I2CMaster_Read | Wykonuje operację odczytu na interfejsie głównym I2C. |
I2CMaster_SetBusSpeed | Ustawia szybkość magistrali I2C dla operacji na interfejsie głównym I2C. |
I2CMaster_SetDefaultTargetAddress | Ustawia adres urządzenia podrzędnego kierowanego przez wywołania do odczytu(2) i zapisu(2) funkcji POSIX w interfejsie głównym I2C. |
I2CMaster_SetTimeout | Ustawia limit czasu dla operacji w interfejsie głównym I2C. |
I2CMaster_Write | Wykonuje operację zapisu w interfejsie głównym I2C. |
I2CMaster_WriteThenRead | Wykonuje połączoną operację zapisu i odczytu w interfejsie głównym I2C. |
Typedefs
Typedef | Opis |
---|---|
I2C_DeviceAddress | Adres 7-bitowego lub 10-bitowego urządzenia I2C, który określa cel operacji I2C. |
I2C_InterfaceId | Identyfikator wystąpienia interfejsu głównego I2C. |