Applibs i2c.h
Sidhuvud: #include <applibs/i2c.h>
Applibs I2C-sidhuvudet innehåller funktioner och typer som interagerar med ett I2C-gränssnitt (Inter-Integrated Circuit).
Krav för programmanifest
Om du vill komma åt ett I2C-huvudgränssnitt måste programmet identifiera det i fältet I2cMaster i programmanifestet.
Maskinvaruberoende ID:ar
I2C-funktioner refererar till vissa identifierare som är beroende av maskinvara. Maskinvaruberoende ID:er är konstanter som definieras i maskinvarudefinitionsfilerna för en enhet. Mer information finns i Hantera maskinvaruberoenden för mål.
Koncept och exempel
Funktioner
Funktion | Beskrivning |
---|---|
I2CMaster_Open | Öppnar och konfigurerar ett I2C-huvudgränssnitt för exklusiv användning av ett program, och returnerar en filbeskrivning som används för att utföra åtgärder i gränssnittet. |
I2CMaster_Read | Utför en läsåtgärd i ett I2C-huvudgränssnitt. |
I2CMaster_SetBusSpeed | Anger I2C-busshastigheten för åtgärder i I2C-huvudgränssnittet. |
I2CMaster_SetDefaultTargetAddress | Anger adressen till den underordnade enheten som används för anrop till funktionerna read(2) och write(2) POSIX i I2C-huvudgränssnittet. |
I2CMaster_SetTimeout | Anger timeout för åtgärder i ett I2C-huvudgränssnitt. |
I2CMaster_Write | Utför en skrivåtgärd på ett I2C-huvudgränssnitt. |
I2CMaster_WriteThenRead | Utför en kombinerad skriv- och läsåtgärd i ett I2C-huvudgränssnitt. |
Typedefs
Typedef | Beskrivning |
---|---|
I2C_DeviceAddress | En 7- eller 10-bitars I2C-enhetsadress, som anger målet för en I2C-åtgärd. |
I2C_InterfaceId | ID för en I2C-huvudgränssnittsinstans. |