Applibs spi.h

Üst bilgi: #include <applibs/spi.h>

Applibs SPI üst bilgisi, bir cihazdaki Seri Çevre Birimi Arabirimine (SPI) erişen işlevler ve türler içerir.

Not

Bu üst bilgiyi kullanırken uygun sürüme SPI_STRUCTS_VERSION tanımlayın.

Uygulama bildirimi gereksinimleri

Tek tek SPI arabirimlerine erişmek için uygulamanızın bunları uygulama bildiriminin SpiMaster alanında tanımlaması gerekir.

Donanıma bağımlı kimlikler

SPI 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
SPIMaster_InitConfig Varsayılan SPI ana arabirim ayarlarıyla bir SPIMaster_Config yapısı başlatır.
SPIMaster_InitTransfers Varsayılan SPI ana aktarım ayarlarıyla bir SPIMaster_Transfer yapısı dizisini başlatır.
SPIMaster_Open Özel kullanım için bir SPI ana arabirimini açar ve yapılandırır ve sonraki çağrılarda kullanmak üzere bir dosya tanımlayıcısı döndürür.
SPIMaster_SetBitOrder BIR SPI ana arabiriminde veri bitlerini aktarma sırasını yapılandırılır.
SPIMaster_SetBusSpeed SPI ana arabirimindeki işlemler için SPI veri yolu hızını ayarlar.
SPIMaster_SetMode SPI ana arabirimi için iletişim modunu ayarlar.
SPIMaster_TransferSequential SPI ana arabirimini kullanarak yarı çift yönlü okuma veya yazma aktarımları dizisi gerçekleştirir.
SPIMaster_WriteThenRead SPI ana arabirimini kullanarak yarı çift yönlü yazmaların hemen ardından yarı çift yönlü okumanın bir dizisini gerçekleştirir.

Yapı

Yapı Açıklama
SPIMaster_Config SPI ana arabirimini açmak için yapılandırma seçenekleri.
SPIMaster_Transfer SPI ana aktarım işleminin açıklaması.

Numaralandırmalar

Enum Açıklama
SPI_BitOrder Olası SPI bit sırası değerleri.
SPI_ChipSelectPolarity Olası yonga, BIR SPI arabirimi için kutup değerlerini seçer.
SPI_Mode BIR SPI arabirimi için olası iletişim modu değerleri.
SPI_TransferFlags SPIMaster_Transfer yapısı için olası flags değerler.

Yazım tanımları

Typedef Açıklama
SPI_ChipSelectId BIR SPI yongası kimlik seçin.
SPI_InterfaceId BIR SPI arabirim örneğinin kimliği.