stm32l4x2_pac/
lcd.rs

1#[doc = r" Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - control register"]
5    pub cr: CR,
6    #[doc = "0x04 - frame control register"]
7    pub fcr: FCR,
8    #[doc = "0x08 - status register"]
9    pub sr: SR,
10    #[doc = "0x0c - clear register"]
11    pub clr: CLR,
12    _reserved0: [u8; 4usize],
13    #[doc = "0x14 - display memory"]
14    pub ram_com0: RAM_COM0,
15    _reserved1: [u8; 4usize],
16    #[doc = "0x1c - display memory"]
17    pub ram_com1: RAM_COM1,
18    _reserved2: [u8; 4usize],
19    #[doc = "0x24 - display memory"]
20    pub ram_com2: RAM_COM2,
21    _reserved3: [u8; 4usize],
22    #[doc = "0x2c - display memory"]
23    pub ram_com3: RAM_COM3,
24    _reserved4: [u8; 4usize],
25    #[doc = "0x34 - display memory"]
26    pub ram_com4: RAM_COM4,
27    _reserved5: [u8; 4usize],
28    #[doc = "0x3c - display memory"]
29    pub ram_com5: RAM_COM5,
30    _reserved6: [u8; 4usize],
31    #[doc = "0x44 - display memory"]
32    pub ram_com6: RAM_COM6,
33    _reserved7: [u8; 4usize],
34    #[doc = "0x4c - display memory"]
35    pub ram_com7: RAM_COM7,
36}
37#[doc = "control register"]
38pub struct CR {
39    register: ::vcell::VolatileCell<u32>,
40}
41#[doc = "control register"]
42pub mod cr;
43#[doc = "frame control register"]
44pub struct FCR {
45    register: ::vcell::VolatileCell<u32>,
46}
47#[doc = "frame control register"]
48pub mod fcr;
49#[doc = "status register"]
50pub struct SR {
51    register: ::vcell::VolatileCell<u32>,
52}
53#[doc = "status register"]
54pub mod sr;
55#[doc = "clear register"]
56pub struct CLR {
57    register: ::vcell::VolatileCell<u32>,
58}
59#[doc = "clear register"]
60pub mod clr;
61#[doc = "display memory"]
62pub struct RAM_COM0 {
63    register: ::vcell::VolatileCell<u32>,
64}
65#[doc = "display memory"]
66pub mod ram_com0;
67#[doc = "display memory"]
68pub struct RAM_COM1 {
69    register: ::vcell::VolatileCell<u32>,
70}
71#[doc = "display memory"]
72pub mod ram_com1;
73#[doc = "display memory"]
74pub struct RAM_COM2 {
75    register: ::vcell::VolatileCell<u32>,
76}
77#[doc = "display memory"]
78pub mod ram_com2;
79#[doc = "display memory"]
80pub struct RAM_COM3 {
81    register: ::vcell::VolatileCell<u32>,
82}
83#[doc = "display memory"]
84pub mod ram_com3;
85#[doc = "display memory"]
86pub struct RAM_COM4 {
87    register: ::vcell::VolatileCell<u32>,
88}
89#[doc = "display memory"]
90pub mod ram_com4;
91#[doc = "display memory"]
92pub struct RAM_COM5 {
93    register: ::vcell::VolatileCell<u32>,
94}
95#[doc = "display memory"]
96pub mod ram_com5;
97#[doc = "display memory"]
98pub struct RAM_COM6 {
99    register: ::vcell::VolatileCell<u32>,
100}
101#[doc = "display memory"]
102pub mod ram_com6;
103#[doc = "display memory"]
104pub struct RAM_COM7 {
105    register: ::vcell::VolatileCell<u32>,
106}
107#[doc = "display memory"]
108pub mod ram_com7;