[388] | 1 | /*
|
---|
| 2 | * TOPPERS/ASP Kernel
|
---|
| 3 | * Toyohashi Open Platform for Embedded Real-Time Systems/
|
---|
| 4 | * Advanced Standard Profile Kernel
|
---|
| 5 | *
|
---|
| 6 | * Copyright (C) 2010 by Witz Corporation, JAPAN
|
---|
| 7 | * Copyright (C) 2013 by Mitsuhiro Matsuura
|
---|
| 8 | *
|
---|
| 9 | * ä¸è¨èä½æ¨©è
|
---|
| 10 | ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§
|
---|
| 11 | * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹
|
---|
| 12 | * å¤ã»åé
|
---|
| 13 | å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼
|
---|
| 14 | * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½
|
---|
| 15 | * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼
|
---|
| 16 | * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼
|
---|
| 17 | * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿
|
---|
| 18 | * ç¨ã§ããå½¢ã§åé
|
---|
| 19 | å¸ããå ´åã«ã¯ï¼åé
|
---|
| 20 | å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨
|
---|
| 21 | * è
|
---|
| 22 | ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨
|
---|
| 23 | * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼
|
---|
| 24 | * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿
|
---|
| 25 | * ç¨ã§ããªãå½¢ã§åé
|
---|
| 26 | å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã
|
---|
| 27 | * ã¨ï¼
|
---|
| 28 | * (a) åé
|
---|
| 29 | å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è
|
---|
| 30 | ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è
|
---|
| 31 | * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼
|
---|
| 32 | * (b) åé
|
---|
| 33 | å¸ã®å½¢æ
|
---|
| 34 | ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã«
|
---|
| 35 | * å ±åãããã¨ï¼
|
---|
| 36 | * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ
|
---|
| 37 | * 害ãããï¼ä¸è¨èä½æ¨©è
|
---|
| 38 | ããã³TOPPERSããã¸ã§ã¯ããå
|
---|
| 39 | 責ãããã¨ï¼
|
---|
| 40 | * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç
|
---|
| 41 | * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è
|
---|
| 42 | ããã³TOPPERSããã¸ã§ã¯ãã
|
---|
| 43 | * å
|
---|
| 44 | 責ãããã¨ï¼
|
---|
| 45 | *
|
---|
| 46 | * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è
|
---|
| 47 | ã
|
---|
| 48 | * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç
|
---|
| 49 | * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§
|
---|
| 50 | * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã
|
---|
| 51 | * ã®è²¬ä»»ãè² ããªãï¼
|
---|
| 52 | *
|
---|
| 53 | * @(#) $Id: rx630_kernel_impl.c 388 2019-05-22 11:25:18Z coas-nagasima $
|
---|
| 54 | */
|
---|
| 55 |
|
---|
| 56 | /*
|
---|
| 57 | * ããã»ããµä¾åã¢ã¸ã¥ã¼ã«ï¼RX630ç¨ï¼
|
---|
| 58 | */
|
---|
| 59 |
|
---|
| 60 | #include "kernel_impl.h"
|
---|
| 61 |
|
---|
| 62 |
|
---|
| 63 | /*
|
---|
| 64 | * å²è¾¼ã¿è¦å ãã©ã¤ãªãªãã£ã¬ã¸ã¹ã¿ã¢ãã¬ã¹ãã¼ãã«
|
---|
| 65 | */
|
---|
| 66 | volatile uint8_t __evenaccess * const ipr_reg_addr[ INHNO_MAX ] = {
|
---|
| 67 | NULL, /* No.0 äºç´ */
|
---|
| 68 | NULL, /* No.1 äºç´ */
|
---|
| 69 | NULL, /* No.2 äºç´ */
|
---|
| 70 | NULL, /* No.3 äºç´ */
|
---|
| 71 | NULL, /* No.4 äºç´ */
|
---|
| 72 | NULL, /* No.5 äºç´ */
|
---|
| 73 | NULL, /* No.6 äºç´ */
|
---|
| 74 | NULL, /* No.7 äºç´ */
|
---|
| 75 | NULL, /* No.8 äºç´ */
|
---|
| 76 | NULL, /* No.9 äºç´ */
|
---|
| 77 | NULL, /* No.10 äºç´ */
|
---|
| 78 | NULL, /* No.11 äºç´ */
|
---|
| 79 | NULL, /* No.12 äºç´ */
|
---|
| 80 | NULL, /* No.13 äºç´ */
|
---|
| 81 | NULL, /* No.14 äºç´ */
|
---|
| 82 | NULL, /* No.15 äºç´ */
|
---|
| 83 | ICU_IPR000_ADDR, /* No.16 ãã¹ã¨ã©ã¼ BUSERR */
|
---|
| 84 | NULL, /* No.17 äºç´ */
|
---|
| 85 | NULL, /* No.18 äºç´ */
|
---|
| 86 | NULL, /* No.19 äºç´ */
|
---|
| 87 | NULL, /* No.20 äºç´ */
|
---|
| 88 | ICU_IPR001_ADDR, /* No.21 FCU FIFERR */
|
---|
| 89 | NULL, /* No.22 äºç´ */
|
---|
| 90 | ICU_IPR002_ADDR, /* No.23 FCU FRDYI */
|
---|
| 91 | NULL, /* No.24 äºç´ */
|
---|
| 92 | NULL, /* No.25 äºç´ */
|
---|
| 93 | NULL, /* No.26 äºç´ */
|
---|
| 94 | ICU_IPR003_ADDR, /* No.27 SWINT */
|
---|
| 95 | ICU_IPR004_ADDR, /* No.28 CMTã¦ããã0 CMT0 */
|
---|
| 96 | ICU_IPR005_ADDR, /* No.29 CMTã¦ããã0 CMT1 */
|
---|
| 97 | ICU_IPR006_ADDR, /* No.30 CMTã¦ããã1 CMT2 */
|
---|
| 98 | ICU_IPR007_ADDR, /* No.31 CMTã¦ããã1 CMT3 */
|
---|
| 99 | ICU_IPR032_ADDR, /* No.32 ETHER */
|
---|
| 100 | ICU_IPR033_ADDR, /* No.33 USB0 D0FIFO0 */
|
---|
| 101 | ICU_IPR034_ADDR, /* No.34 USB0 D1FIFO0 */
|
---|
| 102 | ICU_IPR035_ADDR, /* No.35 USB0 USBI0 */
|
---|
| 103 | ICU_IPR036_ADDR, /* No.36 USB1 D0FIFO1 */
|
---|
| 104 | ICU_IPR037_ADDR, /* No.37 USB1 D1FIFO1 */
|
---|
| 105 | ICU_IPR038_ADDR, /* No.38 USB1 USBI1 */
|
---|
| 106 | ICU_IPR039_ADDR, /* No.39 SPRI0 */
|
---|
| 107 | ICU_IPR039_ADDR, /* No.40 SPTI0 */
|
---|
| 108 | ICU_IPR039_ADDR, /* No.41 SPII0 */
|
---|
| 109 | ICU_IPR042_ADDR, /* No.42 SPRI1 */
|
---|
| 110 | ICU_IPR042_ADDR, /* No.43 SPTI1 */
|
---|
| 111 | ICU_IPR042_ADDR, /* No.44 SPII1 */
|
---|
| 112 | ICU_IPR045_ADDR, /* No.45 SPRI2 */
|
---|
| 113 | ICU_IPR045_ADDR, /* No.46 SPTI2 */
|
---|
| 114 | ICU_IPR045_ADDR, /* No.47 SPII2 */
|
---|
| 115 | ICU_IPR048_ADDR, /* No.48 CAN RXF0 */
|
---|
| 116 | ICU_IPR048_ADDR, /* No.49 CAN TXF0 */
|
---|
| 117 | ICU_IPR048_ADDR, /* No.50 CAN RXM0 */
|
---|
| 118 | ICU_IPR048_ADDR, /* No.51 CAN TXM0 */
|
---|
| 119 | ICU_IPR052_ADDR, /* No.52 CAN RXF1 */
|
---|
| 120 | ICU_IPR052_ADDR, /* No.53 CAN TXF1 */
|
---|
| 121 | ICU_IPR052_ADDR, /* No.54 CAN RXM1 */
|
---|
| 122 | ICU_IPR052_ADDR, /* No.55 CAN TXM1 */
|
---|
| 123 | ICU_IPR056_ADDR, /* No.56 CAN RXF2 */
|
---|
| 124 | ICU_IPR056_ADDR, /* No.57 CAN TXF2 */
|
---|
| 125 | ICU_IPR056_ADDR, /* No.58 CAN RXM2 */
|
---|
| 126 | ICU_IPR056_ADDR, /* No.59 CAN TXM2 */
|
---|
| 127 | NULL, /* No.60 äºç´ */
|
---|
| 128 | NULL, /* No.61 äºç´ */
|
---|
| 129 | ICU_IPR062_ADDR, /* No.62 RTC PRD */
|
---|
| 130 | NULL, /* No.63 äºç´ */
|
---|
| 131 | ICU_IPR064_ADDR, /* No.64 å¤é¨ç«¯å IRQ0 */
|
---|
| 132 | ICU_IPR065_ADDR, /* No.65 å¤é¨ç«¯å IRQ1 */
|
---|
| 133 | ICU_IPR066_ADDR, /* No.66 å¤é¨ç«¯å IRQ2 */
|
---|
| 134 | ICU_IPR067_ADDR, /* No.67 å¤é¨ç«¯å IRQ3 */
|
---|
| 135 | ICU_IPR068_ADDR, /* No.68 å¤é¨ç«¯å IRQ4 */
|
---|
| 136 | ICU_IPR069_ADDR, /* No.69 å¤é¨ç«¯å IRQ5 */
|
---|
| 137 | ICU_IPR070_ADDR, /* No.70 å¤é¨ç«¯å IRQ6 */
|
---|
| 138 | ICU_IPR071_ADDR, /* No.71 å¤é¨ç«¯å IRQ7 */
|
---|
| 139 | ICU_IPR072_ADDR, /* No.72 å¤é¨ç«¯å IRQ8 */
|
---|
| 140 | ICU_IPR073_ADDR, /* No.73 å¤é¨ç«¯å IRQ9 */
|
---|
| 141 | ICU_IPR074_ADDR, /* No.74 å¤é¨ç«¯å IRQ10 */
|
---|
| 142 | ICU_IPR075_ADDR, /* No.75 å¤é¨ç«¯å IRQ11 */
|
---|
| 143 | ICU_IPR076_ADDR, /* No.76 å¤é¨ç«¯å IRQ12 */
|
---|
| 144 | ICU_IPR077_ADDR, /* No.77 å¤é¨ç«¯å IRQ13 */
|
---|
| 145 | ICU_IPR078_ADDR, /* No.78 å¤é¨ç«¯å IRQ14 */
|
---|
| 146 | ICU_IPR079_ADDR, /* No.79 å¤é¨ç«¯å IRQ15 */
|
---|
| 147 | NULL, /* No.80 äºç´ */
|
---|
| 148 | NULL, /* No.81 äºç´ */
|
---|
| 149 | NULL, /* No.82 äºç´ */
|
---|
| 150 | NULL, /* No.83 äºç´ */
|
---|
| 151 | NULL, /* No.84 äºç´ */
|
---|
| 152 | NULL, /* No.85 äºç´ */
|
---|
| 153 | NULL, /* No.86 äºç´ */
|
---|
| 154 | NULL, /* No.87 äºç´ */
|
---|
| 155 | NULL, /* No.88 äºç´ */
|
---|
| 156 | NULL, /* No.89 äºç´ */
|
---|
| 157 | ICU_IPR090_ADDR, /* No.90 USBR0 */
|
---|
| 158 | ICU_IPR091_ADDR, /* No.91 USBR1 */
|
---|
| 159 | ICU_IPR092_ADDR, /* No.92 RTC ALM */
|
---|
| 160 | ICU_IPR093_ADDR, /* No.93 RTC PRD */
|
---|
| 161 | NULL, /* No.94 äºç´ */
|
---|
| 162 | NULL, /* No.95 äºç´ */
|
---|
| 163 | NULL, /* No.96 äºç´ */
|
---|
| 164 | NULL, /* No.97 äºç´ */
|
---|
| 165 | ICU_IPR098_ADDR, /* No.98 AD ADI0 */
|
---|
| 166 | NULL, /* No.99 äºç´ */
|
---|
| 167 | NULL, /* No.100 äºç´ */
|
---|
| 168 | NULL, /* No.101 äºç´ */
|
---|
| 169 | ICU_IPR102_ADDR, /* No.102 S12AD S12ADIO */
|
---|
| 170 | NULL, /* No.103 äºç´ */
|
---|
| 171 | NULL, /* No.104 äºç´ */
|
---|
| 172 | NULL, /* No.105 äºç´ */
|
---|
| 173 | ICU_IPR106_ADDR, /* No.106 ICU GROUP0 */
|
---|
| 174 | ICU_IPR107_ADDR, /* No.107 ICU GROUP1 */
|
---|
| 175 | ICU_IPR108_ADDR, /* No.108 ICU GROUP2 */
|
---|
| 176 | ICU_IPR109_ADDR, /* No.109 ICU GROUP3 */
|
---|
| 177 | ICU_IPR110_ADDR, /* No.110 ICU GROUP4 */
|
---|
| 178 | ICU_IPR111_ADDR, /* No.111 ICU GROUP5 */
|
---|
| 179 | ICU_IPR112_ADDR, /* No.112 ICU GROUP6 */
|
---|
| 180 | NULL, /* No.113 äºç´ */
|
---|
| 181 | ICU_IPR114_ADDR, /* No.114 ICU GROUP12 */
|
---|
| 182 | NULL, /* No.115 äºç´ */
|
---|
| 183 | NULL, /* No.116 äºç´ */
|
---|
| 184 | NULL, /* No.117 äºç´ */
|
---|
| 185 | NULL, /* No.118 äºç´ */
|
---|
| 186 | NULL, /* No.119 äºç´ */
|
---|
| 187 | NULL, /* No.120 äºç´ */
|
---|
| 188 | NULL, /* No.121 äºç´ */
|
---|
| 189 | ICU_IPR122_ADDR, /* No.122 SCI12 SCIX0 */
|
---|
| 190 | ICU_IPR123_ADDR, /* No.123 SCI12 SCIX1 */
|
---|
| 191 | ICU_IPR124_ADDR, /* No.124 SCI12 SCIX2 */
|
---|
| 192 | ICU_IPR125_ADDR, /* No.125 SCI12 SCIX3 */
|
---|
| 193 | ICU_IPR126_ADDR, /* No.126 TPU0 TGI0A */
|
---|
| 194 | ICU_IPR126_ADDR, /* No.127 TPU0 TGI0B */
|
---|
| 195 | ICU_IPR126_ADDR, /* No.128 TPU0 TGI0C */
|
---|
| 196 | ICU_IPR126_ADDR, /* No.129 TPU0 TGI0D */
|
---|
| 197 | ICU_IPR130_ADDR, /* No.130 TPU1 TGI1A */
|
---|
| 198 | ICU_IPR130_ADDR, /* No.131 TPU1 TGI1B */
|
---|
| 199 | ICU_IPR132_ADDR, /* No.132 TPU2 TGI2A */
|
---|
| 200 | ICU_IPR132_ADDR, /* No.133 TPU2 TGI2B */
|
---|
| 201 | ICU_IPR134_ADDR, /* No.134 TPU3 TGI3A */
|
---|
| 202 | ICU_IPR134_ADDR, /* No.135 TPU3 TGI3B */
|
---|
| 203 | ICU_IPR134_ADDR, /* No.136 TPU3 TGI3C */
|
---|
| 204 | ICU_IPR134_ADDR, /* No.137 TPU3 TGI3D */
|
---|
| 205 | ICU_IPR138_ADDR, /* No.138 TPU4 TGI4A */
|
---|
| 206 | ICU_IPR138_ADDR, /* No.139 TPU4 TGI4B */
|
---|
| 207 | ICU_IPR140_ADDR, /* No.140 TPU5 TGI5A */
|
---|
| 208 | ICU_IPR140_ADDR, /* No.141 TPU5 TGI5B */
|
---|
| 209 | ICU_IPR142_ADDR, /* No.142 TPU6 TGI6A */
|
---|
| 210 | ICU_IPR142_ADDR, /* No.143 TPU6 TGI6B */
|
---|
| 211 | ICU_IPR142_ADDR, /* No.144 TPU6 TGI6C */
|
---|
| 212 | ICU_IPR142_ADDR, /* No.145 TPU6 TGI6D */
|
---|
| 213 | ICU_IPR146_ADDR, /* No.146 TGIE0 */
|
---|
| 214 | ICU_IPR146_ADDR, /* No.147 TGIF0 */
|
---|
| 215 | ICU_IPR148_ADDR, /* No.148 TPU7 TGI7A */
|
---|
| 216 | ICU_IPR148_ADDR, /* No.149 TPU7 TGI7B */
|
---|
| 217 | ICU_IPR150_ADDR, /* No.150 TPU8 TGI8A */
|
---|
| 218 | ICU_IPR150_ADDR, /* No.151 TPU8 TGI8B */
|
---|
| 219 | ICU_IPR152_ADDR, /* No.152 TPU9 TGI9A */
|
---|
| 220 | ICU_IPR152_ADDR, /* No.153 TPU9 TGI9B */
|
---|
| 221 | ICU_IPR152_ADDR, /* No.154 TPU9 TGI9C */
|
---|
| 222 | ICU_IPR152_ADDR, /* No.155 TPU9 TGI9D */
|
---|
| 223 | ICU_IPR156_ADDR, /* No.156 TPU10 TGI10A */
|
---|
| 224 | ICU_IPR156_ADDR, /* No.157 TPU10 TGI10B */
|
---|
| 225 | ICU_IPR156_ADDR, /* No.158 TGIC4 */
|
---|
| 226 | ICU_IPR156_ADDR, /* No.159 TGID4 */
|
---|
| 227 | ICU_IPR160_ADDR, /* No.160 TGIV4 */
|
---|
| 228 | ICU_IPR161_ADDR, /* No.161 TGIU5 */
|
---|
| 229 | ICU_IPR162_ADDR, /* No.162 TGIV5 */
|
---|
| 230 | ICU_IPR163_ADDR, /* No.163 TGIW5 */
|
---|
| 231 | ICU_IPR164_ADDR, /* No.164 TCI11A */
|
---|
| 232 | ICU_IPR165_ADDR, /* No.165 TCI11B */
|
---|
| 233 | ICU_IPR167_ADDR, /* No.166 POE OEI1 */
|
---|
| 234 | ICU_IPR167_ADDR, /* No.167 POE OEI2 */
|
---|
| 235 | NULL, /* No.168 äºç´ */
|
---|
| 236 | NULL, /* No.169 äºç´ */
|
---|
| 237 | ICU_IPR170_ADDR, /* No.170 TMR0 CMIA0 */
|
---|
| 238 | ICU_IPR170_ADDR, /* No.171 TMR0 CMIB0 */
|
---|
| 239 | ICU_IPR170_ADDR, /* No.172 TMR0 OVI0 */
|
---|
| 240 | ICU_IPR173_ADDR, /* No.173 TMR1 CMIA1 */
|
---|
| 241 | ICU_IPR173_ADDR, /* No.174 TMR1 CMIB1 */
|
---|
| 242 | ICU_IPR173_ADDR, /* No.175 TMR1 OVI1 */
|
---|
| 243 | ICU_IPR176_ADDR, /* No.176 TMR2 CMIA2 */
|
---|
| 244 | ICU_IPR176_ADDR, /* No.177 TMR2 CMIB2 */
|
---|
| 245 | ICU_IPR176_ADDR, /* No.178 TMR2 OVI2 */
|
---|
| 246 | ICU_IPR179_ADDR, /* No.179 TMR3 CMIA3 */
|
---|
| 247 | ICU_IPR179_ADDR, /* No.180 TMR3 CMIB3 */
|
---|
| 248 | ICU_IPR179_ADDR, /* No.181 TMR3 OVI3 */
|
---|
| 249 | ICU_IPR182_ADDR, /* No.182 RIIC0 EEI0 */
|
---|
| 250 | ICU_IPR183_ADDR, /* No.183 RIIC0 RXI0 */
|
---|
| 251 | ICU_IPR184_ADDR, /* No.184 RIIC0 TXI0 */
|
---|
| 252 | ICU_IPR185_ADDR, /* No.185 RIIC0 TEI0 */
|
---|
| 253 | ICU_IPR186_ADDR, /* No.186 RIIC0 EEI1 */
|
---|
| 254 | ICU_IPR187_ADDR, /* No.187 RIIC0 RXI1 */
|
---|
| 255 | ICU_IPR188_ADDR, /* No.188 RIIC0 TXI1 */
|
---|
| 256 | ICU_IPR189_ADDR, /* No.189 RIIC0 TEI1 */
|
---|
| 257 | ICU_IPR190_ADDR, /* No.190 RIIC0 EEI2 */
|
---|
| 258 | ICU_IPR191_ADDR, /* No.191 RIIC0 RXI2 */
|
---|
| 259 | ICU_IPR192_ADDR, /* No.192 RIIC0 TXI2 */
|
---|
| 260 | ICU_IPR193_ADDR, /* No.193 RIIC0 TEI2 */
|
---|
| 261 | ICU_IPR194_ADDR, /* No.194 RIIC0 EEI3 */
|
---|
| 262 | ICU_IPR195_ADDR, /* No.195 RIIC0 RXI3 */
|
---|
| 263 | ICU_IPR196_ADDR, /* No.196 RIIC0 TXI3 */
|
---|
| 264 | ICU_IPR197_ADDR, /* No.197 RIIC0 TEI3 */
|
---|
| 265 | ICU_IPR198_ADDR, /* No.198 DMAC DMTEND0 */
|
---|
| 266 | ICU_IPR199_ADDR, /* No.199 DMAC DMTEND1 */
|
---|
| 267 | ICU_IPR200_ADDR, /* No.200 DMAC DMTEND2 */
|
---|
| 268 | ICU_IPR201_ADDR, /* No.201 DMAC DMTEND3 */
|
---|
| 269 | ICU_IPR202_ADDR, /* No.202 EXDMAC EXDMACI0 */
|
---|
| 270 | ICU_IPR203_ADDR, /* No.203 EXDMAC EXDMACI1 */
|
---|
| 271 | NULL, /* No.204 äºç´ */
|
---|
| 272 | NULL, /* No.205 äºç´ */
|
---|
| 273 | NULL, /* No.206 äºç´ */
|
---|
| 274 | NULL, /* No.207 äºç´ */
|
---|
| 275 | NULL, /* No.208 äºç´ */
|
---|
| 276 | NULL, /* No.209 äºç´ */
|
---|
| 277 | NULL, /* No.210 äºç´ */
|
---|
| 278 | NULL, /* No.211 äºç´ */
|
---|
| 279 | NULL, /* No.212 äºç´ */
|
---|
| 280 | NULL, /* No.213 äºç´ */
|
---|
| 281 | ICU_IPR214_ADDR, /* No.214 SCI0 RXI0 */
|
---|
| 282 | ICU_IPR214_ADDR, /* No.215 SCI0 TXI0 */
|
---|
| 283 | ICU_IPR214_ADDR, /* No.216 SCI0 TEI0 */
|
---|
| 284 | ICU_IPR217_ADDR, /* No.217 SCI1 RXI1 */
|
---|
| 285 | ICU_IPR217_ADDR, /* No.218 SCI1 TXI1 */
|
---|
| 286 | ICU_IPR217_ADDR, /* No.219 SCI1 TEI1 */
|
---|
| 287 | ICU_IPR220_ADDR, /* No.220 SCI2 RXI2 */
|
---|
| 288 | ICU_IPR220_ADDR, /* No.221 SCI2 TXI2 */
|
---|
| 289 | ICU_IPR220_ADDR, /* No.222 SCI2 TEI2 */
|
---|
| 290 | ICU_IPR223_ADDR, /* No.223 SCI3 RXI3 */
|
---|
| 291 | ICU_IPR223_ADDR, /* No.224 SCI3 TXI3 */
|
---|
| 292 | ICU_IPR223_ADDR, /* No.225 SCI3 TEI3 */
|
---|
| 293 | ICU_IPR226_ADDR, /* No.226 SCI4 RXI4 */
|
---|
| 294 | ICU_IPR226_ADDR, /* No.227 SCI4 TXI4 */
|
---|
| 295 | ICU_IPR226_ADDR, /* No.228 SCI4 TEI4 */
|
---|
| 296 | ICU_IPR229_ADDR, /* No.229 SCI5 RXI5 */
|
---|
| 297 | ICU_IPR229_ADDR, /* No.230 SCI5 TXI5 */
|
---|
| 298 | ICU_IPR229_ADDR, /* No.231 SCI5 TEI5 */
|
---|
| 299 | ICU_IPR232_ADDR, /* No.232 SCI6 RXI6 */
|
---|
| 300 | ICU_IPR232_ADDR, /* No.233 SCI6 TXI6 */
|
---|
| 301 | ICU_IPR232_ADDR, /* No.234 SCI6 TEI6 */
|
---|
| 302 | ICU_IPR235_ADDR, /* No.235 SCI7 RXI7 */
|
---|
| 303 | ICU_IPR235_ADDR, /* No.236 SCI7 TXI7 */
|
---|
| 304 | ICU_IPR235_ADDR, /* No.237 SCI7 TEI7 */
|
---|
| 305 | ICU_IPR238_ADDR, /* No.238 SCI8 RXI8 */
|
---|
| 306 | ICU_IPR238_ADDR, /* No.239 SCI8 TXI8 */
|
---|
| 307 | ICU_IPR238_ADDR, /* No.240 SCI8 TEI8 */
|
---|
| 308 | ICU_IPR241_ADDR, /* No.241 SCI9 RXI9 */
|
---|
| 309 | ICU_IPR241_ADDR, /* No.242 SCI9 TXI9 */
|
---|
| 310 | ICU_IPR241_ADDR, /* No.243 SCI9 TEI9 */
|
---|
| 311 | ICU_IPR244_ADDR, /* No.244 SCI10 RXI10 */
|
---|
| 312 | ICU_IPR244_ADDR, /* No.245 SCI10 TXI10 */
|
---|
| 313 | ICU_IPR244_ADDR, /* No.246 SCI10 TEI10 */
|
---|
| 314 | ICU_IPR247_ADDR, /* No.247 SCI11 RXI11 */
|
---|
| 315 | ICU_IPR247_ADDR, /* No.248 SCI11 TXI11 */
|
---|
| 316 | ICU_IPR247_ADDR, /* No.249 SCI11 TEI11 */
|
---|
| 317 | ICU_IPR250_ADDR, /* No.250 SCI12 RXI12 */
|
---|
| 318 | ICU_IPR250_ADDR, /* No.251 SCI12 TXI12 */
|
---|
| 319 | ICU_IPR250_ADDR, /* No.252 SCI12 TEI12 */
|
---|
| 320 | ICU_IPR253_ADDR, /* No.253 IEB IEBINT */
|
---|
| 321 | NULL, /* No.254 äºç´ */
|
---|
| 322 | NULL, /* No.255 äºç´ */
|
---|
| 323 | };
|
---|
| 324 |
|
---|
| 325 |
|
---|
| 326 | /*
|
---|
| 327 | * å²è¾¼ã¿è¦æ±è¨±å¯ã¬ã¸ã¹ã¿ã¢ãã¬ã¹ãã¼ãã«
|
---|
| 328 | */
|
---|
| 329 | const IER_INFO ier_reg_addr[ INHNO_MAX ] = {
|
---|
| 330 | { NULL, INVALID_OFFSET }, /* No.0 äºç´ */
|
---|
| 331 | { NULL, INVALID_OFFSET }, /* No.1 äºç´ */
|
---|
| 332 | { NULL, INVALID_OFFSET }, /* No.2 äºç´ */
|
---|
| 333 | { NULL, INVALID_OFFSET }, /* No.3 äºç´ */
|
---|
| 334 | { NULL, INVALID_OFFSET }, /* No.4 äºç´ */
|
---|
| 335 | { NULL, INVALID_OFFSET }, /* No.5 äºç´ */
|
---|
| 336 | { NULL, INVALID_OFFSET }, /* No.6 äºç´ */
|
---|
| 337 | { NULL, INVALID_OFFSET }, /* No.7 äºç´ */
|
---|
| 338 | { NULL, INVALID_OFFSET }, /* No.8 äºç´ */
|
---|
| 339 | { NULL, INVALID_OFFSET }, /* No.9 äºç´ */
|
---|
| 340 | { NULL, INVALID_OFFSET }, /* No.10 äºç´ */
|
---|
| 341 | { NULL, INVALID_OFFSET }, /* No.11 äºç´ */
|
---|
| 342 | { NULL, INVALID_OFFSET }, /* No.12 äºç´ */
|
---|
| 343 | { NULL, INVALID_OFFSET }, /* No.13 äºç´ */
|
---|
| 344 | { NULL, INVALID_OFFSET }, /* No.14 äºç´ */
|
---|
| 345 | { NULL, INVALID_OFFSET }, /* No.15 äºç´ */
|
---|
| 346 | { ICU_IER02_ADDR, ICU_IEN0_BIT }, /* No.16 ãã¹ã¨ã©ã¼ BUSERR */
|
---|
| 347 | { NULL, INVALID_OFFSET }, /* No.17 äºç´ */
|
---|
| 348 | { NULL, INVALID_OFFSET }, /* No.18 äºç´ */
|
---|
| 349 | { NULL, INVALID_OFFSET }, /* No.19 äºç´ */
|
---|
| 350 | { NULL, INVALID_OFFSET }, /* No.20 äºç´ */
|
---|
| 351 | { ICU_IER02_ADDR, ICU_IEN5_BIT }, /* No.21 FCU FIFERR */
|
---|
| 352 | { NULL, INVALID_OFFSET }, /* No.22 äºç´ */
|
---|
| 353 | { ICU_IER02_ADDR, ICU_IEN7_BIT }, /* No.23 FCU FRDYI */
|
---|
| 354 | { NULL, INVALID_OFFSET }, /* No.24 äºç´ */
|
---|
| 355 | { NULL, INVALID_OFFSET }, /* No.25 äºç´ */
|
---|
| 356 | { NULL, INVALID_OFFSET }, /* No.26 äºç´ */
|
---|
| 357 | { ICU_IER03_ADDR, ICU_IEN3_BIT }, /* No.27 SWINT */
|
---|
| 358 | { ICU_IER03_ADDR, ICU_IEN4_BIT }, /* No.28 CMTã¦ããã0 CMT0 */
|
---|
| 359 | { ICU_IER03_ADDR, ICU_IEN5_BIT }, /* No.29 CMTã¦ããã0 CMT1 */
|
---|
| 360 | { ICU_IER03_ADDR, ICU_IEN6_BIT }, /* No.30 CMTã¦ããã1 CMT2 */
|
---|
| 361 | { ICU_IER03_ADDR, ICU_IEN7_BIT }, /* No.31 CMTã¦ããã1 CMT3 */
|
---|
| 362 | { ICU_IER04_ADDR, ICU_IEN0_BIT }, /* No.32 ETHER */
|
---|
| 363 | { ICU_IER04_ADDR, ICU_IEN1_BIT }, /* No.33 USB0 D0FIFO0 */
|
---|
| 364 | { ICU_IER04_ADDR, ICU_IEN2_BIT }, /* No.34 USB0 D1FIFO0 */
|
---|
| 365 | { ICU_IER04_ADDR, ICU_IEN3_BIT }, /* No.35 USB0 USBI0 */
|
---|
| 366 | { ICU_IER04_ADDR, ICU_IEN4_BIT }, /* No.36 USB1 D0FIFO1 */
|
---|
| 367 | { ICU_IER04_ADDR, ICU_IEN5_BIT }, /* No.37 USB1 D1FIFO1 */
|
---|
| 368 | { ICU_IER04_ADDR, ICU_IEN6_BIT }, /* No.38 USB1 USBI1 */
|
---|
| 369 | { ICU_IER04_ADDR, ICU_IEN7_BIT }, /* No.39 RSPI0 SPRI0 */
|
---|
| 370 | { ICU_IER05_ADDR, ICU_IEN0_BIT }, /* No.40 RSPI0 SPTI0 */
|
---|
| 371 | { ICU_IER05_ADDR, ICU_IEN1_BIT }, /* No.41 RSPI0 SPII0 */
|
---|
| 372 | { ICU_IER05_ADDR, ICU_IEN2_BIT }, /* No.42 RSPI1 SPRI1 */
|
---|
| 373 | { ICU_IER05_ADDR, ICU_IEN3_BIT }, /* No.43 RSPI1 SPTI1 */
|
---|
| 374 | { ICU_IER05_ADDR, ICU_IEN4_BIT }, /* No.44 RSPI1 SPII1 */
|
---|
| 375 | { ICU_IER05_ADDR, ICU_IEN5_BIT }, /* No.45 RSPI2 SPRI2 */
|
---|
| 376 | { ICU_IER05_ADDR, ICU_IEN6_BIT }, /* No.46 RSPI2 SPTI2 */
|
---|
| 377 | { ICU_IER05_ADDR, ICU_IEN7_BIT }, /* No.47 RSPI2 SPII2 */
|
---|
| 378 | { ICU_IER06_ADDR, ICU_IEN0_BIT }, /* No.48 CAN0 RXF0 */
|
---|
| 379 | { ICU_IER06_ADDR, ICU_IEN1_BIT }, /* No.49 CAN0 TXF0 */
|
---|
| 380 | { ICU_IER06_ADDR, ICU_IEN2_BIT }, /* No.50 CAN0 RXM0 */
|
---|
| 381 | { ICU_IER06_ADDR, ICU_IEN3_BIT }, /* No.51 CAN0 TXM0 */
|
---|
| 382 | { ICU_IER06_ADDR, ICU_IEN4_BIT }, /* No.52 CAN1 RXF1 */
|
---|
| 383 | { ICU_IER06_ADDR, ICU_IEN5_BIT }, /* No.53 CAN1 TXF1 */
|
---|
| 384 | { ICU_IER06_ADDR, ICU_IEN6_BIT }, /* No.54 CAN1 RXM1 */
|
---|
| 385 | { ICU_IER06_ADDR, ICU_IEN7_BIT }, /* No.55 CAN1 TXM1 */
|
---|
| 386 | { ICU_IER07_ADDR, ICU_IEN0_BIT }, /* No.56 CAN2 RXF2 */
|
---|
| 387 | { ICU_IER07_ADDR, ICU_IEN1_BIT }, /* No.57 CAN2 TXF2 */
|
---|
| 388 | { ICU_IER07_ADDR, ICU_IEN2_BIT }, /* No.58 CAN2 RXM2 */
|
---|
| 389 | { ICU_IER07_ADDR, ICU_IEN3_BIT }, /* No.59 CAN2 TXM2 */
|
---|
| 390 | { NULL, INVALID_OFFSET }, /* No.60 äºç´ */
|
---|
| 391 | { NULL, INVALID_OFFSET }, /* No.61 äºç´ */
|
---|
| 392 | { ICU_IER07_ADDR, ICU_IEN6_BIT }, /* No.62 RTC PRD */
|
---|
| 393 | { NULL, INVALID_OFFSET }, /* No.63 äºç´ */
|
---|
| 394 | { ICU_IER08_ADDR, ICU_IEN0_BIT }, /* No.64 å¤é¨ç«¯å IRQ0 */
|
---|
| 395 | { ICU_IER08_ADDR, ICU_IEN1_BIT }, /* No.65 å¤é¨ç«¯å IRQ1 */
|
---|
| 396 | { ICU_IER08_ADDR, ICU_IEN2_BIT }, /* No.66 å¤é¨ç«¯å IRQ2 */
|
---|
| 397 | { ICU_IER08_ADDR, ICU_IEN3_BIT }, /* No.67 å¤é¨ç«¯å IRQ3 */
|
---|
| 398 | { ICU_IER08_ADDR, ICU_IEN4_BIT }, /* No.68 å¤é¨ç«¯å IRQ4 */
|
---|
| 399 | { ICU_IER08_ADDR, ICU_IEN5_BIT }, /* No.69 å¤é¨ç«¯å IRQ5 */
|
---|
| 400 | { ICU_IER08_ADDR, ICU_IEN6_BIT }, /* No.70 å¤é¨ç«¯å IRQ6 */
|
---|
| 401 | { ICU_IER08_ADDR, ICU_IEN7_BIT }, /* No.71 å¤é¨ç«¯å IRQ7 */
|
---|
| 402 | { ICU_IER09_ADDR, ICU_IEN0_BIT }, /* No.72 å¤é¨ç«¯å IRQ8 */
|
---|
| 403 | { ICU_IER09_ADDR, ICU_IEN1_BIT }, /* No.73 å¤é¨ç«¯å IRQ9 */
|
---|
| 404 | { ICU_IER09_ADDR, ICU_IEN2_BIT }, /* No.74 å¤é¨ç«¯å IRQ10 */
|
---|
| 405 | { ICU_IER09_ADDR, ICU_IEN3_BIT }, /* No.75 å¤é¨ç«¯å IRQ11 */
|
---|
| 406 | { ICU_IER09_ADDR, ICU_IEN4_BIT }, /* No.76 å¤é¨ç«¯å IRQ12 */
|
---|
| 407 | { ICU_IER09_ADDR, ICU_IEN5_BIT }, /* No.77 å¤é¨ç«¯å IRQ13 */
|
---|
| 408 | { ICU_IER09_ADDR, ICU_IEN6_BIT }, /* No.78 å¤é¨ç«¯å IRQ14 */
|
---|
| 409 | { ICU_IER09_ADDR, ICU_IEN7_BIT }, /* No.79 å¤é¨ç«¯å IRQ15 */
|
---|
| 410 | { NULL, INVALID_OFFSET }, /* No.80 äºç´ */
|
---|
| 411 | { NULL, INVALID_OFFSET }, /* No.81 äºç´ */
|
---|
| 412 | { NULL, INVALID_OFFSET }, /* No.82 äºç´ */
|
---|
| 413 | { NULL, INVALID_OFFSET }, /* No.83 äºç´ */
|
---|
| 414 | { NULL, INVALID_OFFSET }, /* No.84 äºç´ */
|
---|
| 415 | { NULL, INVALID_OFFSET }, /* No.85 äºç´ */
|
---|
| 416 | { NULL, INVALID_OFFSET }, /* No.86 äºç´ */
|
---|
| 417 | { NULL, INVALID_OFFSET }, /* No.87 äºç´ */
|
---|
| 418 | { NULL, INVALID_OFFSET }, /* No.88 äºç´ */
|
---|
| 419 | { NULL, INVALID_OFFSET }, /* No.89 äºç´ */
|
---|
| 420 | { ICU_IER0B_ADDR, ICU_IEN2_BIT }, /* No.90 USBR0 */
|
---|
| 421 | { ICU_IER0B_ADDR, ICU_IEN3_BIT }, /* No.91 USBR1 */
|
---|
| 422 | { ICU_IER0B_ADDR, ICU_IEN4_BIT }, /* No.92 RTC ALM */
|
---|
| 423 | { ICU_IER0B_ADDR, ICU_IEN5_BIT }, /* No.92 RTC PRD */
|
---|
| 424 | { NULL, INVALID_OFFSET }, /* No.94 äºç´ */
|
---|
| 425 | { NULL, INVALID_OFFSET }, /* No.95 äºç´ */
|
---|
| 426 | { NULL, INVALID_OFFSET }, /* No.96 äºç´ */
|
---|
| 427 | { NULL, INVALID_OFFSET }, /* No.97 äºç´ */
|
---|
| 428 | { ICU_IER0C_ADDR, ICU_IEN2_BIT }, /* No.98 AD0 ADI0 */
|
---|
| 429 | { NULL, INVALID_OFFSET }, /* No.99 äºç´ */
|
---|
| 430 | { NULL, INVALID_OFFSET }, /* No.100 äºç´ */
|
---|
| 431 | { NULL, INVALID_OFFSET }, /* No.101 äºç´ */
|
---|
| 432 | { ICU_IER0C_ADDR, ICU_IEN6_BIT }, /* No.102 S12AD S12ADI00 */
|
---|
| 433 | { NULL, INVALID_OFFSET }, /* No.103 äºç´ */
|
---|
| 434 | { NULL, INVALID_OFFSET }, /* No.104 äºç´ */
|
---|
| 435 | { NULL, INVALID_OFFSET }, /* No.105 äºç´ */
|
---|
| 436 | { ICU_IER0D_ADDR, ICU_IEN2_BIT }, /* No.106 ICU GROUP0 */
|
---|
| 437 | { ICU_IER0D_ADDR, ICU_IEN3_BIT }, /* No.107 ICU GROUP1 */
|
---|
| 438 | { ICU_IER0D_ADDR, ICU_IEN4_BIT }, /* No.108 ICU GROUP2 */
|
---|
| 439 | { ICU_IER0D_ADDR, ICU_IEN5_BIT }, /* No.109 ICU GROUP3 */
|
---|
| 440 | { ICU_IER0D_ADDR, ICU_IEN6_BIT }, /* No.110 ICU GROUP4 */
|
---|
| 441 | { ICU_IER0D_ADDR, ICU_IEN7_BIT }, /* No.111 ICU GROUP5 */
|
---|
| 442 | { ICU_IER0E_ADDR, ICU_IEN0_BIT }, /* No.112 ICU GROUP6 */
|
---|
| 443 | { NULL, INVALID_OFFSET }, /* No.113 äºç´ */
|
---|
| 444 | { ICU_IER0E_ADDR, ICU_IEN1_BIT }, /* No.114 ICU GROUP12 */
|
---|
| 445 | { NULL, INVALID_OFFSET }, /* No.115 äºç´ */
|
---|
| 446 | { NULL, INVALID_OFFSET }, /* No.116 äºç´ */
|
---|
| 447 | { NULL, INVALID_OFFSET }, /* No.117 äºç´ */
|
---|
| 448 | { NULL, INVALID_OFFSET }, /* No.118 äºç´ */
|
---|
| 449 | { NULL, INVALID_OFFSET }, /* No.119 äºç´ */
|
---|
| 450 | { NULL, INVALID_OFFSET }, /* No.120 äºç´ */
|
---|
| 451 | { NULL, INVALID_OFFSET }, /* No.121 äºç´ */
|
---|
| 452 | { ICU_IER0F_ADDR, ICU_IEN2_BIT }, /* No.122 SCI12 SCIX0 */
|
---|
| 453 | { ICU_IER0F_ADDR, ICU_IEN3_BIT }, /* No.123 SCI12 SCIX1 */
|
---|
| 454 | { ICU_IER0F_ADDR, ICU_IEN4_BIT }, /* No.124 SCI12 SCIX2 */
|
---|
| 455 | { ICU_IER0F_ADDR, ICU_IEN5_BIT }, /* No.125 SCI12 SCIX3 */
|
---|
| 456 | { ICU_IER0F_ADDR, ICU_IEN6_BIT }, /* No.126 TPU0 TGI0A */
|
---|
| 457 | { ICU_IER0F_ADDR, ICU_IEN7_BIT }, /* No.127 TPU0 TGI0B */
|
---|
| 458 | { ICU_IER10_ADDR, ICU_IEN0_BIT }, /* No.128 TPU0 TGI0C */
|
---|
| 459 | { ICU_IER10_ADDR, ICU_IEN1_BIT }, /* No.129 TPU0 TGI0D */
|
---|
| 460 | { ICU_IER10_ADDR, ICU_IEN2_BIT }, /* No.130 TPU1 TGI1A */
|
---|
| 461 | { ICU_IER10_ADDR, ICU_IEN3_BIT }, /* No.131 TPU1 TGI1B */
|
---|
| 462 | { ICU_IER10_ADDR, ICU_IEN4_BIT }, /* No.132 TPU2 TGI2A */
|
---|
| 463 | { ICU_IER10_ADDR, ICU_IEN5_BIT }, /* No.133 TPU2 TGI2B */
|
---|
| 464 | { ICU_IER10_ADDR, ICU_IEN6_BIT }, /* No.134 TPU3 TGI3A */
|
---|
| 465 | { ICU_IER10_ADDR, ICU_IEN7_BIT }, /* No.135 TPU3 TGI3B */
|
---|
| 466 | { ICU_IER11_ADDR, ICU_IEN0_BIT }, /* No.136 TPU3 TGI3C */
|
---|
| 467 | { ICU_IER11_ADDR, ICU_IEN1_BIT }, /* No.137 TPU3 TGI3D */
|
---|
| 468 | { ICU_IER11_ADDR, ICU_IEN2_BIT }, /* No.138 TPU4 TGI4A */
|
---|
| 469 | { ICU_IER11_ADDR, ICU_IEN3_BIT }, /* No.139 TPU4 TGI4B */
|
---|
| 470 | { ICU_IER11_ADDR, ICU_IEN4_BIT }, /* No.140 TPU5 TGI5A */
|
---|
| 471 | { ICU_IER11_ADDR, ICU_IEN5_BIT }, /* No.141 TPU5 TGI5B */
|
---|
| 472 | { ICU_IER11_ADDR, ICU_IEN6_BIT }, /* No.142 TPU6 TGI6A */
|
---|
| 473 | { ICU_IER11_ADDR, ICU_IEN7_BIT }, /* No.143 TPU6 TGI6B */
|
---|
| 474 | { ICU_IER12_ADDR, ICU_IEN0_BIT }, /* No.144 TPU6 TGI6C */
|
---|
| 475 | { ICU_IER12_ADDR, ICU_IEN1_BIT }, /* No.145 TPU6 TGI6D */
|
---|
| 476 | { ICU_IER12_ADDR, ICU_IEN2_BIT }, /* No.146 TPU6 TGIE0 */
|
---|
| 477 | { ICU_IER12_ADDR, ICU_IEN3_BIT }, /* No.147 TPU6 TGIF0 */
|
---|
| 478 | { ICU_IER12_ADDR, ICU_IEN4_BIT }, /* No.148 TPU7 TGI7A */
|
---|
| 479 | { ICU_IER12_ADDR, ICU_IEN5_BIT }, /* No.149 TPU7 TGI7B */
|
---|
| 480 | { ICU_IER12_ADDR, ICU_IEN6_BIT }, /* No.150 TPU8 TGI8A */
|
---|
| 481 | { ICU_IER12_ADDR, ICU_IEN7_BIT }, /* No.151 TPU8 TGI8B */
|
---|
| 482 | { ICU_IER13_ADDR, ICU_IEN0_BIT }, /* No.152 TPU9 TGI9A */
|
---|
| 483 | { ICU_IER13_ADDR, ICU_IEN1_BIT }, /* No.153 TPU9 TGI9B */
|
---|
| 484 | { ICU_IER13_ADDR, ICU_IEN2_BIT }, /* No.154 TPU9 TGI9C */
|
---|
| 485 | { ICU_IER13_ADDR, ICU_IEN3_BIT }, /* No.155 TPU9 TGI9D */
|
---|
| 486 | { ICU_IER13_ADDR, ICU_IEN4_BIT }, /* No.156 TPU10 TGI10A */
|
---|
| 487 | { ICU_IER13_ADDR, ICU_IEN5_BIT }, /* No.157 TPU10 TGI10B */
|
---|
| 488 | { ICU_IER13_ADDR, ICU_IEN6_BIT }, /* No.158 TPU10 TGIC4 */
|
---|
| 489 | { ICU_IER13_ADDR, ICU_IEN7_BIT }, /* No.159 TPU10 TGID4 */
|
---|
| 490 | { ICU_IER14_ADDR, ICU_IEN0_BIT }, /* No.160 TPU10 TGIV4 */
|
---|
| 491 | { ICU_IER14_ADDR, ICU_IEN1_BIT }, /* No.161 TPU11 TGIU5 */
|
---|
| 492 | { ICU_IER14_ADDR, ICU_IEN2_BIT }, /* No.162 TPU11 TGIV5 */
|
---|
| 493 | { ICU_IER14_ADDR, ICU_IEN3_BIT }, /* No.163 TPU11 TGIW5 */
|
---|
| 494 | { ICU_IER14_ADDR, ICU_IEN4_BIT }, /* No.164 TPU11 TCI11A */
|
---|
| 495 | { ICU_IER14_ADDR, ICU_IEN5_BIT }, /* No.165 TPU11 TCI11B */
|
---|
| 496 | { ICU_IER14_ADDR, ICU_IEN6_BIT }, /* No.166 POE OEI1 */
|
---|
| 497 | { ICU_IER14_ADDR, ICU_IEN7_BIT }, /* No.167 POE OEI2 */
|
---|
| 498 | { NULL, INVALID_OFFSET }, /* No.168 äºç´ */
|
---|
| 499 | { NULL, INVALID_OFFSET }, /* No.169 äºç´ */
|
---|
| 500 | { ICU_IER15_ADDR, ICU_IEN2_BIT }, /* No.170 TMR0 CMIA0 */
|
---|
| 501 | { ICU_IER15_ADDR, ICU_IEN3_BIT }, /* No.171 TMR0 CMIB0 */
|
---|
| 502 | { ICU_IER15_ADDR, ICU_IEN4_BIT }, /* No.172 TMR0 OVI0 */
|
---|
| 503 | { ICU_IER15_ADDR, ICU_IEN5_BIT }, /* No.173 TMR1 CMIA1 */
|
---|
| 504 | { ICU_IER15_ADDR, ICU_IEN6_BIT }, /* No.174 TMR1 CMIB1 */
|
---|
| 505 | { ICU_IER15_ADDR, ICU_IEN7_BIT }, /* No.175 TMR1 OVI1 */
|
---|
| 506 | { ICU_IER16_ADDR, ICU_IEN0_BIT }, /* No.176 TMR2 CMIA2 */
|
---|
| 507 | { ICU_IER16_ADDR, ICU_IEN1_BIT }, /* No.177 TMR2 CMIB2 */
|
---|
| 508 | { ICU_IER16_ADDR, ICU_IEN2_BIT }, /* No.178 TMR2 OVI2 */
|
---|
| 509 | { ICU_IER16_ADDR, ICU_IEN3_BIT }, /* No.179 TMR3 CMIA3 */
|
---|
| 510 | { ICU_IER16_ADDR, ICU_IEN4_BIT }, /* No.180 TMR3 CMIB3 */
|
---|
| 511 | { ICU_IER16_ADDR, ICU_IEN5_BIT }, /* No.181 TMR3 OVI3 */
|
---|
| 512 | { ICU_IER16_ADDR, ICU_IEN6_BIT }, /* No.182 RIIC0 EEI0 */
|
---|
| 513 | { ICU_IER16_ADDR, ICU_IEN7_BIT }, /* No.183 RIIC0 RXI0 */
|
---|
| 514 | { ICU_IER17_ADDR, ICU_IEN0_BIT }, /* No.184 RIIC0 TXI0 */
|
---|
| 515 | { ICU_IER17_ADDR, ICU_IEN1_BIT }, /* No.185 RIIC0 TEI0 */
|
---|
| 516 | { ICU_IER17_ADDR, ICU_IEN2_BIT }, /* No.186 RIIC0 EEI1 */
|
---|
| 517 | { ICU_IER17_ADDR, ICU_IEN3_BIT }, /* No.187 RIIC0 RXI1 */
|
---|
| 518 | { ICU_IER17_ADDR, ICU_IEN4_BIT }, /* No.188 RIIC0 TXI1 */
|
---|
| 519 | { ICU_IER17_ADDR, ICU_IEN5_BIT }, /* No.189 RIIC0 TEI1 */
|
---|
| 520 | { ICU_IER17_ADDR, ICU_IEN6_BIT }, /* No.190 RIIC0 EEI2 */
|
---|
| 521 | { ICU_IER17_ADDR, ICU_IEN7_BIT }, /* No.191 RIIC0 RXI2 */
|
---|
| 522 | { ICU_IER18_ADDR, ICU_IEN0_BIT }, /* No.192 RIIC0 TXI2 */
|
---|
| 523 | { ICU_IER18_ADDR, ICU_IEN1_BIT }, /* No.193 RIIC0 TEI2 */
|
---|
| 524 | { ICU_IER18_ADDR, ICU_IEN2_BIT }, /* No.194 RIIC0 EEI3 */
|
---|
| 525 | { ICU_IER18_ADDR, ICU_IEN3_BIT }, /* No.195 RIIC0 RXI3 */
|
---|
| 526 | { ICU_IER18_ADDR, ICU_IEN4_BIT }, /* No.196 RIIC0 TXI3 */
|
---|
| 527 | { ICU_IER18_ADDR, ICU_IEN5_BIT }, /* No.197 RIIC0 TEI3 */
|
---|
| 528 | { ICU_IER18_ADDR, ICU_IEN6_BIT }, /* No.198 DMAC DMAC0I */
|
---|
| 529 | { ICU_IER18_ADDR, ICU_IEN7_BIT }, /* No.199 DMAC DMAC1I */
|
---|
| 530 | { ICU_IER19_ADDR, ICU_IEN0_BIT }, /* No.200 DMAC DMAC2I */
|
---|
| 531 | { ICU_IER19_ADDR, ICU_IEN1_BIT }, /* No.201 DMAC DMAC3I */
|
---|
| 532 | { ICU_IER19_ADDR, ICU_IEN2_BIT }, /* No.202 EXDMAC EXDMAC0I */
|
---|
| 533 | { ICU_IER19_ADDR, ICU_IEN3_BIT }, /* No.203 EXDMAC EXDMAC1I */
|
---|
| 534 | { NULL, INVALID_OFFSET }, /* No.204 äºç´ */
|
---|
| 535 | { NULL, INVALID_OFFSET }, /* No.205 äºç´ */
|
---|
| 536 | { NULL, INVALID_OFFSET }, /* No.206 äºç´ */
|
---|
| 537 | { NULL, INVALID_OFFSET }, /* No.207 äºç´ */
|
---|
| 538 | { NULL, INVALID_OFFSET }, /* No.208 äºç´ */
|
---|
| 539 | { NULL, INVALID_OFFSET }, /* No.209 äºç´ */
|
---|
| 540 | { NULL, INVALID_OFFSET }, /* No.210 äºç´ */
|
---|
| 541 | { NULL, INVALID_OFFSET }, /* No.211 äºç´ */
|
---|
| 542 | { NULL, INVALID_OFFSET }, /* No.212 äºç´ */
|
---|
| 543 | { NULL, INVALID_OFFSET }, /* No.213 äºç´ */
|
---|
| 544 | { ICU_IER1A_ADDR, ICU_IEN6_BIT }, /* No.214 SCI0 RXI0 */
|
---|
| 545 | { ICU_IER1A_ADDR, ICU_IEN7_BIT }, /* No.215 SCI0 TXI0 */
|
---|
| 546 | { ICU_IER1B_ADDR, ICU_IEN0_BIT }, /* No.216 SCI0 TEI0 */
|
---|
| 547 | { ICU_IER1B_ADDR, ICU_IEN1_BIT }, /* No.217 SCI1 RXI1 */
|
---|
| 548 | { ICU_IER1B_ADDR, ICU_IEN2_BIT }, /* No.228 SCI1 TXI1 */
|
---|
| 549 | { ICU_IER1B_ADDR, ICU_IEN3_BIT }, /* No.229 SCI1 TEI1 */
|
---|
| 550 | { ICU_IER1B_ADDR, ICU_IEN4_BIT }, /* No.220 SCI2 RXI2 */
|
---|
| 551 | { ICU_IER1B_ADDR, ICU_IEN5_BIT }, /* No.221 SCI2 TXI2 */
|
---|
| 552 | { ICU_IER1B_ADDR, ICU_IEN6_BIT }, /* No.222 SCI2 TEI2 */
|
---|
| 553 | { ICU_IER1B_ADDR, ICU_IEN7_BIT }, /* No.223 SCI3 RXI3 */
|
---|
| 554 | { ICU_IER1C_ADDR, ICU_IEN0_BIT }, /* No.224 SCI3 TXI3 */
|
---|
| 555 | { ICU_IER1C_ADDR, ICU_IEN1_BIT }, /* No.225 SCI3 TEI3 */
|
---|
| 556 | { ICU_IER1C_ADDR, ICU_IEN2_BIT }, /* No.226 SCI4 RXI4 */
|
---|
| 557 | { ICU_IER1C_ADDR, ICU_IEN3_BIT }, /* No.227 SCI4 TXI4 */
|
---|
| 558 | { ICU_IER1C_ADDR, ICU_IEN4_BIT }, /* No.228 SCI4 TEI4 */
|
---|
| 559 | { ICU_IER1C_ADDR, ICU_IEN5_BIT }, /* No.229 SCI5 RXI5 */
|
---|
| 560 | { ICU_IER1C_ADDR, ICU_IEN6_BIT }, /* No.230 SCI5 TXI5 */
|
---|
| 561 | { ICU_IER1C_ADDR, ICU_IEN7_BIT }, /* No.231 SCI5 TEI5 */
|
---|
| 562 | { ICU_IER1D_ADDR, ICU_IEN0_BIT }, /* No.232 SCI6 RXI6 */
|
---|
| 563 | { ICU_IER1D_ADDR, ICU_IEN1_BIT }, /* No.233 SCI6 TXI6 */
|
---|
| 564 | { ICU_IER1D_ADDR, ICU_IEN2_BIT }, /* No.234 SCI6 TEI6 */
|
---|
| 565 | { ICU_IER1D_ADDR, ICU_IEN3_BIT }, /* No.235 SCI7 RXI7 */
|
---|
| 566 | { ICU_IER1D_ADDR, ICU_IEN4_BIT }, /* No.236 SCI7 TXI7 */
|
---|
| 567 | { ICU_IER1D_ADDR, ICU_IEN5_BIT }, /* No.237 SCI7 TEI7 */
|
---|
| 568 | { ICU_IER1D_ADDR, ICU_IEN6_BIT }, /* No.238 SCI8 RXI8 */
|
---|
| 569 | { ICU_IER1D_ADDR, ICU_IEN7_BIT }, /* No.239 SCI8 TXI8 */
|
---|
| 570 | { ICU_IER1E_ADDR, ICU_IEN0_BIT }, /* No.240 SCI8 TEI8 */
|
---|
| 571 | { ICU_IER1E_ADDR, ICU_IEN1_BIT }, /* No.241 SCI9 RXI9 */
|
---|
| 572 | { ICU_IER1E_ADDR, ICU_IEN2_BIT }, /* No.242 SCI9 TXI9 */
|
---|
| 573 | { ICU_IER1E_ADDR, ICU_IEN3_BIT }, /* No.243 SCI9 TEI9 */
|
---|
| 574 | { ICU_IER1E_ADDR, ICU_IEN4_BIT }, /* No.244 SCI10 RXI10 */
|
---|
| 575 | { ICU_IER1E_ADDR, ICU_IEN5_BIT }, /* No.245 SCI10 TXI10 */
|
---|
| 576 | { ICU_IER1E_ADDR, ICU_IEN6_BIT }, /* No.246 SCI10 TEI10 */
|
---|
| 577 | { ICU_IER1E_ADDR, ICU_IEN7_BIT }, /* No.247 SCI11 RXI11 */
|
---|
| 578 | { ICU_IER1F_ADDR, ICU_IEN0_BIT }, /* No.248 SCI11 TXI11 */
|
---|
| 579 | { ICU_IER1F_ADDR, ICU_IEN1_BIT }, /* No.249 SCI11 TEI11 */
|
---|
| 580 | { ICU_IER1F_ADDR, ICU_IEN2_BIT }, /* No.250 SCI12 RXI12 */
|
---|
| 581 | { ICU_IER1F_ADDR, ICU_IEN3_BIT }, /* No.251 SCI12 TXI12 */
|
---|
| 582 | { ICU_IER1F_ADDR, ICU_IEN4_BIT }, /* No.252 SCI12 TEI12 */
|
---|
| 583 | { ICU_IER1F_ADDR, ICU_IEN5_BIT }, /* No.253 IEB IEBINT */
|
---|
| 584 | { NULL, INVALID_OFFSET }, /* No.254 äºç´ */
|
---|
| 585 | { NULL, INVALID_OFFSET }, /* No.255 äºç´ */
|
---|
| 586 | };
|
---|
| 587 |
|
---|
| 588 |
|
---|
| 589 | /*
|
---|
| 590 | * IRQã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ã¢ãã¬ã¹ãã¼ãã«
|
---|
| 591 | */
|
---|
| 592 | volatile uint8_t __evenaccess * const irqcr_reg_addr[ IRQ_MAX ] = {
|
---|
| 593 | ICU_IRQ0_ADDR,
|
---|
| 594 | ICU_IRQ1_ADDR,
|
---|
| 595 | ICU_IRQ2_ADDR,
|
---|
| 596 | ICU_IRQ3_ADDR,
|
---|
| 597 | ICU_IRQ4_ADDR,
|
---|
| 598 | ICU_IRQ5_ADDR,
|
---|
| 599 | ICU_IRQ6_ADDR,
|
---|
| 600 | ICU_IRQ7_ADDR,
|
---|
| 601 | ICU_IRQ8_ADDR,
|
---|
| 602 | ICU_IRQ9_ADDR,
|
---|
| 603 | ICU_IRQ10_ADDR,
|
---|
| 604 | ICU_IRQ11_ADDR,
|
---|
| 605 | ICU_IRQ12_ADDR,
|
---|
| 606 | ICU_IRQ13_ADDR,
|
---|
| 607 | ICU_IRQ14_ADDR,
|
---|
| 608 | ICU_IRQ15_ADDR,
|
---|
| 609 | };
|
---|
| 610 |
|
---|