stm32l4x2_pac/
firewall.rs

1#[doc = r" Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Code segment start address"]
5    pub cssa: CSSA,
6    #[doc = "0x04 - Code segment length"]
7    pub csl: CSL,
8    #[doc = "0x08 - Non-volatile data segment start address"]
9    pub nvdssa: NVDSSA,
10    #[doc = "0x0c - Non-volatile data segment length"]
11    pub nvdsl: NVDSL,
12    #[doc = "0x10 - Volatile data segment start address"]
13    pub vdssa: VDSSA,
14    #[doc = "0x14 - Volatile data segment length"]
15    pub vdsl: VDSL,
16    _reserved0: [u8; 8usize],
17    #[doc = "0x20 - Configuration register"]
18    pub cr: CR,
19}
20#[doc = "Code segment start address"]
21pub struct CSSA {
22    register: ::vcell::VolatileCell<u32>,
23}
24#[doc = "Code segment start address"]
25pub mod cssa;
26#[doc = "Code segment length"]
27pub struct CSL {
28    register: ::vcell::VolatileCell<u32>,
29}
30#[doc = "Code segment length"]
31pub mod csl;
32#[doc = "Non-volatile data segment start address"]
33pub struct NVDSSA {
34    register: ::vcell::VolatileCell<u32>,
35}
36#[doc = "Non-volatile data segment start address"]
37pub mod nvdssa;
38#[doc = "Non-volatile data segment length"]
39pub struct NVDSL {
40    register: ::vcell::VolatileCell<u32>,
41}
42#[doc = "Non-volatile data segment length"]
43pub mod nvdsl;
44#[doc = "Volatile data segment start address"]
45pub struct VDSSA {
46    register: ::vcell::VolatileCell<u32>,
47}
48#[doc = "Volatile data segment start address"]
49pub mod vdssa;
50#[doc = "Volatile data segment length"]
51pub struct VDSL {
52    register: ::vcell::VolatileCell<u32>,
53}
54#[doc = "Volatile data segment length"]
55pub mod vdsl;
56#[doc = "Configuration register"]
57pub struct CR {
58    register: ::vcell::VolatileCell<u32>,
59}
60#[doc = "Configuration register"]
61pub mod cr;