Applibs spi.h
Header: #include <applibs/spi.h>
Header SPI Applibs berisi fungsi dan tipe yang mengakses Antarmuka Periferal Seri (SPI) di perangkat.
Catatan
Tentukan SPI_STRUCTS_VERSION ke versi yang sesuai ketika menggunakan header ini.
Persyaratan manifes aplikasi
Untuk mengakses antarmuka SPI individual, aplikasi Anda harus mengidentifikasinya dalam bidang SpiMaster dari manifes aplikasi.
ID dependen perangkat keras
Fungsi SPI mereferensikan beberapa pengidentifikasi yang bergantung pada perangkat keras. ID dependen perangkat keras adalah konstanta yang ditentukan dalam file definisi perangkat keras untuk perangkat. Untuk informasi selengkapnya, lihat Mengelola dependensi perangkat keras target.
Konsep dan sampel
Fungsi
Fungsi | Deskripsi |
---|---|
SPIMaster_InitConfig | Menginisialisasi SPIMaster_Config struct dengan pengaturan antarmuka master SPI default. |
SPIMaster_InitTransfers | Menginisialisasi array SPIMaster_Transfer structs dengan pengaturan transfer master SPI default. |
SPIMaster_Open | Membuka dan mengonfigurasi antarmuka master SPI untuk penggunaan eksklusif, dan mengembalikan deskriptor file untuk digunakan untuk panggilan berikutnya. |
SPIMaster_SetBitOrder | Mengonfigurasi urutan untuk mentransfer bit data pada antarmuka master SPI. |
SPIMaster_SetBusSpeed | Mengatur kecepatan bus SPI untuk operasi pada antarmuka master SPI. |
SPIMaster_SetMode | Mengatur mode komunikasi untuk antarmuka master SPI. |
SPIMaster_TransferSequential | Melakukan urutan transfer baca atau tulis setengah dupleks menggunakan antarmuka master SPI. |
SPIMaster_WriteThenRead | Melakukan urutan penulisan setengah dupleks yang langsung diikuti dengan pembacaan setengah dupleks menggunakan antarmuka master SPI. |
Structs
Struct | Deskripsi |
---|---|
SPIMaster_Config | Opsi konfigurasi untuk membuka antarmuka master SPI. |
SPIMaster_Transfer | Penjabaran dari operasi transfer master SPI. |
Enums
Enum | Deskripsi |
---|---|
SPI_BitOrder | Nilai urutan bit SPI yang memungkinkan. |
SPI_ChipSelectPolarity | Nilai polaritas pilihan chip yang memungkinkan untuk antarmuka SPI. |
SPI_Mode | Nilai mode komunikasi yang memungkinkan untuk antarmuka SPI. |
SPI_TransferFlags | Nilai yang memungkinkan flags untuk SPIMaster_Transfer struct. |
Typdefs
Typedef | Deskripsi |
---|---|
SPI_ChipSelectId | ID pilih chip SPI. |
SPI_InterfaceId | ID untuk contoh antarmuka SPI. |