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 de manifesto do aplicativo

Para acessar uma interface de master I2C, seu aplicativo deve identificá-la no campo I2cMaster do manifesto do aplicativo.

IDs dependentes de hardware

As funções I2C fazem referência a alguns identificadores dependentes de hardware. IDs dependentes de hardware são constantes definidas nos arquivos de definição de hardware de um dispositivo. Para obter mais informações, consulte Gerenciar dependências de hardware de destino.

Conceitos e exemplos

Funções

Função Descrição
I2CMaster_Open Abre e configura uma interface de master I2C para uso exclusivo por um aplicativo e retorna um descritor de arquivo usado para executar operações na interface.
I2CMaster_Read Executa uma operação de leitura em uma interface de master I2C.
I2CMaster_SetBusSpeed Define a velocidade do barramento I2C para operações na interface do master I2C.
I2CMaster_SetDefaultTargetAddress Define o endereço do dispositivo subordinado que é direcionado por chamadas para funções POSIX de leitura(2) e gravação(2) na interface I2C master.
I2CMaster_SetTimeout Define o tempo limite para operações em uma interface de master I2C.
I2CMaster_Write Executa uma operação de gravação em uma interface de master I2C.
I2CMaster_WriteThenRead Executa uma operação combinada de gravação e leitura em uma interface de master I2C.

Typedefs

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