Bagikan melalui


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.