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_RZ_A1H/TOOLCHAIN_GCC_ARM/cpg_iodefine.h@171:3a7713b1edbc, 2018-11-08 (annotated)
- Committer:
- AnnaBridge
- Date:
- Thu Nov 08 11:45:42 2018 +0000
- Revision:
- 171:3a7713b1edbc
- Parent:
- TARGET_RZ_A1H/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_RZ_A1H/device/inc/iodefines/cpg_iodefine.h@161:aa5281ff4a02
mbed library. Release version 164
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-2015 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/A1H,M (V2.00h) |
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_SWRSTCR1_ARRAY */ |
AnnaBridge | 161:aa5281ff4a02 | 42 | /*(Sample) value = CPG_FROM_SWRSTCR1_ARRAY[ channel ]->SWRSTCR1; */ |
AnnaBridge | 161:aa5281ff4a02 | 43 | #define CPG_FROM_SWRSTCR1_ARRAY_COUNT (3) |
AnnaBridge | 161:aa5281ff4a02 | 44 | #define CPG_FROM_SWRSTCR1_ARRAY_ADDRESS_LIST \ |
AnnaBridge | 161:aa5281ff4a02 | 45 | { /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \ |
AnnaBridge | 161:aa5281ff4a02 | 46 | &CPG_FROM_SWRSTCR1, &CPG_FROM_SWRSTCR2, &CPG_FROM_SWRSTCR3 \ |
AnnaBridge | 161:aa5281ff4a02 | 47 | } /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */ |
AnnaBridge | 161:aa5281ff4a02 | 48 | #define CPG_FROM_SWRSTCR1 (*(struct st_cpg_from_swrstcr1 *)&CPG.SWRSTCR1) /* CPG_FROM_SWRSTCR1 */ |
AnnaBridge | 161:aa5281ff4a02 | 49 | #define CPG_FROM_SWRSTCR2 (*(struct st_cpg_from_swrstcr1 *)&CPG.SWRSTCR2) /* CPG_FROM_SWRSTCR2 */ |
AnnaBridge | 161:aa5281ff4a02 | 50 | #define CPG_FROM_SWRSTCR3 (*(struct st_cpg_from_swrstcr1 *)&CPG.SWRSTCR3) /* CPG_FROM_SWRSTCR3 */ |
AnnaBridge | 161:aa5281ff4a02 | 51 | |
AnnaBridge | 161:aa5281ff4a02 | 52 | |
AnnaBridge | 161:aa5281ff4a02 | 53 | /* Channel array defines of CPG_FROM_STBCR3_ARRAY */ |
AnnaBridge | 161:aa5281ff4a02 | 54 | /*(Sample) value = CPG_FROM_STBCR3_ARRAY[ channel ]->STBCR3; */ |
AnnaBridge | 161:aa5281ff4a02 | 55 | #define CPG_FROM_STBCR3_ARRAY_COUNT (10) |
AnnaBridge | 161:aa5281ff4a02 | 56 | #define CPG_FROM_STBCR3_ARRAY_ADDRESS_LIST \ |
AnnaBridge | 161:aa5281ff4a02 | 57 | { /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \ |
AnnaBridge | 161:aa5281ff4a02 | 58 | &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 | 59 | &CPG_FROM_STBCR11, &CPG_FROM_STBCR12 \ |
AnnaBridge | 161:aa5281ff4a02 | 60 | } /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */ |
AnnaBridge | 161:aa5281ff4a02 | 61 | #define CPG_FROM_STBCR3 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR3) /* CPG_FROM_STBCR3 */ |
AnnaBridge | 161:aa5281ff4a02 | 62 | #define CPG_FROM_STBCR4 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR4) /* CPG_FROM_STBCR4 */ |
AnnaBridge | 161:aa5281ff4a02 | 63 | #define CPG_FROM_STBCR5 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR5) /* CPG_FROM_STBCR5 */ |
AnnaBridge | 161:aa5281ff4a02 | 64 | #define CPG_FROM_STBCR6 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR6) /* CPG_FROM_STBCR6 */ |
AnnaBridge | 161:aa5281ff4a02 | 65 | #define CPG_FROM_STBCR7 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR7) /* CPG_FROM_STBCR7 */ |
AnnaBridge | 161:aa5281ff4a02 | 66 | #define CPG_FROM_STBCR8 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR8) /* CPG_FROM_STBCR8 */ |
AnnaBridge | 161:aa5281ff4a02 | 67 | #define CPG_FROM_STBCR9 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR9) /* CPG_FROM_STBCR9 */ |
AnnaBridge | 161:aa5281ff4a02 | 68 | #define CPG_FROM_STBCR10 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR10) /* CPG_FROM_STBCR10 */ |
AnnaBridge | 161:aa5281ff4a02 | 69 | #define CPG_FROM_STBCR11 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR11) /* CPG_FROM_STBCR11 */ |
AnnaBridge | 161:aa5281ff4a02 | 70 | #define CPG_FROM_STBCR12 (*(struct st_cpg_from_stbcr3 *)&CPG.STBCR12) /* CPG_FROM_STBCR12 */ |
AnnaBridge | 161:aa5281ff4a02 | 71 | |
AnnaBridge | 161:aa5281ff4a02 | 72 | |
AnnaBridge | 161:aa5281ff4a02 | 73 | /* Channel array defines of CPG_FROM_SYSCR1_ARRAY */ |
AnnaBridge | 161:aa5281ff4a02 | 74 | /*(Sample) value = CPG_FROM_SYSCR1_ARRAY[ channel ]->SYSCR1; */ |
AnnaBridge | 161:aa5281ff4a02 | 75 | #define CPG_FROM_SYSCR1_ARRAY_COUNT (3) |
AnnaBridge | 161:aa5281ff4a02 | 76 | #define CPG_FROM_SYSCR1_ARRAY_ADDRESS_LIST \ |
AnnaBridge | 161:aa5281ff4a02 | 77 | { /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \ |
AnnaBridge | 161:aa5281ff4a02 | 78 | &CPG_FROM_SYSCR1, &CPG_FROM_SYSCR2, &CPG_FROM_SYSCR3 \ |
AnnaBridge | 161:aa5281ff4a02 | 79 | } /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */ |
AnnaBridge | 161:aa5281ff4a02 | 80 | #define CPG_FROM_SYSCR1 (*(struct st_cpg_from_syscr1 *)&CPG.SYSCR1) /* CPG_FROM_SYSCR1 */ |
AnnaBridge | 161:aa5281ff4a02 | 81 | #define CPG_FROM_SYSCR2 (*(struct st_cpg_from_syscr1 *)&CPG.SYSCR2) /* CPG_FROM_SYSCR2 */ |
AnnaBridge | 161:aa5281ff4a02 | 82 | #define CPG_FROM_SYSCR3 (*(struct st_cpg_from_syscr1 *)&CPG.SYSCR3) /* CPG_FROM_SYSCR3 */ |
AnnaBridge | 161:aa5281ff4a02 | 83 | |
AnnaBridge | 161:aa5281ff4a02 | 84 | /* End of channel array defines of CPG */ |
AnnaBridge | 161:aa5281ff4a02 | 85 | |
AnnaBridge | 161:aa5281ff4a02 | 86 | |
AnnaBridge | 161:aa5281ff4a02 | 87 | #define CPGFRQCR (CPG.FRQCR) |
AnnaBridge | 161:aa5281ff4a02 | 88 | #define CPGFRQCR2 (CPG.FRQCR2) |
AnnaBridge | 161:aa5281ff4a02 | 89 | #define CPGCPUSTS (CPG.CPUSTS) |
AnnaBridge | 161:aa5281ff4a02 | 90 | #define CPGSTBCR1 (CPG.STBCR1) |
AnnaBridge | 161:aa5281ff4a02 | 91 | #define CPGSTBCR2 (CPG.STBCR2) |
AnnaBridge | 161:aa5281ff4a02 | 92 | #define CPGSTBREQ1 (CPG.STBREQ1) |
AnnaBridge | 161:aa5281ff4a02 | 93 | #define CPGSTBREQ2 (CPG.STBREQ2) |
AnnaBridge | 161:aa5281ff4a02 | 94 | #define CPGSTBACK1 (CPG.STBACK1) |
AnnaBridge | 161:aa5281ff4a02 | 95 | #define CPGSTBACK2 (CPG.STBACK2) |
AnnaBridge | 161:aa5281ff4a02 | 96 | #define CPGSYSCR1 (CPG.SYSCR1) |
AnnaBridge | 161:aa5281ff4a02 | 97 | #define CPGSYSCR2 (CPG.SYSCR2) |
AnnaBridge | 161:aa5281ff4a02 | 98 | #define CPGSYSCR3 (CPG.SYSCR3) |
AnnaBridge | 161:aa5281ff4a02 | 99 | #define CPGSTBCR3 (CPG.STBCR3) |
AnnaBridge | 161:aa5281ff4a02 | 100 | #define CPGSTBCR4 (CPG.STBCR4) |
AnnaBridge | 161:aa5281ff4a02 | 101 | #define CPGSTBCR5 (CPG.STBCR5) |
AnnaBridge | 161:aa5281ff4a02 | 102 | #define CPGSTBCR6 (CPG.STBCR6) |
AnnaBridge | 161:aa5281ff4a02 | 103 | #define CPGSTBCR7 (CPG.STBCR7) |
AnnaBridge | 161:aa5281ff4a02 | 104 | #define CPGSTBCR8 (CPG.STBCR8) |
AnnaBridge | 161:aa5281ff4a02 | 105 | #define CPGSTBCR9 (CPG.STBCR9) |
AnnaBridge | 161:aa5281ff4a02 | 106 | #define CPGSTBCR10 (CPG.STBCR10) |
AnnaBridge | 161:aa5281ff4a02 | 107 | #define CPGSTBCR11 (CPG.STBCR11) |
AnnaBridge | 161:aa5281ff4a02 | 108 | #define CPGSTBCR12 (CPG.STBCR12) |
AnnaBridge | 161:aa5281ff4a02 | 109 | #define CPGSWRSTCR1 (CPG.SWRSTCR1) |
AnnaBridge | 161:aa5281ff4a02 | 110 | #define CPGSWRSTCR2 (CPG.SWRSTCR2) |
AnnaBridge | 161:aa5281ff4a02 | 111 | #define CPGSWRSTCR3 (CPG.SWRSTCR3) |
AnnaBridge | 161:aa5281ff4a02 | 112 | #define CPGSTBCR13 (CPG.STBCR13) |
AnnaBridge | 161:aa5281ff4a02 | 113 | #define CPGRRAMKP (CPG.RRAMKP) |
AnnaBridge | 161:aa5281ff4a02 | 114 | #define CPGDSCTR (CPG.DSCTR) |
AnnaBridge | 161:aa5281ff4a02 | 115 | #define CPGDSSSR (CPG.DSSSR) |
AnnaBridge | 161:aa5281ff4a02 | 116 | #define CPGDSESR (CPG.DSESR) |
AnnaBridge | 161:aa5281ff4a02 | 117 | #define CPGDSFR (CPG.DSFR) |
AnnaBridge | 161:aa5281ff4a02 | 118 | #define CPGXTALCTR (CPG.XTALCTR) |
AnnaBridge | 161:aa5281ff4a02 | 119 | |
AnnaBridge | 161:aa5281ff4a02 | 120 | |
AnnaBridge | 161:aa5281ff4a02 | 121 | typedef struct st_cpg |
AnnaBridge | 161:aa5281ff4a02 | 122 | { |
AnnaBridge | 161:aa5281ff4a02 | 123 | /* CPG */ |
AnnaBridge | 161:aa5281ff4a02 | 124 | volatile uint16_t FRQCR; /* FRQCR */ |
AnnaBridge | 161:aa5281ff4a02 | 125 | volatile uint8_t dummy319[2]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 126 | volatile uint16_t FRQCR2; /* FRQCR2 */ |
AnnaBridge | 161:aa5281ff4a02 | 127 | volatile uint8_t dummy320[2]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 128 | volatile uint8_t CPUSTS; /* CPUSTS */ |
AnnaBridge | 161:aa5281ff4a02 | 129 | volatile uint8_t dummy321[7]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 130 | volatile uint8_t STBCR1; /* STBCR1 */ |
AnnaBridge | 161:aa5281ff4a02 | 131 | volatile uint8_t dummy322[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 132 | volatile uint8_t STBCR2; /* STBCR2 */ |
AnnaBridge | 161:aa5281ff4a02 | 133 | volatile uint8_t dummy323[11]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 134 | volatile uint8_t STBREQ1; /* STBREQ1 */ |
AnnaBridge | 161:aa5281ff4a02 | 135 | volatile uint8_t dummy324[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 136 | volatile uint8_t STBREQ2; /* STBREQ2 */ |
AnnaBridge | 161:aa5281ff4a02 | 137 | volatile uint8_t dummy325[11]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 138 | volatile uint8_t STBACK1; /* STBACK1 */ |
AnnaBridge | 161:aa5281ff4a02 | 139 | volatile uint8_t dummy326[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 140 | volatile uint8_t STBACK2; /* STBACK2 */ |
AnnaBridge | 161:aa5281ff4a02 | 141 | volatile uint8_t dummy327[955]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 142 | |
AnnaBridge | 161:aa5281ff4a02 | 143 | /* start of struct st_cpg_from_syscr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 144 | volatile uint8_t SYSCR1; /* SYSCR1 */ |
AnnaBridge | 161:aa5281ff4a02 | 145 | volatile uint8_t dummy328[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 146 | |
AnnaBridge | 161:aa5281ff4a02 | 147 | /* end of struct st_cpg_from_syscr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 148 | |
AnnaBridge | 161:aa5281ff4a02 | 149 | /* start of struct st_cpg_from_syscr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 150 | volatile uint8_t SYSCR2; /* SYSCR2 */ |
AnnaBridge | 161:aa5281ff4a02 | 151 | volatile uint8_t dummy329[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 152 | |
AnnaBridge | 161:aa5281ff4a02 | 153 | /* end of struct st_cpg_from_syscr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 154 | |
AnnaBridge | 161:aa5281ff4a02 | 155 | /* start of struct st_cpg_from_syscr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 156 | volatile uint8_t SYSCR3; /* SYSCR3 */ |
AnnaBridge | 161:aa5281ff4a02 | 157 | volatile uint8_t dummy3300[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 158 | |
AnnaBridge | 161:aa5281ff4a02 | 159 | /* end of struct st_cpg_from_syscr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 160 | volatile uint8_t dummy3301[20]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 161 | |
AnnaBridge | 161:aa5281ff4a02 | 162 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 163 | volatile uint8_t STBCR3; /* STBCR3 */ |
AnnaBridge | 161:aa5281ff4a02 | 164 | volatile uint8_t dummy331[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 165 | |
AnnaBridge | 161:aa5281ff4a02 | 166 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 167 | |
AnnaBridge | 161:aa5281ff4a02 | 168 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 169 | volatile uint8_t STBCR4; /* STBCR4 */ |
AnnaBridge | 161:aa5281ff4a02 | 170 | volatile uint8_t dummy332[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 171 | |
AnnaBridge | 161:aa5281ff4a02 | 172 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 173 | |
AnnaBridge | 161:aa5281ff4a02 | 174 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 175 | volatile uint8_t STBCR5; /* STBCR5 */ |
AnnaBridge | 161:aa5281ff4a02 | 176 | volatile uint8_t dummy333[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 177 | |
AnnaBridge | 161:aa5281ff4a02 | 178 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 179 | |
AnnaBridge | 161:aa5281ff4a02 | 180 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 181 | volatile uint8_t STBCR6; /* STBCR6 */ |
AnnaBridge | 161:aa5281ff4a02 | 182 | volatile uint8_t dummy334[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 183 | |
AnnaBridge | 161:aa5281ff4a02 | 184 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 185 | |
AnnaBridge | 161:aa5281ff4a02 | 186 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 187 | volatile uint8_t STBCR7; /* STBCR7 */ |
AnnaBridge | 161:aa5281ff4a02 | 188 | volatile uint8_t dummy335[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 189 | |
AnnaBridge | 161:aa5281ff4a02 | 190 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 191 | |
AnnaBridge | 161:aa5281ff4a02 | 192 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 193 | volatile uint8_t STBCR8; /* STBCR8 */ |
AnnaBridge | 161:aa5281ff4a02 | 194 | volatile uint8_t dummy336[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 195 | |
AnnaBridge | 161:aa5281ff4a02 | 196 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 197 | |
AnnaBridge | 161:aa5281ff4a02 | 198 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 199 | volatile uint8_t STBCR9; /* STBCR9 */ |
AnnaBridge | 161:aa5281ff4a02 | 200 | volatile uint8_t dummy337[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 201 | |
AnnaBridge | 161:aa5281ff4a02 | 202 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 203 | |
AnnaBridge | 161:aa5281ff4a02 | 204 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 205 | volatile uint8_t STBCR10; /* STBCR10 */ |
AnnaBridge | 161:aa5281ff4a02 | 206 | volatile uint8_t dummy338[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 207 | |
AnnaBridge | 161:aa5281ff4a02 | 208 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 209 | |
AnnaBridge | 161:aa5281ff4a02 | 210 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 211 | volatile uint8_t STBCR11; /* STBCR11 */ |
AnnaBridge | 161:aa5281ff4a02 | 212 | volatile uint8_t dummy339[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 213 | |
AnnaBridge | 161:aa5281ff4a02 | 214 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 215 | |
AnnaBridge | 161:aa5281ff4a02 | 216 | /* start of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 217 | volatile uint8_t STBCR12; /* STBCR12 */ |
AnnaBridge | 161:aa5281ff4a02 | 218 | volatile uint8_t dummy3400[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 219 | |
AnnaBridge | 161:aa5281ff4a02 | 220 | /* end of struct st_cpg_from_stbcr3 */ |
AnnaBridge | 161:aa5281ff4a02 | 221 | volatile uint8_t dummy3401[24]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 222 | |
AnnaBridge | 161:aa5281ff4a02 | 223 | /* start of struct st_cpg_from_swrstcr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 224 | volatile uint8_t SWRSTCR1; /* SWRSTCR1 */ |
AnnaBridge | 161:aa5281ff4a02 | 225 | volatile uint8_t dummy341[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 226 | |
AnnaBridge | 161:aa5281ff4a02 | 227 | /* end of struct st_cpg_from_swrstcr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 228 | |
AnnaBridge | 161:aa5281ff4a02 | 229 | /* start of struct st_cpg_from_swrstcr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 230 | volatile uint8_t SWRSTCR2; /* SWRSTCR2 */ |
AnnaBridge | 161:aa5281ff4a02 | 231 | volatile uint8_t dummy342[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 232 | |
AnnaBridge | 161:aa5281ff4a02 | 233 | /* end of struct st_cpg_from_swrstcr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 234 | |
AnnaBridge | 161:aa5281ff4a02 | 235 | /* start of struct st_cpg_from_swrstcr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 236 | volatile uint8_t SWRSTCR3; /* SWRSTCR3 */ |
AnnaBridge | 161:aa5281ff4a02 | 237 | volatile uint8_t dummy3430[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 238 | |
AnnaBridge | 161:aa5281ff4a02 | 239 | /* end of struct st_cpg_from_swrstcr1 */ |
AnnaBridge | 161:aa5281ff4a02 | 240 | volatile uint8_t dummy3431[4]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 241 | volatile uint8_t STBCR13; /* STBCR13 */ |
AnnaBridge | 161:aa5281ff4a02 | 242 | volatile uint8_t dummy344[70543]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 243 | volatile uint8_t RRAMKP; /* RRAMKP */ |
AnnaBridge | 161:aa5281ff4a02 | 244 | volatile uint8_t dummy345[1]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 245 | volatile uint8_t DSCTR; /* DSCTR */ |
AnnaBridge | 161:aa5281ff4a02 | 246 | volatile uint8_t dummy346[1]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 247 | volatile uint16_t DSSSR; /* DSSSR */ |
AnnaBridge | 161:aa5281ff4a02 | 248 | volatile uint16_t DSESR; /* DSESR */ |
AnnaBridge | 161:aa5281ff4a02 | 249 | volatile uint16_t DSFR; /* DSFR */ |
AnnaBridge | 161:aa5281ff4a02 | 250 | volatile uint8_t dummy347[6]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 251 | volatile uint8_t XTALCTR; /* XTALCTR */ |
AnnaBridge | 161:aa5281ff4a02 | 252 | } r_io_cpg_t; |
AnnaBridge | 161:aa5281ff4a02 | 253 | |
AnnaBridge | 161:aa5281ff4a02 | 254 | |
AnnaBridge | 161:aa5281ff4a02 | 255 | typedef struct st_cpg_from_syscr1 |
AnnaBridge | 161:aa5281ff4a02 | 256 | { |
AnnaBridge | 161:aa5281ff4a02 | 257 | |
AnnaBridge | 161:aa5281ff4a02 | 258 | volatile uint8_t SYSCR1; /* SYSCR1 */ |
AnnaBridge | 161:aa5281ff4a02 | 259 | volatile uint8_t dummy1[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 260 | } r_io_cpg_from_syscr1_t; |
AnnaBridge | 161:aa5281ff4a02 | 261 | |
AnnaBridge | 161:aa5281ff4a02 | 262 | |
AnnaBridge | 161:aa5281ff4a02 | 263 | typedef struct st_cpg_from_stbcr3 |
AnnaBridge | 161:aa5281ff4a02 | 264 | { |
AnnaBridge | 161:aa5281ff4a02 | 265 | |
AnnaBridge | 161:aa5281ff4a02 | 266 | volatile uint8_t STBCR3; /* STBCR3 */ |
AnnaBridge | 161:aa5281ff4a02 | 267 | volatile uint8_t dummy1[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 268 | } r_io_cpg_from_stbcr3_t; |
AnnaBridge | 161:aa5281ff4a02 | 269 | |
AnnaBridge | 161:aa5281ff4a02 | 270 | |
AnnaBridge | 161:aa5281ff4a02 | 271 | typedef struct st_cpg_from_swrstcr1 |
AnnaBridge | 161:aa5281ff4a02 | 272 | { |
AnnaBridge | 161:aa5281ff4a02 | 273 | |
AnnaBridge | 161:aa5281ff4a02 | 274 | volatile uint8_t SWRSTCR1; /* SWRSTCR1 */ |
AnnaBridge | 161:aa5281ff4a02 | 275 | volatile uint8_t dummy1[3]; /* */ |
AnnaBridge | 161:aa5281ff4a02 | 276 | } r_io_cpg_from_swrstcr1_t; |
AnnaBridge | 161:aa5281ff4a02 | 277 | |
AnnaBridge | 161:aa5281ff4a02 | 278 | |
AnnaBridge | 161:aa5281ff4a02 | 279 | /* Channel array defines of CPG (2)*/ |
AnnaBridge | 161:aa5281ff4a02 | 280 | #ifdef DECLARE_CPG_FROM_SWRSTCR1_ARRAY_CHANNELS |
AnnaBridge | 161:aa5281ff4a02 | 281 | volatile struct st_cpg_from_swrstcr1* CPG_FROM_SWRSTCR1_ARRAY[ CPG_FROM_SWRSTCR1_ARRAY_COUNT ] = |
AnnaBridge | 161:aa5281ff4a02 | 282 | /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ |
AnnaBridge | 161:aa5281ff4a02 | 283 | CPG_FROM_SWRSTCR1_ARRAY_ADDRESS_LIST; |
AnnaBridge | 161:aa5281ff4a02 | 284 | /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ |
AnnaBridge | 161:aa5281ff4a02 | 285 | #endif /* DECLARE_CPG_FROM_SWRSTCR1_ARRAY_CHANNELS */ |
AnnaBridge | 161:aa5281ff4a02 | 286 | |
AnnaBridge | 161:aa5281ff4a02 | 287 | #ifdef DECLARE_CPG_FROM_STBCR3_ARRAY_CHANNELS |
AnnaBridge | 161:aa5281ff4a02 | 288 | volatile struct st_cpg_from_stbcr3* CPG_FROM_STBCR3_ARRAY[ CPG_FROM_STBCR3_ARRAY_COUNT ] = |
AnnaBridge | 161:aa5281ff4a02 | 289 | /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ |
AnnaBridge | 161:aa5281ff4a02 | 290 | CPG_FROM_STBCR3_ARRAY_ADDRESS_LIST; |
AnnaBridge | 161:aa5281ff4a02 | 291 | /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ |
AnnaBridge | 161:aa5281ff4a02 | 292 | #endif /* DECLARE_CPG_FROM_STBCR3_ARRAY_CHANNELS */ |
AnnaBridge | 161:aa5281ff4a02 | 293 | |
AnnaBridge | 161:aa5281ff4a02 | 294 | #ifdef DECLARE_CPG_FROM_SYSCR1_ARRAY_CHANNELS |
AnnaBridge | 161:aa5281ff4a02 | 295 | volatile struct st_cpg_from_syscr1* CPG_FROM_SYSCR1_ARRAY[ CPG_FROM_SYSCR1_ARRAY_COUNT ] = |
AnnaBridge | 161:aa5281ff4a02 | 296 | /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ |
AnnaBridge | 161:aa5281ff4a02 | 297 | CPG_FROM_SYSCR1_ARRAY_ADDRESS_LIST; |
AnnaBridge | 161:aa5281ff4a02 | 298 | /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ |
AnnaBridge | 161:aa5281ff4a02 | 299 | #endif /* DECLARE_CPG_FROM_SYSCR1_ARRAY_CHANNELS */ |
AnnaBridge | 161:aa5281ff4a02 | 300 | /* End of channel array defines of CPG (2)*/ |
AnnaBridge | 161:aa5281ff4a02 | 301 | |
AnnaBridge | 161:aa5281ff4a02 | 302 | |
AnnaBridge | 161:aa5281ff4a02 | 303 | /* <-SEC M1.10.1 */ |
AnnaBridge | 161:aa5281ff4a02 | 304 | /* <-MISRA 18.4 */ /* <-SEC M1.6.2 */ |
AnnaBridge | 161:aa5281ff4a02 | 305 | /* <-QAC 0857 */ |
AnnaBridge | 161:aa5281ff4a02 | 306 | /* <-QAC 0639 */ |
AnnaBridge | 161:aa5281ff4a02 | 307 | #endif |