The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.
Dependents: hello SerialTestv11 SerialTestv12 Sierpinski ... more
mbed 2
This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.
TARGET_GR_LYCHEE/TOOLCHAIN_ARM_STD/cpg_iodefine.h@172:65be27845400, 2019-02-20 (annotated)
- Committer:
- AnnaBridge
- Date:
- Wed Feb 20 20:53:29 2019 +0000
- Revision:
- 172:65be27845400
- Parent:
- 171:3a7713b1edbc
mbed library release version 165
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
AnnaBridge | 161:aa5281ff4a02 | 1 | /******************************************************************************* |
AnnaBridge | 161:aa5281ff4a02 | 2 | * DISCLAIMER |
AnnaBridge | 161:aa5281ff4a02 | 3 | * This software is supplied by Renesas Electronics Corporation and is only |
AnnaBridge | 161:aa5281ff4a02 | 4 | * intended for use with Renesas products. No other uses are authorized. This |
AnnaBridge | 161:aa5281ff4a02 | 5 | * software is owned by Renesas Electronics Corporation and is protected under |
AnnaBridge | 161:aa5281ff4a02 | 6 | * all applicable laws, including copyright laws. |
AnnaBridge | 161:aa5281ff4a02 | 7 | * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING |
AnnaBridge | 161:aa5281ff4a02 | 8 | * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT |
AnnaBridge | 161:aa5281ff4a02 | 9 | * LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE |
AnnaBridge | 161:aa5281ff4a02 | 10 | * AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. |
AnnaBridge | 161:aa5281ff4a02 | 11 | * TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS |
AnnaBridge | 161:aa5281ff4a02 | 12 | * ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE |
AnnaBridge | 161:aa5281ff4a02 | 13 | * FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR |
AnnaBridge | 161:aa5281ff4a02 | 14 | * ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE |
AnnaBridge | 161:aa5281ff4a02 | 15 | * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. |
AnnaBridge | 161:aa5281ff4a02 | 16 | * Renesas reserves the right, without notice, to make changes to this software |
AnnaBridge | 161:aa5281ff4a02 | 17 | * and to discontinue the availability of this software. By using this software, |
AnnaBridge | 161:aa5281ff4a02 | 18 | * you agree to the additional terms and conditions found by accessing the |
AnnaBridge | 161:aa5281ff4a02 | 19 | * following link: |
AnnaBridge | 161:aa5281ff4a02 | 20 | * http://www.renesas.com/disclaimer* |
AnnaBridge | 161:aa5281ff4a02 | 21 | * Copyright (C) 2013-2016 Renesas Electronics Corporation. All rights reserved. |
AnnaBridge | 161:aa5281ff4a02 | 22 | *******************************************************************************/ |
AnnaBridge | 161:aa5281ff4a02 | 23 | /******************************************************************************* |
AnnaBridge | 161:aa5281ff4a02 | 24 | * File Name : cpg_iodefine.h |
AnnaBridge | 161:aa5281ff4a02 | 25 | * $Rev: $ |
AnnaBridge | 161:aa5281ff4a02 | 26 | * $Date:: $ |
AnnaBridge | 161:aa5281ff4a02 | 27 | * Description : Definition of I/O Register for RZ/A1LU (V3.00l) |
AnnaBridge | 161:aa5281ff4a02 | 28 | ******************************************************************************/ |
AnnaBridge | 161:aa5281ff4a02 | 29 | #ifndef CPG_IODEFINE_H |
AnnaBridge | 161:aa5281ff4a02 | 30 | #define CPG_IODEFINE_H |
AnnaBridge | 161:aa5281ff4a02 | 31 | /* ->QAC 0639 : Over 127 members (C90) */ |
AnnaBridge | 161:aa5281ff4a02 | 32 | /* ->QAC 0857 : Over 1024 #define (C90) */ |
AnnaBridge | 161:aa5281ff4a02 | 33 | /* ->MISRA 18.4 : Pack unpack union */ /* ->SEC M1.6.2 */ |
AnnaBridge | 161:aa5281ff4a02 | 34 | /* ->SEC M1.10.1 : Not magic number */ |
AnnaBridge | 161:aa5281ff4a02 | 35 | |
AnnaBridge | 161:aa5281ff4a02 | 36 | #define CPG (*(struct st_cpg *)0xFCFE0010uL) /* CPG */ |
AnnaBridge | 161:aa5281ff4a02 | 37 | |
AnnaBridge | 161:aa5281ff4a02 | 38 | |
AnnaBridge | 161:aa5281ff4a02 | 39 | /* Start of channel array defines of CPG */ |
AnnaBridge | 161:aa5281ff4a02 | 40 | |
AnnaBridge | 161:aa5281ff4a02 | 41 | /* Channel array defines of CPG_FROM_STBCR3_ARRAY */ |
AnnaBridge | 161:aa5281ff4a02 | 42 | /*(Sample) value = CPG_FROM_STBCR3_ARRAY[ channel ]->STBCR3; */ |
AnnaBridge | 161:aa5281ff4a02 | 43 | #define CPG_FROM_STBCR3_ARRAY_COUNT (10) |
AnnaBridge | 161:aa5281ff4a02 | 44 | #define CPG_FROM_STBCR3_ARRAY_ADDRESS_LIST \ |
AnnaBridge | 161:aa5281ff4a02 | 45 | { /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \ |
AnnaBridge | 161:aa5281ff4a02 | 46 | &CPG_FROM_STBCR3, &CPG_FROM_STBCR4, &CPG_FROM_STBCR5, &CPG_FROM_STBCR6, &CPG_FROM_STBCR7, &CPG_FROM_STBCR8, &CPG_FROM_STBCR9, &CPG_FROM_STBCR10, \ |
AnnaBridge | 161:aa5281ff4a02 | 47 | &CPG_FROM_STBCR11, &CPG_FROM_STBCR12 \ |
AnnaBridge | 161:aa5281ff4a02 | 48 | } /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */ |
AnnaBridge | 161:aa5281ff4a02 | 49 | #define CPG_FROM_STBCR3 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR3) /* CPG_FROM_STBCR3 */ |
AnnaBridge | 161:aa5281ff4a02 | 50 | #define CPG_FROM_STBCR4 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR4) /* CPG_FROM_STBCR4 */ |
AnnaBridge | 161:aa5281ff4a02 | 51 | #define CPG_FROM_STBCR5 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR5) /* CPG_FROM_STBCR5 */ |
AnnaBridge | 161:aa5281ff4a02 | 52 | #define CPG_FROM_STBCR6 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR6) /* CPG_FROM_STBCR6 */ |
AnnaBridge | 161:aa5281ff4a02 | 53 | #define CPG_FROM_STBCR7 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR7) /* CPG_FROM_STBCR7 */ |
AnnaBridge | 161:aa5281ff4a02 | 54 | #define CPG_FROM_STBCR8 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR8) /* CPG_FROM_STBCR8 */ |
AnnaBridge | 161:aa5281ff4a02 | 55 | #define CPG_FROM_STBCR9 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR9) /* CPG_FROM_STBCR9 */ |
AnnaBridge | 161:aa5281ff4a02 | 56 | #define CPG_FROM_STBCR10 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR10) /* CPG_FROM_STBCR10 */ |
AnnaBridge | 161:aa5281ff4a02 | 57 | #define CPG_FROM_STBCR11 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR11) /* CPG_FROM_STBCR11 */ |
AnnaBridge | 161:aa5281ff4a02 | 58 | #define CPG_FROM_STBCR12 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR12) /* CPG_FROM_STBCR12 */ |
AnnaBridge | 161:aa5281ff4a02 | 59 | |
AnnaBridge | 161:aa5281ff4a02 | 60 | |
AnnaBridge | 161:aa5281ff4a02 | 61 | /* Channel array defines of CPG_FROM_SYSCR1_ARRAY */ |
AnnaBridge | 161:aa5281ff4a02 | 62 | /*(Sample) value = CPG_FROM_SYSCR1_ARRAY[ channel ]->SYSCR1; */ |
AnnaBridge | 161:aa5281ff4a02 | 63 | #define CPG_FROM_SYSCR1_ARRAY_COUNT (3) |
AnnaBridge | 161:aa5281ff4a02 | 64 | #define CPG_FROM_SYSCR1_ARRAY_ADDRESS_LIST \ |
AnnaBridge | 161:aa5281ff4a02 | 65 | { /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \ |
AnnaBridge | 161:aa5281ff4a02 | 66 | &CPG_FROM_SYSCR1, &CPG_FROM_SYSCR2, &CPG_FROM_SYSCR3 \ |
AnnaBridge | 161:aa5281ff4a02 | 67 | } /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */ |
AnnaBridge | 161:aa5281ff4a02 | 68 | #define CPG_FROM_SYSCR1 (*(struct st_cpg_from_syscr1 *)&CPG.SYSCR1) /* CPG_FROM_SYSCR1 */ |
AnnaBridge | 161:aa5281ff4a02 | 69 | #define CPG_FROM_SYSCR2 (*(struct st_cpg_from_syscr1 *)&CPG.SYSCR2) /* CPG_FROM_SYSCR2 */ |
AnnaBridge | 161:aa5281ff4a02 | 70 | #define CPG_FROM_SYSCR3 (*(struct st_cpg_from_syscr1 *)&CPG.SYSCR3) /* CPG_FROM_SYSCR3 */ |
AnnaBridge | 161:aa5281ff4a02 | 71 | |
AnnaBridge | 161:aa5281ff4a02 | 72 | /* End of channel array defines of CPG */ |
AnnaBridge | 161:aa5281ff4a02 | 73 | |
AnnaBridge | 161:aa5281ff4a02 | 74 | |
AnnaBridge | 161:aa5281ff4a02 | 75 | #define CPGFRQCR (CPG.FRQCR) |
AnnaBridge | 161:aa5281ff4a02 | 76 | #define CPGCPUSTS (CPG.CPUSTS) |
AnnaBridge | 161:aa5281ff4a02 | 77 | #define CPGSTBCR1 (CPG.STBCR1) |
AnnaBridge | 161:aa5281ff4a02 | 78 | #define CPGSTBCR2 (CPG.STBCR2) |
AnnaBridge | 161:aa5281ff4a02 | 79 | #define CPGSTBREQ1 (CPG.STBREQ1) |
AnnaBridge | 161:aa5281ff4a02 | 80 | #define CPGSTBREQ2 (CPG.STBREQ2) |
AnnaBridge | 161:aa5281ff4a02 | 81 | #define CPGSTBACK1 (CPG.STBACK1) |
AnnaBridge | 161:aa5281ff4a02 | 82 | #define CPGSTBACK2 (CPG.STBACK2) |
AnnaBridge | 161:aa5281ff4a02 | 83 | #define CPGSYSCR1 (CPG.SYSCR1) |
AnnaBridge | 161:aa5281ff4a02 | 84 | #define CPGSYSCR2 (CPG.SYSCR2) |
AnnaBridge | 161:aa5281ff4a02 | 85 | #define CPGSYSCR3 (CPG.SYSCR3) |
AnnaBridge | 161:aa5281ff4a02 | 86 | #define CPGSTBCR3 (CPG.STBCR3) |
AnnaBridge | 161:aa5281ff4a02 | 87 | #define CPGSTBCR4 (CPG.STBCR4) |
AnnaBridge | 161:aa5281ff4a02 | 88 | #define CPGSTBCR5 (CPG.STBCR5) |
AnnaBridge | 161:aa5281ff4a02 | 89 | #define CPGSTBCR6 (CPG.STBCR6) |
AnnaBridge | 161:aa5281ff4a02 | 90 | #define CPGSTBCR7 (CPG.STBCR7) |
AnnaBridge | 161:aa5281ff4a02 | 91 | #define CPGSTBCR8 (CPG.STBCR8) |
AnnaBridge | 161:aa5281ff4a02 | 92 | #define CPGSTBCR9 (CPG.STBCR9) |
AnnaBridge | 161:aa5281ff4a02 | 93 | #define CPGSTBCR10 (CPG.STBCR10) |
AnnaBridge | 161:aa5281ff4a02 | 94 | #define CPGSTBCR11 (CPG.STBCR11) |
AnnaBridge | 161:aa5281ff4a02 | 95 | #define CPGSTBCR12 (CPG.STBCR12) |
AnnaBridge | 161:aa5281ff4a02 | 96 | #define CPGSWRSTCR1 (CPG.SWRSTCR1) |
AnnaBridge | 161:aa5281ff4a02 | 97 | #define CPGSWRSTCR2 (CPG.SWRSTCR2) |
AnnaBridge | 161:aa5281ff4a02 | 98 | #define CPGRRAMKP (CPG.RRAMKP) |
AnnaBridge | 161:aa5281ff4a02 | 99 | #define CPGDSCTR (CPG.DSCTR) |
AnnaBridge | 161:aa5281ff4a02 | 100 | #define CPGDSSSR (CPG.DSSSR) |
AnnaBridge | 161:aa5281ff4a02 | 101 | #define CPGDSESR (CPG.DSESR) |
AnnaBridge | 161:aa5281ff4a02 | 102 | #define CPGDSFR (CPG.DSFR) |
AnnaBridge | 161:aa5281ff4a02 | 103 | #define CPGXTALCTR (CPG.XTALCTR) |
AnnaBridge | 161:aa5281ff4a02 | 104 | |
AnnaBridge | 161:aa5281ff4a02 | 105 | |
AnnaBridge | 161:aa5281ff4a02 | 106 | typedef struct st_cpg |
AnnaBridge | 161:aa5281ff4a02 | 107 | { |
AnnaBridge | 161:aa5281ff4a02 | 108 | /* CPG */ |
AnnaBridge | 161:aa5281ff4a02 | 109 | volatile uint16_t FRQCR; /* FRQCR */ |
AnnaBridge | 161:aa5281ff4a02 | 110 | volatile uint8_t dummy319[6]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 111 | volatile uint8_t CPUSTS; /* CPUSTS */ |
AnnaBridge | 161:aa5281ff4a02 | 112 | volatile uint8_t dummy320[7]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 113 | volatile uint8_t STBCR1; /* STBCR1 */ |
AnnaBridge | 161:aa5281ff4a02 | 114 | volatile uint8_t dummy321[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 115 | volatile uint8_t STBCR2; /* STBCR2 */ |
AnnaBridge | 161:aa5281ff4a02 | 116 | volatile uint8_t dummy322[11]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 117 | volatile uint8_t STBREQ1; /* STBREQ1 */ |
AnnaBridge | 161:aa5281ff4a02 | 118 | volatile uint8_t dummy323[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 119 | volatile uint8_t STBREQ2; /* STBREQ2 */ |
AnnaBridge | 161:aa5281ff4a02 | 120 | volatile uint8_t dummy324[11]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 121 | volatile uint8_t STBACK1; /* STBACK1 */ |
AnnaBridge | 161:aa5281ff4a02 | 122 | volatile uint8_t dummy325[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 123 | volatile uint8_t STBACK2; /* STBACK2 */ |
AnnaBridge | 161:aa5281ff4a02 | 124 | volatile uint8_t dummy326[955]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 125 | |
AnnaBridge | 161:aa5281ff4a02 | 126 | /* start of struct st_cpg_from_syscr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 127 | volatile uint8_t SYSCR1; /* SYSCR1 */ |
AnnaBridge | 161:aa5281ff4a02 | 128 | volatile uint8_t dummy327[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 129 | |
AnnaBridge | 161:aa5281ff4a02 | 130 | /* end of struct st_cpg_from_syscr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 131 | |
AnnaBridge | 161:aa5281ff4a02 | 132 | /* start of struct st_cpg_from_syscr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 133 | volatile uint8_t SYSCR2; /* SYSCR2 */ |
AnnaBridge | 161:aa5281ff4a02 | 134 | volatile uint8_t dummy328[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 135 | |
AnnaBridge | 161:aa5281ff4a02 | 136 | /* end of struct st_cpg_from_syscr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 137 | |
AnnaBridge | 161:aa5281ff4a02 | 138 | /* start of struct st_cpg_from_syscr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 139 | volatile uint8_t SYSCR3; /* SYSCR3 */ |
AnnaBridge | 161:aa5281ff4a02 | 140 | volatile uint8_t dummy3290[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 141 | |
AnnaBridge | 161:aa5281ff4a02 | 142 | /* end of struct st_cpg_from_syscr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 143 | volatile uint8_t dummy3291[20]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 144 | |
AnnaBridge | 161:aa5281ff4a02 | 145 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 146 | volatile uint8_t STBCR3; /* STBCR3 */ |
AnnaBridge | 161:aa5281ff4a02 | 147 | volatile uint8_t dummy330[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 148 | |
AnnaBridge | 161:aa5281ff4a02 | 149 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 150 | |
AnnaBridge | 161:aa5281ff4a02 | 151 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 152 | volatile uint8_t STBCR4; /* STBCR4 */ |
AnnaBridge | 161:aa5281ff4a02 | 153 | volatile uint8_t dummy331[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 154 | |
AnnaBridge | 161:aa5281ff4a02 | 155 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 156 | |
AnnaBridge | 161:aa5281ff4a02 | 157 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 158 | volatile uint8_t STBCR5; /* STBCR5 */ |
AnnaBridge | 161:aa5281ff4a02 | 159 | volatile uint8_t dummy332[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 160 | |
AnnaBridge | 161:aa5281ff4a02 | 161 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 162 | |
AnnaBridge | 161:aa5281ff4a02 | 163 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 164 | volatile uint8_t STBCR6; /* STBCR6 */ |
AnnaBridge | 161:aa5281ff4a02 | 165 | volatile uint8_t dummy333[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 166 | |
AnnaBridge | 161:aa5281ff4a02 | 167 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 168 | |
AnnaBridge | 161:aa5281ff4a02 | 169 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 170 | volatile uint8_t STBCR7; /* STBCR7 */ |
AnnaBridge | 161:aa5281ff4a02 | 171 | volatile uint8_t dummy334[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 172 | |
AnnaBridge | 161:aa5281ff4a02 | 173 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 174 | |
AnnaBridge | 161:aa5281ff4a02 | 175 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 176 | volatile uint8_t STBCR8; /* STBCR8 */ |
AnnaBridge | 161:aa5281ff4a02 | 177 | volatile uint8_t dummy335[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 178 | |
AnnaBridge | 161:aa5281ff4a02 | 179 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 180 | |
AnnaBridge | 161:aa5281ff4a02 | 181 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 182 | volatile uint8_t STBCR9; /* STBCR9 */ |
AnnaBridge | 161:aa5281ff4a02 | 183 | volatile uint8_t dummy336[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 184 | |
AnnaBridge | 161:aa5281ff4a02 | 185 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 186 | |
AnnaBridge | 161:aa5281ff4a02 | 187 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 188 | volatile uint8_t STBCR10; /* STBCR10 */ |
AnnaBridge | 161:aa5281ff4a02 | 189 | volatile uint8_t dummy337[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 190 | |
AnnaBridge | 161:aa5281ff4a02 | 191 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 192 | |
AnnaBridge | 161:aa5281ff4a02 | 193 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 194 | volatile uint8_t STBCR11; /* STBCR11 */ |
AnnaBridge | 161:aa5281ff4a02 | 195 | volatile uint8_t dummy338[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 196 | |
AnnaBridge | 161:aa5281ff4a02 | 197 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 198 | |
AnnaBridge | 161:aa5281ff4a02 | 199 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 200 | volatile uint8_t STBCR12; /* STBCR12 */ |
AnnaBridge | 161:aa5281ff4a02 | 201 | volatile uint8_t dummy3390[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 202 | |
AnnaBridge | 161:aa5281ff4a02 | 203 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 204 | volatile uint8_t dummy3391[24]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 205 | volatile uint8_t SWRSTCR1; /* SWRSTCR1 */ |
AnnaBridge | 161:aa5281ff4a02 | 206 | volatile uint8_t dummy340[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 207 | volatile uint8_t SWRSTCR2; /* SWRSTCR2 */ |
AnnaBridge | 161:aa5281ff4a02 | 208 | volatile uint8_t dummy341[70555]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 209 | volatile uint8_t RRAMKP; /* RRAMKP */ |
AnnaBridge | 161:aa5281ff4a02 | 210 | volatile uint8_t dummy342[1]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 211 | volatile uint8_t DSCTR; /* DSCTR */ |
AnnaBridge | 161:aa5281ff4a02 | 212 | volatile uint8_t dummy343[1]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 213 | volatile uint16_t DSSSR; /* DSSSR */ |
AnnaBridge | 161:aa5281ff4a02 | 214 | volatile uint16_t DSESR; /* DSESR */ |
AnnaBridge | 161:aa5281ff4a02 | 215 | volatile uint16_t DSFR; /* DSFR */ |
AnnaBridge | 161:aa5281ff4a02 | 216 | volatile uint8_t dummy344[6]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 217 | volatile uint8_t XTALCTR; /* XTALCTR */ |
AnnaBridge | 161:aa5281ff4a02 | 218 | } r_io_cpg_t; |
AnnaBridge | 161:aa5281ff4a02 | 219 | |
AnnaBridge | 161:aa5281ff4a02 | 220 | |
AnnaBridge | 161:aa5281ff4a02 | 221 | typedef struct st_cpg_from_syscr1 |
AnnaBridge | 161:aa5281ff4a02 | 222 | { |
AnnaBridge | 161:aa5281ff4a02 | 223 | |
AnnaBridge | 161:aa5281ff4a02 | 224 | volatile uint8_t SYSCR1; /* SYSCR1 */ |
AnnaBridge | 161:aa5281ff4a02 | 225 | volatile uint8_t dummy1[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 226 | } r_io_cpg_from_syscr1_t; |
AnnaBridge | 161:aa5281ff4a02 | 227 | |
AnnaBridge | 161:aa5281ff4a02 | 228 | |
AnnaBridge | 161:aa5281ff4a02 | 229 | typedef struct st_cpg_from_stbcr3 |
AnnaBridge | 161:aa5281ff4a02 | 230 | { |
AnnaBridge | 161:aa5281ff4a02 | 231 | |
AnnaBridge | 161:aa5281ff4a02 | 232 | volatile uint8_t STBCR3; /* STBCR3 */ |
AnnaBridge | 161:aa5281ff4a02 | 233 | volatile uint8_t dummy1[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 234 | } r_io_cpg_from_stbcr3_t; |
AnnaBridge | 161:aa5281ff4a02 | 235 | |
AnnaBridge | 161:aa5281ff4a02 | 236 | |
AnnaBridge | 161:aa5281ff4a02 | 237 | /* Channel array defines of CPG (2)*/ |
AnnaBridge | 161:aa5281ff4a02 | 238 | #ifdef DECLARE_CPG_FROM_STBCR3_ARRAY_CHANNELS |
AnnaBridge | 161:aa5281ff4a02 | 239 | volatile struct st_cpg_from_stbcr3* CPG_FROM_STBCR3_ARRAY[ CPG_FROM_STBCR3_ARRAY_COUNT ] = |
AnnaBridge | 161:aa5281ff4a02 | 240 | /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ |
AnnaBridge | 161:aa5281ff4a02 | 241 | CPG_FROM_STBCR3_ARRAY_ADDRESS_LIST; |
AnnaBridge | 161:aa5281ff4a02 | 242 | /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ |
AnnaBridge | 161:aa5281ff4a02 | 243 | #endif /* DECLARE_CPG_FROM_STBCR3_ARRAY_CHANNELS */ |
AnnaBridge | 161:aa5281ff4a02 | 244 | |
AnnaBridge | 161:aa5281ff4a02 | 245 | #ifdef DECLARE_CPG_FROM_SYSCR1_ARRAY_CHANNELS |
AnnaBridge | 161:aa5281ff4a02 | 246 | volatile struct st_cpg_from_syscr1* CPG_FROM_SYSCR1_ARRAY[ CPG_FROM_SYSCR1_ARRAY_COUNT ] = |
AnnaBridge | 161:aa5281ff4a02 | 247 | /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ |
AnnaBridge | 161:aa5281ff4a02 | 248 | CPG_FROM_SYSCR1_ARRAY_ADDRESS_LIST; |
AnnaBridge | 161:aa5281ff4a02 | 249 | /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ |
AnnaBridge | 161:aa5281ff4a02 | 250 | #endif /* DECLARE_CPG_FROM_SYSCR1_ARRAY_CHANNELS */ |
AnnaBridge | 161:aa5281ff4a02 | 251 | /* End of channel array defines of CPG (2)*/ |
AnnaBridge | 161:aa5281ff4a02 | 252 | |
AnnaBridge | 161:aa5281ff4a02 | 253 | |
AnnaBridge | 161:aa5281ff4a02 | 254 | /* <-SEC M1.10.1 */ |
AnnaBridge | 161:aa5281ff4a02 | 255 | /* <-MISRA 18.4 */ /* <-SEC M1.6.2 */ |
AnnaBridge | 161:aa5281ff4a02 | 256 | /* <-QAC 0857 */ |
AnnaBridge | 161:aa5281ff4a02 | 257 | /* <-QAC 0639 */ |
AnnaBridge | 161:aa5281ff4a02 | 258 | #endif |