source: UsbWattMeter/trunk/asp_dcre/arch/rx630_ccrx/rx630_config.c@ 164

Last change on this file since 164 was 164, checked in by coas-nagasima, 8 years ago

TOPPERS/ECNLサンプルアプリ「USB充電器電力計」を追加

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