Applibs i2c.h
Üst bilgi: #include <applibs/i2c.h>
Applibs I2C üst bilgisi, bir I2C (Inter-Integrated Circuit) arabirimiyle etkileşim kuran işlevler ve türler içerir.
Uygulama bildirimi gereksinimleri
I2C ana arabirimine erişmek için uygulamanızın bunu uygulama bildiriminin I2cMaster alanında tanımlaması gerekir.
Donanıma bağımlı kimlikler
I2C işlevleri, donanıma bağımlı olan bazı tanımlayıcılara başvurur. Donanıma bağımlı kimlikler, bir cihazın donanım tanım dosyalarında tanımlanan sabitlerdir. Daha fazla bilgi için bkz. Hedef donanım bağımlılıklarını yönetme.
Kavramlar ve örnekler
Işlev
Işlev | Açıklama |
---|---|
I2CMaster_Open | Bir uygulama tarafından özel kullanım için I2C ana arabirimini açar ve yapılandırır ve arabirimde işlemleri gerçekleştirmek için kullanılan bir dosya tanımlayıcısı döndürür. |
I2CMaster_Read | I2C ana arabiriminde okuma işlemi gerçekleştirir. |
I2CMaster_SetBusSpeed | I2C ana arabirimindeki işlemler için I2C veri yolu hızını ayarlar. |
I2CMaster_SetDefaultTargetAddress | I2C ana arabiriminde read(2) ve write(2) POSIX işlevlerine yapılan çağrılar tarafından hedeflenen alt cihazın adresini ayarlar. |
I2CMaster_SetTimeout | I2C ana arabirimindeki işlemler için zaman aşımını ayarlar. |
I2CMaster_Write | I2C ana arabiriminde yazma işlemi gerçekleştirir. |
I2CMaster_WriteThenRead | I2C ana arabiriminde birleştirilmiş bir yazma ve sonra okuma işlemi gerçekleştirir. |
Typedef
Typedef | Açıklama |
---|---|
I2C_DeviceAddress | I2C işleminin hedefini belirten 7 bit veya 10 bit I2C cihaz adresi. |
I2C_InterfaceId | I2C ana arabirim örneğinin kimliği. |