Freigeben über


SPI_Mode Enumeration

Header: #include <applibs/spi.h>

Die möglichen Kommunikationsmoduswerte für eine SPI-Schnittstelle. Der Kommunikationsmodus definiert Zeitangaben für die Gerätekommunikation.

typedef enum SPI_Mode {
    SPI_Mode_Invalid = 0x0,
    SPI_Mode_0 = 0x1,
    SPI_Mode_1 = 0x2,
    SPI_Mode_2 = 0x3,
    SPI_Mode_3 = 0x4
} SPI_Mode;

Werte

SPI_Mode_Invalid

Ein ungültiger Modus.

SPI_Mode_0

SPI-Modus 0: Uhrpolarität (CPOL) = 0, Taktphase (CPHA) = 0.

SPI_Mode_1

SPI-Modus 1: Uhrpolarität (CPOL) = 0, Uhrphase (CPHA) = 1.

SPI_Mode_2

SPI-Modus 2: Uhrpolarität (CPOL) = 1, Taktphase (CPHA) = 0.

SPI_Mode_3

SPI-Modus 3: Uhrpolarität (CPOL) = 1, Uhrphase (CPHA) = 1.