Module lpc55_hal::typestates::pin::flexcomm[][src]

Expand description

Various traits allowing to tie all the flexcomm-related pins together and have compile-time safety.

We use “chip select” instead of “slave select” terminology.

Structs

NoCs

Filler type for when no Cs is necessary

NoMiso

Filler type for when no Miso is necessary

NoMosi

Filler type for when no Mosi is necessary

NoPio
NoRx

Filler type for when no Rx is necessary

NoTx

Filler type for when no Tx is necessary

Enums

ChipSelect

Traits

I2c
I2cPins
I2cSclPin

I2C serial clock

I2cSdaPin

I2C serial data

I2s
I2sMclkPin

I2S master clock

I2sSckPin

I2S serial clock

I2sSdaPin

I2S serial data

I2sWsPin

I2S word select

Spi
SpiCsPin

SPI chip select

SpiMisoPin

SPI master-in/chip-out data

SpiMosiPin

SPI master-out/chip-in data

SpiPins
SpiSckPin

SPI serial clock

Usart
UsartCtsPin

USART clear-to-send input

UsartPins
UsartRtsPin

USART request-to-send output

UsartRxPin

USART receiver input

UsartSclkPin

USART serial clock

UsartTxPin

USART transmitter output