Struct nrf51::ecb::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub tasks_startecb: TASKS_STARTECB, pub tasks_stopecb: TASKS_STOPECB, pub events_endecb: EVENTS_ENDECB, pub events_errorecb: EVENTS_ERRORECB, pub intenset: INTENSET, pub intenclr: INTENCLR, pub ecbdataptr: ECBDATAPTR, pub power: POWER, // some fields omitted }

Register block

Fields

0x00 - Start ECB block encrypt. If a crypto operation is running, this will not initiate a new encryption and the ERRORECB event will be triggered.

0x04 - Stop current ECB encryption. If a crypto operation is running, this will will trigger the ERRORECB event.

0x100 - ECB block encrypt complete.

0x104 - ECB block encrypt aborted due to a STOPECB task or due to an error.

0x304 - Interrupt enable set register.

0x308 - Interrupt enable clear register.

0x504 - ECB block encrypt memory pointer.

0xffc - Peripheral power control.

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock