Expand description

Serial Peripheral Interface Master with EasyDMA 0

Re-exports

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

Modules

Configuration register
Polarity of CSN output
DCX configuration
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.
Cluster Unspecified
Disable interrupt
Enable interrupt
Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT
Cluster Unspecified
Pin select for DCX signal
Publish configuration for event END
Publish configuration for event ENDRX
Publish configuration for event ENDTX
Publish configuration for event STARTED
Publish configuration for event STOPPED
Cluster RXD EasyDMA channel
Shortcuts between local events and tasks
Stall status for EasyDMA RAM accesses. The fields in this register are set to STALL by hardware whenever a stall occurres and can be cleared (set to NOSTALL) by the CPU.
Subscribe configuration for task RESUME
Subscribe configuration for task START
Subscribe configuration for task STOP
Subscribe configuration for task SUSPEND
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>
CSNPOL (rw) register accessor: an alias for Reg<CSNPOL_SPEC>
DCXCNT (rw) register accessor: an alias for Reg<DCXCNT_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>
PSELDCX (rw) register accessor: an alias for Reg<PSELDCX_SPEC>
PUBLISH_END (rw) register accessor: an alias for Reg<PUBLISH_END_SPEC>
PUBLISH_ENDRX (rw) register accessor: an alias for Reg<PUBLISH_ENDRX_SPEC>
PUBLISH_ENDTX (rw) register accessor: an alias for Reg<PUBLISH_ENDTX_SPEC>
PUBLISH_STARTED (rw) register accessor: an alias for Reg<PUBLISH_STARTED_SPEC>
PUBLISH_STOPPED (rw) register accessor: an alias for Reg<PUBLISH_STOPPED_SPEC>
SHORTS (rw) register accessor: an alias for Reg<SHORTS_SPEC>
STALLSTAT (rw) register accessor: an alias for Reg<STALLSTAT_SPEC>
SUBSCRIBE_RESUME (rw) register accessor: an alias for Reg<SUBSCRIBE_RESUME_SPEC>
SUBSCRIBE_START (rw) register accessor: an alias for Reg<SUBSCRIBE_START_SPEC>
SUBSCRIBE_STOP (rw) register accessor: an alias for Reg<SUBSCRIBE_STOP_SPEC>
SUBSCRIBE_SUSPEND (rw) register accessor: an alias for Reg<SUBSCRIBE_SUSPEND_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>