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 |