Udostępnij za pośrednictwem


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.