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 89 90 91 92 93
#[doc = r" Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Internal. Only to be used through TI provided API."] pub mux0: MUX0, #[doc = "0x01 - Internal. Only to be used through TI provided API."] pub mux1: MUX1, #[doc = "0x02 - Internal. Only to be used through TI provided API."] pub mux2: MUX2, #[doc = "0x03 - Internal. Only to be used through TI provided API."] pub mux3: MUX3, #[doc = "0x04 - Current Source Strength and trim control for current source. Only to be used through TI provided API."] pub isrc: ISRC, #[doc = "0x05 - Comparator Control COMPA and COMPB comparators. Only to be used through TI provided API."] pub comp: COMP, _reserved0: [u8; 1usize], #[doc = "0x07 - Internal. Only to be used through TI provided API."] pub mux4: MUX4, #[doc = "0x08 - ADC Control 0 ADC Sample Control. Only to be used through TI provided API."] pub adc0: ADC0, #[doc = "0x09 - ADC Control 1 ADC Comparator Control. Only to be used through TI provided API."] pub adc1: ADC1, #[doc = "0x0a - ADC Reference 0 Control reference used by the ADC. Only to be used through TI provided API."] pub adcref0: ADCREF0, #[doc = "0x0b - ADC Reference 1 Control reference used by the ADC. Only to be used through TI provided API."] pub adcref1: ADCREF1, } #[doc = "Internal. Only to be used through TI provided API."] pub struct MUX0 { register: ::vcell::VolatileCell<u8>, } #[doc = "Internal. Only to be used through TI provided API."] pub mod mux0; #[doc = "Internal. Only to be used through TI provided API."] pub struct MUX1 { register: ::vcell::VolatileCell<u8>, } #[doc = "Internal. Only to be used through TI provided API."] pub mod mux1; #[doc = "Internal. Only to be used through TI provided API."] pub struct MUX2 { register: ::vcell::VolatileCell<u8>, } #[doc = "Internal. Only to be used through TI provided API."] pub mod mux2; #[doc = "Internal. Only to be used through TI provided API."] pub struct MUX3 { register: ::vcell::VolatileCell<u8>, } #[doc = "Internal. Only to be used through TI provided API."] pub mod mux3; #[doc = "Current Source Strength and trim control for current source. Only to be used through TI provided API."] pub struct ISRC { register: ::vcell::VolatileCell<u8>, } #[doc = "Current Source Strength and trim control for current source. Only to be used through TI provided API."] pub mod isrc; #[doc = "Comparator Control COMPA and COMPB comparators. Only to be used through TI provided API."] pub struct COMP { register: ::vcell::VolatileCell<u8>, } #[doc = "Comparator Control COMPA and COMPB comparators. Only to be used through TI provided API."] pub mod comp; #[doc = "Internal. Only to be used through TI provided API."] pub struct MUX4 { register: ::vcell::VolatileCell<u8>, } #[doc = "Internal. Only to be used through TI provided API."] pub mod mux4; #[doc = "ADC Control 0 ADC Sample Control. Only to be used through TI provided API."] pub struct ADC0 { register: ::vcell::VolatileCell<u8>, } #[doc = "ADC Control 0 ADC Sample Control. Only to be used through TI provided API."] pub mod adc0; #[doc = "ADC Control 1 ADC Comparator Control. Only to be used through TI provided API."] pub struct ADC1 { register: ::vcell::VolatileCell<u8>, } #[doc = "ADC Control 1 ADC Comparator Control. Only to be used through TI provided API."] pub mod adc1; #[doc = "ADC Reference 0 Control reference used by the ADC. Only to be used through TI provided API."] pub struct ADCREF0 { register: ::vcell::VolatileCell<u8>, } #[doc = "ADC Reference 0 Control reference used by the ADC. Only to be used through TI provided API."] pub mod adcref0; #[doc = "ADC Reference 1 Control reference used by the ADC. Only to be used through TI provided API."] pub struct ADCREF1 { register: ::vcell::VolatileCell<u8>, } #[doc = "ADC Reference 1 Control reference used by the ADC. Only to be used through TI provided API."] pub mod adcref1;