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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - No Description."]
    pub uhwcon: UHWCON,
    #[doc = "0x01 - USB General Control Register"]
    pub usbcon: USBCON,
    #[doc = "0x02 - No Description."]
    pub usbsta: USBSTA,
    #[doc = "0x03 - No Description."]
    pub usbint: USBINT,
    _reserved4: [u8; 0x05],
    #[doc = "0x09 - No Description."]
    pub udcon: UDCON,
    #[doc = "0x0a - No Description."]
    pub udint: UDINT,
    #[doc = "0x0b - No Description."]
    pub udien: UDIEN,
    #[doc = "0x0c - No Description."]
    pub udaddr: UDADDR,
    #[doc = "0x0d - No Description."]
    pub udfnum: UDFNUM,
    #[doc = "0x0f - No Description."]
    pub udmfn: UDMFN,
    _reserved10: [u8; 0x01],
    #[doc = "0x11 - No Description."]
    pub ueintx: UEINTX,
    #[doc = "0x12 - No Description."]
    pub uenum: UENUM,
    #[doc = "0x13 - No Description."]
    pub uerst: UERST,
    #[doc = "0x14 - No Description."]
    pub ueconx: UECONX,
    #[doc = "0x15 - No Description."]
    pub uecfg0x: UECFG0X,
    #[doc = "0x16 - No Description."]
    pub uecfg1x: UECFG1X,
    #[doc = "0x17 - No Description."]
    pub uesta0x: UESTA0X,
    #[doc = "0x18 - No Description."]
    pub uesta1x: UESTA1X,
    #[doc = "0x19 - No Description."]
    pub ueienx: UEIENX,
    #[doc = "0x1a - No Description."]
    pub uedatx: UEDATX,
    #[doc = "0x1b - No Description."]
    pub uebclx: UEBCLX,
    #[doc = "0x1c - No Description."]
    pub uebchx: UEBCHX,
    #[doc = "0x1d - No Description."]
    pub ueint: UEINT,
}
#[doc = "UDADDR (rw) register accessor: an alias for `Reg<UDADDR_SPEC>`"]
pub type UDADDR = crate::Reg<udaddr::UDADDR_SPEC>;
#[doc = "No Description."]
pub mod udaddr;
#[doc = "UDCON (rw) register accessor: an alias for `Reg<UDCON_SPEC>`"]
pub type UDCON = crate::Reg<udcon::UDCON_SPEC>;
#[doc = "No Description."]
pub mod udcon;
#[doc = "UDFNUM (rw) register accessor: an alias for `Reg<UDFNUM_SPEC>`"]
pub type UDFNUM = crate::Reg<udfnum::UDFNUM_SPEC>;
#[doc = "No Description."]
pub mod udfnum;
#[doc = "UDIEN (rw) register accessor: an alias for `Reg<UDIEN_SPEC>`"]
pub type UDIEN = crate::Reg<udien::UDIEN_SPEC>;
#[doc = "No Description."]
pub mod udien;
#[doc = "UDINT (rw) register accessor: an alias for `Reg<UDINT_SPEC>`"]
pub type UDINT = crate::Reg<udint::UDINT_SPEC>;
#[doc = "No Description."]
pub mod udint;
#[doc = "UDMFN (rw) register accessor: an alias for `Reg<UDMFN_SPEC>`"]
pub type UDMFN = crate::Reg<udmfn::UDMFN_SPEC>;
#[doc = "No Description."]
pub mod udmfn;
#[doc = "UEBCHX (rw) register accessor: an alias for `Reg<UEBCHX_SPEC>`"]
pub type UEBCHX = crate::Reg<uebchx::UEBCHX_SPEC>;
#[doc = "No Description."]
pub mod uebchx;
#[doc = "UEBCLX (rw) register accessor: an alias for `Reg<UEBCLX_SPEC>`"]
pub type UEBCLX = crate::Reg<uebclx::UEBCLX_SPEC>;
#[doc = "No Description."]
pub mod uebclx;
#[doc = "UECFG0X (rw) register accessor: an alias for `Reg<UECFG0X_SPEC>`"]
pub type UECFG0X = crate::Reg<uecfg0x::UECFG0X_SPEC>;
#[doc = "No Description."]
pub mod uecfg0x;
#[doc = "UECFG1X (rw) register accessor: an alias for `Reg<UECFG1X_SPEC>`"]
pub type UECFG1X = crate::Reg<uecfg1x::UECFG1X_SPEC>;
#[doc = "No Description."]
pub mod uecfg1x;
#[doc = "UECONX (rw) register accessor: an alias for `Reg<UECONX_SPEC>`"]
pub type UECONX = crate::Reg<ueconx::UECONX_SPEC>;
#[doc = "No Description."]
pub mod ueconx;
#[doc = "UEDATX (rw) register accessor: an alias for `Reg<UEDATX_SPEC>`"]
pub type UEDATX = crate::Reg<uedatx::UEDATX_SPEC>;
#[doc = "No Description."]
pub mod uedatx;
#[doc = "UEIENX (rw) register accessor: an alias for `Reg<UEIENX_SPEC>`"]
pub type UEIENX = crate::Reg<ueienx::UEIENX_SPEC>;
#[doc = "No Description."]
pub mod ueienx;
#[doc = "UEINT (rw) register accessor: an alias for `Reg<UEINT_SPEC>`"]
pub type UEINT = crate::Reg<ueint::UEINT_SPEC>;
#[doc = "No Description."]
pub mod ueint;
#[doc = "UEINTX (rw) register accessor: an alias for `Reg<UEINTX_SPEC>`"]
pub type UEINTX = crate::Reg<ueintx::UEINTX_SPEC>;
#[doc = "No Description."]
pub mod ueintx;
#[doc = "UENUM (rw) register accessor: an alias for `Reg<UENUM_SPEC>`"]
pub type UENUM = crate::Reg<uenum::UENUM_SPEC>;
#[doc = "No Description."]
pub mod uenum;
#[doc = "UERST (rw) register accessor: an alias for `Reg<UERST_SPEC>`"]
pub type UERST = crate::Reg<uerst::UERST_SPEC>;
#[doc = "No Description."]
pub mod uerst;
#[doc = "UESTA0X (rw) register accessor: an alias for `Reg<UESTA0X_SPEC>`"]
pub type UESTA0X = crate::Reg<uesta0x::UESTA0X_SPEC>;
#[doc = "No Description."]
pub mod uesta0x;
#[doc = "UESTA1X (rw) register accessor: an alias for `Reg<UESTA1X_SPEC>`"]
pub type UESTA1X = crate::Reg<uesta1x::UESTA1X_SPEC>;
#[doc = "No Description."]
pub mod uesta1x;
#[doc = "UHWCON (rw) register accessor: an alias for `Reg<UHWCON_SPEC>`"]
pub type UHWCON = crate::Reg<uhwcon::UHWCON_SPEC>;
#[doc = "No Description."]
pub mod uhwcon;
#[doc = "USBCON (rw) register accessor: an alias for `Reg<USBCON_SPEC>`"]
pub type USBCON = crate::Reg<usbcon::USBCON_SPEC>;
#[doc = "USB General Control Register"]
pub mod usbcon;
#[doc = "USBINT (rw) register accessor: an alias for `Reg<USBINT_SPEC>`"]
pub type USBINT = crate::Reg<usbint::USBINT_SPEC>;
#[doc = "No Description."]
pub mod usbint;
#[doc = "USBSTA (rw) register accessor: an alias for `Reg<USBSTA_SPEC>`"]
pub type USBSTA = crate::Reg<usbsta::USBSTA_SPEC>;
#[doc = "No Description."]
pub mod usbsta;