- Timestamp:
- May 22, 2019, 10:03:37 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
azure_iot_hub/trunk/asp3_dcre/arch/rx630_gcc/rx630_kernel_impl.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 7 7 * Copyright (C) 2013 by Mitsuhiro Matsuura 8 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 責ãããã¨ï¼ 9 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 10 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 11 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 12 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 13 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 14 * スコード中に含まれていること. 15 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 16 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 17 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 18 * の無保証規定を掲載すること. 19 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 20 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 21 * と. 22 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 23 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 24 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 25 * 報告すること. 26 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 27 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 28 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 29 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 30 * 免責すること. 45 31 * 46 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 47 ã 48 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 49 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 50 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 51 * ã®è²¬ä»»ãè² ããªãï¼ 32 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 33 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 34 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 35 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 36 * の責任を負わない. 52 37 * 53 38 * @(#) $Id$ … … 55 40 56 41 /* 57 * ããã»ããµä¾åã¢ã¸ã¥ã¼ã«ï¼RX630ç¨ï¼42 * プロセッサ依存モジュール(RX630用) 58 43 */ 59 44 … … 62 47 63 48 /* 64 * å²è¾¼ã¿è¦å ãã©ã¤ãªãªãã£ã¬ã¸ã¹ã¿ã¢ãã¬ã¹ãã¼ãã«49 * 割込み要因プライオリティレジスタアドレステーブル 65 50 */ 66 51 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 äºç´*/52 NULL, /* No.0 予約 */ 53 NULL, /* No.1 予約 */ 54 NULL, /* No.2 予約 */ 55 NULL, /* No.3 予約 */ 56 NULL, /* No.4 予約 */ 57 NULL, /* No.5 予約 */ 58 NULL, /* No.6 予約 */ 59 NULL, /* No.7 予約 */ 60 NULL, /* No.8 予約 */ 61 NULL, /* No.9 予約 */ 62 NULL, /* No.10 予約 */ 63 NULL, /* No.11 予約 */ 64 NULL, /* No.12 予約 */ 65 NULL, /* No.13 予約 */ 66 NULL, /* No.14 予約 */ 67 NULL, /* No.15 予約 */ 68 ICU_IPR000_ADDR, /* No.16 バスエラー BUSERR */ 69 NULL, /* No.17 予約 */ 70 NULL, /* No.18 予約 */ 71 NULL, /* No.19 予約 */ 72 NULL, /* No.20 予約 */ 88 73 ICU_IPR001_ADDR, /* No.21 FCU FIFERR */ 89 NULL, /* No.22 äºç´*/74 NULL, /* No.22 予約 */ 90 75 ICU_IPR002_ADDR, /* No.23 FCU FRDYI */ 91 NULL, /* No.24 äºç´*/92 NULL, /* No.25 äºç´*/93 NULL, /* No.26 äºç´*/76 NULL, /* No.24 予約 */ 77 NULL, /* No.25 予約 */ 78 NULL, /* No.26 予約 */ 94 79 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 */80 ICU_IPR004_ADDR, /* No.28 CMTユニット0 CMT0 */ 81 ICU_IPR005_ADDR, /* No.29 CMTユニット0 CMT1 */ 82 ICU_IPR006_ADDR, /* No.30 CMTユニット1 CMT2 */ 83 ICU_IPR007_ADDR, /* No.31 CMTユニット1 CMT3 */ 99 84 ICU_IPR032_ADDR, /* No.32 ETHER */ 100 85 ICU_IPR033_ADDR, /* No.33 USB0 D0FIFO0 */ … … 125 110 ICU_IPR056_ADDR, /* No.58 CAN RXM2 */ 126 111 ICU_IPR056_ADDR, /* No.59 CAN TXM2 */ 127 NULL, /* No.60 äºç´*/128 NULL, /* No.61 äºç´*/112 NULL, /* No.60 予約 */ 113 NULL, /* No.61 予約 */ 129 114 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 äºç´*/115 NULL, /* No.63 予約 */ 116 ICU_IPR064_ADDR, /* No.64 外部端子 IRQ0 */ 117 ICU_IPR065_ADDR, /* No.65 外部端子 IRQ1 */ 118 ICU_IPR066_ADDR, /* No.66 外部端子 IRQ2 */ 119 ICU_IPR067_ADDR, /* No.67 外部端子 IRQ3 */ 120 ICU_IPR068_ADDR, /* No.68 外部端子 IRQ4 */ 121 ICU_IPR069_ADDR, /* No.69 外部端子 IRQ5 */ 122 ICU_IPR070_ADDR, /* No.70 外部端子 IRQ6 */ 123 ICU_IPR071_ADDR, /* No.71 外部端子 IRQ7 */ 124 ICU_IPR072_ADDR, /* No.72 外部端子 IRQ8 */ 125 ICU_IPR073_ADDR, /* No.73 外部端子 IRQ9 */ 126 ICU_IPR074_ADDR, /* No.74 外部端子 IRQ10 */ 127 ICU_IPR075_ADDR, /* No.75 外部端子 IRQ11 */ 128 ICU_IPR076_ADDR, /* No.76 外部端子 IRQ12 */ 129 ICU_IPR077_ADDR, /* No.77 外部端子 IRQ13 */ 130 ICU_IPR078_ADDR, /* No.78 外部端子 IRQ14 */ 131 ICU_IPR079_ADDR, /* No.79 外部端子 IRQ15 */ 132 NULL, /* No.80 予約 */ 133 NULL, /* No.81 予約 */ 134 NULL, /* No.82 予約 */ 135 NULL, /* No.83 予約 */ 136 NULL, /* No.84 予約 */ 137 NULL, /* No.85 予約 */ 138 NULL, /* No.86 予約 */ 139 NULL, /* No.87 予約 */ 140 NULL, /* No.88 予約 */ 141 NULL, /* No.89 予約 */ 157 142 ICU_IPR090_ADDR, /* No.90 USBR0 */ 158 143 ICU_IPR091_ADDR, /* No.91 USBR1 */ 159 144 ICU_IPR092_ADDR, /* No.92 RTC ALM */ 160 145 ICU_IPR093_ADDR, /* No.93 RTC PRD */ 161 NULL, /* No.94 äºç´*/162 NULL, /* No.95 äºç´*/163 NULL, /* No.96 äºç´*/164 NULL, /* No.97 äºç´*/146 NULL, /* No.94 予約 */ 147 NULL, /* No.95 予約 */ 148 NULL, /* No.96 予約 */ 149 NULL, /* No.97 予約 */ 165 150 ICU_IPR098_ADDR, /* No.98 AD ADI0 */ 166 NULL, /* No.99 äºç´*/167 NULL, /* No.100 äºç´*/168 NULL, /* No.101 äºç´*/151 NULL, /* No.99 予約 */ 152 NULL, /* No.100 予約 */ 153 NULL, /* No.101 予約 */ 169 154 ICU_IPR102_ADDR, /* No.102 S12AD S12ADIO */ 170 NULL, /* No.103 äºç´*/171 NULL, /* No.104 äºç´*/172 NULL, /* No.105 äºç´*/155 NULL, /* No.103 予約 */ 156 NULL, /* No.104 予約 */ 157 NULL, /* No.105 予約 */ 173 158 ICU_IPR106_ADDR, /* No.106 ICU GROUP0 */ 174 159 ICU_IPR107_ADDR, /* No.107 ICU GROUP1 */ … … 178 163 ICU_IPR111_ADDR, /* No.111 ICU GROUP5 */ 179 164 ICU_IPR112_ADDR, /* No.112 ICU GROUP6 */ 180 NULL, /* No.113 äºç´*/165 NULL, /* No.113 予約 */ 181 166 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 äºç´*/167 NULL, /* No.115 予約 */ 168 NULL, /* No.116 予約 */ 169 NULL, /* No.117 予約 */ 170 NULL, /* No.118 予約 */ 171 NULL, /* No.119 予約 */ 172 NULL, /* No.120 予約 */ 173 NULL, /* No.121 予約 */ 189 174 ICU_IPR122_ADDR, /* No.122 SCI12 SCIX0 */ 190 175 ICU_IPR123_ADDR, /* No.123 SCI12 SCIX1 */ … … 233 218 ICU_IPR167_ADDR, /* No.166 POE OEI1 */ 234 219 ICU_IPR167_ADDR, /* No.167 POE OEI2 */ 235 NULL, /* No.168 äºç´*/236 NULL, /* No.169 äºç´*/220 NULL, /* No.168 予約 */ 221 NULL, /* No.169 予約 */ 237 222 ICU_IPR170_ADDR, /* No.170 TMR0 CMIA0 */ 238 223 ICU_IPR170_ADDR, /* No.171 TMR0 CMIB0 */ … … 269 254 ICU_IPR202_ADDR, /* No.202 EXDMAC EXDMACI0 */ 270 255 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 äºç´*/256 NULL, /* No.204 予約 */ 257 NULL, /* No.205 予約 */ 258 NULL, /* No.206 予約 */ 259 NULL, /* No.207 予約 */ 260 NULL, /* No.208 予約 */ 261 NULL, /* No.209 予約 */ 262 NULL, /* No.210 予約 */ 263 NULL, /* No.211 予約 */ 264 NULL, /* No.212 予約 */ 265 NULL, /* No.213 予約 */ 281 266 ICU_IPR214_ADDR, /* No.214 SCI0 RXI0 */ 282 267 ICU_IPR214_ADDR, /* No.215 SCI0 TXI0 */ … … 319 304 ICU_IPR250_ADDR, /* No.252 SCI12 TEI12 */ 320 305 ICU_IPR253_ADDR, /* No.253 IEB IEBINT */ 321 NULL, /* No.254 äºç´*/322 NULL, /* No.255 äºç´*/306 NULL, /* No.254 予約 */ 307 NULL, /* No.255 予約 */ 323 308 }; 324 309 325 310 326 311 /* 327 * å²è¾¼ã¿è¦æ±è¨±å¯ã¬ã¸ã¹ã¿ã¢ãã¬ã¹ãã¼ãã«312 * 割込み要求許可レジスタアドレステーブル 328 313 */ 329 314 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 äºç´*/315 { NULL, INVALID_OFFSET }, /* No.0 予約 */ 316 { NULL, INVALID_OFFSET }, /* No.1 予約 */ 317 { NULL, INVALID_OFFSET }, /* No.2 予約 */ 318 { NULL, INVALID_OFFSET }, /* No.3 予約 */ 319 { NULL, INVALID_OFFSET }, /* No.4 予約 */ 320 { NULL, INVALID_OFFSET }, /* No.5 予約 */ 321 { NULL, INVALID_OFFSET }, /* No.6 予約 */ 322 { NULL, INVALID_OFFSET }, /* No.7 予約 */ 323 { NULL, INVALID_OFFSET }, /* No.8 予約 */ 324 { NULL, INVALID_OFFSET }, /* No.9 予約 */ 325 { NULL, INVALID_OFFSET }, /* No.10 予約 */ 326 { NULL, INVALID_OFFSET }, /* No.11 予約 */ 327 { NULL, INVALID_OFFSET }, /* No.12 予約 */ 328 { NULL, INVALID_OFFSET }, /* No.13 予約 */ 329 { NULL, INVALID_OFFSET }, /* No.14 予約 */ 330 { NULL, INVALID_OFFSET }, /* No.15 予約 */ 331 { ICU_IER02_ADDR, ICU_IEN0_BIT }, /* No.16 バスエラー BUSERR */ 332 { NULL, INVALID_OFFSET }, /* No.17 予約 */ 333 { NULL, INVALID_OFFSET }, /* No.18 予約 */ 334 { NULL, INVALID_OFFSET }, /* No.19 予約 */ 335 { NULL, INVALID_OFFSET }, /* No.20 予約 */ 351 336 { ICU_IER02_ADDR, ICU_IEN5_BIT }, /* No.21 FCU FIFERR */ 352 { NULL, INVALID_OFFSET }, /* No.22 äºç´*/337 { NULL, INVALID_OFFSET }, /* No.22 予約 */ 353 338 { 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 äºç´*/339 { NULL, INVALID_OFFSET }, /* No.24 予約 */ 340 { NULL, INVALID_OFFSET }, /* No.25 予約 */ 341 { NULL, INVALID_OFFSET }, /* No.26 予約 */ 357 342 { 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 */343 { ICU_IER03_ADDR, ICU_IEN4_BIT }, /* No.28 CMTユニット0 CMT0 */ 344 { ICU_IER03_ADDR, ICU_IEN5_BIT }, /* No.29 CMTユニット0 CMT1 */ 345 { ICU_IER03_ADDR, ICU_IEN6_BIT }, /* No.30 CMTユニット1 CMT2 */ 346 { ICU_IER03_ADDR, ICU_IEN7_BIT }, /* No.31 CMTユニット1 CMT3 */ 362 347 { ICU_IER04_ADDR, ICU_IEN0_BIT }, /* No.32 ETHER */ 363 348 { ICU_IER04_ADDR, ICU_IEN1_BIT }, /* No.33 USB0 D0FIFO0 */ … … 388 373 { ICU_IER07_ADDR, ICU_IEN2_BIT }, /* No.58 CAN2 RXM2 */ 389 374 { ICU_IER07_ADDR, ICU_IEN3_BIT }, /* No.59 CAN2 TXM2 */ 390 { NULL, INVALID_OFFSET }, /* No.60 äºç´*/391 { NULL, INVALID_OFFSET }, /* No.61 äºç´*/375 { NULL, INVALID_OFFSET }, /* No.60 予約 */ 376 { NULL, INVALID_OFFSET }, /* No.61 予約 */ 392 377 { 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 äºç´*/378 { NULL, INVALID_OFFSET }, /* No.63 予約 */ 379 { ICU_IER08_ADDR, ICU_IEN0_BIT }, /* No.64 外部端子 IRQ0 */ 380 { ICU_IER08_ADDR, ICU_IEN1_BIT }, /* No.65 外部端子 IRQ1 */ 381 { ICU_IER08_ADDR, ICU_IEN2_BIT }, /* No.66 外部端子 IRQ2 */ 382 { ICU_IER08_ADDR, ICU_IEN3_BIT }, /* No.67 外部端子 IRQ3 */ 383 { ICU_IER08_ADDR, ICU_IEN4_BIT }, /* No.68 外部端子 IRQ4 */ 384 { ICU_IER08_ADDR, ICU_IEN5_BIT }, /* No.69 外部端子 IRQ5 */ 385 { ICU_IER08_ADDR, ICU_IEN6_BIT }, /* No.70 外部端子 IRQ6 */ 386 { ICU_IER08_ADDR, ICU_IEN7_BIT }, /* No.71 外部端子 IRQ7 */ 387 { ICU_IER09_ADDR, ICU_IEN0_BIT }, /* No.72 外部端子 IRQ8 */ 388 { ICU_IER09_ADDR, ICU_IEN1_BIT }, /* No.73 外部端子 IRQ9 */ 389 { ICU_IER09_ADDR, ICU_IEN2_BIT }, /* No.74 外部端子 IRQ10 */ 390 { ICU_IER09_ADDR, ICU_IEN3_BIT }, /* No.75 外部端子 IRQ11 */ 391 { ICU_IER09_ADDR, ICU_IEN4_BIT }, /* No.76 外部端子 IRQ12 */ 392 { ICU_IER09_ADDR, ICU_IEN5_BIT }, /* No.77 外部端子 IRQ13 */ 393 { ICU_IER09_ADDR, ICU_IEN6_BIT }, /* No.78 外部端子 IRQ14 */ 394 { ICU_IER09_ADDR, ICU_IEN7_BIT }, /* No.79 外部端子 IRQ15 */ 395 { NULL, INVALID_OFFSET }, /* No.80 予約 */ 396 { NULL, INVALID_OFFSET }, /* No.81 予約 */ 397 { NULL, INVALID_OFFSET }, /* No.82 予約 */ 398 { NULL, INVALID_OFFSET }, /* No.83 予約 */ 399 { NULL, INVALID_OFFSET }, /* No.84 予約 */ 400 { NULL, INVALID_OFFSET }, /* No.85 予約 */ 401 { NULL, INVALID_OFFSET }, /* No.86 予約 */ 402 { NULL, INVALID_OFFSET }, /* No.87 予約 */ 403 { NULL, INVALID_OFFSET }, /* No.88 予約 */ 404 { NULL, INVALID_OFFSET }, /* No.89 予約 */ 420 405 { ICU_IER0B_ADDR, ICU_IEN2_BIT }, /* No.90 USBR0 */ 421 406 { ICU_IER0B_ADDR, ICU_IEN3_BIT }, /* No.91 USBR1 */ 422 407 { ICU_IER0B_ADDR, ICU_IEN4_BIT }, /* No.92 RTC ALM */ 423 408 { 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 äºç´*/409 { NULL, INVALID_OFFSET }, /* No.94 予約 */ 410 { NULL, INVALID_OFFSET }, /* No.95 予約 */ 411 { NULL, INVALID_OFFSET }, /* No.96 予約 */ 412 { NULL, INVALID_OFFSET }, /* No.97 予約 */ 428 413 { 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 äºç´*/414 { NULL, INVALID_OFFSET }, /* No.99 予約 */ 415 { NULL, INVALID_OFFSET }, /* No.100 予約 */ 416 { NULL, INVALID_OFFSET }, /* No.101 予約 */ 432 417 { 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 äºç´*/418 { NULL, INVALID_OFFSET }, /* No.103 予約 */ 419 { NULL, INVALID_OFFSET }, /* No.104 予約 */ 420 { NULL, INVALID_OFFSET }, /* No.105 予約 */ 436 421 { ICU_IER0D_ADDR, ICU_IEN2_BIT }, /* No.106 ICU GROUP0 */ 437 422 { ICU_IER0D_ADDR, ICU_IEN3_BIT }, /* No.107 ICU GROUP1 */ … … 441 426 { ICU_IER0D_ADDR, ICU_IEN7_BIT }, /* No.111 ICU GROUP5 */ 442 427 { ICU_IER0E_ADDR, ICU_IEN0_BIT }, /* No.112 ICU GROUP6 */ 443 { NULL, INVALID_OFFSET }, /* No.113 äºç´*/428 { NULL, INVALID_OFFSET }, /* No.113 予約 */ 444 429 { 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 äºç´*/430 { NULL, INVALID_OFFSET }, /* No.115 予約 */ 431 { NULL, INVALID_OFFSET }, /* No.116 予約 */ 432 { NULL, INVALID_OFFSET }, /* No.117 予約 */ 433 { NULL, INVALID_OFFSET }, /* No.118 予約 */ 434 { NULL, INVALID_OFFSET }, /* No.119 予約 */ 435 { NULL, INVALID_OFFSET }, /* No.120 予約 */ 436 { NULL, INVALID_OFFSET }, /* No.121 予約 */ 452 437 { ICU_IER0F_ADDR, ICU_IEN2_BIT }, /* No.122 SCI12 SCIX0 */ 453 438 { ICU_IER0F_ADDR, ICU_IEN3_BIT }, /* No.123 SCI12 SCIX1 */ … … 496 481 { ICU_IER14_ADDR, ICU_IEN6_BIT }, /* No.166 POE OEI1 */ 497 482 { ICU_IER14_ADDR, ICU_IEN7_BIT }, /* No.167 POE OEI2 */ 498 { NULL, INVALID_OFFSET }, /* No.168 äºç´*/499 { NULL, INVALID_OFFSET }, /* No.169 äºç´*/483 { NULL, INVALID_OFFSET }, /* No.168 予約 */ 484 { NULL, INVALID_OFFSET }, /* No.169 予約 */ 500 485 { ICU_IER15_ADDR, ICU_IEN2_BIT }, /* No.170 TMR0 CMIA0 */ 501 486 { ICU_IER15_ADDR, ICU_IEN3_BIT }, /* No.171 TMR0 CMIB0 */ … … 532 517 { ICU_IER19_ADDR, ICU_IEN2_BIT }, /* No.202 EXDMAC EXDMAC0I */ 533 518 { 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 äºç´*/519 { NULL, INVALID_OFFSET }, /* No.204 予約 */ 520 { NULL, INVALID_OFFSET }, /* No.205 予約 */ 521 { NULL, INVALID_OFFSET }, /* No.206 予約 */ 522 { NULL, INVALID_OFFSET }, /* No.207 予約 */ 523 { NULL, INVALID_OFFSET }, /* No.208 予約 */ 524 { NULL, INVALID_OFFSET }, /* No.209 予約 */ 525 { NULL, INVALID_OFFSET }, /* No.210 予約 */ 526 { NULL, INVALID_OFFSET }, /* No.211 予約 */ 527 { NULL, INVALID_OFFSET }, /* No.212 予約 */ 528 { NULL, INVALID_OFFSET }, /* No.213 予約 */ 544 529 { ICU_IER1A_ADDR, ICU_IEN6_BIT }, /* No.214 SCI0 RXI0 */ 545 530 { ICU_IER1A_ADDR, ICU_IEN7_BIT }, /* No.215 SCI0 TXI0 */ … … 582 567 { ICU_IER1F_ADDR, ICU_IEN4_BIT }, /* No.252 SCI12 TEI12 */ 583 568 { ICU_IER1F_ADDR, ICU_IEN5_BIT }, /* No.253 IEB IEBINT */ 584 { NULL, INVALID_OFFSET }, /* No.254 äºç´*/585 { NULL, INVALID_OFFSET }, /* No.255 äºç´*/569 { NULL, INVALID_OFFSET }, /* No.254 予約 */ 570 { NULL, INVALID_OFFSET }, /* No.255 予約 */ 586 571 }; 587 572 588 573 589 574 /* 590 * IRQ ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ã¢ãã¬ã¹ãã¼ãã«575 * IRQコントロールレジスタアドレステーブル 591 576 */ 592 577 volatile uint8_t __evenaccess * const irqcr_reg_addr[ IRQ_MAX ] = {
Note:
See TracChangeset
for help on using the changeset viewer.