[352] | 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*
|
---|
[374] | 21 | * Copyright (C) 2013-2015 Renesas Electronics Corporation. All rights reserved.
|
---|
[352] | 22 | *******************************************************************************/
|
---|
| 23 | /*******************************************************************************
|
---|
| 24 | * File Name : mlb_iodefine.h
|
---|
| 25 | * $Rev: $
|
---|
| 26 | * $Date:: $
|
---|
[374] | 27 | * Description : Definition of I/O Register for RZ/A1H,M (V2.00h)
|
---|
[352] | 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) */
|
---|
[374] | 33 | /* ->MISRA 18.4 : Pack unpack union */ /* ->SEC M1.6.2 */
|
---|
[352] | 34 | /* ->SEC M1.10.1 : Not magic number */
|
---|
| 35 |
|
---|
[374] | 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 |
|
---|
| 255 | typedef struct st_mlb
|
---|
| 256 | {
|
---|
| 257 | /* MLB */
|
---|
[352] | 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]; /* */
|
---|
[374] | 270 |
|
---|
[352] | 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 */
|
---|
[374] | 276 |
|
---|
[352] | 277 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 278 |
|
---|
[352] | 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 */
|
---|
[374] | 284 |
|
---|
[352] | 285 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 286 |
|
---|
[352] | 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 */
|
---|
[374] | 292 |
|
---|
[352] | 293 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 294 |
|
---|
[352] | 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 */
|
---|
[374] | 300 |
|
---|
[352] | 301 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 302 |
|
---|
[352] | 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 */
|
---|
[374] | 308 |
|
---|
[352] | 309 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 310 |
|
---|
[352] | 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 */
|
---|
[374] | 316 |
|
---|
[352] | 317 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 318 |
|
---|
[352] | 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 */
|
---|
[374] | 324 |
|
---|
[352] | 325 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 326 |
|
---|
[352] | 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 */
|
---|
[374] | 332 |
|
---|
[352] | 333 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 334 |
|
---|
[352] | 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 */
|
---|
[374] | 340 |
|
---|
[352] | 341 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 342 |
|
---|
[352] | 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 */
|
---|
[374] | 348 |
|
---|
[352] | 349 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 350 |
|
---|
[352] | 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 */
|
---|
[374] | 356 |
|
---|
[352] | 357 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 358 |
|
---|
[352] | 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 */
|
---|
[374] | 364 |
|
---|
[352] | 365 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 366 |
|
---|
[352] | 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 */
|
---|
[374] | 372 |
|
---|
[352] | 373 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 374 |
|
---|
[352] | 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 */
|
---|
[374] | 380 |
|
---|
[352] | 381 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 382 |
|
---|
[352] | 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 */
|
---|
[374] | 388 |
|
---|
[352] | 389 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 390 |
|
---|
[352] | 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 */
|
---|
[374] | 396 |
|
---|
[352] | 397 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 398 |
|
---|
[352] | 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 */
|
---|
[374] | 404 |
|
---|
[352] | 405 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 406 |
|
---|
[352] | 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 */
|
---|
[374] | 412 |
|
---|
[352] | 413 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 414 |
|
---|
[352] | 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 */
|
---|
[374] | 420 |
|
---|
[352] | 421 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 422 |
|
---|
[352] | 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 */
|
---|
[374] | 428 |
|
---|
[352] | 429 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 430 |
|
---|
[352] | 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 */
|
---|
[374] | 436 |
|
---|
[352] | 437 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 438 |
|
---|
[352] | 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 */
|
---|
[374] | 444 |
|
---|
[352] | 445 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 446 |
|
---|
[352] | 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 */
|
---|
[374] | 452 |
|
---|
[352] | 453 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 454 |
|
---|
[352] | 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 */
|
---|
[374] | 460 |
|
---|
[352] | 461 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 462 |
|
---|
[352] | 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 */
|
---|
[374] | 468 |
|
---|
[352] | 469 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 470 |
|
---|
[352] | 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 */
|
---|
[374] | 476 |
|
---|
[352] | 477 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 478 |
|
---|
[352] | 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 */
|
---|
[374] | 484 |
|
---|
[352] | 485 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 486 |
|
---|
[352] | 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 */
|
---|
[374] | 492 |
|
---|
[352] | 493 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 494 |
|
---|
[352] | 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 */
|
---|
[374] | 500 |
|
---|
[352] | 501 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 502 |
|
---|
[352] | 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 */
|
---|
[374] | 508 |
|
---|
[352] | 509 | /* end of struct st_mlb_from_cecr0 */
|
---|
[374] | 510 |
|
---|
[352] | 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 */
|
---|
[374] | 516 |
|
---|
[352] | 517 | /* end of struct st_mlb_from_cecr0 */
|
---|
| 518 | volatile uint8_t dummy158[80]; /* */
|
---|
[374] | 519 |
|
---|
| 520 | /* #define MLB_LCBCR0_COUNT (31) */
|
---|
[352] | 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 */
|
---|
[374] | 552 | } r_io_mlb_t;
|
---|
[352] | 553 |
|
---|
| 554 |
|
---|
[374] | 555 | typedef struct st_mlb_from_cecr0
|
---|
[352] | 556 | {
|
---|
[374] | 557 |
|
---|
[352] | 558 | volatile uint32_t CECR0; /* CECR0 */
|
---|
| 559 | volatile uint32_t CSCR0; /* CSCR0 */
|
---|
| 560 | volatile uint32_t CCBCR0; /* CCBCR0 */
|
---|
| 561 | volatile uint32_t CNBCR0; /* CNBCR0 */
|
---|
[374] | 562 | } r_io_mlb_from_cecr0_t;
|
---|
[352] | 563 |
|
---|
| 564 |
|
---|
[374] | 565 | /* Channel array defines of MLB (2)*/
|
---|
| 566 | #ifdef DECLARE_MLB_FROM_CECR0_ARRAY_CHANNELS
|
---|
| 567 | volatile 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)*/
|
---|
[352] | 573 |
|
---|
| 574 |
|
---|
| 575 | /* <-SEC M1.10.1 */
|
---|
[374] | 576 | /* <-MISRA 18.4 */ /* <-SEC M1.6.2 */
|
---|
[352] | 577 | /* <-QAC 0857 */
|
---|
| 578 | /* <-QAC 0639 */
|
---|
| 579 | #endif
|
---|