#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Control"] pub ctrla: crate::Reg, _reserved1: [u8; 0x03], #[doc = "0x04 - Status"] pub status: crate::Reg, _reserved2: [u8; 0x03], #[doc = "0x08 - Dividend"] pub dividend: crate::Reg, #[doc = "0x0c - Divisor"] pub divisor: crate::Reg, #[doc = "0x10 - Result"] pub result: crate::Reg, #[doc = "0x14 - Remainder"] pub rem: crate::Reg, #[doc = "0x18 - Square Root Input"] pub sqrnum: crate::Reg, } #[doc = "CTRLA register accessor: an alias for `Reg`"] pub type CTRLA = crate::Reg; #[doc = "Control"] pub mod ctrla; #[doc = "STATUS register accessor: an alias for `Reg`"] pub type STATUS = crate::Reg; #[doc = "Status"] pub mod status; #[doc = "DIVIDEND register accessor: an alias for `Reg`"] pub type DIVIDEND = crate::Reg; #[doc = "Dividend"] pub mod dividend; #[doc = "DIVISOR register accessor: an alias for `Reg`"] pub type DIVISOR = crate::Reg; #[doc = "Divisor"] pub mod divisor; #[doc = "RESULT register accessor: an alias for `Reg`"] pub type RESULT = crate::Reg; #[doc = "Result"] pub mod result; #[doc = "REM register accessor: an alias for `Reg`"] pub type REM = crate::Reg; #[doc = "Remainder"] pub mod rem; #[doc = "SQRNUM register accessor: an alias for `Reg`"] pub type SQRNUM = crate::Reg; #[doc = "Square Root Input"] pub mod sqrnum;