1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Start ECB block encrypt"] pub tasks_startecb: crate::Reg<tasks_startecb::TASKS_STARTECB_SPEC>, #[doc = "0x04 - Abort a possible executing ECB operation"] pub tasks_stopecb: crate::Reg<tasks_stopecb::TASKS_STOPECB_SPEC>, _reserved2: [u8; 0xf8], #[doc = "0x100 - ECB block encrypt complete"] pub events_endecb: crate::Reg<events_endecb::EVENTS_ENDECB_SPEC>, #[doc = "0x104 - ECB block encrypt aborted because of a STOPECB task or due to an error"] pub events_errorecb: crate::Reg<events_errorecb::EVENTS_ERRORECB_SPEC>, _reserved4: [u8; 0x01fc], #[doc = "0x304 - Enable interrupt"] pub intenset: crate::Reg<intenset::INTENSET_SPEC>, #[doc = "0x308 - Disable interrupt"] pub intenclr: crate::Reg<intenclr::INTENCLR_SPEC>, _reserved6: [u8; 0x01f8], #[doc = "0x504 - ECB block encrypt memory pointers"] pub ecbdataptr: crate::Reg<ecbdataptr::ECBDATAPTR_SPEC>, } #[doc = "TASKS_STARTECB register accessor: an alias for `Reg<TASKS_STARTECB_SPEC>`"] pub type TASKS_STARTECB = crate::Reg<tasks_startecb::TASKS_STARTECB_SPEC>; #[doc = "Start ECB block encrypt"] pub mod tasks_startecb; #[doc = "TASKS_STOPECB register accessor: an alias for `Reg<TASKS_STOPECB_SPEC>`"] pub type TASKS_STOPECB = crate::Reg<tasks_stopecb::TASKS_STOPECB_SPEC>; #[doc = "Abort a possible executing ECB operation"] pub mod tasks_stopecb; #[doc = "EVENTS_ENDECB register accessor: an alias for `Reg<EVENTS_ENDECB_SPEC>`"] pub type EVENTS_ENDECB = crate::Reg<events_endecb::EVENTS_ENDECB_SPEC>; #[doc = "ECB block encrypt complete"] pub mod events_endecb; #[doc = "EVENTS_ERRORECB register accessor: an alias for `Reg<EVENTS_ERRORECB_SPEC>`"] pub type EVENTS_ERRORECB = crate::Reg<events_errorecb::EVENTS_ERRORECB_SPEC>; #[doc = "ECB block encrypt aborted because of a STOPECB task or due to an error"] pub mod events_errorecb; #[doc = "INTENSET register accessor: an alias for `Reg<INTENSET_SPEC>`"] pub type INTENSET = crate::Reg<intenset::INTENSET_SPEC>; #[doc = "Enable interrupt"] pub mod intenset; #[doc = "INTENCLR register accessor: an alias for `Reg<INTENCLR_SPEC>`"] pub type INTENCLR = crate::Reg<intenclr::INTENCLR_SPEC>; #[doc = "Disable interrupt"] pub mod intenclr; #[doc = "ECBDATAPTR register accessor: an alias for `Reg<ECBDATAPTR_SPEC>`"] pub type ECBDATAPTR = crate::Reg<ecbdataptr::ECBDATAPTR_SPEC>; #[doc = "ECB block encrypt memory pointers"] pub mod ecbdataptr;