[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 : dvdec_iodefine.h
|
---|
| 25 | * $Rev: $
|
---|
| 26 | * $Date:: $
|
---|
[374] | 27 | * Description : Definition of I/O Register for RZ/A1H,M (V2.00h)
|
---|
[352] | 28 | ******************************************************************************/
|
---|
| 29 | #ifndef DVDEC_IODEFINE_H
|
---|
| 30 | #define DVDEC_IODEFINE_H
|
---|
[374] | 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 */
|
---|
[352] | 34 | /* ->SEC M1.10.1 : Not magic number */
|
---|
| 35 |
|
---|
[374] | 36 | #define DVDEC1 (*(struct st_dvdec *)0xFCFFA008uL) /* DVDEC1 */
|
---|
| 37 | #define DVDEC0 (*(struct st_dvdec *)0xFCFFB808uL) /* DVDEC0 */
|
---|
| 38 |
|
---|
| 39 |
|
---|
| 40 | /* Start of channel array defines of DVDEC */
|
---|
| 41 |
|
---|
| 42 | /* Channel array defines of DVDEC */
|
---|
| 43 | /*(Sample) value = DVDEC[ channel ]->ADCCR1; */
|
---|
| 44 | #define DVDEC_COUNT (2)
|
---|
| 45 | #define DVDEC_ADDRESS_LIST \
|
---|
| 46 | { /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \
|
---|
| 47 | &DVDEC0, &DVDEC1 \
|
---|
| 48 | } /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */
|
---|
| 49 |
|
---|
| 50 | /* End of channel array defines of DVDEC */
|
---|
| 51 |
|
---|
| 52 |
|
---|
| 53 | #define ADCCR1_1 (DVDEC1.ADCCR1)
|
---|
| 54 | #define TGCR1_1 (DVDEC1.TGCR1)
|
---|
| 55 | #define TGCR2_1 (DVDEC1.TGCR2)
|
---|
| 56 | #define TGCR3_1 (DVDEC1.TGCR3)
|
---|
| 57 | #define SYNSCR1_1 (DVDEC1.SYNSCR1)
|
---|
| 58 | #define SYNSCR2_1 (DVDEC1.SYNSCR2)
|
---|
| 59 | #define SYNSCR3_1 (DVDEC1.SYNSCR3)
|
---|
| 60 | #define SYNSCR4_1 (DVDEC1.SYNSCR4)
|
---|
| 61 | #define SYNSCR5_1 (DVDEC1.SYNSCR5)
|
---|
| 62 | #define HAFCCR1_1 (DVDEC1.HAFCCR1)
|
---|
| 63 | #define HAFCCR2_1 (DVDEC1.HAFCCR2)
|
---|
| 64 | #define HAFCCR3_1 (DVDEC1.HAFCCR3)
|
---|
| 65 | #define VCDWCR1_1 (DVDEC1.VCDWCR1)
|
---|
| 66 | #define DCPCR1_1 (DVDEC1.DCPCR1)
|
---|
| 67 | #define DCPCR2_1 (DVDEC1.DCPCR2)
|
---|
| 68 | #define DCPCR3_1 (DVDEC1.DCPCR3)
|
---|
| 69 | #define DCPCR4_1 (DVDEC1.DCPCR4)
|
---|
| 70 | #define DCPCR5_1 (DVDEC1.DCPCR5)
|
---|
| 71 | #define DCPCR6_1 (DVDEC1.DCPCR6)
|
---|
| 72 | #define DCPCR7_1 (DVDEC1.DCPCR7)
|
---|
| 73 | #define DCPCR8_1 (DVDEC1.DCPCR8)
|
---|
| 74 | #define NSDCR_1 (DVDEC1.NSDCR)
|
---|
| 75 | #define BTLCR_1 (DVDEC1.BTLCR)
|
---|
| 76 | #define BTGPCR_1 (DVDEC1.BTGPCR)
|
---|
| 77 | #define ACCCR1_1 (DVDEC1.ACCCR1)
|
---|
| 78 | #define ACCCR2_1 (DVDEC1.ACCCR2)
|
---|
| 79 | #define ACCCR3_1 (DVDEC1.ACCCR3)
|
---|
| 80 | #define TINTCR_1 (DVDEC1.TINTCR)
|
---|
| 81 | #define YCDCR_1 (DVDEC1.YCDCR)
|
---|
| 82 | #define AGCCR1_1 (DVDEC1.AGCCR1)
|
---|
| 83 | #define AGCCR2_1 (DVDEC1.AGCCR2)
|
---|
| 84 | #define PKLIMITCR_1 (DVDEC1.PKLIMITCR)
|
---|
| 85 | #define RGORCR1_1 (DVDEC1.RGORCR1)
|
---|
| 86 | #define RGORCR2_1 (DVDEC1.RGORCR2)
|
---|
| 87 | #define RGORCR3_1 (DVDEC1.RGORCR3)
|
---|
| 88 | #define RGORCR4_1 (DVDEC1.RGORCR4)
|
---|
| 89 | #define RGORCR5_1 (DVDEC1.RGORCR5)
|
---|
| 90 | #define RGORCR6_1 (DVDEC1.RGORCR6)
|
---|
| 91 | #define RGORCR7_1 (DVDEC1.RGORCR7)
|
---|
| 92 | #define AFCPFCR_1 (DVDEC1.AFCPFCR)
|
---|
| 93 | #define RUPDCR_1 (DVDEC1.RUPDCR)
|
---|
| 94 | #define VSYNCSR_1 (DVDEC1.VSYNCSR)
|
---|
| 95 | #define HSYNCSR_1 (DVDEC1.HSYNCSR)
|
---|
| 96 | #define DCPSR1_1 (DVDEC1.DCPSR1)
|
---|
| 97 | #define DCPSR2_1 (DVDEC1.DCPSR2)
|
---|
| 98 | #define NSDSR_1 (DVDEC1.NSDSR)
|
---|
| 99 | #define CROMASR1_1 (DVDEC1.CROMASR1)
|
---|
| 100 | #define CROMASR2_1 (DVDEC1.CROMASR2)
|
---|
| 101 | #define SYNCSSR_1 (DVDEC1.SYNCSSR)
|
---|
| 102 | #define AGCCSR1_1 (DVDEC1.AGCCSR1)
|
---|
| 103 | #define AGCCSR2_1 (DVDEC1.AGCCSR2)
|
---|
| 104 | #define YCSCR3_1 (DVDEC1.YCSCR3)
|
---|
| 105 | #define YCSCR4_1 (DVDEC1.YCSCR4)
|
---|
| 106 | #define YCSCR5_1 (DVDEC1.YCSCR5)
|
---|
| 107 | #define YCSCR6_1 (DVDEC1.YCSCR6)
|
---|
| 108 | #define YCSCR7_1 (DVDEC1.YCSCR7)
|
---|
| 109 | #define YCSCR8_1 (DVDEC1.YCSCR8)
|
---|
| 110 | #define YCSCR9_1 (DVDEC1.YCSCR9)
|
---|
| 111 | #define YCSCR11_1 (DVDEC1.YCSCR11)
|
---|
| 112 | #define YCSCR12_1 (DVDEC1.YCSCR12)
|
---|
| 113 | #define DCPCR9_1 (DVDEC1.DCPCR9)
|
---|
| 114 | #define YCTWA_F0_1 (DVDEC1.YCTWA_F0)
|
---|
| 115 | #define YCTWA_F1_1 (DVDEC1.YCTWA_F1)
|
---|
| 116 | #define YCTWA_F2_1 (DVDEC1.YCTWA_F2)
|
---|
| 117 | #define YCTWA_F3_1 (DVDEC1.YCTWA_F3)
|
---|
| 118 | #define YCTWA_F4_1 (DVDEC1.YCTWA_F4)
|
---|
| 119 | #define YCTWA_F5_1 (DVDEC1.YCTWA_F5)
|
---|
| 120 | #define YCTWA_F6_1 (DVDEC1.YCTWA_F6)
|
---|
| 121 | #define YCTWA_F7_1 (DVDEC1.YCTWA_F7)
|
---|
| 122 | #define YCTWA_F8_1 (DVDEC1.YCTWA_F8)
|
---|
| 123 | #define YCTWB_F0_1 (DVDEC1.YCTWB_F0)
|
---|
| 124 | #define YCTWB_F1_1 (DVDEC1.YCTWB_F1)
|
---|
| 125 | #define YCTWB_F2_1 (DVDEC1.YCTWB_F2)
|
---|
| 126 | #define YCTWB_F3_1 (DVDEC1.YCTWB_F3)
|
---|
| 127 | #define YCTWB_F4_1 (DVDEC1.YCTWB_F4)
|
---|
| 128 | #define YCTWB_F5_1 (DVDEC1.YCTWB_F5)
|
---|
| 129 | #define YCTWB_F6_1 (DVDEC1.YCTWB_F6)
|
---|
| 130 | #define YCTWB_F7_1 (DVDEC1.YCTWB_F7)
|
---|
| 131 | #define YCTWB_F8_1 (DVDEC1.YCTWB_F8)
|
---|
| 132 | #define YCTNA_F0_1 (DVDEC1.YCTNA_F0)
|
---|
| 133 | #define YCTNA_F1_1 (DVDEC1.YCTNA_F1)
|
---|
| 134 | #define YCTNA_F2_1 (DVDEC1.YCTNA_F2)
|
---|
| 135 | #define YCTNA_F3_1 (DVDEC1.YCTNA_F3)
|
---|
| 136 | #define YCTNA_F4_1 (DVDEC1.YCTNA_F4)
|
---|
| 137 | #define YCTNA_F5_1 (DVDEC1.YCTNA_F5)
|
---|
| 138 | #define YCTNA_F6_1 (DVDEC1.YCTNA_F6)
|
---|
| 139 | #define YCTNA_F7_1 (DVDEC1.YCTNA_F7)
|
---|
| 140 | #define YCTNA_F8_1 (DVDEC1.YCTNA_F8)
|
---|
| 141 | #define YCTNB_F0_1 (DVDEC1.YCTNB_F0)
|
---|
| 142 | #define YCTNB_F1_1 (DVDEC1.YCTNB_F1)
|
---|
| 143 | #define YCTNB_F2_1 (DVDEC1.YCTNB_F2)
|
---|
| 144 | #define YCTNB_F3_1 (DVDEC1.YCTNB_F3)
|
---|
| 145 | #define YCTNB_F4_1 (DVDEC1.YCTNB_F4)
|
---|
| 146 | #define YCTNB_F5_1 (DVDEC1.YCTNB_F5)
|
---|
| 147 | #define YCTNB_F6_1 (DVDEC1.YCTNB_F6)
|
---|
| 148 | #define YCTNB_F7_1 (DVDEC1.YCTNB_F7)
|
---|
| 149 | #define YCTNB_F8_1 (DVDEC1.YCTNB_F8)
|
---|
| 150 | #define YGAINCR_1 (DVDEC1.YGAINCR)
|
---|
| 151 | #define CBGAINCR_1 (DVDEC1.CBGAINCR)
|
---|
| 152 | #define CRGAINCR_1 (DVDEC1.CRGAINCR)
|
---|
| 153 | #define PGA_UPDATE_1 (DVDEC1.PGA_UPDATE)
|
---|
| 154 | #define PGACR_1 (DVDEC1.PGACR)
|
---|
| 155 | #define ADCCR2_1 (DVDEC1.ADCCR2)
|
---|
| 156 | #define ADCCR1_0 (DVDEC0.ADCCR1)
|
---|
| 157 | #define TGCR1_0 (DVDEC0.TGCR1)
|
---|
| 158 | #define TGCR2_0 (DVDEC0.TGCR2)
|
---|
| 159 | #define TGCR3_0 (DVDEC0.TGCR3)
|
---|
| 160 | #define SYNSCR1_0 (DVDEC0.SYNSCR1)
|
---|
| 161 | #define SYNSCR2_0 (DVDEC0.SYNSCR2)
|
---|
| 162 | #define SYNSCR3_0 (DVDEC0.SYNSCR3)
|
---|
| 163 | #define SYNSCR4_0 (DVDEC0.SYNSCR4)
|
---|
| 164 | #define SYNSCR5_0 (DVDEC0.SYNSCR5)
|
---|
| 165 | #define HAFCCR1_0 (DVDEC0.HAFCCR1)
|
---|
| 166 | #define HAFCCR2_0 (DVDEC0.HAFCCR2)
|
---|
| 167 | #define HAFCCR3_0 (DVDEC0.HAFCCR3)
|
---|
| 168 | #define VCDWCR1_0 (DVDEC0.VCDWCR1)
|
---|
| 169 | #define DCPCR1_0 (DVDEC0.DCPCR1)
|
---|
| 170 | #define DCPCR2_0 (DVDEC0.DCPCR2)
|
---|
| 171 | #define DCPCR3_0 (DVDEC0.DCPCR3)
|
---|
| 172 | #define DCPCR4_0 (DVDEC0.DCPCR4)
|
---|
| 173 | #define DCPCR5_0 (DVDEC0.DCPCR5)
|
---|
| 174 | #define DCPCR6_0 (DVDEC0.DCPCR6)
|
---|
| 175 | #define DCPCR7_0 (DVDEC0.DCPCR7)
|
---|
| 176 | #define DCPCR8_0 (DVDEC0.DCPCR8)
|
---|
| 177 | #define NSDCR_0 (DVDEC0.NSDCR)
|
---|
| 178 | #define BTLCR_0 (DVDEC0.BTLCR)
|
---|
| 179 | #define BTGPCR_0 (DVDEC0.BTGPCR)
|
---|
| 180 | #define ACCCR1_0 (DVDEC0.ACCCR1)
|
---|
| 181 | #define ACCCR2_0 (DVDEC0.ACCCR2)
|
---|
| 182 | #define ACCCR3_0 (DVDEC0.ACCCR3)
|
---|
| 183 | #define TINTCR_0 (DVDEC0.TINTCR)
|
---|
| 184 | #define YCDCR_0 (DVDEC0.YCDCR)
|
---|
| 185 | #define AGCCR1_0 (DVDEC0.AGCCR1)
|
---|
| 186 | #define AGCCR2_0 (DVDEC0.AGCCR2)
|
---|
| 187 | #define PKLIMITCR_0 (DVDEC0.PKLIMITCR)
|
---|
| 188 | #define RGORCR1_0 (DVDEC0.RGORCR1)
|
---|
| 189 | #define RGORCR2_0 (DVDEC0.RGORCR2)
|
---|
| 190 | #define RGORCR3_0 (DVDEC0.RGORCR3)
|
---|
| 191 | #define RGORCR4_0 (DVDEC0.RGORCR4)
|
---|
| 192 | #define RGORCR5_0 (DVDEC0.RGORCR5)
|
---|
| 193 | #define RGORCR6_0 (DVDEC0.RGORCR6)
|
---|
| 194 | #define RGORCR7_0 (DVDEC0.RGORCR7)
|
---|
| 195 | #define AFCPFCR_0 (DVDEC0.AFCPFCR)
|
---|
| 196 | #define RUPDCR_0 (DVDEC0.RUPDCR)
|
---|
| 197 | #define VSYNCSR_0 (DVDEC0.VSYNCSR)
|
---|
| 198 | #define HSYNCSR_0 (DVDEC0.HSYNCSR)
|
---|
| 199 | #define DCPSR1_0 (DVDEC0.DCPSR1)
|
---|
| 200 | #define DCPSR2_0 (DVDEC0.DCPSR2)
|
---|
| 201 | #define NSDSR_0 (DVDEC0.NSDSR)
|
---|
| 202 | #define CROMASR1_0 (DVDEC0.CROMASR1)
|
---|
| 203 | #define CROMASR2_0 (DVDEC0.CROMASR2)
|
---|
| 204 | #define SYNCSSR_0 (DVDEC0.SYNCSSR)
|
---|
| 205 | #define AGCCSR1_0 (DVDEC0.AGCCSR1)
|
---|
| 206 | #define AGCCSR2_0 (DVDEC0.AGCCSR2)
|
---|
| 207 | #define YCSCR3_0 (DVDEC0.YCSCR3)
|
---|
| 208 | #define YCSCR4_0 (DVDEC0.YCSCR4)
|
---|
| 209 | #define YCSCR5_0 (DVDEC0.YCSCR5)
|
---|
| 210 | #define YCSCR6_0 (DVDEC0.YCSCR6)
|
---|
| 211 | #define YCSCR7_0 (DVDEC0.YCSCR7)
|
---|
| 212 | #define YCSCR8_0 (DVDEC0.YCSCR8)
|
---|
| 213 | #define YCSCR9_0 (DVDEC0.YCSCR9)
|
---|
| 214 | #define YCSCR11_0 (DVDEC0.YCSCR11)
|
---|
| 215 | #define YCSCR12_0 (DVDEC0.YCSCR12)
|
---|
| 216 | #define DCPCR9_0 (DVDEC0.DCPCR9)
|
---|
| 217 | #define YCTWA_F0_0 (DVDEC0.YCTWA_F0)
|
---|
| 218 | #define YCTWA_F1_0 (DVDEC0.YCTWA_F1)
|
---|
| 219 | #define YCTWA_F2_0 (DVDEC0.YCTWA_F2)
|
---|
| 220 | #define YCTWA_F3_0 (DVDEC0.YCTWA_F3)
|
---|
| 221 | #define YCTWA_F4_0 (DVDEC0.YCTWA_F4)
|
---|
| 222 | #define YCTWA_F5_0 (DVDEC0.YCTWA_F5)
|
---|
| 223 | #define YCTWA_F6_0 (DVDEC0.YCTWA_F6)
|
---|
| 224 | #define YCTWA_F7_0 (DVDEC0.YCTWA_F7)
|
---|
| 225 | #define YCTWA_F8_0 (DVDEC0.YCTWA_F8)
|
---|
| 226 | #define YCTWB_F0_0 (DVDEC0.YCTWB_F0)
|
---|
| 227 | #define YCTWB_F1_0 (DVDEC0.YCTWB_F1)
|
---|
| 228 | #define YCTWB_F2_0 (DVDEC0.YCTWB_F2)
|
---|
| 229 | #define YCTWB_F3_0 (DVDEC0.YCTWB_F3)
|
---|
| 230 | #define YCTWB_F4_0 (DVDEC0.YCTWB_F4)
|
---|
| 231 | #define YCTWB_F5_0 (DVDEC0.YCTWB_F5)
|
---|
| 232 | #define YCTWB_F6_0 (DVDEC0.YCTWB_F6)
|
---|
| 233 | #define YCTWB_F7_0 (DVDEC0.YCTWB_F7)
|
---|
| 234 | #define YCTWB_F8_0 (DVDEC0.YCTWB_F8)
|
---|
| 235 | #define YCTNA_F0_0 (DVDEC0.YCTNA_F0)
|
---|
| 236 | #define YCTNA_F1_0 (DVDEC0.YCTNA_F1)
|
---|
| 237 | #define YCTNA_F2_0 (DVDEC0.YCTNA_F2)
|
---|
| 238 | #define YCTNA_F3_0 (DVDEC0.YCTNA_F3)
|
---|
| 239 | #define YCTNA_F4_0 (DVDEC0.YCTNA_F4)
|
---|
| 240 | #define YCTNA_F5_0 (DVDEC0.YCTNA_F5)
|
---|
| 241 | #define YCTNA_F6_0 (DVDEC0.YCTNA_F6)
|
---|
| 242 | #define YCTNA_F7_0 (DVDEC0.YCTNA_F7)
|
---|
| 243 | #define YCTNA_F8_0 (DVDEC0.YCTNA_F8)
|
---|
| 244 | #define YCTNB_F0_0 (DVDEC0.YCTNB_F0)
|
---|
| 245 | #define YCTNB_F1_0 (DVDEC0.YCTNB_F1)
|
---|
| 246 | #define YCTNB_F2_0 (DVDEC0.YCTNB_F2)
|
---|
| 247 | #define YCTNB_F3_0 (DVDEC0.YCTNB_F3)
|
---|
| 248 | #define YCTNB_F4_0 (DVDEC0.YCTNB_F4)
|
---|
| 249 | #define YCTNB_F5_0 (DVDEC0.YCTNB_F5)
|
---|
| 250 | #define YCTNB_F6_0 (DVDEC0.YCTNB_F6)
|
---|
| 251 | #define YCTNB_F7_0 (DVDEC0.YCTNB_F7)
|
---|
| 252 | #define YCTNB_F8_0 (DVDEC0.YCTNB_F8)
|
---|
| 253 | #define YGAINCR_0 (DVDEC0.YGAINCR)
|
---|
| 254 | #define CBGAINCR_0 (DVDEC0.CBGAINCR)
|
---|
| 255 | #define CRGAINCR_0 (DVDEC0.CRGAINCR)
|
---|
| 256 | #define PGA_UPDATE_0 (DVDEC0.PGA_UPDATE)
|
---|
| 257 | #define PGACR_0 (DVDEC0.PGACR)
|
---|
| 258 | #define ADCCR2_0 (DVDEC0.ADCCR2)
|
---|
| 259 |
|
---|
| 260 | #define DVDEC_TGCRn_COUNT (3)
|
---|
| 261 | #define DVDEC_SYNSCRn_COUNT (5)
|
---|
| 262 | #define DVDEC_HAFCCRn_COUNT (3)
|
---|
| 263 | #define DVDEC_DCPCRn_COUNT (8)
|
---|
| 264 | #define DVDEC_ACCCRn_COUNT (3)
|
---|
| 265 | #define DVDEC_AGCCRn_COUNT (2)
|
---|
| 266 | #define DVDEC_RGORCRn_COUNT (7)
|
---|
| 267 | #define DVDEC_DCPSRn_COUNT (2)
|
---|
| 268 | #define DVDEC_CROMASRn_COUNT (2)
|
---|
| 269 | #define DVDEC_AGCCSRn_COUNT (2)
|
---|
| 270 | #define DVDEC_YCSCRn_COUNT (7)
|
---|
| 271 | #define DVDEC_YCTWA_Fn_COUNT (9)
|
---|
| 272 | #define DVDEC_YCTWB_Fn_COUNT (9)
|
---|
| 273 | #define DVDEC_YCTNA_Fn_COUNT (9)
|
---|
| 274 | #define DVDEC_YCTNB_Fn_COUNT (9)
|
---|
| 275 |
|
---|
| 276 |
|
---|
| 277 | typedef struct st_dvdec
|
---|
| 278 | {
|
---|
| 279 | /* DVDEC */
|
---|
[352] | 280 | volatile uint16_t ADCCR1; /* ADCCR1 */
|
---|
| 281 | volatile uint8_t dummy1[4]; /* */
|
---|
[374] | 282 |
|
---|
| 283 | /* #define DVDEC_TGCRn_COUNT (3) */
|
---|
[352] | 284 | volatile uint16_t TGCR1; /* TGCR1 */
|
---|
| 285 | volatile uint16_t TGCR2; /* TGCR2 */
|
---|
| 286 | volatile uint16_t TGCR3; /* TGCR3 */
|
---|
| 287 | volatile uint8_t dummy2[6]; /* */
|
---|
[374] | 288 |
|
---|
| 289 | /* #define DVDEC_SYNSCRn_COUNT (5) */
|
---|
[352] | 290 | volatile uint16_t SYNSCR1; /* SYNSCR1 */
|
---|
| 291 | volatile uint16_t SYNSCR2; /* SYNSCR2 */
|
---|
| 292 | volatile uint16_t SYNSCR3; /* SYNSCR3 */
|
---|
| 293 | volatile uint16_t SYNSCR4; /* SYNSCR4 */
|
---|
| 294 | volatile uint16_t SYNSCR5; /* SYNSCR5 */
|
---|
[374] | 295 |
|
---|
| 296 | /* #define DVDEC_HAFCCRn_COUNT (3) */
|
---|
[352] | 297 | volatile uint16_t HAFCCR1; /* HAFCCR1 */
|
---|
| 298 | volatile uint16_t HAFCCR2; /* HAFCCR2 */
|
---|
| 299 | volatile uint16_t HAFCCR3; /* HAFCCR3 */
|
---|
| 300 | volatile uint16_t VCDWCR1; /* VCDWCR1 */
|
---|
| 301 | volatile uint8_t dummy3[4]; /* */
|
---|
[374] | 302 |
|
---|
| 303 | /* #define DVDEC_DCPCRn_COUNT (8) */
|
---|
[352] | 304 | volatile uint16_t DCPCR1; /* DCPCR1 */
|
---|
| 305 | volatile uint16_t DCPCR2; /* DCPCR2 */
|
---|
| 306 | volatile uint16_t DCPCR3; /* DCPCR3 */
|
---|
| 307 | volatile uint16_t DCPCR4; /* DCPCR4 */
|
---|
| 308 | volatile uint16_t DCPCR5; /* DCPCR5 */
|
---|
| 309 | volatile uint16_t DCPCR6; /* DCPCR6 */
|
---|
| 310 | volatile uint16_t DCPCR7; /* DCPCR7 */
|
---|
| 311 | volatile uint16_t DCPCR8; /* DCPCR8 */
|
---|
| 312 | volatile uint16_t NSDCR; /* NSDCR */
|
---|
| 313 | volatile uint16_t BTLCR; /* BTLCR */
|
---|
| 314 | volatile uint16_t BTGPCR; /* BTGPCR */
|
---|
[374] | 315 |
|
---|
| 316 | /* #define DVDEC_ACCCRn_COUNT (3) */
|
---|
[352] | 317 | volatile uint16_t ACCCR1; /* ACCCR1 */
|
---|
| 318 | volatile uint16_t ACCCR2; /* ACCCR2 */
|
---|
| 319 | volatile uint16_t ACCCR3; /* ACCCR3 */
|
---|
| 320 | volatile uint16_t TINTCR; /* TINTCR */
|
---|
| 321 | volatile uint16_t YCDCR; /* YCDCR */
|
---|
[374] | 322 |
|
---|
| 323 | /* #define DVDEC_AGCCRn_COUNT (2) */
|
---|
[352] | 324 | volatile uint16_t AGCCR1; /* AGCCR1 */
|
---|
| 325 | volatile uint16_t AGCCR2; /* AGCCR2 */
|
---|
| 326 | volatile uint16_t PKLIMITCR; /* PKLIMITCR */
|
---|
[374] | 327 |
|
---|
| 328 | /* #define DVDEC_RGORCRn_COUNT (7) */
|
---|
[352] | 329 | volatile uint16_t RGORCR1; /* RGORCR1 */
|
---|
| 330 | volatile uint16_t RGORCR2; /* RGORCR2 */
|
---|
| 331 | volatile uint16_t RGORCR3; /* RGORCR3 */
|
---|
| 332 | volatile uint16_t RGORCR4; /* RGORCR4 */
|
---|
| 333 | volatile uint16_t RGORCR5; /* RGORCR5 */
|
---|
| 334 | volatile uint16_t RGORCR6; /* RGORCR6 */
|
---|
| 335 | volatile uint16_t RGORCR7; /* RGORCR7 */
|
---|
| 336 | volatile uint8_t dummy4[24]; /* */
|
---|
| 337 | volatile uint16_t AFCPFCR; /* AFCPFCR */
|
---|
| 338 | volatile uint16_t RUPDCR; /* RUPDCR */
|
---|
| 339 | volatile uint16_t VSYNCSR; /* VSYNCSR */
|
---|
| 340 | volatile uint16_t HSYNCSR; /* HSYNCSR */
|
---|
[374] | 341 |
|
---|
| 342 | /* #define DVDEC_DCPSRn_COUNT (2) */
|
---|
[352] | 343 | volatile uint16_t DCPSR1; /* DCPSR1 */
|
---|
| 344 | volatile uint16_t DCPSR2; /* DCPSR2 */
|
---|
| 345 | volatile uint8_t dummy5[4]; /* */
|
---|
| 346 | volatile uint16_t NSDSR; /* NSDSR */
|
---|
[374] | 347 |
|
---|
| 348 | /* #define DVDEC_CROMASRn_COUNT (2) */
|
---|
[352] | 349 | volatile uint16_t CROMASR1; /* CROMASR1 */
|
---|
| 350 | volatile uint16_t CROMASR2; /* CROMASR2 */
|
---|
| 351 | volatile uint16_t SYNCSSR; /* SYNCSSR */
|
---|
[374] | 352 |
|
---|
| 353 | /* #define DVDEC_AGCCSRn_COUNT (2) */
|
---|
[352] | 354 | volatile uint16_t AGCCSR1; /* AGCCSR1 */
|
---|
| 355 | volatile uint16_t AGCCSR2; /* AGCCSR2 */
|
---|
| 356 | volatile uint8_t dummy6[108]; /* */
|
---|
[374] | 357 |
|
---|
| 358 | /* #define DVDEC_YCSCRn_COUNT (7) */
|
---|
[352] | 359 | volatile uint16_t YCSCR3; /* YCSCR3 */
|
---|
| 360 | volatile uint16_t YCSCR4; /* YCSCR4 */
|
---|
| 361 | volatile uint16_t YCSCR5; /* YCSCR5 */
|
---|
| 362 | volatile uint16_t YCSCR6; /* YCSCR6 */
|
---|
| 363 | volatile uint16_t YCSCR7; /* YCSCR7 */
|
---|
| 364 | volatile uint16_t YCSCR8; /* YCSCR8 */
|
---|
| 365 | volatile uint16_t YCSCR9; /* YCSCR9 */
|
---|
| 366 | volatile uint8_t dummy7[2]; /* */
|
---|
| 367 | volatile uint16_t YCSCR11; /* YCSCR11 */
|
---|
| 368 | volatile uint16_t YCSCR12; /* YCSCR12 */
|
---|
| 369 | volatile uint8_t dummy8[104]; /* */
|
---|
| 370 | volatile uint16_t DCPCR9; /* DCPCR9 */
|
---|
| 371 | volatile uint8_t dummy9[16]; /* */
|
---|
[374] | 372 |
|
---|
| 373 | /* #define DVDEC_YCTWA_Fn_COUNT (9) */
|
---|
[352] | 374 | volatile uint16_t YCTWA_F0; /* YCTWA_F0 */
|
---|
| 375 | volatile uint16_t YCTWA_F1; /* YCTWA_F1 */
|
---|
| 376 | volatile uint16_t YCTWA_F2; /* YCTWA_F2 */
|
---|
| 377 | volatile uint16_t YCTWA_F3; /* YCTWA_F3 */
|
---|
| 378 | volatile uint16_t YCTWA_F4; /* YCTWA_F4 */
|
---|
| 379 | volatile uint16_t YCTWA_F5; /* YCTWA_F5 */
|
---|
| 380 | volatile uint16_t YCTWA_F6; /* YCTWA_F6 */
|
---|
| 381 | volatile uint16_t YCTWA_F7; /* YCTWA_F7 */
|
---|
| 382 | volatile uint16_t YCTWA_F8; /* YCTWA_F8 */
|
---|
[374] | 383 |
|
---|
| 384 | /* #define DVDEC_YCTWB_Fn_COUNT (9) */
|
---|
[352] | 385 | volatile uint16_t YCTWB_F0; /* YCTWB_F0 */
|
---|
| 386 | volatile uint16_t YCTWB_F1; /* YCTWB_F1 */
|
---|
| 387 | volatile uint16_t YCTWB_F2; /* YCTWB_F2 */
|
---|
| 388 | volatile uint16_t YCTWB_F3; /* YCTWB_F3 */
|
---|
| 389 | volatile uint16_t YCTWB_F4; /* YCTWB_F4 */
|
---|
| 390 | volatile uint16_t YCTWB_F5; /* YCTWB_F5 */
|
---|
| 391 | volatile uint16_t YCTWB_F6; /* YCTWB_F6 */
|
---|
| 392 | volatile uint16_t YCTWB_F7; /* YCTWB_F7 */
|
---|
| 393 | volatile uint16_t YCTWB_F8; /* YCTWB_F8 */
|
---|
[374] | 394 |
|
---|
| 395 | /* #define DVDEC_YCTNA_Fn_COUNT (9) */
|
---|
[352] | 396 | volatile uint16_t YCTNA_F0; /* YCTNA_F0 */
|
---|
| 397 | volatile uint16_t YCTNA_F1; /* YCTNA_F1 */
|
---|
| 398 | volatile uint16_t YCTNA_F2; /* YCTNA_F2 */
|
---|
| 399 | volatile uint16_t YCTNA_F3; /* YCTNA_F3 */
|
---|
| 400 | volatile uint16_t YCTNA_F4; /* YCTNA_F4 */
|
---|
| 401 | volatile uint16_t YCTNA_F5; /* YCTNA_F5 */
|
---|
| 402 | volatile uint16_t YCTNA_F6; /* YCTNA_F6 */
|
---|
| 403 | volatile uint16_t YCTNA_F7; /* YCTNA_F7 */
|
---|
| 404 | volatile uint16_t YCTNA_F8; /* YCTNA_F8 */
|
---|
[374] | 405 |
|
---|
| 406 | /* #define DVDEC_YCTNB_Fn_COUNT (9) */
|
---|
[352] | 407 | volatile uint16_t YCTNB_F0; /* YCTNB_F0 */
|
---|
| 408 | volatile uint16_t YCTNB_F1; /* YCTNB_F1 */
|
---|
| 409 | volatile uint16_t YCTNB_F2; /* YCTNB_F2 */
|
---|
| 410 | volatile uint16_t YCTNB_F3; /* YCTNB_F3 */
|
---|
| 411 | volatile uint16_t YCTNB_F4; /* YCTNB_F4 */
|
---|
| 412 | volatile uint16_t YCTNB_F5; /* YCTNB_F5 */
|
---|
| 413 | volatile uint16_t YCTNB_F6; /* YCTNB_F6 */
|
---|
| 414 | volatile uint16_t YCTNB_F7; /* YCTNB_F7 */
|
---|
| 415 | volatile uint16_t YCTNB_F8; /* YCTNB_F8 */
|
---|
| 416 | volatile uint8_t dummy10[38]; /* */
|
---|
| 417 | volatile uint16_t YGAINCR; /* YGAINCR */
|
---|
| 418 | volatile uint16_t CBGAINCR; /* CBGAINCR */
|
---|
| 419 | volatile uint16_t CRGAINCR; /* CRGAINCR */
|
---|
| 420 | volatile uint8_t dummy11[122]; /* */
|
---|
| 421 | volatile uint16_t PGA_UPDATE; /* PGA_UPDATE */
|
---|
| 422 | volatile uint16_t PGACR; /* PGACR */
|
---|
| 423 | volatile uint16_t ADCCR2; /* ADCCR2 */
|
---|
[374] | 424 | } r_io_dvdec_t;
|
---|
[352] | 425 |
|
---|
| 426 |
|
---|
[374] | 427 | /* Channel array defines of DVDEC (2)*/
|
---|
| 428 | #ifdef DECLARE_DVDEC_CHANNELS
|
---|
| 429 | volatile struct st_dvdec* DVDEC[ DVDEC_COUNT ] =
|
---|
| 430 | /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */
|
---|
| 431 | DVDEC_ADDRESS_LIST;
|
---|
| 432 | /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */
|
---|
| 433 | #endif /* DECLARE_DVDEC_CHANNELS */
|
---|
| 434 | /* End of channel array defines of DVDEC (2)*/
|
---|
[352] | 435 |
|
---|
| 436 |
|
---|
| 437 | /* <-SEC M1.10.1 */
|
---|
[374] | 438 | /* <-MISRA 18.4 */ /* <-SEC M1.6.2 */
|
---|
| 439 | /* <-QAC 0857 */
|
---|
| 440 | /* <-QAC 0639 */
|
---|
[352] | 441 | #endif
|
---|