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;