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