source: asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/targets/TARGET_RENESAS/TARGET_RZA1XX/TARGET_RZ_A1H/device/inc/iodefines/mlb_iodefine.h@ 374

Last change on this file since 374 was 374, checked in by coas-nagasima, 5 years ago

mbed関連を更新
シリアルドライバをmbedのHALを使うよう変更
ファイルディスクリプタの処理を更新

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-chdr;charset=UTF-8
File size: 28.3 KB
Line 
1/*******************************************************************************
2* DISCLAIMER
3* This software is supplied by Renesas Electronics Corporation and is only
4* intended for use with Renesas products. No other uses are authorized. This
5* software is owned by Renesas Electronics Corporation and is protected under
6* all applicable laws, including copyright laws.
7* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
8* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
9* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
10* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
11* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
12* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
13* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR
14* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
15* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
16* Renesas reserves the right, without notice, to make changes to this software
17* and to discontinue the availability of this software. By using this software,
18* you agree to the additional terms and conditions found by accessing the
19* following link:
20* http://www.renesas.com/disclaimer*
21* Copyright (C) 2013-2015 Renesas Electronics Corporation. All rights reserved.
22*******************************************************************************/
23/*******************************************************************************
24* File Name : mlb_iodefine.h
25* $Rev: $
26* $Date:: $
27* Description : Definition of I/O Register for RZ/A1H,M (V2.00h)
28******************************************************************************/
29#ifndef MLB_IODEFINE_H
30#define MLB_IODEFINE_H
31/* ->QAC 0639 : Over 127 members (C90) */
32/* ->QAC 0857 : Over 1024 #define (C90) */
33/* ->MISRA 18.4 : Pack unpack union */ /* ->SEC M1.6.2 */
34/* ->SEC M1.10.1 : Not magic number */
35
36#define MLB (*(struct st_mlb *)0xE8034000uL) /* MLB */
37
38
39/* Start of channel array defines of MLB */
40
41/* Channel array defines of MLB_FROM_CECR0_ARRAY */
42/*(Sample) value = MLB_FROM_CECR0_ARRAY[ channel ]->CECR0; */
43#define MLB_FROM_CECR0_ARRAY_COUNT (31)
44#define MLB_FROM_CECR0_ARRAY_ADDRESS_LIST \
45{ /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \
46 &MLB_FROM_CECR0, &MLB_FROM_CECR1, &MLB_FROM_CECR2, &MLB_FROM_CECR3, &MLB_FROM_CECR4, &MLB_FROM_CECR5, &MLB_FROM_CECR6, &MLB_FROM_CECR7, \
47 &MLB_FROM_CECR8, &MLB_FROM_CECR9, &MLB_FROM_CECR10, &MLB_FROM_CECR11, &MLB_FROM_CECR12, &MLB_FROM_CECR13, &MLB_FROM_CECR14, &MLB_FROM_CECR15, \
48 &MLB_FROM_CECR16, &MLB_FROM_CECR17, &MLB_FROM_CECR18, &MLB_FROM_CECR19, &MLB_FROM_CECR20, &MLB_FROM_CECR21, &MLB_FROM_CECR22, &MLB_FROM_CECR23, \
49 &MLB_FROM_CECR24, &MLB_FROM_CECR25, &MLB_FROM_CECR26, &MLB_FROM_CECR27, &MLB_FROM_CECR28, &MLB_FROM_CECR29, &MLB_FROM_CECR30 \
50} /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */
51#define MLB_FROM_CECR0 (*(struct st_mlb_from_cecr0 *)&MLB.CECR0) /* MLB_FROM_CECR0 */
52#define MLB_FROM_CECR1 (*(struct st_mlb_from_cecr0 *)&MLB.CECR1) /* MLB_FROM_CECR1 */
53#define MLB_FROM_CECR2 (*(struct st_mlb_from_cecr0 *)&MLB.CECR2) /* MLB_FROM_CECR2 */
54#define MLB_FROM_CECR3 (*(struct st_mlb_from_cecr0 *)&MLB.CECR3) /* MLB_FROM_CECR3 */
55#define MLB_FROM_CECR4 (*(struct st_mlb_from_cecr0 *)&MLB.CECR4) /* MLB_FROM_CECR4 */
56#define MLB_FROM_CECR5 (*(struct st_mlb_from_cecr0 *)&MLB.CECR5) /* MLB_FROM_CECR5 */
57#define MLB_FROM_CECR6 (*(struct st_mlb_from_cecr0 *)&MLB.CECR6) /* MLB_FROM_CECR6 */
58#define MLB_FROM_CECR7 (*(struct st_mlb_from_cecr0 *)&MLB.CECR7) /* MLB_FROM_CECR7 */
59#define MLB_FROM_CECR8 (*(struct st_mlb_from_cecr0 *)&MLB.CECR8) /* MLB_FROM_CECR8 */
60#define MLB_FROM_CECR9 (*(struct st_mlb_from_cecr0 *)&MLB.CECR9) /* MLB_FROM_CECR9 */
61#define MLB_FROM_CECR10 (*(struct st_mlb_from_cecr0 *)&MLB.CECR10) /* MLB_FROM_CECR10 */
62#define MLB_FROM_CECR11 (*(struct st_mlb_from_cecr0 *)&MLB.CECR11) /* MLB_FROM_CECR11 */
63#define MLB_FROM_CECR12 (*(struct st_mlb_from_cecr0 *)&MLB.CECR12) /* MLB_FROM_CECR12 */
64#define MLB_FROM_CECR13 (*(struct st_mlb_from_cecr0 *)&MLB.CECR13) /* MLB_FROM_CECR13 */
65#define MLB_FROM_CECR14 (*(struct st_mlb_from_cecr0 *)&MLB.CECR14) /* MLB_FROM_CECR14 */
66#define MLB_FROM_CECR15 (*(struct st_mlb_from_cecr0 *)&MLB.CECR15) /* MLB_FROM_CECR15 */
67#define MLB_FROM_CECR16 (*(struct st_mlb_from_cecr0 *)&MLB.CECR16) /* MLB_FROM_CECR16 */
68#define MLB_FROM_CECR17 (*(struct st_mlb_from_cecr0 *)&MLB.CECR17) /* MLB_FROM_CECR17 */
69#define MLB_FROM_CECR18 (*(struct st_mlb_from_cecr0 *)&MLB.CECR18) /* MLB_FROM_CECR18 */
70#define MLB_FROM_CECR19 (*(struct st_mlb_from_cecr0 *)&MLB.CECR19) /* MLB_FROM_CECR19 */
71#define MLB_FROM_CECR20 (*(struct st_mlb_from_cecr0 *)&MLB.CECR20) /* MLB_FROM_CECR20 */
72#define MLB_FROM_CECR21 (*(struct st_mlb_from_cecr0 *)&MLB.CECR21) /* MLB_FROM_CECR21 */
73#define MLB_FROM_CECR22 (*(struct st_mlb_from_cecr0 *)&MLB.CECR22) /* MLB_FROM_CECR22 */
74#define MLB_FROM_CECR23 (*(struct st_mlb_from_cecr0 *)&MLB.CECR23) /* MLB_FROM_CECR23 */
75#define MLB_FROM_CECR24 (*(struct st_mlb_from_cecr0 *)&MLB.CECR24) /* MLB_FROM_CECR24 */
76#define MLB_FROM_CECR25 (*(struct st_mlb_from_cecr0 *)&MLB.CECR25) /* MLB_FROM_CECR25 */
77#define MLB_FROM_CECR26 (*(struct st_mlb_from_cecr0 *)&MLB.CECR26) /* MLB_FROM_CECR26 */
78#define MLB_FROM_CECR27 (*(struct st_mlb_from_cecr0 *)&MLB.CECR27) /* MLB_FROM_CECR27 */
79#define MLB_FROM_CECR28 (*(struct st_mlb_from_cecr0 *)&MLB.CECR28) /* MLB_FROM_CECR28 */
80#define MLB_FROM_CECR29 (*(struct st_mlb_from_cecr0 *)&MLB.CECR29) /* MLB_FROM_CECR29 */
81#define MLB_FROM_CECR30 (*(struct st_mlb_from_cecr0 *)&MLB.CECR30) /* MLB_FROM_CECR30 */
82
83/* End of channel array defines of MLB */
84
85
86#define MLBDCCR (MLB.DCCR)
87#define MLBSSCR (MLB.SSCR)
88#define MLBSDCR (MLB.SDCR)
89#define MLBSMCR (MLB.SMCR)
90#define MLBVCCR (MLB.VCCR)
91#define MLBSBCR (MLB.SBCR)
92#define MLBABCR (MLB.ABCR)
93#define MLBCBCR (MLB.CBCR)
94#define MLBIBCR (MLB.IBCR)
95#define MLBCICR (MLB.CICR)
96#define MLBCECR0 (MLB.CECR0)
97#define MLBCSCR0 (MLB.CSCR0)
98#define MLBCCBCR0 (MLB.CCBCR0)
99#define MLBCNBCR0 (MLB.CNBCR0)
100#define MLBCECR1 (MLB.CECR1)
101#define MLBCSCR1 (MLB.CSCR1)
102#define MLBCCBCR1 (MLB.CCBCR1)
103#define MLBCNBCR1 (MLB.CNBCR1)
104#define MLBCECR2 (MLB.CECR2)
105#define MLBCSCR2 (MLB.CSCR2)
106#define MLBCCBCR2 (MLB.CCBCR2)
107#define MLBCNBCR2 (MLB.CNBCR2)
108#define MLBCECR3 (MLB.CECR3)
109#define MLBCSCR3 (MLB.CSCR3)
110#define MLBCCBCR3 (MLB.CCBCR3)
111#define MLBCNBCR3 (MLB.CNBCR3)
112#define MLBCECR4 (MLB.CECR4)
113#define MLBCSCR4 (MLB.CSCR4)
114#define MLBCCBCR4 (MLB.CCBCR4)
115#define MLBCNBCR4 (MLB.CNBCR4)
116#define MLBCECR5 (MLB.CECR5)
117#define MLBCSCR5 (MLB.CSCR5)
118#define MLBCCBCR5 (MLB.CCBCR5)
119#define MLBCNBCR5 (MLB.CNBCR5)
120#define MLBCECR6 (MLB.CECR6)
121#define MLBCSCR6 (MLB.CSCR6)
122#define MLBCCBCR6 (MLB.CCBCR6)
123#define MLBCNBCR6 (MLB.CNBCR6)
124#define MLBCECR7 (MLB.CECR7)
125#define MLBCSCR7 (MLB.CSCR7)
126#define MLBCCBCR7 (MLB.CCBCR7)
127#define MLBCNBCR7 (MLB.CNBCR7)
128#define MLBCECR8 (MLB.CECR8)
129#define MLBCSCR8 (MLB.CSCR8)
130#define MLBCCBCR8 (MLB.CCBCR8)
131#define MLBCNBCR8 (MLB.CNBCR8)
132#define MLBCECR9 (MLB.CECR9)
133#define MLBCSCR9 (MLB.CSCR9)
134#define MLBCCBCR9 (MLB.CCBCR9)
135#define MLBCNBCR9 (MLB.CNBCR9)
136#define MLBCECR10 (MLB.CECR10)
137#define MLBCSCR10 (MLB.CSCR10)
138#define MLBCCBCR10 (MLB.CCBCR10)
139#define MLBCNBCR10 (MLB.CNBCR10)
140#define MLBCECR11 (MLB.CECR11)
141#define MLBCSCR11 (MLB.CSCR11)
142#define MLBCCBCR11 (MLB.CCBCR11)
143#define MLBCNBCR11 (MLB.CNBCR11)
144#define MLBCECR12 (MLB.CECR12)
145#define MLBCSCR12 (MLB.CSCR12)
146#define MLBCCBCR12 (MLB.CCBCR12)
147#define MLBCNBCR12 (MLB.CNBCR12)
148#define MLBCECR13 (MLB.CECR13)
149#define MLBCSCR13 (MLB.CSCR13)
150#define MLBCCBCR13 (MLB.CCBCR13)
151#define MLBCNBCR13 (MLB.CNBCR13)
152#define MLBCECR14 (MLB.CECR14)
153#define MLBCSCR14 (MLB.CSCR14)
154#define MLBCCBCR14 (MLB.CCBCR14)
155#define MLBCNBCR14 (MLB.CNBCR14)
156#define MLBCECR15 (MLB.CECR15)
157#define MLBCSCR15 (MLB.CSCR15)
158#define MLBCCBCR15 (MLB.CCBCR15)
159#define MLBCNBCR15 (MLB.CNBCR15)
160#define MLBCECR16 (MLB.CECR16)
161#define MLBCSCR16 (MLB.CSCR16)
162#define MLBCCBCR16 (MLB.CCBCR16)
163#define MLBCNBCR16 (MLB.CNBCR16)
164#define MLBCECR17 (MLB.CECR17)
165#define MLBCSCR17 (MLB.CSCR17)
166#define MLBCCBCR17 (MLB.CCBCR17)
167#define MLBCNBCR17 (MLB.CNBCR17)
168#define MLBCECR18 (MLB.CECR18)
169#define MLBCSCR18 (MLB.CSCR18)
170#define MLBCCBCR18 (MLB.CCBCR18)
171#define MLBCNBCR18 (MLB.CNBCR18)
172#define MLBCECR19 (MLB.CECR19)
173#define MLBCSCR19 (MLB.CSCR19)
174#define MLBCCBCR19 (MLB.CCBCR19)
175#define MLBCNBCR19 (MLB.CNBCR19)
176#define MLBCECR20 (MLB.CECR20)
177#define MLBCSCR20 (MLB.CSCR20)
178#define MLBCCBCR20 (MLB.CCBCR20)
179#define MLBCNBCR20 (MLB.CNBCR20)
180#define MLBCECR21 (MLB.CECR21)
181#define MLBCSCR21 (MLB.CSCR21)
182#define MLBCCBCR21 (MLB.CCBCR21)
183#define MLBCNBCR21 (MLB.CNBCR21)
184#define MLBCECR22 (MLB.CECR22)
185#define MLBCSCR22 (MLB.CSCR22)
186#define MLBCCBCR22 (MLB.CCBCR22)
187#define MLBCNBCR22 (MLB.CNBCR22)
188#define MLBCECR23 (MLB.CECR23)
189#define MLBCSCR23 (MLB.CSCR23)
190#define MLBCCBCR23 (MLB.CCBCR23)
191#define MLBCNBCR23 (MLB.CNBCR23)
192#define MLBCECR24 (MLB.CECR24)
193#define MLBCSCR24 (MLB.CSCR24)
194#define MLBCCBCR24 (MLB.CCBCR24)
195#define MLBCNBCR24 (MLB.CNBCR24)
196#define MLBCECR25 (MLB.CECR25)
197#define MLBCSCR25 (MLB.CSCR25)
198#define MLBCCBCR25 (MLB.CCBCR25)
199#define MLBCNBCR25 (MLB.CNBCR25)
200#define MLBCECR26 (MLB.CECR26)
201#define MLBCSCR26 (MLB.CSCR26)
202#define MLBCCBCR26 (MLB.CCBCR26)
203#define MLBCNBCR26 (MLB.CNBCR26)
204#define MLBCECR27 (MLB.CECR27)
205#define MLBCSCR27 (MLB.CSCR27)
206#define MLBCCBCR27 (MLB.CCBCR27)
207#define MLBCNBCR27 (MLB.CNBCR27)
208#define MLBCECR28 (MLB.CECR28)
209#define MLBCSCR28 (MLB.CSCR28)
210#define MLBCCBCR28 (MLB.CCBCR28)
211#define MLBCNBCR28 (MLB.CNBCR28)
212#define MLBCECR29 (MLB.CECR29)
213#define MLBCSCR29 (MLB.CSCR29)
214#define MLBCCBCR29 (MLB.CCBCR29)
215#define MLBCNBCR29 (MLB.CNBCR29)
216#define MLBCECR30 (MLB.CECR30)
217#define MLBCSCR30 (MLB.CSCR30)
218#define MLBCCBCR30 (MLB.CCBCR30)
219#define MLBCNBCR30 (MLB.CNBCR30)
220#define MLBLCBCR0 (MLB.LCBCR0)
221#define MLBLCBCR1 (MLB.LCBCR1)
222#define MLBLCBCR2 (MLB.LCBCR2)
223#define MLBLCBCR3 (MLB.LCBCR3)
224#define MLBLCBCR4 (MLB.LCBCR4)
225#define MLBLCBCR5 (MLB.LCBCR5)
226#define MLBLCBCR6 (MLB.LCBCR6)
227#define MLBLCBCR7 (MLB.LCBCR7)
228#define MLBLCBCR8 (MLB.LCBCR8)
229#define MLBLCBCR9 (MLB.LCBCR9)
230#define MLBLCBCR10 (MLB.LCBCR10)
231#define MLBLCBCR11 (MLB.LCBCR11)
232#define MLBLCBCR12 (MLB.LCBCR12)
233#define MLBLCBCR13 (MLB.LCBCR13)
234#define MLBLCBCR14 (MLB.LCBCR14)
235#define MLBLCBCR15 (MLB.LCBCR15)
236#define MLBLCBCR16 (MLB.LCBCR16)
237#define MLBLCBCR17 (MLB.LCBCR17)
238#define MLBLCBCR18 (MLB.LCBCR18)
239#define MLBLCBCR19 (MLB.LCBCR19)
240#define MLBLCBCR20 (MLB.LCBCR20)
241#define MLBLCBCR21 (MLB.LCBCR21)
242#define MLBLCBCR22 (MLB.LCBCR22)
243#define MLBLCBCR23 (MLB.LCBCR23)
244#define MLBLCBCR24 (MLB.LCBCR24)
245#define MLBLCBCR25 (MLB.LCBCR25)
246#define MLBLCBCR26 (MLB.LCBCR26)
247#define MLBLCBCR27 (MLB.LCBCR27)
248#define MLBLCBCR28 (MLB.LCBCR28)
249#define MLBLCBCR29 (MLB.LCBCR29)
250#define MLBLCBCR30 (MLB.LCBCR30)
251
252#define MLB_LCBCR0_COUNT (31)
253
254
255typedef struct st_mlb
256{
257 /* MLB */
258 volatile uint32_t DCCR; /* DCCR */
259 volatile uint32_t SSCR; /* SSCR */
260 volatile uint32_t SDCR; /* SDCR */
261 volatile uint32_t SMCR; /* SMCR */
262 volatile uint8_t dummy156[12]; /* */
263 volatile uint32_t VCCR; /* VCCR */
264 volatile uint32_t SBCR; /* SBCR */
265 volatile uint32_t ABCR; /* ABCR */
266 volatile uint32_t CBCR; /* CBCR */
267 volatile uint32_t IBCR; /* IBCR */
268 volatile uint32_t CICR; /* CICR */
269 volatile uint8_t dummy157[12]; /* */
270
271/* start of struct st_mlb_from_cecr0 */
272 volatile uint32_t CECR0; /* CECR0 */
273 volatile uint32_t CSCR0; /* CSCR0 */
274 volatile uint32_t CCBCR0; /* CCBCR0 */
275 volatile uint32_t CNBCR0; /* CNBCR0 */
276
277/* end of struct st_mlb_from_cecr0 */
278
279/* start of struct st_mlb_from_cecr0 */
280 volatile uint32_t CECR1; /* CECR1 */
281 volatile uint32_t CSCR1; /* CSCR1 */
282 volatile uint32_t CCBCR1; /* CCBCR1 */
283 volatile uint32_t CNBCR1; /* CNBCR1 */
284
285/* end of struct st_mlb_from_cecr0 */
286
287/* start of struct st_mlb_from_cecr0 */
288 volatile uint32_t CECR2; /* CECR2 */
289 volatile uint32_t CSCR2; /* CSCR2 */
290 volatile uint32_t CCBCR2; /* CCBCR2 */
291 volatile uint32_t CNBCR2; /* CNBCR2 */
292
293/* end of struct st_mlb_from_cecr0 */
294
295/* start of struct st_mlb_from_cecr0 */
296 volatile uint32_t CECR3; /* CECR3 */
297 volatile uint32_t CSCR3; /* CSCR3 */
298 volatile uint32_t CCBCR3; /* CCBCR3 */
299 volatile uint32_t CNBCR3; /* CNBCR3 */
300
301/* end of struct st_mlb_from_cecr0 */
302
303/* start of struct st_mlb_from_cecr0 */
304 volatile uint32_t CECR4; /* CECR4 */
305 volatile uint32_t CSCR4; /* CSCR4 */
306 volatile uint32_t CCBCR4; /* CCBCR4 */
307 volatile uint32_t CNBCR4; /* CNBCR4 */
308
309/* end of struct st_mlb_from_cecr0 */
310
311/* start of struct st_mlb_from_cecr0 */
312 volatile uint32_t CECR5; /* CECR5 */
313 volatile uint32_t CSCR5; /* CSCR5 */
314 volatile uint32_t CCBCR5; /* CCBCR5 */
315 volatile uint32_t CNBCR5; /* CNBCR5 */
316
317/* end of struct st_mlb_from_cecr0 */
318
319/* start of struct st_mlb_from_cecr0 */
320 volatile uint32_t CECR6; /* CECR6 */
321 volatile uint32_t CSCR6; /* CSCR6 */
322 volatile uint32_t CCBCR6; /* CCBCR6 */
323 volatile uint32_t CNBCR6; /* CNBCR6 */
324
325/* end of struct st_mlb_from_cecr0 */
326
327/* start of struct st_mlb_from_cecr0 */
328 volatile uint32_t CECR7; /* CECR7 */
329 volatile uint32_t CSCR7; /* CSCR7 */
330 volatile uint32_t CCBCR7; /* CCBCR7 */
331 volatile uint32_t CNBCR7; /* CNBCR7 */
332
333/* end of struct st_mlb_from_cecr0 */
334
335/* start of struct st_mlb_from_cecr0 */
336 volatile uint32_t CECR8; /* CECR8 */
337 volatile uint32_t CSCR8; /* CSCR8 */
338 volatile uint32_t CCBCR8; /* CCBCR8 */
339 volatile uint32_t CNBCR8; /* CNBCR8 */
340
341/* end of struct st_mlb_from_cecr0 */
342
343/* start of struct st_mlb_from_cecr0 */
344 volatile uint32_t CECR9; /* CECR9 */
345 volatile uint32_t CSCR9; /* CSCR9 */
346 volatile uint32_t CCBCR9; /* CCBCR9 */
347 volatile uint32_t CNBCR9; /* CNBCR9 */
348
349/* end of struct st_mlb_from_cecr0 */
350
351/* start of struct st_mlb_from_cecr0 */
352 volatile uint32_t CECR10; /* CECR10 */
353 volatile uint32_t CSCR10; /* CSCR10 */
354 volatile uint32_t CCBCR10; /* CCBCR10 */
355 volatile uint32_t CNBCR10; /* CNBCR10 */
356
357/* end of struct st_mlb_from_cecr0 */
358
359/* start of struct st_mlb_from_cecr0 */
360 volatile uint32_t CECR11; /* CECR11 */
361 volatile uint32_t CSCR11; /* CSCR11 */
362 volatile uint32_t CCBCR11; /* CCBCR11 */
363 volatile uint32_t CNBCR11; /* CNBCR11 */
364
365/* end of struct st_mlb_from_cecr0 */
366
367/* start of struct st_mlb_from_cecr0 */
368 volatile uint32_t CECR12; /* CECR12 */
369 volatile uint32_t CSCR12; /* CSCR12 */
370 volatile uint32_t CCBCR12; /* CCBCR12 */
371 volatile uint32_t CNBCR12; /* CNBCR12 */
372
373/* end of struct st_mlb_from_cecr0 */
374
375/* start of struct st_mlb_from_cecr0 */
376 volatile uint32_t CECR13; /* CECR13 */
377 volatile uint32_t CSCR13; /* CSCR13 */
378 volatile uint32_t CCBCR13; /* CCBCR13 */
379 volatile uint32_t CNBCR13; /* CNBCR13 */
380
381/* end of struct st_mlb_from_cecr0 */
382
383/* start of struct st_mlb_from_cecr0 */
384 volatile uint32_t CECR14; /* CECR14 */
385 volatile uint32_t CSCR14; /* CSCR14 */
386 volatile uint32_t CCBCR14; /* CCBCR14 */
387 volatile uint32_t CNBCR14; /* CNBCR14 */
388
389/* end of struct st_mlb_from_cecr0 */
390
391/* start of struct st_mlb_from_cecr0 */
392 volatile uint32_t CECR15; /* CECR15 */
393 volatile uint32_t CSCR15; /* CSCR15 */
394 volatile uint32_t CCBCR15; /* CCBCR15 */
395 volatile uint32_t CNBCR15; /* CNBCR15 */
396
397/* end of struct st_mlb_from_cecr0 */
398
399/* start of struct st_mlb_from_cecr0 */
400 volatile uint32_t CECR16; /* CECR16 */
401 volatile uint32_t CSCR16; /* CSCR16 */
402 volatile uint32_t CCBCR16; /* CCBCR16 */
403 volatile uint32_t CNBCR16; /* CNBCR16 */
404
405/* end of struct st_mlb_from_cecr0 */
406
407/* start of struct st_mlb_from_cecr0 */
408 volatile uint32_t CECR17; /* CECR17 */
409 volatile uint32_t CSCR17; /* CSCR17 */
410 volatile uint32_t CCBCR17; /* CCBCR17 */
411 volatile uint32_t CNBCR17; /* CNBCR17 */
412
413/* end of struct st_mlb_from_cecr0 */
414
415/* start of struct st_mlb_from_cecr0 */
416 volatile uint32_t CECR18; /* CECR18 */
417 volatile uint32_t CSCR18; /* CSCR18 */
418 volatile uint32_t CCBCR18; /* CCBCR18 */
419 volatile uint32_t CNBCR18; /* CNBCR18 */
420
421/* end of struct st_mlb_from_cecr0 */
422
423/* start of struct st_mlb_from_cecr0 */
424 volatile uint32_t CECR19; /* CECR19 */
425 volatile uint32_t CSCR19; /* CSCR19 */
426 volatile uint32_t CCBCR19; /* CCBCR19 */
427 volatile uint32_t CNBCR19; /* CNBCR19 */
428
429/* end of struct st_mlb_from_cecr0 */
430
431/* start of struct st_mlb_from_cecr0 */
432 volatile uint32_t CECR20; /* CECR20 */
433 volatile uint32_t CSCR20; /* CSCR20 */
434 volatile uint32_t CCBCR20; /* CCBCR20 */
435 volatile uint32_t CNBCR20; /* CNBCR20 */
436
437/* end of struct st_mlb_from_cecr0 */
438
439/* start of struct st_mlb_from_cecr0 */
440 volatile uint32_t CECR21; /* CECR21 */
441 volatile uint32_t CSCR21; /* CSCR21 */
442 volatile uint32_t CCBCR21; /* CCBCR21 */
443 volatile uint32_t CNBCR21; /* CNBCR21 */
444
445/* end of struct st_mlb_from_cecr0 */
446
447/* start of struct st_mlb_from_cecr0 */
448 volatile uint32_t CECR22; /* CECR22 */
449 volatile uint32_t CSCR22; /* CSCR22 */
450 volatile uint32_t CCBCR22; /* CCBCR22 */
451 volatile uint32_t CNBCR22; /* CNBCR22 */
452
453/* end of struct st_mlb_from_cecr0 */
454
455/* start of struct st_mlb_from_cecr0 */
456 volatile uint32_t CECR23; /* CECR23 */
457 volatile uint32_t CSCR23; /* CSCR23 */
458 volatile uint32_t CCBCR23; /* CCBCR23 */
459 volatile uint32_t CNBCR23; /* CNBCR23 */
460
461/* end of struct st_mlb_from_cecr0 */
462
463/* start of struct st_mlb_from_cecr0 */
464 volatile uint32_t CECR24; /* CECR24 */
465 volatile uint32_t CSCR24; /* CSCR24 */
466 volatile uint32_t CCBCR24; /* CCBCR24 */
467 volatile uint32_t CNBCR24; /* CNBCR24 */
468
469/* end of struct st_mlb_from_cecr0 */
470
471/* start of struct st_mlb_from_cecr0 */
472 volatile uint32_t CECR25; /* CECR25 */
473 volatile uint32_t CSCR25; /* CSCR25 */
474 volatile uint32_t CCBCR25; /* CCBCR25 */
475 volatile uint32_t CNBCR25; /* CNBCR25 */
476
477/* end of struct st_mlb_from_cecr0 */
478
479/* start of struct st_mlb_from_cecr0 */
480 volatile uint32_t CECR26; /* CECR26 */
481 volatile uint32_t CSCR26; /* CSCR26 */
482 volatile uint32_t CCBCR26; /* CCBCR26 */
483 volatile uint32_t CNBCR26; /* CNBCR26 */
484
485/* end of struct st_mlb_from_cecr0 */
486
487/* start of struct st_mlb_from_cecr0 */
488 volatile uint32_t CECR27; /* CECR27 */
489 volatile uint32_t CSCR27; /* CSCR27 */
490 volatile uint32_t CCBCR27; /* CCBCR27 */
491 volatile uint32_t CNBCR27; /* CNBCR27 */
492
493/* end of struct st_mlb_from_cecr0 */
494
495/* start of struct st_mlb_from_cecr0 */
496 volatile uint32_t CECR28; /* CECR28 */
497 volatile uint32_t CSCR28; /* CSCR28 */
498 volatile uint32_t CCBCR28; /* CCBCR28 */
499 volatile uint32_t CNBCR28; /* CNBCR28 */
500
501/* end of struct st_mlb_from_cecr0 */
502
503/* start of struct st_mlb_from_cecr0 */
504 volatile uint32_t CECR29; /* CECR29 */
505 volatile uint32_t CSCR29; /* CSCR29 */
506 volatile uint32_t CCBCR29; /* CCBCR29 */
507 volatile uint32_t CNBCR29; /* CNBCR29 */
508
509/* end of struct st_mlb_from_cecr0 */
510
511/* start of struct st_mlb_from_cecr0 */
512 volatile uint32_t CECR30; /* CECR30 */
513 volatile uint32_t CSCR30; /* CSCR30 */
514 volatile uint32_t CCBCR30; /* CCBCR30 */
515 volatile uint32_t CNBCR30; /* CNBCR30 */
516
517/* end of struct st_mlb_from_cecr0 */
518 volatile uint8_t dummy158[80]; /* */
519
520/* #define MLB_LCBCR0_COUNT (31) */
521 volatile uint32_t LCBCR0; /* LCBCR0 */
522 volatile uint32_t LCBCR1; /* LCBCR1 */
523 volatile uint32_t LCBCR2; /* LCBCR2 */
524 volatile uint32_t LCBCR3; /* LCBCR3 */
525 volatile uint32_t LCBCR4; /* LCBCR4 */
526 volatile uint32_t LCBCR5; /* LCBCR5 */
527 volatile uint32_t LCBCR6; /* LCBCR6 */
528 volatile uint32_t LCBCR7; /* LCBCR7 */
529 volatile uint32_t LCBCR8; /* LCBCR8 */
530 volatile uint32_t LCBCR9; /* LCBCR9 */
531 volatile uint32_t LCBCR10; /* LCBCR10 */
532 volatile uint32_t LCBCR11; /* LCBCR11 */
533 volatile uint32_t LCBCR12; /* LCBCR12 */
534 volatile uint32_t LCBCR13; /* LCBCR13 */
535 volatile uint32_t LCBCR14; /* LCBCR14 */
536 volatile uint32_t LCBCR15; /* LCBCR15 */
537 volatile uint32_t LCBCR16; /* LCBCR16 */
538 volatile uint32_t LCBCR17; /* LCBCR17 */
539 volatile uint32_t LCBCR18; /* LCBCR18 */
540 volatile uint32_t LCBCR19; /* LCBCR19 */
541 volatile uint32_t LCBCR20; /* LCBCR20 */
542 volatile uint32_t LCBCR21; /* LCBCR21 */
543 volatile uint32_t LCBCR22; /* LCBCR22 */
544 volatile uint32_t LCBCR23; /* LCBCR23 */
545 volatile uint32_t LCBCR24; /* LCBCR24 */
546 volatile uint32_t LCBCR25; /* LCBCR25 */
547 volatile uint32_t LCBCR26; /* LCBCR26 */
548 volatile uint32_t LCBCR27; /* LCBCR27 */
549 volatile uint32_t LCBCR28; /* LCBCR28 */
550 volatile uint32_t LCBCR29; /* LCBCR29 */
551 volatile uint32_t LCBCR30; /* LCBCR30 */
552} r_io_mlb_t;
553
554
555typedef struct st_mlb_from_cecr0
556{
557
558 volatile uint32_t CECR0; /* CECR0 */
559 volatile uint32_t CSCR0; /* CSCR0 */
560 volatile uint32_t CCBCR0; /* CCBCR0 */
561 volatile uint32_t CNBCR0; /* CNBCR0 */
562} r_io_mlb_from_cecr0_t;
563
564
565/* Channel array defines of MLB (2)*/
566#ifdef DECLARE_MLB_FROM_CECR0_ARRAY_CHANNELS
567volatile struct st_mlb_from_cecr0* MLB_FROM_CECR0_ARRAY[ MLB_FROM_CECR0_ARRAY_COUNT ] =
568 /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */
569 MLB_FROM_CECR0_ARRAY_ADDRESS_LIST;
570 /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */
571#endif /* DECLARE_MLB_FROM_CECR0_ARRAY_CHANNELS */
572/* End of channel array defines of MLB (2)*/
573
574
575/* <-SEC M1.10.1 */
576/* <-MISRA 18.4 */ /* <-SEC M1.6.2 */
577/* <-QAC 0857 */
578/* <-QAC 0639 */
579#endif
Note: See TracBrowser for help on using the repository browser.