Struct nrf52832_hal::pac::ecb::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock { pub tasks_startecb: Reg<u32, _TASKS_STARTECB>, pub tasks_stopecb: Reg<u32, _TASKS_STOPECB>, pub events_endecb: Reg<u32, _EVENTS_ENDECB>, pub events_errorecb: Reg<u32, _EVENTS_ERRORECB>, pub intenset: Reg<u32, _INTENSET>, pub intenclr: Reg<u32, _INTENCLR>, pub ecbdataptr: Reg<u32, _ECBDATAPTR>, // some fields omitted }
Expand description
Register block
Fields
tasks_startecb: Reg<u32, _TASKS_STARTECB>
0x00 - Start ECB block encrypt
tasks_stopecb: Reg<u32, _TASKS_STOPECB>
0x04 - Abort a possible executing ECB operation
events_endecb: Reg<u32, _EVENTS_ENDECB>
0x100 - ECB block encrypt complete
events_errorecb: Reg<u32, _EVENTS_ERRORECB>
0x104 - ECB block encrypt aborted because of a STOPECB task or due to an error
intenset: Reg<u32, _INTENSET>
0x304 - Enable interrupt
intenclr: Reg<u32, _INTENCLR>
0x308 - Disable interrupt
ecbdataptr: Reg<u32, _ECBDATAPTR>
0x504 - ECB block encrypt memory pointers