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
145
146
147
148
149
150
151
#[doc = r" Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Master Privilege Register A"]
    pub mpra: MPRA,
    _reserved0: [u8; 28usize],
    #[doc = "0x20 - Peripheral Access Control Register"]
    pub pacra: PACRA,
    #[doc = "0x24 - Peripheral Access Control Register"]
    pub pacrb: PACRB,
    #[doc = "0x28 - Peripheral Access Control Register"]
    pub pacrc: PACRC,
    #[doc = "0x2c - Peripheral Access Control Register"]
    pub pacrd: PACRD,
    _reserved1: [u8; 16usize],
    #[doc = "0x40 - Peripheral Access Control Register"]
    pub pacre: PACRE,
    #[doc = "0x44 - Peripheral Access Control Register"]
    pub pacrf: PACRF,
    #[doc = "0x48 - Peripheral Access Control Register"]
    pub pacrg: PACRG,
    #[doc = "0x4c - Peripheral Access Control Register"]
    pub pacrh: PACRH,
    #[doc = "0x50 - Peripheral Access Control Register"]
    pub pacri: PACRI,
    #[doc = "0x54 - Peripheral Access Control Register"]
    pub pacrj: PACRJ,
    #[doc = "0x58 - Peripheral Access Control Register"]
    pub pacrk: PACRK,
    #[doc = "0x5c - Peripheral Access Control Register"]
    pub pacrl: PACRL,
    #[doc = "0x60 - Peripheral Access Control Register"]
    pub pacrm: PACRM,
    #[doc = "0x64 - Peripheral Access Control Register"]
    pub pacrn: PACRN,
    #[doc = "0x68 - Peripheral Access Control Register"]
    pub pacro: PACRO,
    #[doc = "0x6c - Peripheral Access Control Register"]
    pub pacrp: PACRP,
    _reserved2: [u8; 16usize],
    #[doc = "0x80 - Peripheral Access Control Register"]
    pub pacru: PACRU,
}
#[doc = "Master Privilege Register A"]
pub struct MPRA {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Master Privilege Register A"]
pub mod mpra;
#[doc = "Peripheral Access Control Register"]
pub struct PACRA {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacra;
#[doc = "Peripheral Access Control Register"]
pub struct PACRB {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacrb;
#[doc = "Peripheral Access Control Register"]
pub struct PACRC {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacrc;
#[doc = "Peripheral Access Control Register"]
pub struct PACRD {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacrd;
#[doc = "Peripheral Access Control Register"]
pub struct PACRE {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacre;
#[doc = "Peripheral Access Control Register"]
pub struct PACRF {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacrf;
#[doc = "Peripheral Access Control Register"]
pub struct PACRG {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacrg;
#[doc = "Peripheral Access Control Register"]
pub struct PACRH {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacrh;
#[doc = "Peripheral Access Control Register"]
pub struct PACRI {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacri;
#[doc = "Peripheral Access Control Register"]
pub struct PACRJ {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacrj;
#[doc = "Peripheral Access Control Register"]
pub struct PACRK {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacrk;
#[doc = "Peripheral Access Control Register"]
pub struct PACRL {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacrl;
#[doc = "Peripheral Access Control Register"]
pub struct PACRM {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacrm;
#[doc = "Peripheral Access Control Register"]
pub struct PACRN {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacrn;
#[doc = "Peripheral Access Control Register"]
pub struct PACRO {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacro;
#[doc = "Peripheral Access Control Register"]
pub struct PACRP {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacrp;
#[doc = "Peripheral Access Control Register"]
pub struct PACRU {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Peripheral Access Control Register"]
pub mod pacru;