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