1
# [doc = r"Register block"] # [repr (C)] pub struct RegisterBlock { # [doc = "0x00 - Control Register"] pub cr : CR , _reserved1 : [u8 ; 0x0c] , # [doc = "0x10 - Interrupt Enable Register"] pub ier : IER , # [doc = "0x14 - Interrupt Disable Register"] pub idr : IDR , # [doc = "0x18 - Interrupt Mask Register"] pub imr : IMR , # [doc = "0x1c - Interrupt Status Register"] pub isr : ISR , _reserved5 : [u8 ; 0x30] , # [doc = "0x50 - Output Data Register"] pub odata : ODATA , } # [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 = "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 = "ODATA (r) register accessor: an alias for `Reg<ODATA_SPEC>`"] pub type ODATA = crate :: Reg < odata :: ODATA_SPEC > ; # [doc = "Output Data Register"] pub mod odata ;