Expand description

Serial Peripheral Interface Master with EasyDMA

Re-exports

pub use psel::PSEL;
pub use rxd::RXD;
pub use txd::TXD;

Modules

Configuration register
Enable SPIM
End of RXD buffer and TXD buffer reached
End of RXD buffer reached
End of TXD buffer reached
Transaction started
SPI transaction has stopped
SPI frequency. Accuracy depends on the HFCLK source selected.
Disable interrupt
Enable interrupt
Over-read character. Character clocked out in case and over-read of the TXD buffer.
Cluster Unspecified
Cluster RXD EasyDMA channel
Shortcuts between local events and tasks
Resume SPI transaction
Start SPI transaction
Stop SPI transaction
Suspend SPI transaction
Cluster TXD EasyDMA channel

Structs

Register block

Type Definitions

CONFIG (rw) register accessor: an alias for Reg<CONFIG_SPEC>
ENABLE (rw) register accessor: an alias for Reg<ENABLE_SPEC>
EVENTS_END (rw) register accessor: an alias for Reg<EVENTS_END_SPEC>
EVENTS_ENDRX (rw) register accessor: an alias for Reg<EVENTS_ENDRX_SPEC>
EVENTS_ENDTX (rw) register accessor: an alias for Reg<EVENTS_ENDTX_SPEC>
EVENTS_STARTED (rw) register accessor: an alias for Reg<EVENTS_STARTED_SPEC>
EVENTS_STOPPED (rw) register accessor: an alias for Reg<EVENTS_STOPPED_SPEC>
FREQUENCY (rw) register accessor: an alias for Reg<FREQUENCY_SPEC>
INTENCLR (rw) register accessor: an alias for Reg<INTENCLR_SPEC>
INTENSET (rw) register accessor: an alias for Reg<INTENSET_SPEC>
ORC (rw) register accessor: an alias for Reg<ORC_SPEC>
SHORTS (rw) register accessor: an alias for Reg<SHORTS_SPEC>
TASKS_RESUME (w) register accessor: an alias for Reg<TASKS_RESUME_SPEC>
TASKS_START (w) register accessor: an alias for Reg<TASKS_START_SPEC>
TASKS_STOP (w) register accessor: an alias for Reg<TASKS_STOP_SPEC>
TASKS_SUSPEND (w) register accessor: an alias for Reg<TASKS_SUSPEND_SPEC>