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