1
# [doc = r"Register block"] # [repr (C)] pub struct RegisterBlock { # [doc = "0x00 - Control Register"] pub cr : CR , # [doc = "0x04 - Mode Register"] pub mr : MR , _reserved2 : [u8 ; 0x1c] , # [doc = "0x24 - Interrupt Enable Register"] pub ier : IER , # [doc = "0x28 - Interrupt Disable Register"] pub idr : IDR , # [doc = "0x2c - Interrupt Mask Register"] pub imr : IMR , # [doc = "0x30 - Interrupt Status Register"] pub isr : ISR , _reserved6 : [u8 ; 0x60] , # [doc = "0x94 - Analog Control Register"] pub acr : ACR , _reserved7 : [u8 ; 0x4c] , # [doc = "0xe4 - Write Protection Mode Register"] pub wpmr : WPMR , # [doc = "0xe8 - Write Protection Status Register"] pub wpsr : WPSR , } # [doc = "CR (w) register accessor: an alias for `Reg<CR_SPEC>`"] pub type CR = crate :: Reg < cr :: CR_SPEC > ; # [doc = "Control Register"] pub mod cr ; # [doc = "MR (rw) register accessor: an alias for `Reg<MR_SPEC>`"] pub type MR = crate :: Reg < mr :: MR_SPEC > ; # [doc = "Mode Register"] pub mod mr ; # [doc = "IER (w) register accessor: an alias for `Reg<IER_SPEC>`"] pub type IER = crate :: Reg < ier :: IER_SPEC > ; # [doc = "Interrupt Enable Register"] pub mod ier ; # [doc = "IDR (w) register accessor: an alias for `Reg<IDR_SPEC>`"] pub type IDR = crate :: Reg < idr :: IDR_SPEC > ; # [doc = "Interrupt Disable Register"] pub mod idr ; # [doc = "IMR (r) register accessor: an alias for `Reg<IMR_SPEC>`"] pub type IMR = crate :: Reg < imr :: IMR_SPEC > ; # [doc = "Interrupt Mask Register"] pub mod imr ; # [doc = "ISR (r) register accessor: an alias for `Reg<ISR_SPEC>`"] pub type ISR = crate :: Reg < isr :: ISR_SPEC > ; # [doc = "Interrupt Status Register"] pub mod isr ; # [doc = "ACR (rw) register accessor: an alias for `Reg<ACR_SPEC>`"] pub type ACR = crate :: Reg < acr :: ACR_SPEC > ; # [doc = "Analog Control Register"] pub mod acr ; # [doc = "WPMR (rw) register accessor: an alias for `Reg<WPMR_SPEC>`"] pub type WPMR = crate :: Reg < wpmr :: WPMR_SPEC > ; # [doc = "Write Protection Mode Register"] pub mod wpmr ; # [doc = "WPSR (r) register accessor: an alias for `Reg<WPSR_SPEC>`"] pub type WPSR = crate :: Reg < wpsr :: WPSR_SPEC > ; # [doc = "Write Protection Status Register"] pub mod wpsr ;