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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - control register"]
pub cr: crate::Reg<cr::CR_SPEC>,
#[doc = "0x04 - Interrupt Status Register"]
pub isr: crate::Reg<isr::ISR_SPEC>,
#[doc = "0x08 - interrupt flag clear register"]
pub ifcr: crate::Reg<ifcr::IFCR_SPEC>,
#[doc = "0x0c - foreground memory address register"]
pub fgmar: crate::Reg<fgmar::FGMAR_SPEC>,
#[doc = "0x10 - foreground offset register"]
pub fgor: crate::Reg<fgor::FGOR_SPEC>,
#[doc = "0x14 - background memory address register"]
pub bgmar: crate::Reg<bgmar::BGMAR_SPEC>,
#[doc = "0x18 - background offset register"]
pub bgor: crate::Reg<bgor::BGOR_SPEC>,
#[doc = "0x1c - foreground PFC control register"]
pub fgpfccr: crate::Reg<fgpfccr::FGPFCCR_SPEC>,
#[doc = "0x20 - foreground color register"]
pub fgcolr: crate::Reg<fgcolr::FGCOLR_SPEC>,
#[doc = "0x24 - background PFC control register"]
pub bgpfccr: crate::Reg<bgpfccr::BGPFCCR_SPEC>,
#[doc = "0x28 - background color register"]
pub bgcolr: crate::Reg<bgcolr::BGCOLR_SPEC>,
#[doc = "0x2c - foreground CLUT memory address register"]
pub fgcmar: crate::Reg<fgcmar::FGCMAR_SPEC>,
#[doc = "0x30 - background CLUT memory address register"]
pub bgcmar: crate::Reg<bgcmar::BGCMAR_SPEC>,
#[doc = "0x34 - output PFC control register"]
pub opfccr: crate::Reg<opfccr::OPFCCR_SPEC>,
#[doc = "0x38 - output color register"]
pub ocolr: crate::Reg<ocolr::OCOLR_SPEC>,
#[doc = "0x3c - output memory address register"]
pub omar: crate::Reg<omar::OMAR_SPEC>,
#[doc = "0x40 - output offset register"]
pub oor: crate::Reg<oor::OOR_SPEC>,
#[doc = "0x44 - number of line register"]
pub nlr: crate::Reg<nlr::NLR_SPEC>,
#[doc = "0x48 - line watermark register"]
pub lwr: crate::Reg<lwr::LWR_SPEC>,
#[doc = "0x4c - AHB master timer configuration register"]
pub amtcr: crate::Reg<amtcr::AMTCR_SPEC>,
_reserved20: [u8; 0x03b0],
#[doc = "0x400 - FGCLUT"]
pub fgclut: crate::Reg<fgclut::FGCLUT_SPEC>,
_reserved21: [u8; 0x03fc],
#[doc = "0x800 - BGCLUT"]
pub bgclut: crate::Reg<bgclut::BGCLUT_SPEC>,
}
#[doc = "CR register accessor: an alias for `Reg<CR_SPEC>`"]
pub type CR = crate::Reg<cr::CR_SPEC>;
#[doc = "control register"]
pub mod cr;
#[doc = "ISR register accessor: an alias for `Reg<ISR_SPEC>`"]
pub type ISR = crate::Reg<isr::ISR_SPEC>;
#[doc = "Interrupt Status Register"]
pub mod isr;
#[doc = "IFCR register accessor: an alias for `Reg<IFCR_SPEC>`"]
pub type IFCR = crate::Reg<ifcr::IFCR_SPEC>;
#[doc = "interrupt flag clear register"]
pub mod ifcr;
#[doc = "FGMAR register accessor: an alias for `Reg<FGMAR_SPEC>`"]
pub type FGMAR = crate::Reg<fgmar::FGMAR_SPEC>;
#[doc = "foreground memory address register"]
pub mod fgmar;
#[doc = "FGOR register accessor: an alias for `Reg<FGOR_SPEC>`"]
pub type FGOR = crate::Reg<fgor::FGOR_SPEC>;
#[doc = "foreground offset register"]
pub mod fgor;
#[doc = "BGMAR register accessor: an alias for `Reg<BGMAR_SPEC>`"]
pub type BGMAR = crate::Reg<bgmar::BGMAR_SPEC>;
#[doc = "background memory address register"]
pub mod bgmar;
#[doc = "BGOR register accessor: an alias for `Reg<BGOR_SPEC>`"]
pub type BGOR = crate::Reg<bgor::BGOR_SPEC>;
#[doc = "background offset register"]
pub mod bgor;
#[doc = "FGPFCCR register accessor: an alias for `Reg<FGPFCCR_SPEC>`"]
pub type FGPFCCR = crate::Reg<fgpfccr::FGPFCCR_SPEC>;
#[doc = "foreground PFC control register"]
pub mod fgpfccr;
#[doc = "FGCOLR register accessor: an alias for `Reg<FGCOLR_SPEC>`"]
pub type FGCOLR = crate::Reg<fgcolr::FGCOLR_SPEC>;
#[doc = "foreground color register"]
pub mod fgcolr;
#[doc = "BGPFCCR register accessor: an alias for `Reg<BGPFCCR_SPEC>`"]
pub type BGPFCCR = crate::Reg<bgpfccr::BGPFCCR_SPEC>;
#[doc = "background PFC control register"]
pub mod bgpfccr;
#[doc = "BGCOLR register accessor: an alias for `Reg<BGCOLR_SPEC>`"]
pub type BGCOLR = crate::Reg<bgcolr::BGCOLR_SPEC>;
#[doc = "background color register"]
pub mod bgcolr;
#[doc = "FGCMAR register accessor: an alias for `Reg<FGCMAR_SPEC>`"]
pub type FGCMAR = crate::Reg<fgcmar::FGCMAR_SPEC>;
#[doc = "foreground CLUT memory address register"]
pub mod fgcmar;
#[doc = "BGCMAR register accessor: an alias for `Reg<BGCMAR_SPEC>`"]
pub type BGCMAR = crate::Reg<bgcmar::BGCMAR_SPEC>;
#[doc = "background CLUT memory address register"]
pub mod bgcmar;
#[doc = "OPFCCR register accessor: an alias for `Reg<OPFCCR_SPEC>`"]
pub type OPFCCR = crate::Reg<opfccr::OPFCCR_SPEC>;
#[doc = "output PFC control register"]
pub mod opfccr;
#[doc = "OCOLR register accessor: an alias for `Reg<OCOLR_SPEC>`"]
pub type OCOLR = crate::Reg<ocolr::OCOLR_SPEC>;
#[doc = "output color register"]
pub mod ocolr;
#[doc = "OMAR register accessor: an alias for `Reg<OMAR_SPEC>`"]
pub type OMAR = crate::Reg<omar::OMAR_SPEC>;
#[doc = "output memory address register"]
pub mod omar;
#[doc = "OOR register accessor: an alias for `Reg<OOR_SPEC>`"]
pub type OOR = crate::Reg<oor::OOR_SPEC>;
#[doc = "output offset register"]
pub mod oor;
#[doc = "NLR register accessor: an alias for `Reg<NLR_SPEC>`"]
pub type NLR = crate::Reg<nlr::NLR_SPEC>;
#[doc = "number of line register"]
pub mod nlr;
#[doc = "LWR register accessor: an alias for `Reg<LWR_SPEC>`"]
pub type LWR = crate::Reg<lwr::LWR_SPEC>;
#[doc = "line watermark register"]
pub mod lwr;
#[doc = "AMTCR register accessor: an alias for `Reg<AMTCR_SPEC>`"]
pub type AMTCR = crate::Reg<amtcr::AMTCR_SPEC>;
#[doc = "AHB master timer configuration register"]
pub mod amtcr;
#[doc = "FGCLUT register accessor: an alias for `Reg<FGCLUT_SPEC>`"]
pub type FGCLUT = crate::Reg<fgclut::FGCLUT_SPEC>;
#[doc = "FGCLUT"]
pub mod fgclut;
#[doc = "BGCLUT register accessor: an alias for `Reg<BGCLUT_SPEC>`"]
pub type BGCLUT = crate::Reg<bgclut::BGCLUT_SPEC>;
#[doc = "BGCLUT"]
pub mod bgclut;