Changeset 374 for asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/targets/TARGET_RENESAS/TARGET_RZA1XX/TARGET_RZ_A1H/device/inc/iodefines/jcu_iodefine.h
- Timestamp:
- Apr 5, 2019, 9:26:53 PM (5 years ago)
- Location:
- asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/targets/TARGET_RENESAS/TARGET_RZA1XX
- Files:
-
- 1 added
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/targets/TARGET_RENESAS/TARGET_RZA1XX/TARGET_RZ_A1H/device/inc/iodefines/jcu_iodefine.h
r352 r374 19 19 * following link: 20 20 * http://www.renesas.com/disclaimer* 21 * Copyright (C) 2013-201 4Renesas Electronics Corporation. All rights reserved.21 * Copyright (C) 2013-2015 Renesas Electronics Corporation. All rights reserved. 22 22 *******************************************************************************/ 23 23 /******************************************************************************* … … 25 25 * $Rev: $ 26 26 * $Date:: $ 27 * Description : Definition of I/O Register (V1.00a)27 * Description : Definition of I/O Register for RZ/A1H,M (V2.00h) 28 28 ******************************************************************************/ 29 29 #ifndef JCU_IODEFINE_H 30 30 #define JCU_IODEFINE_H 31 /* ->QAC 0639 : Over 127 members (C90) */ 32 /* ->QAC 0857 : Over 1024 #define (C90) */ 33 /* ->MISRA 18.4 : Pack unpack union */ /* ->SEC M1.6.2 */ 31 34 /* ->SEC M1.10.1 : Not magic number */ 32 35 33 struct st_jcu 34 { /* JCU */ 36 #define JCU (*(struct st_jcu *)0xE8017000uL) /* JCU */ 37 38 39 /* Start of channel array defines of JCU */ 40 41 /* Channel array defines of JCU_JCQTBL0 */ 42 /*(Sample) value = JCU_JCQTBL0[ channel ]->JCQTBL0; */ 43 #define JCU_JCQTBL0_COUNT (4) 44 #define JCU_JCQTBL0_ADDRESS_LIST \ 45 { /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \ 46 &JCU_FROM_JCQTBL0, &JCU_FROM_JCQTBL1, &JCU_FROM_JCQTBL2, &JCU_FROM_JCQTBL3 \ 47 } /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */ 48 #define JCU_FROM_JCQTBL0 (*(struct st_jcu_from_jcqtbl0 *)&JCU.JCQTBL0) /* JCU_FROM_JCQTBL0 */ 49 #define JCU_FROM_JCQTBL1 (*(struct st_jcu_from_jcqtbl0 *)&JCU.JCQTBL1) /* JCU_FROM_JCQTBL1 */ 50 #define JCU_FROM_JCQTBL2 (*(struct st_jcu_from_jcqtbl0 *)&JCU.JCQTBL2) /* JCU_FROM_JCQTBL2 */ 51 #define JCU_FROM_JCQTBL3 (*(struct st_jcu_from_jcqtbl0 *)&JCU.JCQTBL3) /* JCU_FROM_JCQTBL3 */ 52 53 /* End of channel array defines of JCU */ 54 55 56 #define JCUJCMOD (JCU.JCMOD) 57 #define JCUJCCMD (JCU.JCCMD) 58 #define JCUJCQTN (JCU.JCQTN) 59 #define JCUJCHTN (JCU.JCHTN) 60 #define JCUJCDRIU (JCU.JCDRIU) 61 #define JCUJCDRID (JCU.JCDRID) 62 #define JCUJCVSZU (JCU.JCVSZU) 63 #define JCUJCVSZD (JCU.JCVSZD) 64 #define JCUJCHSZU (JCU.JCHSZU) 65 #define JCUJCHSZD (JCU.JCHSZD) 66 #define JCUJCDTCU (JCU.JCDTCU) 67 #define JCUJCDTCM (JCU.JCDTCM) 68 #define JCUJCDTCD (JCU.JCDTCD) 69 #define JCUJINTE0 (JCU.JINTE0) 70 #define JCUJINTS0 (JCU.JINTS0) 71 #define JCUJCDERR (JCU.JCDERR) 72 #define JCUJCRST (JCU.JCRST) 73 #define JCUJIFECNT (JCU.JIFECNT) 74 #define JCUJIFESA (JCU.JIFESA) 75 #define JCUJIFESOFST (JCU.JIFESOFST) 76 #define JCUJIFEDA (JCU.JIFEDA) 77 #define JCUJIFESLC (JCU.JIFESLC) 78 #define JCUJIFEDDC (JCU.JIFEDDC) 79 #define JCUJIFDCNT (JCU.JIFDCNT) 80 #define JCUJIFDSA (JCU.JIFDSA) 81 #define JCUJIFDDOFST (JCU.JIFDDOFST) 82 #define JCUJIFDDA (JCU.JIFDDA) 83 #define JCUJIFDSDC (JCU.JIFDSDC) 84 #define JCUJIFDDLC (JCU.JIFDDLC) 85 #define JCUJIFDADT (JCU.JIFDADT) 86 #define JCUJINTE1 (JCU.JINTE1) 87 #define JCUJINTS1 (JCU.JINTS1) 88 #define JCUJIFESVSZ (JCU.JIFESVSZ) 89 #define JCUJIFESHSZ (JCU.JIFESHSZ) 90 #define JCUJCQTBL0 (JCU.JCQTBL0) 91 #define JCUJCQTBL1 (JCU.JCQTBL1) 92 #define JCUJCQTBL2 (JCU.JCQTBL2) 93 #define JCUJCQTBL3 (JCU.JCQTBL3) 94 #define JCUJCHTBD0 (JCU.JCHTBD0) 95 #define JCUJCHTBA0 (JCU.JCHTBA0) 96 #define JCUJCHTBD1 (JCU.JCHTBD1) 97 #define JCUJCHTBA1 (JCU.JCHTBA1) 98 99 100 typedef struct st_jcu 101 { 102 /* JCU */ 35 103 volatile uint8_t JCMOD; /* JCMOD */ 36 104 volatile uint8_t JCCMD; /* JCCMD */ … … 71 139 volatile uint32_t JIFESHSZ; /* JIFESHSZ */ 72 140 volatile uint8_t dummy148[100]; /* */ 141 73 142 /* start of struct st_jcu_from_jcqtbl0 */ 74 143 volatile uint8_t JCQTBL0; /* JCQTBL0 */ 75 144 volatile uint8_t dummy149[63]; /* */ 145 76 146 /* end of struct st_jcu_from_jcqtbl0 */ 147 77 148 /* start of struct st_jcu_from_jcqtbl0 */ 78 149 volatile uint8_t JCQTBL1; /* JCQTBL1 */ 79 150 volatile uint8_t dummy150[63]; /* */ 151 80 152 /* end of struct st_jcu_from_jcqtbl0 */ 153 81 154 /* start of struct st_jcu_from_jcqtbl0 */ 82 155 volatile uint8_t JCQTBL2; /* JCQTBL2 */ 83 156 volatile uint8_t dummy151[63]; /* */ 157 84 158 /* end of struct st_jcu_from_jcqtbl0 */ 159 85 160 /* start of struct st_jcu_from_jcqtbl0 */ 86 161 volatile uint8_t JCQTBL3; /* JCQTBL3 */ 87 162 volatile uint8_t dummy152[63]; /* */ 163 88 164 /* end of struct st_jcu_from_jcqtbl0 */ 89 165 volatile uint8_t JCHTBD0; /* JCHTBD0 */ … … 94 170 volatile uint8_t dummy155[31]; /* */ 95 171 volatile uint8_t JCHTBA1; /* JCHTBA1 */ 96 } ;172 } r_io_jcu_t; 97 173 98 174 99 struct st_jcu_from_jcqtbl0175 typedef struct st_jcu_from_jcqtbl0 100 176 { 177 101 178 volatile uint8_t JCQTBL0; /* JCQTBL0 */ 102 179 volatile uint8_t dummy1[63]; /* */ 103 } ;180 } r_io_jcu_from_jcqtbl0_t; 104 181 105 182 106 #define JCU (*(struct st_jcu *)0xE8017000uL) /* JCU */ 183 /* Channel array defines of JCU (2)*/ 184 #ifdef DECLARE_JCU_JCQTBL0_CHANNELS 185 volatile struct st_jcu_from_jcqtbl0* JCU_JCQTBL0[ JCU_JCQTBL0_COUNT ] = 186 /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ 187 JCU_JCQTBL0_ADDRESS_LIST; 188 /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ 189 #endif /* DECLARE_JCU_JCQTBL0_CHANNELS */ 190 /* End of channel array defines of JCU (2)*/ 107 191 108 192 109 /* Start of channnel array defines of JCU */110 111 /* Channnel array defines of JCU_JCQTBL0 */112 /*(Sample) value = JCU_JCQTBL0[ channel ]->JCQTBL0; */113 #define JCU_JCQTBL0_COUNT 4114 #define JCU_JCQTBL0_ADDRESS_LIST \115 { /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \116 &JCU_FROM_JCQTBL0, &JCU_FROM_JCQTBL1, &JCU_FROM_JCQTBL2, &JCU_FROM_JCQTBL3 \117 } /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */118 #define JCU_FROM_JCQTBL0 (*(struct st_jcu_from_jcqtbl0 *)&JCU.JCQTBL0) /* JCU_FROM_JCQTBL0 */119 #define JCU_FROM_JCQTBL1 (*(struct st_jcu_from_jcqtbl0 *)&JCU.JCQTBL1) /* JCU_FROM_JCQTBL1 */120 #define JCU_FROM_JCQTBL2 (*(struct st_jcu_from_jcqtbl0 *)&JCU.JCQTBL2) /* JCU_FROM_JCQTBL2 */121 #define JCU_FROM_JCQTBL3 (*(struct st_jcu_from_jcqtbl0 *)&JCU.JCQTBL3) /* JCU_FROM_JCQTBL3 */122 123 /* End of channnel array defines of JCU */124 125 126 #define JCUJCMOD JCU.JCMOD127 #define JCUJCCMD JCU.JCCMD128 #define JCUJCQTN JCU.JCQTN129 #define JCUJCHTN JCU.JCHTN130 #define JCUJCDRIU JCU.JCDRIU131 #define JCUJCDRID JCU.JCDRID132 #define JCUJCVSZU JCU.JCVSZU133 #define JCUJCVSZD JCU.JCVSZD134 #define JCUJCHSZU JCU.JCHSZU135 #define JCUJCHSZD JCU.JCHSZD136 #define JCUJCDTCU JCU.JCDTCU137 #define JCUJCDTCM JCU.JCDTCM138 #define JCUJCDTCD JCU.JCDTCD139 #define JCUJINTE0 JCU.JINTE0140 #define JCUJINTS0 JCU.JINTS0141 #define JCUJCDERR JCU.JCDERR142 #define JCUJCRST JCU.JCRST143 #define JCUJIFECNT JCU.JIFECNT144 #define JCUJIFESA JCU.JIFESA145 #define JCUJIFESOFST JCU.JIFESOFST146 #define JCUJIFEDA JCU.JIFEDA147 #define JCUJIFESLC JCU.JIFESLC148 #define JCUJIFEDDC JCU.JIFEDDC149 #define JCUJIFDCNT JCU.JIFDCNT150 #define JCUJIFDSA JCU.JIFDSA151 #define JCUJIFDDOFST JCU.JIFDDOFST152 #define JCUJIFDDA JCU.JIFDDA153 #define JCUJIFDSDC JCU.JIFDSDC154 #define JCUJIFDDLC JCU.JIFDDLC155 #define JCUJIFDADT JCU.JIFDADT156 #define JCUJINTE1 JCU.JINTE1157 #define JCUJINTS1 JCU.JINTS1158 #define JCUJIFESVSZ JCU.JIFESVSZ159 #define JCUJIFESHSZ JCU.JIFESHSZ160 #define JCUJCQTBL0 JCU.JCQTBL0161 #define JCUJCQTBL1 JCU.JCQTBL1162 #define JCUJCQTBL2 JCU.JCQTBL2163 #define JCUJCQTBL3 JCU.JCQTBL3164 #define JCUJCHTBD0 JCU.JCHTBD0165 #define JCUJCHTBA0 JCU.JCHTBA0166 #define JCUJCHTBD1 JCU.JCHTBD1167 #define JCUJCHTBA1 JCU.JCHTBA1168 193 /* <-SEC M1.10.1 */ 194 /* <-MISRA 18.4 */ /* <-SEC M1.6.2 */ 195 /* <-QAC 0857 */ 196 /* <-QAC 0639 */ 169 197 #endif
Note:
See TracChangeset
for help on using the changeset viewer.