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