Megosztás a következőn keresztül:


Applibs i2c.h

Fejléc: #include <applibs/i2c.h>

Az Applibs I2C fejléce olyan függvényeket és típusokat tartalmaz, amelyek egy I2C (inter-integrated Circuit) interfészt használnak.

Alkalmazásjegyzékre vonatkozó követelmények

Az I2C-főfelület eléréséhez az alkalmazásnak azonosítania kell azt az alkalmazásjegyzék I2cMaster mezőjében.

Hardverfüggő azonosítók

Az I2C-függvények hardverfüggő azonosítókra hivatkoznak. A hardverfüggő azonosítók állandók, amelyek az eszköz hardverdefiníciós fájljaiban vannak meghatározva. További információ: Célhardver-függőségek kezelése.

Fogalmak és minták

Funkciók

Funkció Leírás
I2CMaster_Open Megnyitja és konfigurálja az I2C-főillesztőt egy alkalmazás kizárólagos használatára, és visszaad egy fájlleírót, amellyel műveleteket hajthat végre a felületen.
I2CMaster_Read Olvasási műveletet hajt végre egy I2C-főillesztőn.
I2CMaster_SetBusSpeed Beállítja az I2C busz sebességét az I2C főillesztőfelületen végzett műveletekhez.
I2CMaster_SetDefaultTargetAddress Beállítja annak az alárendelt eszköznek a címét, amelyet a read(2) és write(2) POSIX függvények meghívása céloz meg az I2C master felületen.
I2CMaster_SetTimeout Beállítja az I2C-főillesztőn végzett műveletek időtúllépését.
I2CMaster_Write Írási műveletet hajt végre egy I2C-főillesztőn.
I2CMaster_WriteThenRead Kombinált írási és olvasási műveletet hajt végre egy I2C-főillesztőn.

Typedefs

Typedef Leírás
I2C_DeviceAddress Egy 7 bites vagy 10 bites I2C-eszközcím, amely meghatározza egy I2C-művelet célját.
I2C_InterfaceId Egy I2C fő felületpéldány azonosítója.