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. |