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 - <TBD>"]
    pub uhwcon: crate::Reg<uhwcon::UHWCON_SPEC>,
    #[doc = "0x01 - USB General Control Register"]
    pub usbcon: crate::Reg<usbcon::USBCON_SPEC>,
    #[doc = "0x02 - <TBD>"]
    pub usbsta: crate::Reg<usbsta::USBSTA_SPEC>,
    #[doc = "0x03 - <TBD>"]
    pub usbint: crate::Reg<usbint::USBINT_SPEC>,
    _reserved4: [u8; 5usize],
    #[doc = "0x09 - <TBD>"]
    pub udcon: crate::Reg<udcon::UDCON_SPEC>,
    #[doc = "0x0a - <TBD>"]
    pub udint: crate::Reg<udint::UDINT_SPEC>,
    #[doc = "0x0b - <TBD>"]
    pub udien: crate::Reg<udien::UDIEN_SPEC>,
    #[doc = "0x0c - <TBD>"]
    pub udaddr: crate::Reg<udaddr::UDADDR_SPEC>,
    #[doc = "0x0d - <TBD>"]
    pub udfnum: crate::Reg<udfnum::UDFNUM_SPEC>,
    #[doc = "0x0f - <TBD>"]
    pub udmfn: crate::Reg<udmfn::UDMFN_SPEC>,
    _reserved10: [u8; 1usize],
    #[doc = "0x11 - <TBD>"]
    pub ueintx: crate::Reg<ueintx::UEINTX_SPEC>,
    #[doc = "0x12 - <TBD>"]
    pub uenum: crate::Reg<uenum::UENUM_SPEC>,
    #[doc = "0x13 - <TBD>"]
    pub uerst: crate::Reg<uerst::UERST_SPEC>,
    #[doc = "0x14 - <TBD>"]
    pub ueconx: crate::Reg<ueconx::UECONX_SPEC>,
    #[doc = "0x15 - <TBD>"]
    pub uecfg0x: crate::Reg<uecfg0x::UECFG0X_SPEC>,
    #[doc = "0x16 - <TBD>"]
    pub uecfg1x: crate::Reg<uecfg1x::UECFG1X_SPEC>,
    #[doc = "0x17 - <TBD>"]
    pub uesta0x: crate::Reg<uesta0x::UESTA0X_SPEC>,
    #[doc = "0x18 - <TBD>"]
    pub uesta1x: crate::Reg<uesta1x::UESTA1X_SPEC>,
    #[doc = "0x19 - <TBD>"]
    pub ueienx: crate::Reg<ueienx::UEIENX_SPEC>,
    #[doc = "0x1a - <TBD>"]
    pub uedatx: crate::Reg<uedatx::UEDATX_SPEC>,
    #[doc = "0x1b - <TBD>"]
    pub uebclx: crate::Reg<uebclx::UEBCLX_SPEC>,
    #[doc = "0x1c - <TBD>"]
    pub uebchx: crate::Reg<uebchx::UEBCHX_SPEC>,
    #[doc = "0x1d - <TBD>"]
    pub ueint: crate::Reg<ueint::UEINT_SPEC>,
}
#[doc = "UDADDR register accessor: an alias for `Reg<UDADDR_SPEC>`"]
pub type UDADDR = crate::Reg<udaddr::UDADDR_SPEC>;
#[doc = "<TBD>"]
pub mod udaddr;
#[doc = "UDCON register accessor: an alias for `Reg<UDCON_SPEC>`"]
pub type UDCON = crate::Reg<udcon::UDCON_SPEC>;
#[doc = "<TBD>"]
pub mod udcon;
#[doc = "UDFNUM register accessor: an alias for `Reg<UDFNUM_SPEC>`"]
pub type UDFNUM = crate::Reg<udfnum::UDFNUM_SPEC>;
#[doc = "<TBD>"]
pub mod udfnum;
#[doc = "UDIEN register accessor: an alias for `Reg<UDIEN_SPEC>`"]
pub type UDIEN = crate::Reg<udien::UDIEN_SPEC>;
#[doc = "<TBD>"]
pub mod udien;
#[doc = "UDINT register accessor: an alias for `Reg<UDINT_SPEC>`"]
pub type UDINT = crate::Reg<udint::UDINT_SPEC>;
#[doc = "<TBD>"]
pub mod udint;
#[doc = "UDMFN register accessor: an alias for `Reg<UDMFN_SPEC>`"]
pub type UDMFN = crate::Reg<udmfn::UDMFN_SPEC>;
#[doc = "<TBD>"]
pub mod udmfn;
#[doc = "UEBCHX register accessor: an alias for `Reg<UEBCHX_SPEC>`"]
pub type UEBCHX = crate::Reg<uebchx::UEBCHX_SPEC>;
#[doc = "<TBD>"]
pub mod uebchx;
#[doc = "UEBCLX register accessor: an alias for `Reg<UEBCLX_SPEC>`"]
pub type UEBCLX = crate::Reg<uebclx::UEBCLX_SPEC>;
#[doc = "<TBD>"]
pub mod uebclx;
#[doc = "UECFG0X register accessor: an alias for `Reg<UECFG0X_SPEC>`"]
pub type UECFG0X = crate::Reg<uecfg0x::UECFG0X_SPEC>;
#[doc = "<TBD>"]
pub mod uecfg0x;
#[doc = "UECFG1X register accessor: an alias for `Reg<UECFG1X_SPEC>`"]
pub type UECFG1X = crate::Reg<uecfg1x::UECFG1X_SPEC>;
#[doc = "<TBD>"]
pub mod uecfg1x;
#[doc = "UECONX register accessor: an alias for `Reg<UECONX_SPEC>`"]
pub type UECONX = crate::Reg<ueconx::UECONX_SPEC>;
#[doc = "<TBD>"]
pub mod ueconx;
#[doc = "UEDATX register accessor: an alias for `Reg<UEDATX_SPEC>`"]
pub type UEDATX = crate::Reg<uedatx::UEDATX_SPEC>;
#[doc = "<TBD>"]
pub mod uedatx;
#[doc = "UEIENX register accessor: an alias for `Reg<UEIENX_SPEC>`"]
pub type UEIENX = crate::Reg<ueienx::UEIENX_SPEC>;
#[doc = "<TBD>"]
pub mod ueienx;
#[doc = "UEINT register accessor: an alias for `Reg<UEINT_SPEC>`"]
pub type UEINT = crate::Reg<ueint::UEINT_SPEC>;
#[doc = "<TBD>"]
pub mod ueint;
#[doc = "UEINTX register accessor: an alias for `Reg<UEINTX_SPEC>`"]
pub type UEINTX = crate::Reg<ueintx::UEINTX_SPEC>;
#[doc = "<TBD>"]
pub mod ueintx;
#[doc = "UENUM register accessor: an alias for `Reg<UENUM_SPEC>`"]
pub type UENUM = crate::Reg<uenum::UENUM_SPEC>;
#[doc = "<TBD>"]
pub mod uenum;
#[doc = "UERST register accessor: an alias for `Reg<UERST_SPEC>`"]
pub type UERST = crate::Reg<uerst::UERST_SPEC>;
#[doc = "<TBD>"]
pub mod uerst;
#[doc = "UESTA0X register accessor: an alias for `Reg<UESTA0X_SPEC>`"]
pub type UESTA0X = crate::Reg<uesta0x::UESTA0X_SPEC>;
#[doc = "<TBD>"]
pub mod uesta0x;
#[doc = "UESTA1X register accessor: an alias for `Reg<UESTA1X_SPEC>`"]
pub type UESTA1X = crate::Reg<uesta1x::UESTA1X_SPEC>;
#[doc = "<TBD>"]
pub mod uesta1x;
#[doc = "UHWCON register accessor: an alias for `Reg<UHWCON_SPEC>`"]
pub type UHWCON = crate::Reg<uhwcon::UHWCON_SPEC>;
#[doc = "<TBD>"]
pub mod uhwcon;
#[doc = "USBCON 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 register accessor: an alias for `Reg<USBINT_SPEC>`"]
pub type USBINT = crate::Reg<usbint::USBINT_SPEC>;
#[doc = "<TBD>"]
pub mod usbint;
#[doc = "USBSTA register accessor: an alias for `Reg<USBSTA_SPEC>`"]
pub type USBSTA = crate::Reg<usbsta::USBSTA_SPEC>;
#[doc = "<TBD>"]
pub mod usbsta;