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