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.