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
152
153
154
155
156
157
158
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Backdoor Comparison Key 3."]
    pub backkey3: BACKKEY3,
    #[doc = "0x01 - Backdoor Comparison Key 2."]
    pub backkey2: BACKKEY2,
    #[doc = "0x02 - Backdoor Comparison Key 1."]
    pub backkey1: BACKKEY1,
    #[doc = "0x03 - Backdoor Comparison Key 0."]
    pub backkey0: BACKKEY0,
    #[doc = "0x04 - Backdoor Comparison Key 7."]
    pub backkey7: BACKKEY7,
    #[doc = "0x05 - Backdoor Comparison Key 6."]
    pub backkey6: BACKKEY6,
    #[doc = "0x06 - Backdoor Comparison Key 5."]
    pub backkey5: BACKKEY5,
    #[doc = "0x07 - Backdoor Comparison Key 4."]
    pub backkey4: BACKKEY4,
    #[doc = "0x08 - Non-volatile P-Flash Protection 1 - Low Register"]
    pub fprot3: FPROT3,
    #[doc = "0x09 - Non-volatile P-Flash Protection 1 - High Register"]
    pub fprot2: FPROT2,
    #[doc = "0x0a - Non-volatile P-Flash Protection 0 - Low Register"]
    pub fprot1: FPROT1,
    #[doc = "0x0b - Non-volatile P-Flash Protection 0 - High Register"]
    pub fprot0: FPROT0,
    #[doc = "0x0c - Non-volatile Flash Security Register"]
    pub fsec: FSEC,
    #[doc = "0x0d - Non-volatile Flash Option Register"]
    pub fopt: FOPT,
}
#[doc = "Backdoor Comparison Key 3.\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [backkey3](backkey3) module"]
pub type BACKKEY3 = crate::Reg<u8, _BACKKEY3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BACKKEY3;
#[doc = "`read()` method returns [backkey3::R](backkey3::R) reader structure"]
impl crate::Readable for BACKKEY3 {}
#[doc = "Backdoor Comparison Key 3."]
pub mod backkey3;
#[doc = "Backdoor Comparison Key 2.\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [backkey2](backkey2) module"]
pub type BACKKEY2 = crate::Reg<u8, _BACKKEY2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BACKKEY2;
#[doc = "`read()` method returns [backkey2::R](backkey2::R) reader structure"]
impl crate::Readable for BACKKEY2 {}
#[doc = "Backdoor Comparison Key 2."]
pub mod backkey2;
#[doc = "Backdoor Comparison Key 1.\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [backkey1](backkey1) module"]
pub type BACKKEY1 = crate::Reg<u8, _BACKKEY1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BACKKEY1;
#[doc = "`read()` method returns [backkey1::R](backkey1::R) reader structure"]
impl crate::Readable for BACKKEY1 {}
#[doc = "Backdoor Comparison Key 1."]
pub mod backkey1;
#[doc = "Backdoor Comparison Key 0.\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [backkey0](backkey0) module"]
pub type BACKKEY0 = crate::Reg<u8, _BACKKEY0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BACKKEY0;
#[doc = "`read()` method returns [backkey0::R](backkey0::R) reader structure"]
impl crate::Readable for BACKKEY0 {}
#[doc = "Backdoor Comparison Key 0."]
pub mod backkey0;
#[doc = "Backdoor Comparison Key 7.\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [backkey7](backkey7) module"]
pub type BACKKEY7 = crate::Reg<u8, _BACKKEY7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BACKKEY7;
#[doc = "`read()` method returns [backkey7::R](backkey7::R) reader structure"]
impl crate::Readable for BACKKEY7 {}
#[doc = "Backdoor Comparison Key 7."]
pub mod backkey7;
#[doc = "Backdoor Comparison Key 6.\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [backkey6](backkey6) module"]
pub type BACKKEY6 = crate::Reg<u8, _BACKKEY6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BACKKEY6;
#[doc = "`read()` method returns [backkey6::R](backkey6::R) reader structure"]
impl crate::Readable for BACKKEY6 {}
#[doc = "Backdoor Comparison Key 6."]
pub mod backkey6;
#[doc = "Backdoor Comparison Key 5.\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [backkey5](backkey5) module"]
pub type BACKKEY5 = crate::Reg<u8, _BACKKEY5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BACKKEY5;
#[doc = "`read()` method returns [backkey5::R](backkey5::R) reader structure"]
impl crate::Readable for BACKKEY5 {}
#[doc = "Backdoor Comparison Key 5."]
pub mod backkey5;
#[doc = "Backdoor Comparison Key 4.\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [backkey4](backkey4) module"]
pub type BACKKEY4 = crate::Reg<u8, _BACKKEY4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BACKKEY4;
#[doc = "`read()` method returns [backkey4::R](backkey4::R) reader structure"]
impl crate::Readable for BACKKEY4 {}
#[doc = "Backdoor Comparison Key 4."]
pub mod backkey4;
#[doc = "Non-volatile P-Flash Protection 1 - Low Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [fprot3](fprot3) module"]
pub type FPROT3 = crate::Reg<u8, _FPROT3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _FPROT3;
#[doc = "`read()` method returns [fprot3::R](fprot3::R) reader structure"]
impl crate::Readable for FPROT3 {}
#[doc = "Non-volatile P-Flash Protection 1 - Low Register"]
pub mod fprot3;
#[doc = "Non-volatile P-Flash Protection 1 - High Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [fprot2](fprot2) module"]
pub type FPROT2 = crate::Reg<u8, _FPROT2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _FPROT2;
#[doc = "`read()` method returns [fprot2::R](fprot2::R) reader structure"]
impl crate::Readable for FPROT2 {}
#[doc = "Non-volatile P-Flash Protection 1 - High Register"]
pub mod fprot2;
#[doc = "Non-volatile P-Flash Protection 0 - Low Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [fprot1](fprot1) module"]
pub type FPROT1 = crate::Reg<u8, _FPROT1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _FPROT1;
#[doc = "`read()` method returns [fprot1::R](fprot1::R) reader structure"]
impl crate::Readable for FPROT1 {}
#[doc = "Non-volatile P-Flash Protection 0 - Low Register"]
pub mod fprot1;
#[doc = "Non-volatile P-Flash Protection 0 - High Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [fprot0](fprot0) module"]
pub type FPROT0 = crate::Reg<u8, _FPROT0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _FPROT0;
#[doc = "`read()` method returns [fprot0::R](fprot0::R) reader structure"]
impl crate::Readable for FPROT0 {}
#[doc = "Non-volatile P-Flash Protection 0 - High Register"]
pub mod fprot0;
#[doc = "Non-volatile Flash Security Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [fsec](fsec) module"]
pub type FSEC = crate::Reg<u8, _FSEC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _FSEC;
#[doc = "`read()` method returns [fsec::R](fsec::R) reader structure"]
impl crate::Readable for FSEC {}
#[doc = "Non-volatile Flash Security Register"]
pub mod fsec;
#[doc = "Non-volatile Flash Option Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [fopt](fopt) module"]
pub type FOPT = crate::Reg<u8, _FOPT>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _FOPT;
#[doc = "`read()` method returns [fopt::R](fopt::R) reader structure"]
impl crate::Readable for FOPT {}
#[doc = "Non-volatile Flash Option Register"]
pub mod fopt;