Sdílet prostřednictvím


Applibs i2c.h

Záhlaví: #include <applibs/i2c.h>

Hlavička I2C applibs obsahuje funkce a typy, které interagují s rozhraním I2C (Inter-Integrated Circuit).

Požadavky manifestu aplikace

Pokud chcete získat přístup k hlavnímu rozhraní I2C, vaše aplikace ho musí identifikovat v poli I2cMaster manifestu aplikace.

ID závislá na hardwaru

Funkce I2C odkazují na některé identifikátory, které jsou závislé na hardwaru. ID závislá na hardwaru jsou konstanty, které jsou definované v definičních souborech hardwaru pro zařízení. Další informace najdete v tématu Správa cílových hardwarových závislostí.

Koncepty a ukázky

Funkce

Funkce Popis
I2CMaster_Open Otevře a nakonfiguruje hlavní rozhraní I2C pro výhradní použití aplikací a vrátí popisovač souborů používaný k provádění operací v rozhraní.
I2CMaster_Read Provede operaci čtení na hlavním rozhraní I2C.
I2CMaster_SetBusSpeed Nastaví rychlost sběrnice I2C pro operace na hlavním rozhraní I2C.
I2CMaster_SetDefaultTargetAddress Nastaví adresu podřízeného zařízení, na které cílí volání funkcí read(2) a write(2) POSIX v hlavním rozhraní I2C.
I2CMaster_SetTimeout Nastaví časový limit operací na hlavním rozhraní I2C.
I2CMaster_Write Provede operaci zápisu na hlavním rozhraní I2C.
I2CMaster_WriteThenRead Provádí kombinovanou operaci zápisu a čtení na hlavním rozhraní I2C.

Typedefs

Typedef Popis
I2C_DeviceAddress 7bitová nebo 10bitová adresa zařízení I2C, která určuje cíl operace I2C.
I2C_InterfaceId ID instance hlavního rozhraní I2C.