Struct nrf51::spim1::RegisterBlock [] [src]

pub struct RegisterBlock {
    pub tasks_start: TasksStart,
    pub tasks_stop: TasksStop,
    pub tasks_suspend: TasksSuspend,
    pub tasks_resume: TasksResume,
    pub events_stopped: EventsStopped,
    pub events_endrx: EventsEndrx,
    pub events_endtx: EventsEndtx,
    pub events_started: EventsStarted,
    pub intenset: Intenset,
    pub intenclr: Intenclr,
    pub enable: Enable,
    pub frequency: Frequency,
    pub config: Config,
    pub orc: Orc,
    pub power: Power,
    // some fields omitted
}

Register block

Fields

0x10 - Start SPI transaction.

0x14 - Stop SPI transaction.

0x1c - Suspend SPI transaction.

0x20 - Resume SPI transaction.

0x104 - SPI transaction has stopped.

0x110 - End of RXD buffer reached.

0x120 - End of TXD buffer reached.

0x14c - Transaction started.

0x304 - Interrupt enable set register.

0x308 - Interrupt enable clear register.

0x500 - Enable SPIM.

0x524 - SPI frequency.

0x554 - Configuration register.

0x5c0 - Over-read character.

0xffc - Peripheral power control.