k66/
llwu.rs

1#[doc = r" Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - LLWU Pin Enable 1 register"]
5    pub pe1: PE1,
6    #[doc = "0x01 - LLWU Pin Enable 2 register"]
7    pub pe2: PE2,
8    #[doc = "0x02 - LLWU Pin Enable 3 register"]
9    pub pe3: PE3,
10    #[doc = "0x03 - LLWU Pin Enable 4 register"]
11    pub pe4: PE4,
12    #[doc = "0x04 - LLWU Pin Enable 5 register"]
13    pub pe5: PE5,
14    #[doc = "0x05 - LLWU Pin Enable 6 register"]
15    pub pe6: PE6,
16    #[doc = "0x06 - LLWU Pin Enable 7 register"]
17    pub pe7: PE7,
18    #[doc = "0x07 - LLWU Pin Enable 8 register"]
19    pub pe8: PE8,
20    #[doc = "0x08 - LLWU Module Enable register"]
21    pub me: ME,
22    #[doc = "0x09 - LLWU Pin Flag 1 register"]
23    pub pf1: PF1,
24    #[doc = "0x0a - LLWU Pin Flag 2 register"]
25    pub pf2: PF2,
26    #[doc = "0x0b - LLWU Pin Flag 3 register"]
27    pub pf3: PF3,
28    #[doc = "0x0c - LLWU Pin Flag 4 register"]
29    pub pf4: PF4,
30    #[doc = "0x0d - LLWU Module Flag 5 register"]
31    pub mf5: MF5,
32    #[doc = "0x0e - LLWU Pin Filter 1 register"]
33    pub filt1: FILT1,
34    #[doc = "0x0f - LLWU Pin Filter 2 register"]
35    pub filt2: FILT2,
36    #[doc = "0x10 - LLWU Pin Filter 3 register"]
37    pub filt3: FILT3,
38    #[doc = "0x11 - LLWU Pin Filter 4 register"]
39    pub filt4: FILT4,
40}
41#[doc = "LLWU Pin Enable 1 register"]
42pub struct PE1 {
43    register: ::vcell::VolatileCell<u8>,
44}
45#[doc = "LLWU Pin Enable 1 register"]
46pub mod pe1;
47#[doc = "LLWU Pin Enable 2 register"]
48pub struct PE2 {
49    register: ::vcell::VolatileCell<u8>,
50}
51#[doc = "LLWU Pin Enable 2 register"]
52pub mod pe2;
53#[doc = "LLWU Pin Enable 3 register"]
54pub struct PE3 {
55    register: ::vcell::VolatileCell<u8>,
56}
57#[doc = "LLWU Pin Enable 3 register"]
58pub mod pe3;
59#[doc = "LLWU Pin Enable 4 register"]
60pub struct PE4 {
61    register: ::vcell::VolatileCell<u8>,
62}
63#[doc = "LLWU Pin Enable 4 register"]
64pub mod pe4;
65#[doc = "LLWU Pin Enable 5 register"]
66pub struct PE5 {
67    register: ::vcell::VolatileCell<u8>,
68}
69#[doc = "LLWU Pin Enable 5 register"]
70pub mod pe5;
71#[doc = "LLWU Pin Enable 6 register"]
72pub struct PE6 {
73    register: ::vcell::VolatileCell<u8>,
74}
75#[doc = "LLWU Pin Enable 6 register"]
76pub mod pe6;
77#[doc = "LLWU Pin Enable 7 register"]
78pub struct PE7 {
79    register: ::vcell::VolatileCell<u8>,
80}
81#[doc = "LLWU Pin Enable 7 register"]
82pub mod pe7;
83#[doc = "LLWU Pin Enable 8 register"]
84pub struct PE8 {
85    register: ::vcell::VolatileCell<u8>,
86}
87#[doc = "LLWU Pin Enable 8 register"]
88pub mod pe8;
89#[doc = "LLWU Module Enable register"]
90pub struct ME {
91    register: ::vcell::VolatileCell<u8>,
92}
93#[doc = "LLWU Module Enable register"]
94pub mod me;
95#[doc = "LLWU Pin Flag 1 register"]
96pub struct PF1 {
97    register: ::vcell::VolatileCell<u8>,
98}
99#[doc = "LLWU Pin Flag 1 register"]
100pub mod pf1;
101#[doc = "LLWU Pin Flag 2 register"]
102pub struct PF2 {
103    register: ::vcell::VolatileCell<u8>,
104}
105#[doc = "LLWU Pin Flag 2 register"]
106pub mod pf2;
107#[doc = "LLWU Pin Flag 3 register"]
108pub struct PF3 {
109    register: ::vcell::VolatileCell<u8>,
110}
111#[doc = "LLWU Pin Flag 3 register"]
112pub mod pf3;
113#[doc = "LLWU Pin Flag 4 register"]
114pub struct PF4 {
115    register: ::vcell::VolatileCell<u8>,
116}
117#[doc = "LLWU Pin Flag 4 register"]
118pub mod pf4;
119#[doc = "LLWU Module Flag 5 register"]
120pub struct MF5 {
121    register: ::vcell::VolatileCell<u8>,
122}
123#[doc = "LLWU Module Flag 5 register"]
124pub mod mf5;
125#[doc = "LLWU Pin Filter 1 register"]
126pub struct FILT1 {
127    register: ::vcell::VolatileCell<u8>,
128}
129#[doc = "LLWU Pin Filter 1 register"]
130pub mod filt1;
131#[doc = "LLWU Pin Filter 2 register"]
132pub struct FILT2 {
133    register: ::vcell::VolatileCell<u8>,
134}
135#[doc = "LLWU Pin Filter 2 register"]
136pub mod filt2;
137#[doc = "LLWU Pin Filter 3 register"]
138pub struct FILT3 {
139    register: ::vcell::VolatileCell<u8>,
140}
141#[doc = "LLWU Pin Filter 3 register"]
142pub mod filt3;
143#[doc = "LLWU Pin Filter 4 register"]
144pub struct FILT4 {
145    register: ::vcell::VolatileCell<u8>,
146}
147#[doc = "LLWU Pin Filter 4 register"]
148pub mod filt4;