[][src]Module nrf52840_pac::spim0

Serial Peripheral Interface Master with EasyDMA 0

Modules

config

Configuration register

csnpol

Polarity of CSN output

dcxcnt

DCX configuration

enable

Enable SPIM

events_end

End of RXD buffer and TXD buffer reached

events_endrx

End of RXD buffer reached

events_endtx

End of TXD buffer reached

events_started

Transaction started

events_stopped

SPI transaction has stopped

frequency

SPI frequency. Accuracy depends on the HFCLK source selected.

iftiming

Register block Unspecified

intenclr

Disable interrupt

intenset

Enable interrupt

orc

Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT

psel

Register block Unspecified

pseldcx

Pin select for DCX signal

rxd

Register block RXD EasyDMA channel

shorts

Shortcut register

stallstat

Stall status for EasyDMA RAM accesses. The fields in this register is set to STALL by hardware whenever a stall occurres and can be cleared (set to NOSTALL) by the CPU.

tasks_resume

Resume SPI transaction

tasks_start

Start SPI transaction

tasks_stop

Stop SPI transaction

tasks_suspend

Suspend SPI transaction

txd

Register block TXD EasyDMA channel

Structs

IFTIMING

Register block

PSEL

Register block

RXD

Register block

RegisterBlock

Register block

TXD

Register block

Type Definitions

CONFIG

Configuration register

CSNPOL

Polarity of CSN output

DCXCNT

DCX configuration

ENABLE

Enable SPIM

EVENTS_END

End of RXD buffer and TXD buffer reached

EVENTS_ENDRX

End of RXD buffer reached

EVENTS_ENDTX

End of TXD buffer reached

EVENTS_STARTED

Transaction started

EVENTS_STOPPED

SPI transaction has stopped

FREQUENCY

SPI frequency. Accuracy depends on the HFCLK source selected.

INTENCLR

Disable interrupt

INTENSET

Enable interrupt

ORC

Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT

PSELDCX

Pin select for DCX signal

SHORTS

Shortcut register

STALLSTAT

Stall status for EasyDMA RAM accesses. The fields in this register is set to STALL by hardware whenever a stall occurres and can be cleared (set to NOSTALL) by the CPU.

TASKS_RESUME

Resume SPI transaction

TASKS_START

Start SPI transaction

TASKS_STOP

Stop SPI transaction

TASKS_SUSPEND

Suspend SPI transaction