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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Key Register"] pub cskey: crate::Reg<cskey::CSKEY_SPEC>, #[doc = "0x04 - Control 0 Register"] pub csctl0: crate::Reg<csctl0::CSCTL0_SPEC>, #[doc = "0x08 - Control 1 Register"] pub csctl1: crate::Reg<csctl1::CSCTL1_SPEC>, #[doc = "0x0c - Control 2 Register"] pub csctl2: crate::Reg<csctl2::CSCTL2_SPEC>, #[doc = "0x10 - Control 3 Register"] pub csctl3: crate::Reg<csctl3::CSCTL3_SPEC>, _reserved5: [u8; 28usize], #[doc = "0x30 - Clock Enable Register"] pub csclken: crate::Reg<csclken::CSCLKEN_SPEC>, #[doc = "0x34 - Status Register"] pub csstat: crate::Reg<csstat::CSSTAT_SPEC>, _reserved7: [u8; 8usize], #[doc = "0x40 - Interrupt Enable Register"] pub csie: crate::Reg<csie::CSIE_SPEC>, _reserved8: [u8; 4usize], #[doc = "0x48 - Interrupt Flag Register"] pub csifg: crate::Reg<csifg::CSIFG_SPEC>, _reserved9: [u8; 4usize], #[doc = "0x50 - Clear Interrupt Flag Register"] pub csclrifg: crate::Reg<csclrifg::CSCLRIFG_SPEC>, _reserved10: [u8; 4usize], #[doc = "0x58 - Set Interrupt Flag Register"] pub cssetifg: crate::Reg<cssetifg::CSSETIFG_SPEC>, _reserved11: [u8; 4usize], #[doc = "0x60 - DCO External Resistor Cailbration 0 Register"] pub csdcoercal0: crate::Reg<csdcoercal0::CSDCOERCAL0_SPEC>, #[doc = "0x64 - DCO External Resistor Calibration 1 Register"] pub csdcoercal1: crate::Reg<csdcoercal1::CSDCOERCAL1_SPEC>, } #[doc = "CSKEY register accessor: an alias for `Reg<CSKEY_SPEC>`"] pub type CSKEY = crate::Reg<cskey::CSKEY_SPEC>; #[doc = "Key Register"] pub mod cskey; #[doc = "CSCTL0 register accessor: an alias for `Reg<CSCTL0_SPEC>`"] pub type CSCTL0 = crate::Reg<csctl0::CSCTL0_SPEC>; #[doc = "Control 0 Register"] pub mod csctl0; #[doc = "CSCTL1 register accessor: an alias for `Reg<CSCTL1_SPEC>`"] pub type CSCTL1 = crate::Reg<csctl1::CSCTL1_SPEC>; #[doc = "Control 1 Register"] pub mod csctl1; #[doc = "CSCTL2 register accessor: an alias for `Reg<CSCTL2_SPEC>`"] pub type CSCTL2 = crate::Reg<csctl2::CSCTL2_SPEC>; #[doc = "Control 2 Register"] pub mod csctl2; #[doc = "CSCTL3 register accessor: an alias for `Reg<CSCTL3_SPEC>`"] pub type CSCTL3 = crate::Reg<csctl3::CSCTL3_SPEC>; #[doc = "Control 3 Register"] pub mod csctl3; #[doc = "CSCLKEN register accessor: an alias for `Reg<CSCLKEN_SPEC>`"] pub type CSCLKEN = crate::Reg<csclken::CSCLKEN_SPEC>; #[doc = "Clock Enable Register"] pub mod csclken; #[doc = "CSSTAT register accessor: an alias for `Reg<CSSTAT_SPEC>`"] pub type CSSTAT = crate::Reg<csstat::CSSTAT_SPEC>; #[doc = "Status Register"] pub mod csstat; #[doc = "CSIE register accessor: an alias for `Reg<CSIE_SPEC>`"] pub type CSIE = crate::Reg<csie::CSIE_SPEC>; #[doc = "Interrupt Enable Register"] pub mod csie; #[doc = "CSIFG register accessor: an alias for `Reg<CSIFG_SPEC>`"] pub type CSIFG = crate::Reg<csifg::CSIFG_SPEC>; #[doc = "Interrupt Flag Register"] pub mod csifg; #[doc = "CSCLRIFG register accessor: an alias for `Reg<CSCLRIFG_SPEC>`"] pub type CSCLRIFG = crate::Reg<csclrifg::CSCLRIFG_SPEC>; #[doc = "Clear Interrupt Flag Register"] pub mod csclrifg; #[doc = "CSSETIFG register accessor: an alias for `Reg<CSSETIFG_SPEC>`"] pub type CSSETIFG = crate::Reg<cssetifg::CSSETIFG_SPEC>; #[doc = "Set Interrupt Flag Register"] pub mod cssetifg; #[doc = "CSDCOERCAL0 register accessor: an alias for `Reg<CSDCOERCAL0_SPEC>`"] pub type CSDCOERCAL0 = crate::Reg<csdcoercal0::CSDCOERCAL0_SPEC>; #[doc = "DCO External Resistor Cailbration 0 Register"] pub mod csdcoercal0; #[doc = "CSDCOERCAL1 register accessor: an alias for `Reg<CSDCOERCAL1_SPEC>`"] pub type CSDCOERCAL1 = crate::Reg<csdcoercal1::CSDCOERCAL1_SPEC>; #[doc = "DCO External Resistor Calibration 1 Register"] pub mod csdcoercal1;