Udostępnij za pośrednictwem


Applibs spi.h

Nagłówek: #include <applibs/spi.h>

Nagłówek Applibs SPI zawiera funkcje i typy, które uzyskują dostęp do szeregowego interfejsu peryferyjnego (SPI) na urządzeniu.

Uwaga

Zdefiniuj SPI_STRUCTS_VERSION odpowiedniej wersji podczas korzystania z tego nagłówka.

Wymagania dotyczące manifestu aplikacji

Aby uzyskać dostęp do poszczególnych interfejsów SPI, aplikacja musi zidentyfikować je w polu SpiMaster manifestu aplikacji.

Identyfikatory zależne od sprzętu

Funkcje SPI odwołują się do niektórych identyfikatorów zależnych od sprzętu. Identyfikatory sprzętowe to stałe zdefiniowane w plikach definicji sprzętu dla urządzenia. Aby uzyskać więcej informacji, zobacz Zarządzanie docelowymi zależnościami sprzętu.

Pojęcia i próbki

Funkcje

Funkcja Opis
SPIMaster_InitConfig Inicjuje strukturę SPIMaster_Config z domyślnymi ustawieniami interfejsu głównego SPI.
SPIMaster_InitTransfers Inicjuje tablicę struktur SPIMaster_Transfer przy użyciu domyślnych ustawień transferu głównego spi.
SPIMaster_Open Otwiera i konfiguruje interfejs główny SPI do wyłącznego użytku, a także zwraca deskryptor plików do użycia w kolejnych wywołaniach.
SPIMaster_SetBitOrder Konfiguruje kolejność przesyłania bitów danych w interfejsie głównym SPI.
SPIMaster_SetBusSpeed Ustawia szybkość magistrali SPI dla operacji na interfejsie głównym SPI.
SPIMaster_SetMode Ustawia tryb komunikacji dla interfejsu głównego SPI.
SPIMaster_TransferSequential Wykonuje sekwencję transferów odczytu lub zapisu półdupleksowego przy użyciu interfejsu głównego SPI.
SPIMaster_WriteThenRead Wykonuje sekwencję zapisów półdupleksowych bezpośrednio po odczytach półdupleksowych przy użyciu interfejsu głównego SPI.

Strukturach

Struct Opis
SPIMaster_Config Opcje konfiguracji otwierania interfejsu głównego SPI.
SPIMaster_Transfer Opis operacji transferu głównego SPI.

Wyliczenia

Enum Opis
SPI_BitOrder Możliwe wartości zamówień bitów SPI.
SPI_ChipSelectPolarity Możliwy chip wybiera wartości polaryzacyjne dla interfejsu SPI.
SPI_Mode Możliwe wartości trybu komunikacji interfejsu SPI.
SPI_TransferFlags Możliwe flags wartości struktury SPIMaster_Transfer .

Typdefs

Typedef Opis
SPI_ChipSelectId Identyfikator wyboru mikroukładu SPI.
SPI_InterfaceId Identyfikator wystąpienia interfejsu SPI.