Partilhar via


Applibs i2c.h

Cabeçalho: #include <applibs/i2c.h>

O cabeçalho I2C do Applibs contém funções e tipos que interagem com uma interface I2C (Circuito Inter-Integrado).

Requisitos do manifesto de aplicação

Para aceder a uma interface mestra I2C, a sua aplicação tem de identificá-la no campo I2cMaster do manifesto da aplicação.

IDs dependentes de hardware

As funções I2C referenciam alguns identificadores dependentes do hardware. Os IDs dependentes de hardware são constantes que são definidas nos ficheiros de definição de hardware de um dispositivo. Para obter mais informações, veja Gerir dependências de hardware de destino.

Conceitos e exemplos

Funções

Função Descrição
I2CMaster_Open Abre e configura uma interface mestra I2C para utilização exclusiva por uma aplicação e devolve um descritor de ficheiros utilizado para realizar operações na interface.
I2CMaster_Read Efetua uma operação de leitura numa interface mestra I2C.
I2CMaster_SetBusSpeed Define a velocidade do barramento I2C para operações na interface mestra I2C.
I2CMaster_SetDefaultTargetAddress Define o endereço do dispositivo subordinado visado pelas chamadas para as funções POSIX de leitura(2) e escrita(2) na interface mestra I2C.
I2CMaster_SetTimeout Define o tempo limite para operações numa interface mestra I2C.
I2CMaster_Write Efetua uma operação de escrita numa interface mestra I2C.
I2CMaster_WriteThenRead Efetua uma operação de escrita e leitura combinada numa interface mestra I2C.

Typedefs

Typedef Descrição
I2C_DeviceAddress Um endereço de dispositivo I2C de 7 bits ou de 10 bits, que especifica o destino de uma operação I2C.
I2C_InterfaceId O ID de uma instância de interface mestra do I2C.