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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - System control"]
    pub sysctl: crate::Reg<sysctl::SYSCTL_SPEC>,
    #[doc = "0x02 - Boot strap configuration area"]
    pub sysbslc: crate::Reg<sysbslc::SYSBSLC_SPEC>,
    _reserved2: [u8; 0x02],
    #[doc = "0x06 - JTAG mailbox control"]
    pub sysjmbc: crate::Reg<sysjmbc::SYSJMBC_SPEC>,
    #[doc = "0x08 - JTAG mailbox input 0"]
    pub sysjmbi0: crate::Reg<sysjmbi0::SYSJMBI0_SPEC>,
    #[doc = "0x0a - JTAG mailbox input 1"]
    pub sysjmbi1: crate::Reg<sysjmbi1::SYSJMBI1_SPEC>,
    #[doc = "0x0c - JTAG mailbox output 0"]
    pub sysjmbo0: crate::Reg<sysjmbo0::SYSJMBO0_SPEC>,
    #[doc = "0x0e - JTAG mailbox output 1"]
    pub sysjmbo1: crate::Reg<sysjmbo1::SYSJMBO1_SPEC>,
    _reserved7: [u8; 0x08],
    #[doc = "0x18 - Bus Error vector generator"]
    pub sysberriv: crate::Reg<sysberriv::SYSBERRIV_SPEC>,
    #[doc = "0x1a - User NMI vector generator"]
    pub sysuniv: crate::Reg<sysuniv::SYSUNIV_SPEC>,
    #[doc = "0x1c - System NMI vector generator"]
    pub syssniv: crate::Reg<syssniv::SYSSNIV_SPEC>,
    #[doc = "0x1e - Reset vector generator"]
    pub sysrstiv: crate::Reg<sysrstiv::SYSRSTIV_SPEC>,
}
#[doc = "SYSCTL register accessor: an alias for `Reg<SYSCTL_SPEC>`"]
pub type SYSCTL = crate::Reg<sysctl::SYSCTL_SPEC>;
#[doc = "System control"]
pub mod sysctl;
#[doc = "SYSBSLC register accessor: an alias for `Reg<SYSBSLC_SPEC>`"]
pub type SYSBSLC = crate::Reg<sysbslc::SYSBSLC_SPEC>;
#[doc = "Boot strap configuration area"]
pub mod sysbslc;
#[doc = "SYSJMBC register accessor: an alias for `Reg<SYSJMBC_SPEC>`"]
pub type SYSJMBC = crate::Reg<sysjmbc::SYSJMBC_SPEC>;
#[doc = "JTAG mailbox control"]
pub mod sysjmbc;
#[doc = "SYSJMBI0 register accessor: an alias for `Reg<SYSJMBI0_SPEC>`"]
pub type SYSJMBI0 = crate::Reg<sysjmbi0::SYSJMBI0_SPEC>;
#[doc = "JTAG mailbox input 0"]
pub mod sysjmbi0;
#[doc = "SYSJMBI1 register accessor: an alias for `Reg<SYSJMBI1_SPEC>`"]
pub type SYSJMBI1 = crate::Reg<sysjmbi1::SYSJMBI1_SPEC>;
#[doc = "JTAG mailbox input 1"]
pub mod sysjmbi1;
#[doc = "SYSJMBO0 register accessor: an alias for `Reg<SYSJMBO0_SPEC>`"]
pub type SYSJMBO0 = crate::Reg<sysjmbo0::SYSJMBO0_SPEC>;
#[doc = "JTAG mailbox output 0"]
pub mod sysjmbo0;
#[doc = "SYSJMBO1 register accessor: an alias for `Reg<SYSJMBO1_SPEC>`"]
pub type SYSJMBO1 = crate::Reg<sysjmbo1::SYSJMBO1_SPEC>;
#[doc = "JTAG mailbox output 1"]
pub mod sysjmbo1;
#[doc = "SYSBERRIV register accessor: an alias for `Reg<SYSBERRIV_SPEC>`"]
pub type SYSBERRIV = crate::Reg<sysberriv::SYSBERRIV_SPEC>;
#[doc = "Bus Error vector generator"]
pub mod sysberriv;
#[doc = "SYSUNIV register accessor: an alias for `Reg<SYSUNIV_SPEC>`"]
pub type SYSUNIV = crate::Reg<sysuniv::SYSUNIV_SPEC>;
#[doc = "User NMI vector generator"]
pub mod sysuniv;
#[doc = "SYSSNIV register accessor: an alias for `Reg<SYSSNIV_SPEC>`"]
pub type SYSSNIV = crate::Reg<syssniv::SYSSNIV_SPEC>;
#[doc = "System NMI vector generator"]
pub mod syssniv;
#[doc = "SYSRSTIV register accessor: an alias for `Reg<SYSRSTIV_SPEC>`"]
pub type SYSRSTIV = crate::Reg<sysrstiv::SYSRSTIV_SPEC>;
#[doc = "Reset vector generator"]
pub mod sysrstiv;