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