2 * ADSP-BF537の System MMR 定義。アドレスの指定は .ldファイルとの組み合わせで行う。
3 * .ldファイルのサンプルは、 config/blackfin/ezkit_bf537を参照。
5 * アドレスが正しく割り当てられているかは、次の方法で検証した.
6 * (Makefileの$(OBJCOPY) -R .sysmmr -R .coremmr jsp をコメントアウトすること)
8 $ readelf -s -W jsp | grep mmr | grep -v DUMMY | grep -v blackfin | sort -k 2 | awk '/_mmr/{print $8, $2}' - | sed 's/_mmr//p' | uniq > regelf.txt
9 $ cat ../jsp/config/blackfin/def_lpblackfin.h ../jsp/config/blackfin/defbf537.h ../jsp/config/blackfin/defbf534.h | grep '0xFF[CE]0' | grep "#define" | sed 's/_MA /_MAP /' - | awk '{print $2,$3}' - | sort -k 2 | sed 's/0x//' - > regdef.txt
10 $ diff -i -w regelf.txt regdef.txt
28 > DCPLB_FAULT_STATUS FFE00008
30 > CODE_FAULT_STATUS FFE01008
32 > CODE_FAULT_ADDR FFE0100C
34 * つまり、いくつかのレジスタの宣言がELF側から抜けていることになる。ここで、
35 * それぞれのレジスタは別のレジスタのエイリアスであることに注目する。
36 * RTC_PREN -> RTC_FAST
37 * UARTx_DLL -> UARTx_THR
38 * UARTx_RBR -> UARTx_THR
39 * UARTx_DLH -> UARTx_IER
40 * DMA_TCPER -> DMA_TC_PER
41 * DMA_TCCNT -> DMA_TC_CNT
43 * したがって、上の結果は問題ないと言える。
48 volatile unsigned short mmrPLL_CTL __attribute__ ((aligned(4), section("PWRMGMT")));
49 volatile unsigned short mmrPLL_DIV __attribute__ ((aligned(4), section("PWRMGMT")));
50 volatile unsigned short mmrVR_CTL __attribute__ ((aligned(4), section("PWRMGMT")));
51 volatile unsigned short mmrPLL_STAT __attribute__ ((aligned(4), section("PWRMGMT")));
52 volatile unsigned short mmrPLL_LOCKCNT __attribute__ ((aligned(4), section("PWRMGMT")));
56 volatile unsigned short mmrSWRST __attribute__ ((aligned(4), section("SYSRST")));
57 volatile unsigned short mmrSYSCR __attribute__ ((aligned(4), section("SYSRST")));
58 volatile unsigned long mmrSIC_RVECT __attribute__ ((aligned(4), section("SYSRST")));
59 volatile unsigned long mmrSIC_IMASK __attribute__ ((aligned(4), section("SYSRST")));
60 volatile unsigned long mmrSIC_IAR0 __attribute__ ((aligned(4), section("SYSRST")));
61 volatile unsigned long mmrSIC_IAR1 __attribute__ ((aligned(4), section("SYSRST")));
62 volatile unsigned long mmrSIC_IAR2 __attribute__ ((aligned(4), section("SYSRST")));
63 volatile unsigned long mmrSIC_IAR3 __attribute__ ((aligned(4), section("SYSRST")));
64 volatile unsigned long mmrSIC_ISR __attribute__ ((aligned(4), section("SYSRST")));
65 volatile unsigned long mmrSIC_IWR __attribute__ ((aligned(4), section("SYSRST")));
69 volatile unsigned short mmrWDOG_CTL __attribute__ ((aligned(4), section("WDOG")));
70 volatile unsigned long mmrWDOG_CNT __attribute__ ((aligned(4), section("WDOG")));
71 volatile unsigned long mmrWDOG_STAT __attribute__ ((aligned(4), section("WDOG")));
75 volatile unsigned long mmrRTC_STAT __attribute__ ((aligned(4), section("RTC")));
76 volatile unsigned short mmrRTC_ICTL __attribute__ ((aligned(4), section("RTC")));
77 volatile unsigned short mmrRTC_ISTAT __attribute__ ((aligned(4), section("RTC")));
78 volatile unsigned short mmrRTC_SWCNT __attribute__ ((aligned(4), section("RTC")));
79 volatile unsigned long mmrRTC_ALARM __attribute__ ((aligned(4), section("RTC")));
80 volatile unsigned short mmrRTC_FAST __attribute__ ((aligned(4), section("RTC")));
84 volatile unsigned short mmrUART0_THR __attribute__ ((aligned(4), section("UART0")));
85 volatile unsigned short mmrUART0_IER __attribute__ ((aligned(4), section("UART0")));
86 volatile unsigned short mmrUART0_IIR __attribute__ ((aligned(4), section("UART0")));
87 volatile unsigned short mmrUART0_LCR __attribute__ ((aligned(4), section("UART0")));
88 volatile unsigned short mmrUART0_MCR __attribute__ ((aligned(4), section("UART0")));
89 volatile unsigned short mmrUART0_LSR __attribute__ ((aligned(4), section("UART0")));
90 volatile unsigned short mmrUART0_MSR __attribute__ ((aligned(4), section("UART0")));
91 volatile unsigned short mmrUART0_SCR __attribute__ ((aligned(4), section("UART0")));
92 volatile unsigned short mmrUART0_DUMMY0 __attribute__ ((aligned(4), section("UART0")));
93 volatile unsigned short mmrUART0_GCTL __attribute__ ((aligned(4), section("UART0")));
97 volatile unsigned short mmrSPI_CTL __attribute__ ((aligned(4), section("SPI")));
98 volatile unsigned short mmrSPI_FLG __attribute__ ((aligned(4), section("SPI")));
99 volatile unsigned short mmrSPI_STAT __attribute__ ((aligned(4), section("SPI")));
100 volatile unsigned short mmrSPI_TDBR __attribute__ ((aligned(4), section("SPI")));
101 volatile unsigned short mmrSPI_RDBR __attribute__ ((aligned(4), section("SPI")));
102 volatile unsigned short mmrSPI_BAUD __attribute__ ((aligned(4), section("SPI")));
103 volatile unsigned short mmrSPI_SHADOW __attribute__ ((aligned(4), section("SPI")));
107 volatile unsigned short mmrTIMER0_CONFIG __attribute__ ((aligned(4), section("TIMER")));
108 volatile unsigned long mmrTIMER0_COUNTER __attribute__ ((aligned(4), section("TIMER")));
109 volatile unsigned long mmrTIMER0_PERIOD __attribute__ ((aligned(4), section("TIMER")));
110 volatile unsigned long mmrTIMER0_WIDTH __attribute__ ((aligned(4), section("TIMER")));
112 volatile unsigned short mmrTIMER1_CONFIG __attribute__ ((aligned(4), section("TIMER")));
113 volatile unsigned long mmrTIMER1_COUNTER __attribute__ ((aligned(4), section("TIMER")));
114 volatile unsigned long mmrTIMER1_PERIOD __attribute__ ((aligned(4), section("TIMER")));
115 volatile unsigned long mmrTIMER1_WIDTH __attribute__ ((aligned(4), section("TIMER")));
117 volatile unsigned short mmrTIMER2_CONFIG __attribute__ ((aligned(4), section("TIMER")));
118 volatile unsigned long mmrTIMER2_COUNTER __attribute__ ((aligned(4), section("TIMER")));
119 volatile unsigned long mmrTIMER2_PERIOD __attribute__ ((aligned(4), section("TIMER")));
120 volatile unsigned long mmrTIMER2_WIDTH __attribute__ ((aligned(4), section("TIMER")));
122 volatile unsigned short mmrTIMER3_CONFIG __attribute__ ((aligned(4), section("TIMER")));
123 volatile unsigned long mmrTIMER3_COUNTER __attribute__ ((aligned(4), section("TIMER")));
124 volatile unsigned long mmrTIMER3_PERIOD __attribute__ ((aligned(4), section("TIMER")));
125 volatile unsigned long mmrTIMER3_WIDTH __attribute__ ((aligned(4), section("TIMER")));
127 volatile unsigned short mmrTIMER4_CONFIG __attribute__ ((aligned(4), section("TIMER")));
128 volatile unsigned long mmrTIMER4_COUNTER __attribute__ ((aligned(4), section("TIMER")));
129 volatile unsigned long mmrTIMER4_PERIOD __attribute__ ((aligned(4), section("TIMER")));
130 volatile unsigned long mmrTIMER4_WIDTH __attribute__ ((aligned(4), section("TIMER")));
132 volatile unsigned short mmrTIMER5_CONFIG __attribute__ ((aligned(4), section("TIMER")));
133 volatile unsigned long mmrTIMER5_COUNTER __attribute__ ((aligned(4), section("TIMER")));
134 volatile unsigned long mmrTIMER5_PERIOD __attribute__ ((aligned(4), section("TIMER")));
135 volatile unsigned long mmrTIMER5_WIDTH __attribute__ ((aligned(4), section("TIMER")));
137 volatile unsigned short mmrTIMER6_CONFIG __attribute__ ((aligned(4), section("TIMER")));
138 volatile unsigned long mmrTIMER6_COUNTER __attribute__ ((aligned(4), section("TIMER")));
139 volatile unsigned long mmrTIMER6_PERIOD __attribute__ ((aligned(4), section("TIMER")));
140 volatile unsigned long mmrTIMER6_WIDTH __attribute__ ((aligned(4), section("TIMER")));
142 volatile unsigned short mmrTIMER7_CONFIG __attribute__ ((aligned(4), section("TIMER")));
143 volatile unsigned long mmrTIMER7_COUNTER __attribute__ ((aligned(4), section("TIMER")));
144 volatile unsigned long mmrTIMER7_PERIOD __attribute__ ((aligned(4), section("TIMER")));
145 volatile unsigned long mmrTIMER7_WIDTH __attribute__ ((aligned(4), section("TIMER")));
147 volatile unsigned short mmrTIMER_ENABLE __attribute__ ((aligned(4), section("TMRCTL")));
148 volatile unsigned short mmrTIMER_DISABLE __attribute__ ((aligned(4), section("TMRCTL")));
149 volatile unsigned long mmrTIMER_STATUS __attribute__ ((aligned(4), section("TMRCTL")));
153 volatile unsigned short mmrPORTFIO __attribute__ ((aligned(4), section("FLAGF")));
154 volatile unsigned short mmrPORTFIO_CLEAR __attribute__ ((aligned(4), section("FLAGF")));
155 volatile unsigned short mmrPORTFIO_SET __attribute__ ((aligned(4), section("FLAGF")));
156 volatile unsigned short mmrPORTFIO_TOGGLE __attribute__ ((aligned(4), section("FLAGF")));
157 volatile unsigned short mmrPORTFIO_MASKA __attribute__ ((aligned(4), section("FLAGF")));
158 volatile unsigned short mmrPORTFIO_MASKA_CLEAR __attribute__ ((aligned(4), section("FLAGF")));
159 volatile unsigned short mmrPORTFIO_MASKA_SET __attribute__ ((aligned(4), section("FLAGF")));
160 volatile unsigned short mmrPORTFIO_MASKA_TOGGLE __attribute__ ((aligned(4), section("FLAGF")));
161 volatile unsigned short mmrPORTFIO_MASKB __attribute__ ((aligned(4), section("FLAGF")));
162 volatile unsigned short mmrPORTFIO_MASKB_CLEAR __attribute__ ((aligned(4), section("FLAGF")));
163 volatile unsigned short mmrPORTFIO_MASKB_SET __attribute__ ((aligned(4), section("FLAGF")));
164 volatile unsigned short mmrPORTFIO_MASKB_TOGGLE __attribute__ ((aligned(4), section("FLAGF")));
165 volatile unsigned short mmrPORTFIO_DIR __attribute__ ((aligned(4), section("FLAGF")));
166 volatile unsigned short mmrPORTFIO_POLAR __attribute__ ((aligned(4), section("FLAGF")));
167 volatile unsigned short mmrPORTFIO_EDGE __attribute__ ((aligned(4), section("FLAGF")));
168 volatile unsigned short mmrPORTFIO_BOTH __attribute__ ((aligned(4), section("FLAGF")));
169 volatile unsigned short mmrPORTFIO_INEN __attribute__ ((aligned(4), section("FLAGF")));
173 volatile unsigned short mmrSPORT0_TCR1 __attribute__ ((aligned(4), section("SPORT0")));
174 volatile unsigned short mmrSPORT0_TCR2 __attribute__ ((aligned(4), section("SPORT0")));
175 volatile unsigned short mmrSPORT0_TCLKDIV __attribute__ ((aligned(4), section("SPORT0")));
176 volatile unsigned short mmrSPORT0_TFSDIV __attribute__ ((aligned(4), section("SPORT0")));
177 volatile unsigned long mmrSPORT0_TX __attribute__ ((aligned(4), section("SPORT0")));
178 volatile unsigned short mmrSPORT0_DUMMY0 __attribute__ ((aligned(4), section("SPORT0")));
179 volatile unsigned long mmrSPORT0_RX __attribute__ ((aligned(4), section("SPORT0")));
180 volatile unsigned short mmrSPORT0_DUMMY1 __attribute__ ((aligned(4), section("SPORT0")));
181 volatile unsigned short mmrSPORT0_RCR1 __attribute__ ((aligned(4), section("SPORT0")));
182 volatile unsigned short mmrSPORT0_RCR2 __attribute__ ((aligned(4), section("SPORT0")));
183 volatile unsigned short mmrSPORT0_RCLKDIV __attribute__ ((aligned(4), section("SPORT0")));
184 volatile unsigned short mmrSPORT0_RFSDIV __attribute__ ((aligned(4), section("SPORT0")));
185 volatile unsigned short mmrSPORT0_STAT __attribute__ ((aligned(4), section("SPORT0")));
186 volatile unsigned short mmrSPORT0_CHNL __attribute__ ((aligned(4), section("SPORT0")));
187 volatile unsigned short mmrSPORT0_MCMC1 __attribute__ ((aligned(4), section("SPORT0")));
188 volatile unsigned short mmrSPORT0_MCMC2 __attribute__ ((aligned(4), section("SPORT0")));
189 volatile unsigned long mmrSPORT0_MTCS0 __attribute__ ((aligned(4), section("SPORT0")));
190 volatile unsigned long mmrSPORT0_MTCS1 __attribute__ ((aligned(4), section("SPORT0")));
191 volatile unsigned long mmrSPORT0_MTCS2 __attribute__ ((aligned(4), section("SPORT0")));
192 volatile unsigned long mmrSPORT0_MTCS3 __attribute__ ((aligned(4), section("SPORT0")));
193 volatile unsigned long mmrSPORT0_MRCS0 __attribute__ ((aligned(4), section("SPORT0")));
194 volatile unsigned long mmrSPORT0_MRCS1 __attribute__ ((aligned(4), section("SPORT0")));
195 volatile unsigned long mmrSPORT0_MRCS2 __attribute__ ((aligned(4), section("SPORT0")));
196 volatile unsigned long mmrSPORT0_MRCS3 __attribute__ ((aligned(4), section("SPORT0")));
200 volatile unsigned short mmrSPORT1_TCR1 __attribute__ ((aligned(4), section("SPORT1")));
201 volatile unsigned short mmrSPORT1_TCR2 __attribute__ ((aligned(4), section("SPORT1")));
202 volatile unsigned short mmrSPORT1_TCLKDIV __attribute__ ((aligned(4), section("SPORT1")));
203 volatile unsigned short mmrSPORT1_TFSDIV __attribute__ ((aligned(4), section("SPORT1")));
204 volatile unsigned long mmrSPORT1_TX __attribute__ ((aligned(4), section("SPORT1")));
205 volatile unsigned long mmrSPORT1_DUMMY0 __attribute__ ((aligned(4), section("SPORT1")));
206 volatile unsigned long mmrSPORT1_RX __attribute__ ((aligned(4), section("SPORT1")));
207 volatile unsigned long mmrSPORT1_DUMMY1 __attribute__ ((aligned(4), section("SPORT1")));
208 volatile unsigned short mmrSPORT1_RCR1 __attribute__ ((aligned(4), section("SPORT1")));
209 volatile unsigned short mmrSPORT1_RCR2 __attribute__ ((aligned(4), section("SPORT1")));
210 volatile unsigned short mmrSPORT1_RCLKDIV __attribute__ ((aligned(4), section("SPORT1")));
211 volatile unsigned short mmrSPORT1_RFSDIV __attribute__ ((aligned(4), section("SPORT1")));
212 volatile unsigned short mmrSPORT1_STAT __attribute__ ((aligned(4), section("SPORT1")));
213 volatile unsigned short mmrSPORT1_CHNL __attribute__ ((aligned(4), section("SPORT1")));
214 volatile unsigned short mmrSPORT1_MCMC1 __attribute__ ((aligned(4), section("SPORT1")));
215 volatile unsigned short mmrSPORT1_MCMC2 __attribute__ ((aligned(4), section("SPORT1")));
216 volatile unsigned long mmrSPORT1_MTCS0 __attribute__ ((aligned(4), section("SPORT1")));
217 volatile unsigned long mmrSPORT1_MTCS1 __attribute__ ((aligned(4), section("SPORT1")));
218 volatile unsigned long mmrSPORT1_MTCS2 __attribute__ ((aligned(4), section("SPORT1")));
219 volatile unsigned long mmrSPORT1_MTCS3 __attribute__ ((aligned(4), section("SPORT1")));
220 volatile unsigned long mmrSPORT1_MRCS0 __attribute__ ((aligned(4), section("SPORT1")));
221 volatile unsigned long mmrSPORT1_MRCS1 __attribute__ ((aligned(4), section("SPORT1")));
222 volatile unsigned long mmrSPORT1_MRCS2 __attribute__ ((aligned(4), section("SPORT1")));
223 volatile unsigned long mmrSPORT1_MRCS3 __attribute__ ((aligned(4), section("SPORT1")));
227 volatile unsigned short mmrEBIU_AMGCTL __attribute__ ((aligned(4), section("EBIU")));
228 volatile unsigned long mmrEBIU_AMBCTL0 __attribute__ ((aligned(4), section("EBIU")));
229 volatile unsigned long mmrEBIU_AMBCTL1 __attribute__ ((aligned(4), section("EBIU")));
230 volatile unsigned short mmrEBIU_DUMMY __attribute__ ((aligned(4), section("EBIU")));
231 volatile unsigned long mmrEBIU_SDGCTL __attribute__ ((aligned(4), section("EBIU")));
232 volatile unsigned short mmrEBIU_SDBCTL __attribute__ ((aligned(4), section("EBIU")));
233 volatile unsigned short mmrEBIU_SDRRC __attribute__ ((aligned(4), section("EBIU")));
234 volatile unsigned short mmrEBIU_SDSTAT __attribute__ ((aligned(4), section("EBIU")));
238 volatile unsigned short mmrDMA_TC_DUMMY0 __attribute__ ((aligned(4), section("DMATC")));
239 volatile unsigned short mmrDMA_TC_DUMMY1 __attribute__ ((aligned(4), section("DMATC")));
240 volatile unsigned short mmrDMA_TC_DUMMY3 __attribute__ ((aligned(4), section("DMATC")));
241 volatile unsigned short mmrDMA_TC_PER __attribute__ ((aligned(4), section("DMATC")));
242 volatile unsigned short mmrDMA_TC_CNT __attribute__ ((aligned(4), section("DMATC")));
246 volatile void * volatile mmrDMA0_NEXT_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
247 volatile void * volatile mmrDMA0_START_ADDR __attribute__ ((aligned(4), section("DMA")));
248 volatile unsigned short mmrDMA0_CONFIG __attribute__ ((aligned(4), section("DMA")));
249 volatile unsigned short mmrDMA0_DUMMY0 __attribute__ ((aligned(4), section("DMA")));
250 volatile unsigned short mmrDMA0_X_COUNT __attribute__ ((aligned(4), section("DMA")));
251 volatile signed short mmrDMA0_X_MODIFY __attribute__ ((aligned(4), section("DMA")));
252 volatile unsigned short mmrDMA0_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
253 volatile signed short mmrDMA0_Y_MODIFY __attribute__ ((aligned(4), section("DMA")));
254 volatile void * volatile mmrDMA0_CURR_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
255 volatile void * volatile mmrDMA0_CURR_ADDR __attribute__ ((aligned(4), section("DMA")));
256 volatile unsigned short mmrDMA0_IRQ_STATUS __attribute__ ((aligned(4), section("DMA")));
257 volatile unsigned short mmrDMA0_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
258 volatile unsigned short mmrDMA0_CURR_X_COUNT __attribute__ ((aligned(4), section("DMA")));
259 volatile unsigned short mmrDMA0_DUMMY1 __attribute__ ((aligned(4), section("DMA")));
260 volatile unsigned short mmrDMA0_CURR_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
261 volatile unsigned short mmrDMA0_DUMMY2 __attribute__ ((aligned(4), section("DMA")));
263 volatile void * volatile mmrDMA1_NEXT_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
264 volatile void * volatile mmrDMA1_START_ADDR __attribute__ ((aligned(4), section("DMA")));
265 volatile unsigned short mmrDMA1_CONFIG __attribute__ ((aligned(4), section("DMA")));
266 volatile unsigned short mmrDMA1_DUMMY0 __attribute__ ((aligned(4), section("DMA")));
267 volatile unsigned short mmrDMA1_X_COUNT __attribute__ ((aligned(4), section("DMA")));
268 volatile signed short mmrDMA1_X_MODIFY __attribute__ ((aligned(4), section("DMA")));
269 volatile unsigned short mmrDMA1_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
270 volatile signed short mmrDMA1_Y_MODIFY __attribute__ ((aligned(4), section("DMA")));
271 volatile void * volatile mmrDMA1_CURR_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
272 volatile void * volatile mmrDMA1_CURR_ADDR __attribute__ ((aligned(4), section("DMA")));
273 volatile unsigned short mmrDMA1_IRQ_STATUS __attribute__ ((aligned(4), section("DMA")));
274 volatile unsigned short mmrDMA1_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
275 volatile unsigned short mmrDMA1_CURR_X_COUNT __attribute__ ((aligned(4), section("DMA")));
276 volatile unsigned short mmrDMA1_DUMMY1 __attribute__ ((aligned(4), section("DMA")));
277 volatile unsigned short mmrDMA1_CURR_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
278 volatile unsigned short mmrDMA1_DUMMY2 __attribute__ ((aligned(4), section("DMA")));
280 volatile void * volatile mmrDMA2_NEXT_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
281 volatile void * volatile mmrDMA2_START_ADDR __attribute__ ((aligned(4), section("DMA")));
282 volatile unsigned short mmrDMA2_CONFIG __attribute__ ((aligned(4), section("DMA")));
283 volatile unsigned short mmrDMA2_DUMMY0 __attribute__ ((aligned(4), section("DMA")));
284 volatile unsigned short mmrDMA2_X_COUNT __attribute__ ((aligned(4), section("DMA")));
285 volatile signed short mmrDMA2_X_MODIFY __attribute__ ((aligned(4), section("DMA")));
286 volatile unsigned short mmrDMA2_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
287 volatile signed short mmrDMA2_Y_MODIFY __attribute__ ((aligned(4), section("DMA")));
288 volatile void * volatile mmrDMA2_CURR_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
289 volatile void * volatile mmrDMA2_CURR_ADDR __attribute__ ((aligned(4), section("DMA")));
290 volatile unsigned short mmrDMA2_IRQ_STATUS __attribute__ ((aligned(4), section("DMA")));
291 volatile unsigned short mmrDMA2_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
292 volatile unsigned short mmrDMA2_CURR_X_COUNT __attribute__ ((aligned(4), section("DMA")));
293 volatile unsigned short mmrDMA2_DUMMY1 __attribute__ ((aligned(4), section("DMA")));
294 volatile unsigned short mmrDMA2_CURR_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
295 volatile unsigned short mmrDMA2_DUMMY2 __attribute__ ((aligned(4), section("DMA")));
297 volatile void * volatile mmrDMA3_NEXT_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
298 volatile void * volatile mmrDMA3_START_ADDR __attribute__ ((aligned(4), section("DMA")));
299 volatile unsigned short mmrDMA3_CONFIG __attribute__ ((aligned(4), section("DMA")));
300 volatile unsigned short mmrDMA3_DUMMY0 __attribute__ ((aligned(4), section("DMA")));
301 volatile unsigned short mmrDMA3_X_COUNT __attribute__ ((aligned(4), section("DMA")));
302 volatile signed short mmrDMA3_X_MODIFY __attribute__ ((aligned(4), section("DMA")));
303 volatile unsigned short mmrDMA3_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
304 volatile signed short mmrDMA3_Y_MODIFY __attribute__ ((aligned(4), section("DMA")));
305 volatile void * volatile mmrDMA3_CURR_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
306 volatile void * volatile mmrDMA3_CURR_ADDR __attribute__ ((aligned(4), section("DMA")));
307 volatile unsigned short mmrDMA3_IRQ_STATUS __attribute__ ((aligned(4), section("DMA")));
308 volatile unsigned short mmrDMA3_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
309 volatile unsigned short mmrDMA3_CURR_X_COUNT __attribute__ ((aligned(4), section("DMA")));
310 volatile unsigned short mmrDMA3_DUMMY1 __attribute__ ((aligned(4), section("DMA")));
311 volatile unsigned short mmrDMA3_CURR_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
312 volatile unsigned short mmrDMA3_DUMMY2 __attribute__ ((aligned(4), section("DMA")));
314 volatile void * volatile mmrDMA4_NEXT_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
315 volatile void * volatile mmrDMA4_START_ADDR __attribute__ ((aligned(4), section("DMA")));
316 volatile unsigned short mmrDMA4_CONFIG __attribute__ ((aligned(4), section("DMA")));
317 volatile unsigned short mmrDMA4_DUMMY0 __attribute__ ((aligned(4), section("DMA")));
318 volatile unsigned short mmrDMA4_X_COUNT __attribute__ ((aligned(4), section("DMA")));
319 volatile signed short mmrDMA4_X_MODIFY __attribute__ ((aligned(4), section("DMA")));
320 volatile unsigned short mmrDMA4_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
321 volatile signed short mmrDMA4_Y_MODIFY __attribute__ ((aligned(4), section("DMA")));
322 volatile void * volatile mmrDMA4_CURR_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
323 volatile void * volatile mmrDMA4_CURR_ADDR __attribute__ ((aligned(4), section("DMA")));
324 volatile unsigned short mmrDMA4_IRQ_STATUS __attribute__ ((aligned(4), section("DMA")));
325 volatile unsigned short mmrDMA4_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
326 volatile unsigned short mmrDMA4_CURR_X_COUNT __attribute__ ((aligned(4), section("DMA")));
327 volatile unsigned short mmrDMA4_DUMMY1 __attribute__ ((aligned(4), section("DMA")));
328 volatile unsigned short mmrDMA4_CURR_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
329 volatile unsigned short mmrDMA4_DUMMY2 __attribute__ ((aligned(4), section("DMA")));
331 volatile void * volatile mmrDMA5_NEXT_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
332 volatile void * volatile mmrDMA5_START_ADDR __attribute__ ((aligned(4), section("DMA")));
333 volatile unsigned short mmrDMA5_CONFIG __attribute__ ((aligned(4), section("DMA")));
334 volatile unsigned short mmrDMA5_DUMMY0 __attribute__ ((aligned(4), section("DMA")));
335 volatile unsigned short mmrDMA5_X_COUNT __attribute__ ((aligned(4), section("DMA")));
336 volatile signed short mmrDMA5_X_MODIFY __attribute__ ((aligned(4), section("DMA")));
337 volatile unsigned short mmrDMA5_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
338 volatile signed short mmrDMA5_Y_MODIFY __attribute__ ((aligned(4), section("DMA")));
339 volatile void * volatile mmrDMA5_CURR_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
340 volatile void * volatile mmrDMA5_CURR_ADDR __attribute__ ((aligned(4), section("DMA")));
341 volatile unsigned short mmrDMA5_IRQ_STATUS __attribute__ ((aligned(4), section("DMA")));
342 volatile unsigned short mmrDMA5_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
343 volatile unsigned short mmrDMA5_CURR_X_COUNT __attribute__ ((aligned(4), section("DMA")));
344 volatile unsigned short mmrDMA5_DUMMY1 __attribute__ ((aligned(4), section("DMA")));
345 volatile unsigned short mmrDMA5_CURR_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
346 volatile unsigned short mmrDMA5_DUMMY2 __attribute__ ((aligned(4), section("DMA")));
348 volatile void * volatile mmrDMA6_NEXT_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
349 volatile void * volatile mmrDMA6_START_ADDR __attribute__ ((aligned(4), section("DMA")));
350 volatile unsigned short mmrDMA6_CONFIG __attribute__ ((aligned(4), section("DMA")));
351 volatile unsigned short mmrDMA6_DUMMY0 __attribute__ ((aligned(4), section("DMA")));
352 volatile unsigned short mmrDMA6_X_COUNT __attribute__ ((aligned(4), section("DMA")));
353 volatile signed short mmrDMA6_X_MODIFY __attribute__ ((aligned(4), section("DMA")));
354 volatile unsigned short mmrDMA6_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
355 volatile signed short mmrDMA6_Y_MODIFY __attribute__ ((aligned(4), section("DMA")));
356 volatile void * volatile mmrDMA6_CURR_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
357 volatile void * volatile mmrDMA6_CURR_ADDR __attribute__ ((aligned(4), section("DMA")));
358 volatile unsigned short mmrDMA6_IRQ_STATUS __attribute__ ((aligned(4), section("DMA")));
359 volatile unsigned short mmrDMA6_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
360 volatile unsigned short mmrDMA6_CURR_X_COUNT __attribute__ ((aligned(4), section("DMA")));
361 volatile unsigned short mmrDMA6_DUMMY1 __attribute__ ((aligned(4), section("DMA")));
362 volatile unsigned short mmrDMA6_CURR_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
363 volatile unsigned short mmrDMA6_DUMMY2 __attribute__ ((aligned(4), section("DMA")));
365 volatile void * volatile mmrDMA7_NEXT_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
366 volatile void * volatile mmrDMA7_START_ADDR __attribute__ ((aligned(4), section("DMA")));
367 volatile unsigned short mmrDMA7_CONFIG __attribute__ ((aligned(4), section("DMA")));
368 volatile unsigned short mmrDMA7_DUMMY0 __attribute__ ((aligned(4), section("DMA")));
369 volatile unsigned short mmrDMA7_X_COUNT __attribute__ ((aligned(4), section("DMA")));
370 volatile signed short mmrDMA7_X_MODIFY __attribute__ ((aligned(4), section("DMA")));
371 volatile unsigned short mmrDMA7_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
372 volatile signed short mmrDMA7_Y_MODIFY __attribute__ ((aligned(4), section("DMA")));
373 volatile void * volatile mmrDMA7_CURR_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
374 volatile void * volatile mmrDMA7_CURR_ADDR __attribute__ ((aligned(4), section("DMA")));
375 volatile unsigned short mmrDMA7_IRQ_STATUS __attribute__ ((aligned(4), section("DMA")));
376 volatile unsigned short mmrDMA7_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
377 volatile unsigned short mmrDMA7_CURR_X_COUNT __attribute__ ((aligned(4), section("DMA")));
378 volatile unsigned short mmrDMA7_DUMMY1 __attribute__ ((aligned(4), section("DMA")));
379 volatile unsigned short mmrDMA7_CURR_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
380 volatile unsigned short mmrDMA7_DUMMY2 __attribute__ ((aligned(4), section("DMA")));
382 volatile void * volatile mmrDMA8_NEXT_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
383 volatile void * volatile mmrDMA8_START_ADDR __attribute__ ((aligned(4), section("DMA")));
384 volatile unsigned short mmrDMA8_CONFIG __attribute__ ((aligned(4), section("DMA")));
385 volatile unsigned short mmrDMA8_DUMMY0 __attribute__ ((aligned(4), section("DMA")));
386 volatile unsigned short mmrDMA8_X_COUNT __attribute__ ((aligned(4), section("DMA")));
387 volatile signed short mmrDMA8_X_MODIFY __attribute__ ((aligned(4), section("DMA")));
388 volatile unsigned short mmrDMA8_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
389 volatile signed short mmrDMA8_Y_MODIFY __attribute__ ((aligned(4), section("DMA")));
390 volatile void * volatile mmrDMA8_CURR_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
391 volatile void * volatile mmrDMA8_CURR_ADDR __attribute__ ((aligned(4), section("DMA")));
392 volatile unsigned short mmrDMA8_IRQ_STATUS __attribute__ ((aligned(4), section("DMA")));
393 volatile unsigned short mmrDMA8_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
394 volatile unsigned short mmrDMA8_CURR_X_COUNT __attribute__ ((aligned(4), section("DMA")));
395 volatile unsigned short mmrDMA8_DUMMY1 __attribute__ ((aligned(4), section("DMA")));
396 volatile unsigned short mmrDMA8_CURR_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
397 volatile unsigned short mmrDMA8_DUMMY2 __attribute__ ((aligned(4), section("DMA")));
399 volatile void * volatile mmrDMA9_NEXT_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
400 volatile void * volatile mmrDMA9_START_ADDR __attribute__ ((aligned(4), section("DMA")));
401 volatile unsigned short mmrDMA9_CONFIG __attribute__ ((aligned(4), section("DMA")));
402 volatile unsigned short mmrDMA9_DUMMY0 __attribute__ ((aligned(4), section("DMA")));
403 volatile unsigned short mmrDMA9_X_COUNT __attribute__ ((aligned(4), section("DMA")));
404 volatile signed short mmrDMA9_X_MODIFY __attribute__ ((aligned(4), section("DMA")));
405 volatile unsigned short mmrDMA9_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
406 volatile signed short mmrDMA9_Y_MODIFY __attribute__ ((aligned(4), section("DMA")));
407 volatile void * volatile mmrDMA9_CURR_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
408 volatile void * volatile mmrDMA9_CURR_ADDR __attribute__ ((aligned(4), section("DMA")));
409 volatile unsigned short mmrDMA9_IRQ_STATUS __attribute__ ((aligned(4), section("DMA")));
410 volatile unsigned short mmrDMA9_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
411 volatile unsigned short mmrDMA9_CURR_X_COUNT __attribute__ ((aligned(4), section("DMA")));
412 volatile unsigned short mmrDMA9_DUMMY1 __attribute__ ((aligned(4), section("DMA")));
413 volatile unsigned short mmrDMA9_CURR_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
414 volatile unsigned short mmrDMA9_DUMMY2 __attribute__ ((aligned(4), section("DMA")));
416 volatile void * volatile mmrDMA10_NEXT_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
417 volatile void * volatile mmrDMA10_START_ADDR __attribute__ ((aligned(4), section("DMA")));
418 volatile unsigned short mmrDMA10_CONFIG __attribute__ ((aligned(4), section("DMA")));
419 volatile unsigned short mmrDMA10_DUMMY0 __attribute__ ((aligned(4), section("DMA")));
420 volatile unsigned short mmrDMA10_X_COUNT __attribute__ ((aligned(4), section("DMA")));
421 volatile signed short mmrDMA10_X_MODIFY __attribute__ ((aligned(4), section("DMA")));
422 volatile unsigned short mmrDMA10_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
423 volatile signed short mmrDMA10_Y_MODIFY __attribute__ ((aligned(4), section("DMA")));
424 volatile void * volatile mmrDMA10_CURR_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
425 volatile void * volatile mmrDMA10_CURR_ADDR __attribute__ ((aligned(4), section("DMA")));
426 volatile unsigned short mmrDMA10_IRQ_STATUS __attribute__ ((aligned(4), section("DMA")));
427 volatile unsigned short mmrDMA10_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
428 volatile unsigned short mmrDMA10_CURR_X_COUNT __attribute__ ((aligned(4), section("DMA")));
429 volatile unsigned short mmrDMA10_DUMMY1 __attribute__ ((aligned(4), section("DMA")));
430 volatile unsigned short mmrDMA10_CURR_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
431 volatile unsigned short mmrDMA10_DUMMY2 __attribute__ ((aligned(4), section("DMA")));
433 volatile void * volatile mmrDMA11_NEXT_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
434 volatile void * volatile mmrDMA11_START_ADDR __attribute__ ((aligned(4), section("DMA")));
435 volatile unsigned short mmrDMA11_CONFIG __attribute__ ((aligned(4), section("DMA")));
436 volatile unsigned short mmrDMA11_DUMMY0 __attribute__ ((aligned(4), section("DMA")));
437 volatile unsigned short mmrDMA11_X_COUNT __attribute__ ((aligned(4), section("DMA")));
438 volatile signed short mmrDMA11_X_MODIFY __attribute__ ((aligned(4), section("DMA")));
439 volatile unsigned short mmrDMA11_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
440 volatile signed short mmrDMA11_Y_MODIFY __attribute__ ((aligned(4), section("DMA")));
441 volatile void * volatile mmrDMA11_CURR_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
442 volatile void * volatile mmrDMA11_CURR_ADDR __attribute__ ((aligned(4), section("DMA")));
443 volatile unsigned short mmrDMA11_IRQ_STATUS __attribute__ ((aligned(4), section("DMA")));
444 volatile unsigned short mmrDMA11_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
445 volatile unsigned short mmrDMA11_CURR_X_COUNT __attribute__ ((aligned(4), section("DMA")));
446 volatile unsigned short mmrDMA11_DUMMY1 __attribute__ ((aligned(4), section("DMA")));
447 volatile unsigned short mmrDMA11_CURR_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
448 volatile unsigned short mmrDMA11_DUMMY2 __attribute__ ((aligned(4), section("DMA")));
450 volatile void * volatile mmrMDMA_D0_NEXT_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
451 volatile void * volatile mmrMDMA_D0_START_ADDR __attribute__ ((aligned(4), section("DMA")));
452 volatile unsigned short mmrMDMA_D0_CONFIG __attribute__ ((aligned(4), section("DMA")));
453 volatile unsigned short mmrMDMA_D0_DUMMY0 __attribute__ ((aligned(4), section("DMA")));
454 volatile unsigned short mmrMDMA_D0_X_COUNT __attribute__ ((aligned(4), section("DMA")));
455 volatile signed short mmrMDMA_D0_X_MODIFY __attribute__ ((aligned(4), section("DMA")));
456 volatile unsigned short mmrMDMA_D0_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
457 volatile signed short mmrMDMA_D0_Y_MODIFY __attribute__ ((aligned(4), section("DMA")));
458 volatile void * volatile mmrMDMA_D0_CURR_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
459 volatile void * volatile mmrMDMA_D0_CURR_ADDR __attribute__ ((aligned(4), section("DMA")));
460 volatile unsigned short mmrMDMA_D0_IRQ_STATUS __attribute__ ((aligned(4), section("DMA")));
461 volatile unsigned short mmrMDMA_D0_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
462 volatile unsigned short mmrMDMA_D0_CURR_X_COUNT __attribute__ ((aligned(4), section("DMA")));
463 volatile unsigned short mmrMDMA_D0_DUMMY1 __attribute__ ((aligned(4), section("DMA")));
464 volatile unsigned short mmrMDMA_D0_CURR_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
465 volatile unsigned short mmrMDMA_D0_DUMMY2 __attribute__ ((aligned(4), section("DMA")));
467 volatile void * volatile mmrMDMA_S0_NEXT_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
468 volatile void * volatile mmrMDMA_S0_START_ADDR __attribute__ ((aligned(4), section("DMA")));
469 volatile unsigned short mmrMDMA_S0_CONFIG __attribute__ ((aligned(4), section("DMA")));
470 volatile unsigned short mmrMDMA_S0_DUMMY0 __attribute__ ((aligned(4), section("DMA")));
471 volatile unsigned short mmrMDMA_S0_X_COUNT __attribute__ ((aligned(4), section("DMA")));
472 volatile signed short mmrMDMA_S0_X_MODIFY __attribute__ ((aligned(4), section("DMA")));
473 volatile unsigned short mmrMDMA_S0_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
474 volatile signed short mmrMDMA_S0_Y_MODIFY __attribute__ ((aligned(4), section("DMA")));
475 volatile void * volatile mmrMDMA_S0_CURR_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
476 volatile void * volatile mmrMDMA_S0_CURR_ADDR __attribute__ ((aligned(4), section("DMA")));
477 volatile unsigned short mmrMDMA_S0_IRQ_STATUS __attribute__ ((aligned(4), section("DMA")));
478 volatile unsigned short mmrMDMA_S0_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
479 volatile unsigned short mmrMDMA_S0_CURR_X_COUNT __attribute__ ((aligned(4), section("DMA")));
480 volatile unsigned short mmrMDMA_S0_DUMMY1 __attribute__ ((aligned(4), section("DMA")));
481 volatile unsigned short mmrMDMA_S0_CURR_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
482 volatile unsigned short mmrMDMA_S0_DUMMY2 __attribute__ ((aligned(4), section("DMA")));
484 volatile void * volatile mmrMDMA_D1_NEXT_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
485 volatile void * volatile mmrMDMA_D1_START_ADDR __attribute__ ((aligned(4), section("DMA")));
486 volatile unsigned short mmrMDMA_D1_CONFIG __attribute__ ((aligned(4), section("DMA")));
487 volatile unsigned short mmrMDMA_D1_DUMMY0 __attribute__ ((aligned(4), section("DMA")));
488 volatile unsigned short mmrMDMA_D1_X_COUNT __attribute__ ((aligned(4), section("DMA")));
489 volatile signed short mmrMDMA_D1_X_MODIFY __attribute__ ((aligned(4), section("DMA")));
490 volatile unsigned short mmrMDMA_D1_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
491 volatile signed short mmrMDMA_D1_Y_MODIFY __attribute__ ((aligned(4), section("DMA")));
492 volatile void * volatile mmrMDMA_D1_CURR_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
493 volatile void * volatile mmrMDMA_D1_CURR_ADDR __attribute__ ((aligned(4), section("DMA")));
494 volatile unsigned short mmrMDMA_D1_IRQ_STATUS __attribute__ ((aligned(4), section("DMA")));
495 volatile unsigned short mmrMDMA_D1_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
496 volatile unsigned short mmrMDMA_D1_CURR_X_COUNT __attribute__ ((aligned(4), section("DMA")));
497 volatile unsigned short mmrMDMA_D1_DUMMY1 __attribute__ ((aligned(4), section("DMA")));
498 volatile unsigned short mmrMDMA_D1_CURR_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
499 volatile unsigned short mmrMDMA_D1_DUMMY2 __attribute__ ((aligned(4), section("DMA")));
501 volatile void * volatile mmrMDMA_S1_NEXT_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
502 volatile void * volatile mmrMDMA_S1_START_ADDR __attribute__ ((aligned(4), section("DMA")));
503 volatile unsigned short mmrMDMA_S1_CONFIG __attribute__ ((aligned(4), section("DMA")));
504 volatile unsigned short mmrMDMA_S1_DUMMY0 __attribute__ ((aligned(4), section("DMA")));
505 volatile unsigned short mmrMDMA_S1_X_COUNT __attribute__ ((aligned(4), section("DMA")));
506 volatile signed short mmrMDMA_S1_X_MODIFY __attribute__ ((aligned(4), section("DMA")));
507 volatile unsigned short mmrMDMA_S1_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
508 volatile signed short mmrMDMA_S1_Y_MODIFY __attribute__ ((aligned(4), section("DMA")));
509 volatile void * volatile mmrMDMA_S1_CURR_DESC_PTR __attribute__ ((aligned(4), section("DMA")));
510 volatile void * volatile mmrMDMA_S1_CURR_ADDR __attribute__ ((aligned(4), section("DMA")));
511 volatile unsigned short mmrMDMA_S1_IRQ_STATUS __attribute__ ((aligned(4), section("DMA")));
512 volatile unsigned short mmrMDMA_S1_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
513 volatile unsigned short mmrMDMA_S1_CURR_X_COUNT __attribute__ ((aligned(4), section("DMA")));
514 volatile unsigned short mmrMDMA_S1_DUMMY1 __attribute__ ((aligned(4), section("DMA")));
515 volatile unsigned short mmrMDMA_S1_CURR_Y_COUNT __attribute__ ((aligned(4), section("DMA")));
516 volatile unsigned short mmrMDMA_S1_DUMMY2 __attribute__ ((aligned(4), section("DMA")));
519 volatile unsigned short mmrPPI_CONTROL __attribute__ ((aligned(4), section("PPI")));
520 volatile unsigned short mmrPPI_STATUS __attribute__ ((aligned(4), section("PPI")));
521 volatile unsigned short mmrPPI_COUNT __attribute__ ((aligned(4), section("PPI")));
522 volatile unsigned short mmrPPI_DELAY __attribute__ ((aligned(4), section("PPI")));
523 volatile unsigned short mmrPPI_FRAME __attribute__ ((aligned(4), section("PPI")));
526 volatile unsigned short mmrTWI_CLKDIV __attribute__ ((aligned(4), section("TWI")));
527 volatile unsigned short mmrTWI_CONTROL __attribute__ ((aligned(4), section("TWI")));
528 volatile unsigned short mmrTWI_SLAVE_CTL __attribute__ ((aligned(4), section("TWI")));
529 volatile unsigned short mmrTWI_SLAVE_STAT __attribute__ ((aligned(4), section("TWI")));
530 volatile unsigned short mmrTWI_SLAVE_ADDR __attribute__ ((aligned(4), section("TWI")));
531 volatile unsigned short mmrTWI_MASTER_CTL __attribute__ ((aligned(4), section("TWI")));
532 volatile unsigned short mmrTWI_MASTER_STAT __attribute__ ((aligned(4), section("TWI")));
533 volatile unsigned short mmrTWI_MASTER_ADDR __attribute__ ((aligned(4), section("TWI")));
534 volatile unsigned short mmrTWI_INT_STAT __attribute__ ((aligned(4), section("TWI")));
535 volatile unsigned short mmrTWI_INT_MASK __attribute__ ((aligned(4), section("TWI")));
536 volatile unsigned short mmrTWI_FIFO_CTL __attribute__ ((aligned(4), section("TWI")));
537 volatile unsigned short mmrTWI_FIFO_STAT __attribute__ ((aligned(4), section("TWI")));
538 volatile unsigned short mmrTWI_XMT_DATA8 __attribute__ ((aligned(4), section("TWIDATA")));
539 volatile unsigned short mmrTWI_XMT_DATA16 __attribute__ ((aligned(4), section("TWIDATA")));
540 volatile unsigned short mmrTWI_RCV_DATA8 __attribute__ ((aligned(4), section("TWIDATA")));
541 volatile unsigned short mmrTWI_RCV_DATA16 __attribute__ ((aligned(4), section("TWIDATA")));
545 volatile unsigned short mmrPORTGIO __attribute__ ((aligned(4), section("FLAGG")));
546 volatile unsigned short mmrPORTGIO_CLEAR __attribute__ ((aligned(4), section("FLAGG")));
547 volatile unsigned short mmrPORTGIO_SET __attribute__ ((aligned(4), section("FLAGG")));
548 volatile unsigned short mmrPORTGIO_TOGGLE __attribute__ ((aligned(4), section("FLAGG")));
549 volatile unsigned short mmrPORTGIO_MASKA __attribute__ ((aligned(4), section("FLAGG")));
550 volatile unsigned short mmrPORTGIO_MASKA_CLEAR __attribute__ ((aligned(4), section("FLAGG")));
551 volatile unsigned short mmrPORTGIO_MASKA_SET __attribute__ ((aligned(4), section("FLAGG")));
552 volatile unsigned short mmrPORTGIO_MASKA_TOGGLE __attribute__ ((aligned(4), section("FLAGG")));
553 volatile unsigned short mmrPORTGIO_MASKB __attribute__ ((aligned(4), section("FLAGG")));
554 volatile unsigned short mmrPORTGIO_MASKB_CLEAR __attribute__ ((aligned(4), section("FLAGG")));
555 volatile unsigned short mmrPORTGIO_MASKB_SET __attribute__ ((aligned(4), section("FLAGG")));
556 volatile unsigned short mmrPORTGIO_MASKB_TOGGLE __attribute__ ((aligned(4), section("FLAGG")));
557 volatile unsigned short mmrPORTGIO_DIR __attribute__ ((aligned(4), section("FLAGG")));
558 volatile unsigned short mmrPORTGIO_POLAR __attribute__ ((aligned(4), section("FLAGG")));
559 volatile unsigned short mmrPORTGIO_EDGE __attribute__ ((aligned(4), section("FLAGG")));
560 volatile unsigned short mmrPORTGIO_BOTH __attribute__ ((aligned(4), section("FLAGG")));
561 volatile unsigned short mmrPORTGIO_INEN __attribute__ ((aligned(4), section("FLAGG")));
565 volatile unsigned short mmrPORTHIO __attribute__ ((aligned(4), section("FLAGH")));
566 volatile unsigned short mmrPORTHIO_CLEAR __attribute__ ((aligned(4), section("FLAGH")));
567 volatile unsigned short mmrPORTHIO_SET __attribute__ ((aligned(4), section("FLAGH")));
568 volatile unsigned short mmrPORTHIO_TOGGLE __attribute__ ((aligned(4), section("FLAGH")));
569 volatile unsigned short mmrPORTHIO_MASKA __attribute__ ((aligned(4), section("FLAGH")));
570 volatile unsigned short mmrPORTHIO_MASKA_CLEAR __attribute__ ((aligned(4), section("FLAGH")));
571 volatile unsigned short mmrPORTHIO_MASKA_SET __attribute__ ((aligned(4), section("FLAGH")));
572 volatile unsigned short mmrPORTHIO_MASKA_TOGGLE __attribute__ ((aligned(4), section("FLAGH")));
573 volatile unsigned short mmrPORTHIO_MASKB __attribute__ ((aligned(4), section("FLAGH")));
574 volatile unsigned short mmrPORTHIO_MASKB_CLEAR __attribute__ ((aligned(4), section("FLAGH")));
575 volatile unsigned short mmrPORTHIO_MASKB_SET __attribute__ ((aligned(4), section("FLAGH")));
576 volatile unsigned short mmrPORTHIO_MASKB_TOGGLE __attribute__ ((aligned(4), section("FLAGH")));
577 volatile unsigned short mmrPORTHIO_DIR __attribute__ ((aligned(4), section("FLAGH")));
578 volatile unsigned short mmrPORTHIO_POLAR __attribute__ ((aligned(4), section("FLAGH")));
579 volatile unsigned short mmrPORTHIO_EDGE __attribute__ ((aligned(4), section("FLAGH")));
580 volatile unsigned short mmrPORTHIO_BOTH __attribute__ ((aligned(4), section("FLAGH")));
581 volatile unsigned short mmrPORTHIO_INEN __attribute__ ((aligned(4), section("FLAGH")));
585 volatile unsigned short mmrUART1_THR __attribute__ ((aligned(4), section("UART1")));
586 volatile unsigned short mmrUART1_IER __attribute__ ((aligned(4), section("UART1")));
587 volatile unsigned short mmrUART1_IIR __attribute__ ((aligned(4), section("UART1")));
588 volatile unsigned short mmrUART1_LCR __attribute__ ((aligned(4), section("UART1")));
589 volatile unsigned short mmrUART1_MCR __attribute__ ((aligned(4), section("UART1")));
590 volatile unsigned short mmrUART1_LSR __attribute__ ((aligned(4), section("UART1")));
591 volatile unsigned short mmrUART1_MSR __attribute__ ((aligned(4), section("UART1")));
592 volatile unsigned short mmrUART1_SCR __attribute__ ((aligned(4), section("UART1")));
593 volatile unsigned short mmrUART1_DUMMY0 __attribute__ ((aligned(4), section("UART1")));
594 volatile unsigned short mmrUART1_GCTL __attribute__ ((aligned(4), section("UART1")));
599 volatile unsigned short mmrCAN_MC1 __attribute__ ((aligned(4), section("CANCTL0")));
600 volatile unsigned short mmrCAN_MD1 __attribute__ ((aligned(4), section("CANCTL0")));
601 volatile unsigned short mmrCAN_TRS1 __attribute__ ((aligned(4), section("CANCTL0")));
602 volatile unsigned short mmrCAN_TRR1 __attribute__ ((aligned(4), section("CANCTL0")));
603 volatile unsigned short mmrCAN_TA1 __attribute__ ((aligned(4), section("CANCTL0")));
604 volatile unsigned short mmrCAN_AA1 __attribute__ ((aligned(4), section("CANCTL0")));
605 volatile unsigned short mmrCAN_RMP1 __attribute__ ((aligned(4), section("CANCTL0")));
606 volatile unsigned short mmrCAN_RML1 __attribute__ ((aligned(4), section("CANCTL0")));
607 volatile unsigned short mmrCAN_MBTIF1 __attribute__ ((aligned(4), section("CANCTL0")));
608 volatile unsigned short mmrCAN_MBRIF1 __attribute__ ((aligned(4), section("CANCTL0")));
609 volatile unsigned short mmrCAN_MBIM1 __attribute__ ((aligned(4), section("CANCTL0")));
610 volatile unsigned short mmrCAN_RFH1 __attribute__ ((aligned(4), section("CANCTL0")));
611 volatile unsigned short mmrCAN_OPSS1 __attribute__ ((aligned(4), section("CANCTL0")));
614 volatile unsigned short mmrCAN_MC2 __attribute__ ((aligned(4), section("CANCTL1")));
615 volatile unsigned short mmrCAN_MD2 __attribute__ ((aligned(4), section("CANCTL1")));
616 volatile unsigned short mmrCAN_TRS2 __attribute__ ((aligned(4), section("CANCTL1")));
617 volatile unsigned short mmrCAN_TRR2 __attribute__ ((aligned(4), section("CANCTL1")));
618 volatile unsigned short mmrCAN_TA2 __attribute__ ((aligned(4), section("CANCTL1")));
619 volatile unsigned short mmrCAN_AA2 __attribute__ ((aligned(4), section("CANCTL1")));
620 volatile unsigned short mmrCAN_RMP2 __attribute__ ((aligned(4), section("CANCTL1")));
621 volatile unsigned short mmrCAN_RML2 __attribute__ ((aligned(4), section("CANCTL1")));
622 volatile unsigned short mmrCAN_MBTIF2 __attribute__ ((aligned(4), section("CANCTL1")));
623 volatile unsigned short mmrCAN_MBRIF2 __attribute__ ((aligned(4), section("CANCTL1")));
624 volatile unsigned short mmrCAN_MBIM2 __attribute__ ((aligned(4), section("CANCTL1")));
625 volatile unsigned short mmrCAN_RFH2 __attribute__ ((aligned(4), section("CANCTL1")));
626 volatile unsigned short mmrCAN_OPSS2 __attribute__ ((aligned(4), section("CANCTL1")));
628 volatile unsigned short mmrCAN_CLOCK __attribute__ ((aligned(4), section("CANCTL2")));
629 volatile unsigned short mmrCAN_TIMING __attribute__ ((aligned(4), section("CANCTL2")));
630 volatile unsigned short mmrCAN_DEBUG __attribute__ ((aligned(4), section("CANCTL2")));
631 volatile unsigned short mmrCAN_STATUS __attribute__ ((aligned(4), section("CANCTL2")));
632 volatile unsigned short mmrCAN_CEC __attribute__ ((aligned(4), section("CANCTL2")));
633 volatile unsigned short mmrCAN_GIS __attribute__ ((aligned(4), section("CANCTL2")));
634 volatile unsigned short mmrCAN_GIM __attribute__ ((aligned(4), section("CANCTL2")));
635 volatile unsigned short mmrCAN_GIF __attribute__ ((aligned(4), section("CANCTL2")));
636 volatile unsigned short mmrCAN_CONTROL __attribute__ ((aligned(4), section("CANCTL2")));
637 volatile unsigned short mmrCAN_INTR __attribute__ ((aligned(4), section("CANCTL2")));
638 volatile unsigned short mmrCAN_DUMMY0 __attribute__ ((aligned(4), section("CANCTL2")));
639 volatile unsigned short mmrCAN_MBTD __attribute__ ((aligned(4), section("CANCTL2")));
640 volatile unsigned short mmrCAN_EWR __attribute__ ((aligned(4), section("CANCTL2")));
641 volatile unsigned short mmrCAN_ESR __attribute__ ((aligned(4), section("CANCTL2")));
642 volatile unsigned short mmrCAN_DUMMY1 __attribute__ ((aligned(4), section("CANCTL2")));
643 volatile unsigned short mmrCAN_DUMMY2 __attribute__ ((aligned(4), section("CANCTL2")));
644 volatile unsigned short mmrCAN_UCREG __attribute__ ((aligned(4), section("CANCTL2")));
645 volatile unsigned short mmrCAN_UCCNT __attribute__ ((aligned(4), section("CANCTL2")));
646 volatile unsigned short mmrCAN_UCRC __attribute__ ((aligned(4), section("CANCTL2")));
647 volatile unsigned short mmrCAN_UCCNF __attribute__ ((aligned(4), section("CANCTL2")));
650 volatile unsigned short mmrCAN_AM00L __attribute__ ((aligned(4), section("CANMBX")));
651 volatile unsigned short mmrCAN_AM00H __attribute__ ((aligned(4), section("CANMBX")));
652 volatile unsigned short mmrCAN_AM01L __attribute__ ((aligned(4), section("CANMBX")));
653 volatile unsigned short mmrCAN_AM01H __attribute__ ((aligned(4), section("CANMBX")));
654 volatile unsigned short mmrCAN_AM02L __attribute__ ((aligned(4), section("CANMBX")));
655 volatile unsigned short mmrCAN_AM02H __attribute__ ((aligned(4), section("CANMBX")));
656 volatile unsigned short mmrCAN_AM03L __attribute__ ((aligned(4), section("CANMBX")));
657 volatile unsigned short mmrCAN_AM03H __attribute__ ((aligned(4), section("CANMBX")));
658 volatile unsigned short mmrCAN_AM04L __attribute__ ((aligned(4), section("CANMBX")));
659 volatile unsigned short mmrCAN_AM04H __attribute__ ((aligned(4), section("CANMBX")));
660 volatile unsigned short mmrCAN_AM05L __attribute__ ((aligned(4), section("CANMBX")));
661 volatile unsigned short mmrCAN_AM05H __attribute__ ((aligned(4), section("CANMBX")));
662 volatile unsigned short mmrCAN_AM06L __attribute__ ((aligned(4), section("CANMBX")));
663 volatile unsigned short mmrCAN_AM06H __attribute__ ((aligned(4), section("CANMBX")));
664 volatile unsigned short mmrCAN_AM07L __attribute__ ((aligned(4), section("CANMBX")));
665 volatile unsigned short mmrCAN_AM07H __attribute__ ((aligned(4), section("CANMBX")));
666 volatile unsigned short mmrCAN_AM08L __attribute__ ((aligned(4), section("CANMBX")));
667 volatile unsigned short mmrCAN_AM08H __attribute__ ((aligned(4), section("CANMBX")));
668 volatile unsigned short mmrCAN_AM09L __attribute__ ((aligned(4), section("CANMBX")));
669 volatile unsigned short mmrCAN_AM09H __attribute__ ((aligned(4), section("CANMBX")));
670 volatile unsigned short mmrCAN_AM10L __attribute__ ((aligned(4), section("CANMBX")));
671 volatile unsigned short mmrCAN_AM10H __attribute__ ((aligned(4), section("CANMBX")));
672 volatile unsigned short mmrCAN_AM11L __attribute__ ((aligned(4), section("CANMBX")));
673 volatile unsigned short mmrCAN_AM11H __attribute__ ((aligned(4), section("CANMBX")));
674 volatile unsigned short mmrCAN_AM12L __attribute__ ((aligned(4), section("CANMBX")));
675 volatile unsigned short mmrCAN_AM12H __attribute__ ((aligned(4), section("CANMBX")));
676 volatile unsigned short mmrCAN_AM13L __attribute__ ((aligned(4), section("CANMBX")));
677 volatile unsigned short mmrCAN_AM13H __attribute__ ((aligned(4), section("CANMBX")));
678 volatile unsigned short mmrCAN_AM14L __attribute__ ((aligned(4), section("CANMBX")));
679 volatile unsigned short mmrCAN_AM14H __attribute__ ((aligned(4), section("CANMBX")));
680 volatile unsigned short mmrCAN_AM15L __attribute__ ((aligned(4), section("CANMBX")));
681 volatile unsigned short mmrCAN_AM15H __attribute__ ((aligned(4), section("CANMBX")));
683 volatile unsigned short mmrCAN_AM16L __attribute__ ((aligned(4), section("CANMBX")));
684 volatile unsigned short mmrCAN_AM16H __attribute__ ((aligned(4), section("CANMBX")));
685 volatile unsigned short mmrCAN_AM17L __attribute__ ((aligned(4), section("CANMBX")));
686 volatile unsigned short mmrCAN_AM17H __attribute__ ((aligned(4), section("CANMBX")));
687 volatile unsigned short mmrCAN_AM18L __attribute__ ((aligned(4), section("CANMBX")));
688 volatile unsigned short mmrCAN_AM18H __attribute__ ((aligned(4), section("CANMBX")));
689 volatile unsigned short mmrCAN_AM19L __attribute__ ((aligned(4), section("CANMBX")));
690 volatile unsigned short mmrCAN_AM19H __attribute__ ((aligned(4), section("CANMBX")));
691 volatile unsigned short mmrCAN_AM20L __attribute__ ((aligned(4), section("CANMBX")));
692 volatile unsigned short mmrCAN_AM20H __attribute__ ((aligned(4), section("CANMBX")));
693 volatile unsigned short mmrCAN_AM21L __attribute__ ((aligned(4), section("CANMBX")));
694 volatile unsigned short mmrCAN_AM21H __attribute__ ((aligned(4), section("CANMBX")));
695 volatile unsigned short mmrCAN_AM22L __attribute__ ((aligned(4), section("CANMBX")));
696 volatile unsigned short mmrCAN_AM22H __attribute__ ((aligned(4), section("CANMBX")));
697 volatile unsigned short mmrCAN_AM23L __attribute__ ((aligned(4), section("CANMBX")));
698 volatile unsigned short mmrCAN_AM23H __attribute__ ((aligned(4), section("CANMBX")));
699 volatile unsigned short mmrCAN_AM24L __attribute__ ((aligned(4), section("CANMBX")));
700 volatile unsigned short mmrCAN_AM24H __attribute__ ((aligned(4), section("CANMBX")));
701 volatile unsigned short mmrCAN_AM25L __attribute__ ((aligned(4), section("CANMBX")));
702 volatile unsigned short mmrCAN_AM25H __attribute__ ((aligned(4), section("CANMBX")));
703 volatile unsigned short mmrCAN_AM26L __attribute__ ((aligned(4), section("CANMBX")));
704 volatile unsigned short mmrCAN_AM26H __attribute__ ((aligned(4), section("CANMBX")));
705 volatile unsigned short mmrCAN_AM27L __attribute__ ((aligned(4), section("CANMBX")));
706 volatile unsigned short mmrCAN_AM27H __attribute__ ((aligned(4), section("CANMBX")));
707 volatile unsigned short mmrCAN_AM28L __attribute__ ((aligned(4), section("CANMBX")));
708 volatile unsigned short mmrCAN_AM28H __attribute__ ((aligned(4), section("CANMBX")));
709 volatile unsigned short mmrCAN_AM29L __attribute__ ((aligned(4), section("CANMBX")));
710 volatile unsigned short mmrCAN_AM29H __attribute__ ((aligned(4), section("CANMBX")));
711 volatile unsigned short mmrCAN_AM30L __attribute__ ((aligned(4), section("CANMBX")));
712 volatile unsigned short mmrCAN_AM30H __attribute__ ((aligned(4), section("CANMBX")));
713 volatile unsigned short mmrCAN_AM31L __attribute__ ((aligned(4), section("CANMBX")));
714 volatile unsigned short mmrCAN_AM31H __attribute__ ((aligned(4), section("CANMBX")));
717 volatile unsigned short mmrCAN_MB00_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
718 volatile unsigned short mmrCAN_MB00_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
719 volatile unsigned short mmrCAN_MB00_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
720 volatile unsigned short mmrCAN_MB00_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
721 volatile unsigned short mmrCAN_MB00_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
722 volatile unsigned short mmrCAN_MB00_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
723 volatile unsigned short mmrCAN_MB00_ID0 __attribute__ ((aligned(4), section("CANMBX")));
724 volatile unsigned short mmrCAN_MB00_ID1 __attribute__ ((aligned(4), section("CANMBX")));
726 volatile unsigned short mmrCAN_MB01_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
727 volatile unsigned short mmrCAN_MB01_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
728 volatile unsigned short mmrCAN_MB01_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
729 volatile unsigned short mmrCAN_MB01_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
730 volatile unsigned short mmrCAN_MB01_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
731 volatile unsigned short mmrCAN_MB01_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
732 volatile unsigned short mmrCAN_MB01_ID0 __attribute__ ((aligned(4), section("CANMBX")));
733 volatile unsigned short mmrCAN_MB01_ID1 __attribute__ ((aligned(4), section("CANMBX")));
735 volatile unsigned short mmrCAN_MB02_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
736 volatile unsigned short mmrCAN_MB02_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
737 volatile unsigned short mmrCAN_MB02_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
738 volatile unsigned short mmrCAN_MB02_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
739 volatile unsigned short mmrCAN_MB02_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
740 volatile unsigned short mmrCAN_MB02_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
741 volatile unsigned short mmrCAN_MB02_ID0 __attribute__ ((aligned(4), section("CANMBX")));
742 volatile unsigned short mmrCAN_MB02_ID1 __attribute__ ((aligned(4), section("CANMBX")));
744 volatile unsigned short mmrCAN_MB03_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
745 volatile unsigned short mmrCAN_MB03_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
746 volatile unsigned short mmrCAN_MB03_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
747 volatile unsigned short mmrCAN_MB03_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
748 volatile unsigned short mmrCAN_MB03_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
749 volatile unsigned short mmrCAN_MB03_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
750 volatile unsigned short mmrCAN_MB03_ID0 __attribute__ ((aligned(4), section("CANMBX")));
751 volatile unsigned short mmrCAN_MB03_ID1 __attribute__ ((aligned(4), section("CANMBX")));
753 volatile unsigned short mmrCAN_MB04_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
754 volatile unsigned short mmrCAN_MB04_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
755 volatile unsigned short mmrCAN_MB04_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
756 volatile unsigned short mmrCAN_MB04_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
757 volatile unsigned short mmrCAN_MB04_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
758 volatile unsigned short mmrCAN_MB04_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
759 volatile unsigned short mmrCAN_MB04_ID0 __attribute__ ((aligned(4), section("CANMBX")));
760 volatile unsigned short mmrCAN_MB04_ID1 __attribute__ ((aligned(4), section("CANMBX")));
762 volatile unsigned short mmrCAN_MB05_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
763 volatile unsigned short mmrCAN_MB05_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
764 volatile unsigned short mmrCAN_MB05_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
765 volatile unsigned short mmrCAN_MB05_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
766 volatile unsigned short mmrCAN_MB05_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
767 volatile unsigned short mmrCAN_MB05_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
768 volatile unsigned short mmrCAN_MB05_ID0 __attribute__ ((aligned(4), section("CANMBX")));
769 volatile unsigned short mmrCAN_MB05_ID1 __attribute__ ((aligned(4), section("CANMBX")));
771 volatile unsigned short mmrCAN_MB06_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
772 volatile unsigned short mmrCAN_MB06_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
773 volatile unsigned short mmrCAN_MB06_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
774 volatile unsigned short mmrCAN_MB06_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
775 volatile unsigned short mmrCAN_MB06_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
776 volatile unsigned short mmrCAN_MB06_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
777 volatile unsigned short mmrCAN_MB06_ID0 __attribute__ ((aligned(4), section("CANMBX")));
778 volatile unsigned short mmrCAN_MB06_ID1 __attribute__ ((aligned(4), section("CANMBX")));
780 volatile unsigned short mmrCAN_MB07_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
781 volatile unsigned short mmrCAN_MB07_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
782 volatile unsigned short mmrCAN_MB07_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
783 volatile unsigned short mmrCAN_MB07_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
784 volatile unsigned short mmrCAN_MB07_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
785 volatile unsigned short mmrCAN_MB07_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
786 volatile unsigned short mmrCAN_MB07_ID0 __attribute__ ((aligned(4), section("CANMBX")));
787 volatile unsigned short mmrCAN_MB07_ID1 __attribute__ ((aligned(4), section("CANMBX")));
789 volatile unsigned short mmrCAN_MB08_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
790 volatile unsigned short mmrCAN_MB08_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
791 volatile unsigned short mmrCAN_MB08_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
792 volatile unsigned short mmrCAN_MB08_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
793 volatile unsigned short mmrCAN_MB08_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
794 volatile unsigned short mmrCAN_MB08_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
795 volatile unsigned short mmrCAN_MB08_ID0 __attribute__ ((aligned(4), section("CANMBX")));
796 volatile unsigned short mmrCAN_MB08_ID1 __attribute__ ((aligned(4), section("CANMBX")));
798 volatile unsigned short mmrCAN_MB09_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
799 volatile unsigned short mmrCAN_MB09_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
800 volatile unsigned short mmrCAN_MB09_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
801 volatile unsigned short mmrCAN_MB09_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
802 volatile unsigned short mmrCAN_MB09_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
803 volatile unsigned short mmrCAN_MB09_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
804 volatile unsigned short mmrCAN_MB09_ID0 __attribute__ ((aligned(4), section("CANMBX")));
805 volatile unsigned short mmrCAN_MB09_ID1 __attribute__ ((aligned(4), section("CANMBX")));
807 volatile unsigned short mmrCAN_MB10_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
808 volatile unsigned short mmrCAN_MB10_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
809 volatile unsigned short mmrCAN_MB10_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
810 volatile unsigned short mmrCAN_MB10_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
811 volatile unsigned short mmrCAN_MB10_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
812 volatile unsigned short mmrCAN_MB10_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
813 volatile unsigned short mmrCAN_MB10_ID0 __attribute__ ((aligned(4), section("CANMBX")));
814 volatile unsigned short mmrCAN_MB10_ID1 __attribute__ ((aligned(4), section("CANMBX")));
816 volatile unsigned short mmrCAN_MB11_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
817 volatile unsigned short mmrCAN_MB11_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
818 volatile unsigned short mmrCAN_MB11_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
819 volatile unsigned short mmrCAN_MB11_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
820 volatile unsigned short mmrCAN_MB11_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
821 volatile unsigned short mmrCAN_MB11_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
822 volatile unsigned short mmrCAN_MB11_ID0 __attribute__ ((aligned(4), section("CANMBX")));
823 volatile unsigned short mmrCAN_MB11_ID1 __attribute__ ((aligned(4), section("CANMBX")));
825 volatile unsigned short mmrCAN_MB12_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
826 volatile unsigned short mmrCAN_MB12_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
827 volatile unsigned short mmrCAN_MB12_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
828 volatile unsigned short mmrCAN_MB12_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
829 volatile unsigned short mmrCAN_MB12_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
830 volatile unsigned short mmrCAN_MB12_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
831 volatile unsigned short mmrCAN_MB12_ID0 __attribute__ ((aligned(4), section("CANMBX")));
832 volatile unsigned short mmrCAN_MB12_ID1 __attribute__ ((aligned(4), section("CANMBX")));
834 volatile unsigned short mmrCAN_MB13_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
835 volatile unsigned short mmrCAN_MB13_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
836 volatile unsigned short mmrCAN_MB13_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
837 volatile unsigned short mmrCAN_MB13_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
838 volatile unsigned short mmrCAN_MB13_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
839 volatile unsigned short mmrCAN_MB13_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
840 volatile unsigned short mmrCAN_MB13_ID0 __attribute__ ((aligned(4), section("CANMBX")));
841 volatile unsigned short mmrCAN_MB13_ID1 __attribute__ ((aligned(4), section("CANMBX")));
843 volatile unsigned short mmrCAN_MB14_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
844 volatile unsigned short mmrCAN_MB14_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
845 volatile unsigned short mmrCAN_MB14_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
846 volatile unsigned short mmrCAN_MB14_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
847 volatile unsigned short mmrCAN_MB14_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
848 volatile unsigned short mmrCAN_MB14_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
849 volatile unsigned short mmrCAN_MB14_ID0 __attribute__ ((aligned(4), section("CANMBX")));
850 volatile unsigned short mmrCAN_MB14_ID1 __attribute__ ((aligned(4), section("CANMBX")));
852 volatile unsigned short mmrCAN_MB15_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
853 volatile unsigned short mmrCAN_MB15_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
854 volatile unsigned short mmrCAN_MB15_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
855 volatile unsigned short mmrCAN_MB15_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
856 volatile unsigned short mmrCAN_MB15_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
857 volatile unsigned short mmrCAN_MB15_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
858 volatile unsigned short mmrCAN_MB15_ID0 __attribute__ ((aligned(4), section("CANMBX")));
859 volatile unsigned short mmrCAN_MB15_ID1 __attribute__ ((aligned(4), section("CANMBX")));
861 volatile unsigned short mmrCAN_MB16_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
862 volatile unsigned short mmrCAN_MB16_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
863 volatile unsigned short mmrCAN_MB16_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
864 volatile unsigned short mmrCAN_MB16_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
865 volatile unsigned short mmrCAN_MB16_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
866 volatile unsigned short mmrCAN_MB16_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
867 volatile unsigned short mmrCAN_MB16_ID0 __attribute__ ((aligned(4), section("CANMBX")));
868 volatile unsigned short mmrCAN_MB16_ID1 __attribute__ ((aligned(4), section("CANMBX")));
870 volatile unsigned short mmrCAN_MB17_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
871 volatile unsigned short mmrCAN_MB17_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
872 volatile unsigned short mmrCAN_MB17_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
873 volatile unsigned short mmrCAN_MB17_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
874 volatile unsigned short mmrCAN_MB17_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
875 volatile unsigned short mmrCAN_MB17_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
876 volatile unsigned short mmrCAN_MB17_ID0 __attribute__ ((aligned(4), section("CANMBX")));
877 volatile unsigned short mmrCAN_MB17_ID1 __attribute__ ((aligned(4), section("CANMBX")));
879 volatile unsigned short mmrCAN_MB18_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
880 volatile unsigned short mmrCAN_MB18_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
881 volatile unsigned short mmrCAN_MB18_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
882 volatile unsigned short mmrCAN_MB18_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
883 volatile unsigned short mmrCAN_MB18_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
884 volatile unsigned short mmrCAN_MB18_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
885 volatile unsigned short mmrCAN_MB18_ID0 __attribute__ ((aligned(4), section("CANMBX")));
886 volatile unsigned short mmrCAN_MB18_ID1 __attribute__ ((aligned(4), section("CANMBX")));
888 volatile unsigned short mmrCAN_MB19_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
889 volatile unsigned short mmrCAN_MB19_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
890 volatile unsigned short mmrCAN_MB19_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
891 volatile unsigned short mmrCAN_MB19_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
892 volatile unsigned short mmrCAN_MB19_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
893 volatile unsigned short mmrCAN_MB19_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
894 volatile unsigned short mmrCAN_MB19_ID0 __attribute__ ((aligned(4), section("CANMBX")));
895 volatile unsigned short mmrCAN_MB19_ID1 __attribute__ ((aligned(4), section("CANMBX")));
897 volatile unsigned short mmrCAN_MB20_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
898 volatile unsigned short mmrCAN_MB20_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
899 volatile unsigned short mmrCAN_MB20_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
900 volatile unsigned short mmrCAN_MB20_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
901 volatile unsigned short mmrCAN_MB20_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
902 volatile unsigned short mmrCAN_MB20_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
903 volatile unsigned short mmrCAN_MB20_ID0 __attribute__ ((aligned(4), section("CANMBX")));
904 volatile unsigned short mmrCAN_MB20_ID1 __attribute__ ((aligned(4), section("CANMBX")));
906 volatile unsigned short mmrCAN_MB21_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
907 volatile unsigned short mmrCAN_MB21_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
908 volatile unsigned short mmrCAN_MB21_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
909 volatile unsigned short mmrCAN_MB21_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
910 volatile unsigned short mmrCAN_MB21_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
911 volatile unsigned short mmrCAN_MB21_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
912 volatile unsigned short mmrCAN_MB21_ID0 __attribute__ ((aligned(4), section("CANMBX")));
913 volatile unsigned short mmrCAN_MB21_ID1 __attribute__ ((aligned(4), section("CANMBX")));
915 volatile unsigned short mmrCAN_MB22_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
916 volatile unsigned short mmrCAN_MB22_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
917 volatile unsigned short mmrCAN_MB22_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
918 volatile unsigned short mmrCAN_MB22_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
919 volatile unsigned short mmrCAN_MB22_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
920 volatile unsigned short mmrCAN_MB22_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
921 volatile unsigned short mmrCAN_MB22_ID0 __attribute__ ((aligned(4), section("CANMBX")));
922 volatile unsigned short mmrCAN_MB22_ID1 __attribute__ ((aligned(4), section("CANMBX")));
924 volatile unsigned short mmrCAN_MB23_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
925 volatile unsigned short mmrCAN_MB23_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
926 volatile unsigned short mmrCAN_MB23_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
927 volatile unsigned short mmrCAN_MB23_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
928 volatile unsigned short mmrCAN_MB23_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
929 volatile unsigned short mmrCAN_MB23_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
930 volatile unsigned short mmrCAN_MB23_ID0 __attribute__ ((aligned(4), section("CANMBX")));
931 volatile unsigned short mmrCAN_MB23_ID1 __attribute__ ((aligned(4), section("CANMBX")));
933 volatile unsigned short mmrCAN_MB24_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
934 volatile unsigned short mmrCAN_MB24_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
935 volatile unsigned short mmrCAN_MB24_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
936 volatile unsigned short mmrCAN_MB24_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
937 volatile unsigned short mmrCAN_MB24_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
938 volatile unsigned short mmrCAN_MB24_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
939 volatile unsigned short mmrCAN_MB24_ID0 __attribute__ ((aligned(4), section("CANMBX")));
940 volatile unsigned short mmrCAN_MB24_ID1 __attribute__ ((aligned(4), section("CANMBX")));
942 volatile unsigned short mmrCAN_MB25_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
943 volatile unsigned short mmrCAN_MB25_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
944 volatile unsigned short mmrCAN_MB25_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
945 volatile unsigned short mmrCAN_MB25_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
946 volatile unsigned short mmrCAN_MB25_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
947 volatile unsigned short mmrCAN_MB25_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
948 volatile unsigned short mmrCAN_MB25_ID0 __attribute__ ((aligned(4), section("CANMBX")));
949 volatile unsigned short mmrCAN_MB25_ID1 __attribute__ ((aligned(4), section("CANMBX")));
951 volatile unsigned short mmrCAN_MB26_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
952 volatile unsigned short mmrCAN_MB26_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
953 volatile unsigned short mmrCAN_MB26_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
954 volatile unsigned short mmrCAN_MB26_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
955 volatile unsigned short mmrCAN_MB26_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
956 volatile unsigned short mmrCAN_MB26_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
957 volatile unsigned short mmrCAN_MB26_ID0 __attribute__ ((aligned(4), section("CANMBX")));
958 volatile unsigned short mmrCAN_MB26_ID1 __attribute__ ((aligned(4), section("CANMBX")));
960 volatile unsigned short mmrCAN_MB27_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
961 volatile unsigned short mmrCAN_MB27_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
962 volatile unsigned short mmrCAN_MB27_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
963 volatile unsigned short mmrCAN_MB27_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
964 volatile unsigned short mmrCAN_MB27_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
965 volatile unsigned short mmrCAN_MB27_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
966 volatile unsigned short mmrCAN_MB27_ID0 __attribute__ ((aligned(4), section("CANMBX")));
967 volatile unsigned short mmrCAN_MB27_ID1 __attribute__ ((aligned(4), section("CANMBX")));
969 volatile unsigned short mmrCAN_MB28_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
970 volatile unsigned short mmrCAN_MB28_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
971 volatile unsigned short mmrCAN_MB28_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
972 volatile unsigned short mmrCAN_MB28_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
973 volatile unsigned short mmrCAN_MB28_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
974 volatile unsigned short mmrCAN_MB28_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
975 volatile unsigned short mmrCAN_MB28_ID0 __attribute__ ((aligned(4), section("CANMBX")));
976 volatile unsigned short mmrCAN_MB28_ID1 __attribute__ ((aligned(4), section("CANMBX")));
978 volatile unsigned short mmrCAN_MB29_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
979 volatile unsigned short mmrCAN_MB29_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
980 volatile unsigned short mmrCAN_MB29_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
981 volatile unsigned short mmrCAN_MB29_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
982 volatile unsigned short mmrCAN_MB29_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
983 volatile unsigned short mmrCAN_MB29_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
984 volatile unsigned short mmrCAN_MB29_ID0 __attribute__ ((aligned(4), section("CANMBX")));
985 volatile unsigned short mmrCAN_MB29_ID1 __attribute__ ((aligned(4), section("CANMBX")));
987 volatile unsigned short mmrCAN_MB30_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
988 volatile unsigned short mmrCAN_MB30_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
989 volatile unsigned short mmrCAN_MB30_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
990 volatile unsigned short mmrCAN_MB30_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
991 volatile unsigned short mmrCAN_MB30_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
992 volatile unsigned short mmrCAN_MB30_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
993 volatile unsigned short mmrCAN_MB30_ID0 __attribute__ ((aligned(4), section("CANMBX")));
994 volatile unsigned short mmrCAN_MB30_ID1 __attribute__ ((aligned(4), section("CANMBX")));
996 volatile unsigned short mmrCAN_MB31_DATA0 __attribute__ ((aligned(4), section("CANMBX")));
997 volatile unsigned short mmrCAN_MB31_DATA1 __attribute__ ((aligned(4), section("CANMBX")));
998 volatile unsigned short mmrCAN_MB31_DATA2 __attribute__ ((aligned(4), section("CANMBX")));
999 volatile unsigned short mmrCAN_MB31_DATA3 __attribute__ ((aligned(4), section("CANMBX")));
1000 volatile unsigned short mmrCAN_MB31_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
1001 volatile unsigned short mmrCAN_MB31_TIMESTAMP __attribute__ ((aligned(4), section("CANMBX")));
1002 volatile unsigned short mmrCAN_MB31_ID0 __attribute__ ((aligned(4), section("CANMBX")));
1003 volatile unsigned short mmrCAN_MB31_ID1 __attribute__ ((aligned(4), section("CANMBX")));
1006 volatile unsigned short mmrPORTF_FER __attribute__ ((aligned(4), section("PORTFER")));
1007 volatile unsigned short mmrPORTG_FER __attribute__ ((aligned(4), section("PORTFER")));
1008 volatile unsigned short mmrPORTH_FER __attribute__ ((aligned(4), section("PORTFER")));
1009 volatile unsigned short mmrPORT_MUX __attribute__ ((aligned(4), section("PORTFER")));
1011 volatile unsigned short mmrHMDMA0_CONTROL __attribute__ ((aligned(4), section("HDMA0")));
1012 volatile unsigned short mmrHMDMA0_ECINIT __attribute__ ((aligned(4), section("HDMA0")));
1013 volatile unsigned short mmrHMDMA0_BCINIT __attribute__ ((aligned(4), section("HDMA0")));
1014 volatile unsigned short mmrHMDMA0_ECURGENT __attribute__ ((aligned(4), section("HDMA0")));
1015 volatile unsigned short mmrHMDMA0_ECOVERFLOW __attribute__ ((aligned(4), section("HDMA0")));
1016 volatile unsigned short mmrHMDMA0_ECOUNT __attribute__ ((aligned(4), section("HDMA0")));
1017 volatile unsigned short mmrHMDMA0_BCOUNT __attribute__ ((aligned(4), section("HDMA0")));
1019 volatile unsigned short mmrHMDMA1_CONTROL __attribute__ ((aligned(4), section("HDMA1")));
1020 volatile unsigned short mmrHMDMA1_ECINIT __attribute__ ((aligned(4), section("HDMA1")));
1021 volatile unsigned short mmrHMDMA1_BCINIT __attribute__ ((aligned(4), section("HDMA1")));
1022 volatile unsigned short mmrHMDMA1_ECURGENT __attribute__ ((aligned(4), section("HDMA1")));
1023 volatile unsigned short mmrHMDMA1_ECOVERFLOW __attribute__ ((aligned(4), section("HDMA1")));
1024 volatile unsigned short mmrHMDMA1_ECOUNT __attribute__ ((aligned(4), section("HDMA1")));
1025 volatile unsigned short mmrHMDMA1_BCOUNT __attribute__ ((aligned(4), section("HDMA1")));
1028 volatile unsigned long mmrEMAC_OPMODE __attribute__ ((aligned(4), section("EMAC")));
1029 volatile unsigned long mmrEMAC_ADDRLO __attribute__ ((aligned(4), section("EMAC")));
1030 volatile unsigned long mmrEMAC_ADDRHI __attribute__ ((aligned(4), section("EMAC")));
1031 volatile unsigned long mmrEMAC_HASHLO __attribute__ ((aligned(4), section("EMAC")));
1032 volatile unsigned long mmrEMAC_HASHHI __attribute__ ((aligned(4), section("EMAC")));
1033 volatile unsigned long mmrEMAC_STAADD __attribute__ ((aligned(4), section("EMAC")));
1034 volatile unsigned long mmrEMAC_STADAT __attribute__ ((aligned(4), section("EMAC")));
1035 volatile unsigned long mmrEMAC_FLC __attribute__ ((aligned(4), section("EMAC")));
1036 volatile unsigned long mmrEMAC_VLAN1 __attribute__ ((aligned(4), section("EMAC")));
1037 volatile unsigned long mmrEMAC_VLAN2 __attribute__ ((aligned(4), section("EMAC")));
1038 volatile unsigned long mmrEMAC_DUMMY0 __attribute__ ((aligned(4), section("EMAC")));
1039 volatile unsigned long mmrEMAC_WKUP_CTL __attribute__ ((aligned(4), section("EMAC")));
1040 volatile unsigned long mmrEMAC_WKUP_FFMSK0 __attribute__ ((aligned(4), section("EMAC")));
1041 volatile unsigned long mmrEMAC_WKUP_FFMSK1 __attribute__ ((aligned(4), section("EMAC")));
1042 volatile unsigned long mmrEMAC_WKUP_FFMSK2 __attribute__ ((aligned(4), section("EMAC")));
1043 volatile unsigned long mmrEMAC_WKUP_FFMSK3 __attribute__ ((aligned(4), section("EMAC")));
1044 volatile unsigned long mmrEMAC_WKUP_FFCMD __attribute__ ((aligned(4), section("EMAC")));
1045 volatile unsigned long mmrEMAC_WKUP_FFOFF __attribute__ ((aligned(4), section("EMAC")));
1046 volatile unsigned long mmrEMAC_WKUP_FFCRC0 __attribute__ ((aligned(4), section("EMAC")));
1047 volatile unsigned long mmrEMAC_WKUP_FFCRC1 __attribute__ ((aligned(4), section("EMAC")));
1049 volatile unsigned long mmrEMAC_DUMMY1 __attribute__ ((aligned(4), section("EMAC")));
1050 volatile unsigned long mmrEMAC_DUMMY2 __attribute__ ((aligned(4), section("EMAC")));
1051 volatile unsigned long mmrEMAC_DUMMY3 __attribute__ ((aligned(4), section("EMAC")));
1052 volatile unsigned long mmrEMAC_DUMMY4 __attribute__ ((aligned(4), section("EMAC")));
1053 volatile unsigned long mmrEMAC_SYSCTL __attribute__ ((aligned(4), section("EMAC")));
1054 volatile unsigned long mmrEMAC_SYSTAT __attribute__ ((aligned(4), section("EMAC")));
1055 volatile unsigned long mmrEMAC_RX_STAT __attribute__ ((aligned(4), section("EMAC")));
1056 volatile unsigned long mmrEMAC_RX_STKY __attribute__ ((aligned(4), section("EMAC")));
1057 volatile unsigned long mmrEMAC_RX_IRQE __attribute__ ((aligned(4), section("EMAC")));
1058 volatile unsigned long mmrEMAC_TX_STAT __attribute__ ((aligned(4), section("EMAC")));
1059 volatile unsigned long mmrEMAC_TX_STKY __attribute__ ((aligned(4), section("EMAC")));
1060 volatile unsigned long mmrEMAC_TX_IRQE __attribute__ ((aligned(4), section("EMAC")));
1062 volatile unsigned long mmrEMAC_MMC_CTL __attribute__ ((aligned(4), section("EMAC")));
1063 volatile unsigned long mmrEMAC_MMC_RIRQS __attribute__ ((aligned(4), section("EMAC")));
1064 volatile unsigned long mmrEMAC_MMC_RIRQE __attribute__ ((aligned(4), section("EMAC")));
1065 volatile unsigned long mmrEMAC_MMC_TIRQS __attribute__ ((aligned(4), section("EMAC")));
1066 volatile unsigned long mmrEMAC_MMC_TIRQE __attribute__ ((aligned(4), section("EMAC")));
1069 volatile unsigned long mmrEMAC_RXC_OK __attribute__ ((aligned(4), section("EMACR")));
1070 volatile unsigned long mmrEMAC_RXC_FCS __attribute__ ((aligned(4), section("EMACR")));
1071 volatile unsigned long mmrEMAC_RXC_ALIGN __attribute__ ((aligned(4), section("EMACR")));
1072 volatile unsigned long mmrEMAC_RXC_OCTET __attribute__ ((aligned(4), section("EMACR")));
1073 volatile unsigned long mmrEMAC_RXC_DMAOVF __attribute__ ((aligned(4), section("EMACR")));
1074 volatile unsigned long mmrEMAC_RXC_UNICST __attribute__ ((aligned(4), section("EMACR")));
1075 volatile unsigned long mmrEMAC_RXC_MULTI __attribute__ ((aligned(4), section("EMACR")));
1076 volatile unsigned long mmrEMAC_RXC_BROAD __attribute__ ((aligned(4), section("EMACR")));
1077 volatile unsigned long mmrEMAC_RXC_LNERRI __attribute__ ((aligned(4), section("EMACR")));
1078 volatile unsigned long mmrEMAC_RXC_LNERRO __attribute__ ((aligned(4), section("EMACR")));
1079 volatile unsigned long mmrEMAC_RXC_LONG __attribute__ ((aligned(4), section("EMACR")));
1080 volatile unsigned long mmrEMAC_RXC_MACCTL __attribute__ ((aligned(4), section("EMACR")));
1081 volatile unsigned long mmrEMAC_RXC_OPCODE __attribute__ ((aligned(4), section("EMACR")));
1082 volatile unsigned long mmrEMAC_RXC_PAUSE __attribute__ ((aligned(4), section("EMACR")));
1083 volatile unsigned long mmrEMAC_RXC_ALLFRM __attribute__ ((aligned(4), section("EMACR")));
1084 volatile unsigned long mmrEMAC_RXC_ALLOCT __attribute__ ((aligned(4), section("EMACR")));
1085 volatile unsigned long mmrEMAC_RXC_TYPED __attribute__ ((aligned(4), section("EMACR")));
1086 volatile unsigned long mmrEMAC_RXC_SHORT __attribute__ ((aligned(4), section("EMACR")));
1087 volatile unsigned long mmrEMAC_RXC_EQ64 __attribute__ ((aligned(4), section("EMACR")));
1088 volatile unsigned long mmrEMAC_RXC_LT128 __attribute__ ((aligned(4), section("EMACR")));
1089 volatile unsigned long mmrEMAC_RXC_LT256 __attribute__ ((aligned(4), section("EMACR")));
1090 volatile unsigned long mmrEMAC_RXC_LT512 __attribute__ ((aligned(4), section("EMACR")));
1091 volatile unsigned long mmrEMAC_RXC_LT1024 __attribute__ ((aligned(4), section("EMACR")));
1092 volatile unsigned long mmrEMAC_RXC_GE1024 __attribute__ ((aligned(4), section("EMACR")));
1094 volatile unsigned long mmrEMAC_TXC_OK __attribute__ ((aligned(4), section("EMACT")));
1095 volatile unsigned long mmrEMAC_TXC_1COL __attribute__ ((aligned(4), section("EMACT")));
1096 volatile unsigned long mmrEMAC_TXC_GT1COL __attribute__ ((aligned(4), section("EMACT")));
1097 volatile unsigned long mmrEMAC_TXC_OCTET __attribute__ ((aligned(4), section("EMACT")));
1098 volatile unsigned long mmrEMAC_TXC_DEFER __attribute__ ((aligned(4), section("EMACT")));
1099 volatile unsigned long mmrEMAC_TXC_LATECL __attribute__ ((aligned(4), section("EMACT")));
1100 volatile unsigned long mmrEMAC_TXC_XS_COL __attribute__ ((aligned(4), section("EMACT")));
1101 volatile unsigned long mmrEMAC_TXC_DMAUND __attribute__ ((aligned(4), section("EMACT")));
1102 volatile unsigned long mmrEMAC_TXC_CRSERR __attribute__ ((aligned(4), section("EMACT")));
1103 volatile unsigned long mmrEMAC_TXC_UNICST __attribute__ ((aligned(4), section("EMACT")));
1104 volatile unsigned long mmrEMAC_TXC_MULTI __attribute__ ((aligned(4), section("EMACT")));
1105 volatile unsigned long mmrEMAC_TXC_BROAD __attribute__ ((aligned(4), section("EMACT")));
1106 volatile unsigned long mmrEMAC_TXC_XS_DFR __attribute__ ((aligned(4), section("EMACT")));
1107 volatile unsigned long mmrEMAC_TXC_MACCTL __attribute__ ((aligned(4), section("EMACT")));
1108 volatile unsigned long mmrEMAC_TXC_ALLFRM __attribute__ ((aligned(4), section("EMACT")));
1109 volatile unsigned long mmrEMAC_TXC_ALLOCT __attribute__ ((aligned(4), section("EMACT")));
1110 volatile unsigned long mmrEMAC_TXC_EQ64 __attribute__ ((aligned(4), section("EMACT")));
1111 volatile unsigned long mmrEMAC_TXC_LT128 __attribute__ ((aligned(4), section("EMACT")));
1112 volatile unsigned long mmrEMAC_TXC_LT256 __attribute__ ((aligned(4), section("EMACT")));
1113 volatile unsigned long mmrEMAC_TXC_LT512 __attribute__ ((aligned(4), section("EMACT")));
1114 volatile unsigned long mmrEMAC_TXC_LT1024 __attribute__ ((aligned(4), section("EMACT")));
1115 volatile unsigned long mmrEMAC_TXC_GE1024 __attribute__ ((aligned(4), section("EMACT")));
1116 volatile unsigned long mmrEMAC_TXC_ABORT __attribute__ ((aligned(4), section("EMACT")));