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;