Applibs i2c.h

Header: #include <applibs/i2c.h>

De Applibs I2C-header bevat functies en typen die communiceren met een I2C-interface (Inter-Integrated Circuit).

Vereisten voor toepassingsmanifest

Voor toegang tot een I2C-hoofdinterface moet uw toepassing deze identificeren in het veld I2cMaster van het toepassingsmanifest.

Hardware-afhankelijke id's

I2C-functies verwijzen naar enkele id's die afhankelijk zijn van hardware. Hardwareafhankelijke id's zijn constanten die zijn gedefinieerd in de hardwaredefinitiebestanden voor een apparaat. Zie Doelhardwareafhankelijkheden beheren voor meer informatie.

Concepten en voorbeelden

Functies

Functie Beschrijving
I2CMaster_Open Hiermee opent en configureert u een I2C-hoofdinterface voor exclusief gebruik door een toepassing en wordt een bestandsdescriptor geretourneerd die wordt gebruikt om bewerkingen op de interface uit te voeren.
I2CMaster_Read Voert een leesbewerking uit op een I2C-hoofdinterface.
I2CMaster_SetBusSpeed Hiermee stelt u de I2C-bussnelheid in voor bewerkingen op de I2C-hoofdinterface.
I2CMaster_SetDefaultTargetAddress Hiermee stelt u het adres in van het onderliggende apparaat waarop de functies lezen(2) en schrijven(2) POSIX worden aangeroepen op de I2C-hoofdinterface.
I2CMaster_SetTimeout Hiermee stelt u de time-out voor bewerkingen in een I2C-hoofdinterface in.
I2CMaster_Write Voert een schrijfbewerking uit op een I2C-hoofdinterface.
I2CMaster_WriteThenRead Voert een gecombineerde schrijf-dan-leesbewerking uit op een I2C-hoofdinterface.

Typedefs

Typedef Beschrijving
I2C_DeviceAddress Een 7-bits of 10-bits I2C-apparaatadres, dat het doel van een I2C-bewerking aangeeft.
I2C_InterfaceId De id van een exemplaar van een I2C-hoofdinterface.