[363] | 1 | /*
|
---|
| 2 | * TOPPERS/JSP Kernel
|
---|
| 3 | * Toyohashi Open Platform for Embedded Real-Time Systems/
|
---|
| 4 | * Just Standard Profile Kernel
|
---|
| 5 | *
|
---|
| 6 | * Copyright (C) 2000,2001 by Embedded and Real-Time Systems Laboratory
|
---|
| 7 | * Toyohashi Univ. of Technology, JAPAN
|
---|
| 8 | * Copyright (C) 2001 by Industrial Technology Institute,
|
---|
| 9 | * Miyagi Prefectural Government, JAPAN
|
---|
| 10 | * Copyright (C) 2002 by Hokkaido Industrial Research Institute, JAPAN
|
---|
| 11 | * Copyright (C) 2010 by Cronus Computer Works, JAPAN
|
---|
| 12 | *
|
---|
| 13 | * ä¸è¨èä½æ¨©è
|
---|
| 14 | ã¯ï¼Free Software Foundation ã«ãã£ã¦å
|
---|
| 15 | ¬è¡¨ããã¦ãã
|
---|
| 16 | * GNU General Public License ã® Version 2 ã«è¨è¿°ããã¦ããæ¡ä»¶ãï¼ä»¥
|
---|
| 17 | * ä¸ã®æ¡ä»¶ã®ãããããæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ã¢ï¼æ¬ã½ããã¦ã§
|
---|
| 18 | * ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹å¤ã»åé
|
---|
| 19 | å¸ï¼ä»¥ä¸ï¼
|
---|
| 20 | * å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼
|
---|
| 21 | * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½
|
---|
| 22 | * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼
|
---|
| 23 | * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼
|
---|
| 24 | * (2) æ¬ã½ããã¦ã§ã¢ãåå©ç¨å¯è½ãªãã¤ããªã³ã¼ãï¼ãªãã±ã¼ã¿ãã«ãªã
|
---|
| 25 | * ã¸ã§ã¯ããã¡ã¤ã«ãã©ã¤ãã©ãªãªã©ï¼ã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼å©ç¨
|
---|
| 26 | * ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è
|
---|
| 27 | ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼
|
---|
| 28 | * ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼
|
---|
| 29 | * (3) æ¬ã½ããã¦ã§ã¢ãåå©ç¨ä¸å¯è½ãªãã¤ããªã³ã¼ãã®å½¢ã¾ãã¯æ©å¨ã«çµ
|
---|
| 30 | * ã¿è¾¼ãã å½¢ã§å©ç¨ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºãããã¨ï¼
|
---|
| 31 | * (a) å©ç¨ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è
|
---|
| 32 | ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½
|
---|
| 33 | * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼
|
---|
| 34 | * (b) å©ç¨ã®å½¢æ
|
---|
| 35 | ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼ä¸è¨èä½æ¨©è
|
---|
| 36 | ã«å ±åãã
|
---|
| 37 | * ãã¨ï¼
|
---|
| 38 | * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ
|
---|
| 39 | * 害ãããï¼ä¸è¨èä½æ¨©è
|
---|
| 40 | ãå
|
---|
| 41 | 責ãããã¨ï¼
|
---|
| 42 | *
|
---|
| 43 | * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è
|
---|
| 44 | ã¯ï¼
|
---|
| 45 | * æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ãã®é©ç¨å¯è½æ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ã
|
---|
| 46 | * ãªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çããã
|
---|
| 47 | * ããªãæ害ã«é¢ãã¦ãï¼ãã®è²¬ä»»ãè² ããªãï¼
|
---|
| 48 | *
|
---|
| 49 | * @(#) $Id
|
---|
| 50 | */
|
---|
| 51 |
|
---|
| 52 | #ifndef _SH7262_H_
|
---|
| 53 | #define _SH7262_H_
|
---|
| 54 |
|
---|
| 55 | #include <sil.h>
|
---|
| 56 |
|
---|
| 57 | /*
|
---|
| 58 | * å²è¾¼ã¿ãã¯ã¿çªå·
|
---|
| 59 | */
|
---|
| 60 | #define INT_IRQ0 64 /* IRQ0 (å¤é¨å²ãè¾¼ã¿) */
|
---|
| 61 | #define INT_IRQ1 65 /* IRQ1 (å¤é¨å²ãè¾¼ã¿) */
|
---|
| 62 | #define INT_IRQ2 66 /* IRQ2 (å¤é¨å²ãè¾¼ã¿) */
|
---|
| 63 | #define INT_IRQ3 67 /* IRQ3 (å¤é¨å²ãè¾¼ã¿) */
|
---|
| 64 | #define INT_IRQ4 68 /* IRQ4 (å¤é¨å²ãè¾¼ã¿) */
|
---|
| 65 | #define INT_IRQ5 69 /* IRQ5 (å¤é¨å²ãè¾¼ã¿) */
|
---|
| 66 | #define INT_IRQ6 70 /* IRQ6 (å¤é¨å²ãè¾¼ã¿) */
|
---|
| 67 | #define INT_IRQ7 71 /* IRQ7 (å¤é¨å²ãè¾¼ã¿) */
|
---|
| 68 | #define INT_PINT0 80 /* PINT0 (å¤é¨å²ãè¾¼ã¿) */
|
---|
| 69 | #define INT_PINT1 81 /* PINT1 (å¤é¨å²ãè¾¼ã¿) */
|
---|
| 70 | #define INT_PINT2 82 /* PINT2 (å¤é¨å²ãè¾¼ã¿) */
|
---|
| 71 | #define INT_PINT3 83 /* PINT3 (å¤é¨å²ãè¾¼ã¿) */
|
---|
| 72 | #define INT_PINT4 84 /* PINT4 (å¤é¨å²ãè¾¼ã¿) */
|
---|
| 73 | #define INT_PINT5 85 /* PINT5 (å¤é¨å²ãè¾¼ã¿) */
|
---|
| 74 | #define INT_PINT6 86 /* PINT6 (å¤é¨å²ãè¾¼ã¿) */
|
---|
| 75 | #define INT_PINT7 87 /* PINT7 (å¤é¨å²ãè¾¼ã¿) */
|
---|
| 76 | #define INT_DEI0 108 /* DMACãã£ãã«0 ãã©ã³ã¹ãã¡ã¨ã³ã */
|
---|
| 77 | #define INT_HEI0 109 /* DMACãã£ãã«0 ãã¼ãã¨ã³ã */
|
---|
| 78 | #define INT_DEI1 112 /* DMACãã£ãã«1 ãã©ã³ã¹ãã¡ã¨ã³ã */
|
---|
| 79 | #define INT_HEI1 113 /* DMACãã£ãã«1 ãã¼ãã¨ã³ã */
|
---|
| 80 | #define INT_DEI2 116 /* DMACãã£ãã«2 ãã©ã³ã¹ãã¡ã¨ã³ã */
|
---|
| 81 | #define INT_HEI2 117 /* DMACãã£ãã«2 ãã¼ãã¨ã³ã */
|
---|
| 82 | #define INT_DEI3 120 /* DMACãã£ãã«3 ãã©ã³ã¹ãã¡ã¨ã³ã */
|
---|
| 83 | #define INT_HEI3 121 /* DMACãã£ãã«3 ãã¼ãã¨ã³ã */
|
---|
| 84 | #define INT_DEI4 124 /* DMACãã£ãã«4 ãã©ã³ã¹ãã¡ã¨ã³ã */
|
---|
| 85 | #define INT_HEI4 125 /* DMACãã£ãã«4 ãã¼ãã¨ã³ã */
|
---|
| 86 | #define INT_DEI5 128 /* DMACãã£ãã«5 ãã©ã³ã¹ãã¡ã¨ã³ã */
|
---|
| 87 | #define INT_HEI5 129 /* DMACãã£ãã«5 ãã¼ãã¨ã³ã */
|
---|
| 88 | #define INT_DEI6 132 /* DMACãã£ãã«6 ãã©ã³ã¹ãã¡ã¨ã³ã */
|
---|
| 89 | #define INT_HEI6 133 /* DMACãã£ãã«6 ãã¼ãã¨ã³ã */
|
---|
| 90 | #define INT_DEI7 136 /* DMACãã£ãã«7 ãã©ã³ã¹ãã¡ã¨ã³ã */
|
---|
| 91 | #define INT_HEI7 137 /* DMACãã£ãã«7 ãã¼ãã¨ã³ã */
|
---|
| 92 | #define INT_DEI8 140 /* DMACãã£ãã«8 ãã©ã³ã¹ãã¡ã¨ã³ã */
|
---|
| 93 | #define INT_HEI8 141 /* DMACãã£ãã«8 ãã¼ãã¨ã³ã */
|
---|
| 94 | #define INT_DEI9 144 /* DMACãã£ãã«9 ãã©ã³ã¹ãã¡ã¨ã³ã */
|
---|
| 95 | #define INT_HEI9 145 /* DMACãã£ãã«9 ãã¼ãã¨ã³ã */
|
---|
| 96 | #define INT_DEI10 148 /* DMACãã£ãã«10 ãã©ã³ã¹ãã¡ã¨ã³ã */
|
---|
| 97 | #define INT_HEI10 149 /* DMACãã£ãã«10 ãã¼ãã¨ã³ã */
|
---|
| 98 | #define INT_DEI11 152 /* DMACãã£ãã«11 ãã©ã³ã¹ãã¡ã¨ã³ã */
|
---|
| 99 | #define INT_HEI11 153 /* DMACãã£ãã«11 ãã¼ãã¨ã³ã */
|
---|
| 100 | #define INT_DEI12 156 /* DMACãã£ãã«12 ãã©ã³ã¹ãã¡ã¨ã³ã */
|
---|
| 101 | #define INT_HEI12 157 /* DMACãã£ãã«12 ãã¼ãã¨ã³ã */
|
---|
| 102 | #define INT_DEI13 160 /* DMACãã£ãã«13 ãã©ã³ã¹ãã¡ã¨ã³ã */
|
---|
| 103 | #define INT_HEI13 161 /* DMACãã£ãã«13 ãã¼ãã¨ã³ã */
|
---|
| 104 | #define INT_DEI14 164 /* DMACãã£ãã«14 ãã©ã³ã¹ãã¡ã¨ã³ã */
|
---|
| 105 | #define INT_HEI14 165 /* DMACãã£ãã«14 ãã¼ãã¨ã³ã */
|
---|
| 106 | #define INT_DEI15 168 /* DMACãã£ãã«15 ãã©ã³ã¹ãã¡ã¨ã³ã */
|
---|
| 107 | #define INT_HEI15 169 /* DMACãã£ãã«15 ãã¼ãã¨ã³ã */
|
---|
| 108 | #define INT_USBI 170 /* USBã³ã³ããã¼ã© */
|
---|
| 109 | #define INT_VIVSYNCJ 171 /* ãããªãã£ã¹ãã¬ã¤ã³ã³ããã¼ã©3 VSYNCå¨æä¹±ãæ¤åº */
|
---|
| 110 | #define INT_VBUFFER 172 /* ãããªãã£ã¹ãã¬ã¤ã³ã³ããã¼ã©3 ãããã¡ã¨ã©ã¼ */
|
---|
| 111 | #define INT_VIFIELDE 173 /* ãããªãã£ã¹ãã¬ã¤ã³ã³ããã¼ã©3 ãã£ã¼ã«ãæ¸ãè¾¼ã¿å®äº */
|
---|
| 112 | #define INT_VOLINE 174 /* ãããªãã£ã¹ãã¬ã¤ã³ã³ããã¼ã©3 ã©ã¤ã³å²ã込㿠*/
|
---|
| 113 | #define INT_CMI0 175 /* CMTãã£ãã«0 ã³ã³ãã¢ããã */
|
---|
| 114 | #define INT_CMI1 176 /* CMTãã£ãã«1 ã³ã³ãã¢ããã */
|
---|
| 115 | #define INT_CMI 177 /* BSC ãªãã¬ãã·ã¥ã¿ã¤ãã³ã³ãã¢ããã */
|
---|
| 116 | #define INT_ITI 178 /* WDT ã¤ã³ã¿ã¼ãã«ã¿ã¤ãå²ã込㿠*/
|
---|
| 117 | #define INT_TGI0A 179 /* MTU2 TGRA0 ã¤ã³ããããã£ããã£ï¼ã³ã³ãã¢ããã */
|
---|
| 118 | #define INT_TGI0B 180 /* MTU2 TGRB0 ã¤ã³ããããã£ããã£ï¼ã³ã³ãã¢ããã */
|
---|
| 119 | #define INT_TGI0C 181 /* MTU2 TGRC0 ã¤ã³ããããã£ããã£ï¼ã³ã³ãã¢ããã */
|
---|
| 120 | #define INT_TGI0D 182 /* MTU2 TGRD0 ã¤ã³ããããã£ããã£ï¼ã³ã³ãã¢ããã */
|
---|
| 121 | #define INT_TGI0V 183 /* MTU2 TCNT0 ãªã¼ãããã¼ */
|
---|
| 122 | #define INT_TGI0E 184 /* MTU2 TGRE0 ã³ã³ãã¢ããã */
|
---|
| 123 | #define INT_TGI0F 185 /* MTU2 TGRF0 ã³ã³ãã¢ããã */
|
---|
| 124 | #define INT_TGI1A 186 /* MTU2 TGRA1 ã¤ã³ããããã£ããã£ï¼ã³ã³ãã¢ããã */
|
---|
| 125 | #define INT_TGI1B 187 /* MTU2 TGRB1 ã¤ã³ããããã£ããã£ï¼ã³ã³ãã¢ããã */
|
---|
| 126 | #define INT_TGI1V 188 /* MTU2 TCNT1 ãªã¼ãããã¼ */
|
---|
| 127 | #define INT_TGI1U 189 /* MTU2 TCNT1 ã¢ã³ãããã¼ */
|
---|
| 128 | #define INT_TGI2A 190 /* MTU2 TGRA2 ã¤ã³ããããã£ããã£ï¼ã³ã³ãã¢ããã */
|
---|
| 129 | #define INT_TGI2B 191 /* MTU2 TGRA2 ã¤ã³ããããã£ããã£ï¼ã³ã³ãã¢ããã */
|
---|
| 130 | #define INT_TGI2V 192 /* MTU2 TCNT2 ãªã¼ãããã¼ */
|
---|
| 131 | #define INT_TGI2U 193 /* MTU2 TCNT2 ã¢ã³ãããã¼ */
|
---|
| 132 | #define INT_TGI3A 194 /* MTU2 TGRA3 ã¤ã³ããããã£ããã£ï¼ã³ã³ãã¢ããã */
|
---|
| 133 | #define INT_TGI3B 195 /* MTU2 TGRB3 ã¤ã³ããããã£ããã£ï¼ã³ã³ãã¢ããã */
|
---|
| 134 | #define INT_TGI3C 196 /* MTU2 TGRC3 ã¤ã³ããããã£ããã£ï¼ã³ã³ãã¢ããã */
|
---|
| 135 | #define INT_TGI3D 197 /* MTU2 TGRD3 ã¤ã³ããããã£ããã£ï¼ã³ã³ãã¢ããã */
|
---|
| 136 | #define INT_TGI3V 198 /* MTU2 TCNT3 ãªã¼ãããã¼ */
|
---|
| 137 | #define INT_TGI4A 199 /* MTU2 TGRA4 ã¤ã³ããããã£ããã£ï¼ã³ã³ãã¢ããã */
|
---|
| 138 | #define INT_TGI4B 200 /* MTU2 TGRB4 ã¤ã³ããããã£ããã£ï¼ã³ã³ãã¢ããã */
|
---|
| 139 | #define INT_TGI4C 201 /* MTU2 TGRC4 ã¤ã³ããããã£ããã£ï¼ã³ã³ãã¢ããã */
|
---|
| 140 | #define INT_TGI4D 202 /* MTU2 TGRD4 ã¤ã³ããããã£ããã£ï¼ã³ã³ãã¢ããã */
|
---|
| 141 | #define INT_TGI4V 203 /* MTU2 TCNT4 ãªã¼ãããã¼ï¼ã¢ã³ãããã¼ */
|
---|
| 142 | #define INT_CMF1 204 /* PWMãã£ãã«1 ã³ã³ãã¢ããããã©ã° */
|
---|
| 143 | #define INT_CMF2 205 /* PWMãã£ãã«2 ã³ã³ãã¢ããããã©ã° */
|
---|
| 144 | #define INT_ADI 206 /* A/Då¤æå¨ å¤æçµäº */
|
---|
| 145 | #define INT_SSIF0 207 /* SSIãã£ãã«0 SSIF0 */
|
---|
| 146 | #define INT_SSIRXI0 208 /* SSIãã£ãã«0 SSIRXI0 */
|
---|
| 147 | #define INT_SSITXI0 209 /* SSIãã£ãã«0 SSITXI0 */
|
---|
| 148 | #define INT_SSII1 210 /* SSIãã£ãã«1 SSII1 */
|
---|
| 149 | #define INT_SSIRTI1 211 /* SSIãã£ãã«1 SSIRTI1 */
|
---|
| 150 | #define INT_SSII2 212 /* SSIãã£ãã«2 SSII2 */
|
---|
| 151 | #define INT_SSIRTI2 213 /* SSIãã£ãã«2 SSIRTI2 */
|
---|
| 152 | #define INT_SSII3 214 /* SSIãã£ãã«3 SSII2 */
|
---|
| 153 | #define INT_SSIRTI3 215 /* SSIãã£ãã«3 SSIRTI2 */
|
---|
| 154 | #define INT_SPDIFI 216 /* SPDIFã¤ã³ã¿ã¼ãã§ã¼ã¹å²ã込㿠*/
|
---|
| 155 | #define INT_IIC3STPI0 217 /* IIC3ãã£ãã«0 åæ¢æ¡ä»¶æ¤åº */
|
---|
| 156 | #define INT_IIC3NAKI0 218 /* IIC3ãã£ãã«0 NACK æ¤åº */
|
---|
| 157 | #define INT_IIC3RXI0 219 /* IIC3ãã£ãã«0 åä¿¡ãã¼ã¿ãã« */
|
---|
| 158 | #define INT_IIC3TXI0 220 /* IIC3ãã£ãã«0 éä¿¡ãã¼ã¿ã¨ã³ãã㣠*/
|
---|
| 159 | #define INT_IIC3TEI0 221 /* IIC3ãã£ãã«0 éä¿¡çµäº */
|
---|
| 160 | #define INT_IIC3STPI1 222 /* IIC3ãã£ãã«1 åæ¢æ¡ä»¶æ¤åº */
|
---|
| 161 | #define INT_IIC3NAKI1 223 /* IIC3ãã£ãã«1 NACK æ¤åº */
|
---|
| 162 | #define INT_IIC3RXI1 224 /* IIC3ãã£ãã«1 åä¿¡ãã¼ã¿ãã« */
|
---|
| 163 | #define INT_IIC3TXI1 225 /* IIC3ãã£ãã«1 éä¿¡ãã¼ã¿ã¨ã³ãã㣠*/
|
---|
| 164 | #define INT_IIC3TEI1 226 /* IIC3ãã£ãã«1 éä¿¡çµäº */
|
---|
| 165 | #define INT_IIC3STPI2 227 /* IIC3ãã£ãã«2 åæ¢æ¡ä»¶æ¤åº */
|
---|
| 166 | #define INT_IIC3NAKI2 228 /* IIC3ãã£ãã«2 NACK æ¤åº */
|
---|
| 167 | #define INT_IIC3RXI2 229 /* IIC3ãã£ãã«2 åä¿¡ãã¼ã¿ãã« */
|
---|
| 168 | #define INT_IIC3TXI2 230 /* IIC3ãã£ãã«2 éä¿¡ãã¼ã¿ã¨ã³ãã㣠*/
|
---|
| 169 | #define INT_IIC3TEI2 231 /* IIC3ãã£ãã«2 éä¿¡çµäº */
|
---|
| 170 | #define INT_BRI0 232 /* SCIFãã£ãã«0 ãã¬ã¼ã¯æ¤åº */
|
---|
| 171 | #define INT_ERI0 233 /* SCIFãã£ãã«0 åä¿¡ã¨ã©ã¼ */
|
---|
| 172 | #define INT_RXI0 234 /* SCIFãã£ãã«0 åä¿¡ãã¼ã¿ãã« */
|
---|
| 173 | #define INT_TXI0 235 /* SCIFãã£ãã«0 éä¿¡FIFOãã¼ã¿ã¨ã³ãã㣠*/
|
---|
| 174 | #define INT_BRI1 236 /* SCIFãã£ãã«1 ãã¬ã¼ã¯æ¤åº */
|
---|
| 175 | #define INT_ERI1 237 /* SCIFãã£ãã«1 åä¿¡ã¨ã©ã¼ */
|
---|
| 176 | #define INT_RXI1 238 /* SCIFãã£ãã«1 åä¿¡ãã¼ã¿ãã« */
|
---|
| 177 | #define INT_TXI1 239 /* SCIFãã£ãã«1 éä¿¡FIFOãã¼ã¿ã¨ã³ãã㣠*/
|
---|
| 178 | #define INT_BRI2 240 /* SCIFãã£ãã«2 ãã¬ã¼ã¯æ¤åº */
|
---|
| 179 | #define INT_ERI2 241 /* SCIFãã£ãã«2 åä¿¡ã¨ã©ã¼ */
|
---|
| 180 | #define INT_RXI2 242 /* SCIFãã£ãã«2 åä¿¡ãã¼ã¿ãã« */
|
---|
| 181 | #define INT_TXI2 243 /* SCIFãã£ãã«2 éä¿¡FIFOãã¼ã¿ã¨ã³ãã㣠*/
|
---|
| 182 | #define INT_BRI3 244 /* SCIFãã£ãã«3 ãã¬ã¼ã¯æ¤åº */
|
---|
| 183 | #define INT_ERI3 245 /* SCIFãã£ãã«3 åä¿¡ã¨ã©ã¼ */
|
---|
| 184 | #define INT_RXI3 246 /* SCIFãã£ãã«3 åä¿¡ãã¼ã¿ãã« */
|
---|
| 185 | #define INT_TXI3 247 /* SCIFãã£ãã«3 éä¿¡FIFOãã¼ã¿ã¨ã³ãã㣠*/
|
---|
| 186 | #define INT_BRI4 248 /* SCIFãã£ãã«4 ãã¬ã¼ã¯æ¤åº */
|
---|
| 187 | #define INT_ERI4 249 /* SCIFãã£ãã«4 åä¿¡ã¨ã©ã¼ */
|
---|
| 188 | #define INT_RXI4 250 /* SCIFãã£ãã«4 åä¿¡ãã¼ã¿ãã« */
|
---|
| 189 | #define INT_TXI4 251 /* SCIFãã£ãã«4 éä¿¡FIFOãã¼ã¿ã¨ã³ãã㣠*/
|
---|
| 190 | #define INT_BRI5 252 /* SCIFãã£ãã«5 ãã¬ã¼ã¯æ¤åº */
|
---|
| 191 | #define INT_ERI5 253 /* SCIFãã£ãã«5 åä¿¡ã¨ã©ã¼ */
|
---|
| 192 | #define INT_RXI5 254 /* SCIFãã£ãã«5 åä¿¡ãã¼ã¿ãã« */
|
---|
| 193 | #define INT_TXI5 255 /* SCIFãã£ãã«5 éä¿¡FIFOãã¼ã¿ã¨ã³ãã㣠*/
|
---|
| 194 | #define INT_BRI6 256 /* SCIFãã£ãã«6 ãã¬ã¼ã¯æ¤åº */
|
---|
| 195 | #define INT_ERI6 257 /* SCIFãã£ãã«6 åä¿¡ã¨ã©ã¼ */
|
---|
| 196 | #define INT_RXI6 258 /* SCIFãã£ãã«6 åä¿¡ãã¼ã¿ãã« */
|
---|
| 197 | #define INT_TXI6 259 /* SCIFãã£ãã«6 éä¿¡FIFOãã¼ã¿ã¨ã³ãã㣠*/
|
---|
| 198 | #define INT_BRI7 260 /* SCIFãã£ãã«7 ãã¬ã¼ã¯æ¤åº */
|
---|
| 199 | #define INT_ERI7 261 /* SCIFãã£ãã«7 åä¿¡ã¨ã©ã¼ */
|
---|
| 200 | #define INT_RXI7 262 /* SCIFãã£ãã«7 åä¿¡ãã¼ã¿ãã« */
|
---|
| 201 | #define INT_TXI7 263 /* SCIFãã£ãã«7 éä¿¡FIFOãã¼ã¿ã¨ã³ãã㣠*/
|
---|
| 202 | #define INT_SIOFI 264 /* SIOFå²ã込㿠*/
|
---|
| 203 | #define INT_SPEI0 265 /* SPIãã£ãã«0 ã¨ã©ã¼ */
|
---|
| 204 | #define INT_SPRI0 266 /* SPIãã£ãã«0 åä¿¡ãããã¡ãã« */
|
---|
| 205 | #define INT_SPTI0 267 /* SPIãã£ãã«0 éä¿¡ã¨ã³ããã£*/
|
---|
| 206 | #define INT_SPEI1 268 /* SPIãã£ãã«1 ã¨ã©ã¼ */
|
---|
| 207 | #define INT_SPRI1 269 /* SPIãã£ãã«1 åä¿¡ãããã¡ãã« */
|
---|
| 208 | #define INT_SPTI1 270 /* SPIãã£ãã«1 éä¿¡ã¨ã³ããã£*/
|
---|
| 209 | #define INT_ERS0 271 /* RCANãã£ãã«0 ERSè¦å å²ã込㿠*/
|
---|
| 210 | #define INT_OVR0 272 /* RCANãã£ãã«0 OVRè¦å å²ã込㿠*/
|
---|
| 211 | #define INT_RM00 273 /* RCANãã£ãã«0 ãã¼ã¿ãã¬ã¼ã åä¿¡ */
|
---|
| 212 | #define INT_RM10 274 /* RCANãã£ãã«0 ãªã¢ã¼ããã¬ã¼ã åä¿¡ */
|
---|
| 213 | #define INT_SLE0 275 /* RCANãã£ãã«0 ã¡ãã»ã¼ã¸éä¿¡ */
|
---|
| 214 | #define INT_ERS1 276 /* RCANãã£ãã«1 ERSè¦å å²ã込㿠*/
|
---|
| 215 | #define INT_OVR1 277 /* RCANãã£ãã«1 OVRè¦å å²ã込㿠*/
|
---|
| 216 | #define INT_RM01 278 /* RCANãã£ãã«1 ãã¼ã¿ãã¬ã¼ã åä¿¡ */
|
---|
| 217 | #define INT_RM11 279 /* RCANãã£ãã«1 ãªã¢ã¼ããã¬ã¼ã åä¿¡ */
|
---|
| 218 | #define INT_SLE1 280 /* RCANãã£ãã«1 ã¡ãã»ã¼ã¸éä¿¡ */
|
---|
| 219 | #define INT_IEBI 281 /* IEBusã³ã³ããã¼ã©å²ã込㿠*/
|
---|
| 220 | #define INT_ISY 282 /* CD-ROMãã³ã¼ã åæã³ã¼ãç°å¸¸ã¿ã¤ãã³ã° */
|
---|
| 221 | #define INT_IERR 283 /* CD-ROMãã³ã¼ã ECCã¨ã©ã¼ */
|
---|
| 222 | #define INT_IARG 284 /* CD-ROMãã³ã¼ã ITARGã¨ã©ã¼å²ã込㿠*/
|
---|
| 223 | #define INT_ISEC 285 /* CD-ROMãã³ã¼ã ã»ã¯ã¿åãæ¿ãã */
|
---|
| 224 | #define INT_IBUF 286 /* CD-ROMãã³ã¼ã ãããã¡ãã¼ã¿è»¢éç¶æ
|
---|
| 225 | é·ç§» */
|
---|
| 226 | #define INT_IREDAY 287 /* CD-ROMãã³ã¼ã ãããã¡ãã¼ã¿è»¢éè¦æ± */
|
---|
| 227 | #define INT_FLSTEI 288 /* NANDãã©ãã·ã¥ã³ã³ããã¼ã© STEIè¦å å²å²ã込㿠*/
|
---|
| 228 | #define INT_FLTENDI 289 /* NANDãã©ãã·ã¥ã³ã³ããã¼ã© 転éçµäº */
|
---|
| 229 | #define INT_FLTREQ0I 290 /* NANDãã©ãã·ã¥ã³ã³ããã¼ã© FIFO0転éè¦æ± */
|
---|
| 230 | #define INT_FLTREQ1I 291 /* NANDãã©ãã·ã¥ã³ã³ããã¼ã© FIFO0転éè¦æ± */
|
---|
| 231 | #define INT_SDHI3 292 /* SDãã¹ãã¤ã³ã¿ã¼ãã§ã¼ã¹ SDHI3å²ã込㿠*/
|
---|
| 232 | #define INT_SDHI0 293 /* SDãã¹ãã¤ã³ã¿ã¼ãã§ã¼ã¹ SDHI0å²ã込㿠*/
|
---|
| 233 | #define INT_SDHI1 294 /* SDãã¹ãã¤ã³ã¿ã¼ãã§ã¼ã¹ SDHI1å²ã込㿠*/
|
---|
| 234 | #define INT_ARM 296 /* RTC ã¢ã©ã¼ã å²ã込㿠*/
|
---|
| 235 | #define INT_PRD 297 /* RTC å¨æå²ã込㿠*/
|
---|
| 236 | #define INT_CUP 298 /* RTC æ¡ä¸ãå²ã込㿠*/
|
---|
| 237 | #define INT_OVF0 299 /* SRCãã£ãã«0 åºåãã¼ã¿FIFOãªã¼ãã¼ã©ã¤ã */
|
---|
| 238 | #define INT_UDF0 300 /* SRCãã£ãã«0 åºåãã¼ã¿FIFOã¢ã³ãã¼ããã¼ */
|
---|
| 239 | #define INT_CEF0 301 /* SRCãã£ãã«0 å¤æå¦ççµäº */
|
---|
| 240 | #define INT_ODFI0 302 /* SRCãã£ãã«0 åºåãã¼ã¿FIFOãã« */
|
---|
| 241 | #define INT_IDEI0 303 /* SRCãã£ãã«0 åºåãã¼ã¿FIFOã¨ã³ãã㣠*/
|
---|
| 242 | #define INT_OVF1 304 /* SRCãã£ãã«1 åºåãã¼ã¿FIFOãªã¼ãã¼ã©ã¤ã */
|
---|
| 243 | #define INT_UDF1 305 /* SRCãã£ãã«1 åºåãã¼ã¿FIFOã¢ã³ãã¼ããã¼ */
|
---|
| 244 | #define INT_CEF1 306 /* SRCãã£ãã«1 å¤æå¦ççµäº */
|
---|
| 245 | #define INT_ODFI1 307 /* SRCãã£ãã«1 åºåãã¼ã¿FIFOãã« */
|
---|
| 246 | #define INT_IDEI1 308 /* SRCãã£ãã«1 åºåãã¼ã¿FIFOã¨ã³ãã㣠*/
|
---|
| 247 | #define INT_DCUEI 310 /* ãã³ã³ãã¬ãã·ã§ã³ã¦ããã DCUEIå²ã込㿠*/
|
---|
| 248 | #define INT_OFFI 311 /* ãã³ã³ãã¬ãã·ã§ã³ã¦ããã OFFIå²ã込㿠*/
|
---|
| 249 | #define INT_IFEI 312 /* ãã³ã³ãã¬ãã·ã§ã³ã¦ããã IFEIå²ã込㿠*/
|
---|
| 250 |
|
---|
| 251 | #ifndef _MACRO_ONLY
|
---|
| 252 |
|
---|
| 253 | /*
|
---|
| 254 | * å
|
---|
| 255 | èµã¢ã¸ã¥ã¼ã«ã®ã¬ã¸ã¹ã¿
|
---|
| 256 | */
|
---|
| 257 | /* ãã£ãã·ã¥ */
|
---|
| 258 | #define CCR1 ((VW *)0xFFFC1000) /* ãã£ãã·ã¥å¶å¾¡ã¬ã¸ã¹ã¿1 */
|
---|
| 259 | #define CCR2 ((VW *)0xFFFC1004) /* ãã£ãã·ã¥å¶å¾¡ã¬ã¸ã¹ã¿2 */
|
---|
| 260 |
|
---|
| 261 | /* ã¯ããã¯çºæ¯å¨ (CPG) */
|
---|
| 262 | #define FRQCR ((VH *)0xFFFE0010) /* å¨æ³¢æ°å¶å¾¡ã¬ã¸ã¹ã¿ */
|
---|
| 263 |
|
---|
| 264 | /* ãã¹ã¹ãã¼ãã³ã³ããã¼ã© (BSC) */
|
---|
| 265 | #define CMNCR ((VW *)0xFFFC0000) /* å
|
---|
| 266 | ±éã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 267 | #define CS0BCR ((VW *)0xFFFC0004) /* ã¨ãªã¢0 ãã¹ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 268 | #define CS1BCR ((VW *)0xFFFC0008) /* ã¨ãªã¢1 ãã¹ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 269 | #define CS2BCR ((VW *)0xFFFC000C) /* ã¨ãªã¢2 ãã¹ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 270 | #define CS3BCR ((VW *)0xFFFC0010) /* ã¨ãªã¢3 ãã¹ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 271 | #define CS4BCR ((VW *)0xFFFC0014) /* ã¨ãªã¢4 ãã¹ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 272 | #define CS5BCR ((VW *)0xFFFC0018) /* ã¨ãªã¢5 ãã¹ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 273 | #define CS6BCR ((VW *)0xFFFC001C) /* ã¨ãªã¢6 ãã¹ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 274 | #define CS7BCR ((VW *)0xFFFC0020) /* ã¨ãªã¢7 ãã¹ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 275 | #define CS0WCR ((VW *)0xFFFC0028) /* ã¨ãªã¢0 ã¦ã§ã¤ãã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 276 | #define CS1WCR ((VW *)0xFFFC002C) /* ã¨ãªã¢1 ã¦ã§ã¤ãã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 277 | #define CS2WCR ((VW *)0xFFFC0030) /* ã¨ãªã¢2 ã¦ã§ã¤ãã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 278 | #define CS3WCR ((VW *)0xFFFC0034) /* ã¨ãªã¢3 ã¦ã§ã¤ãã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 279 | #define CS4WCR ((VW *)0xFFFC0038) /* ã¨ãªã¢4 ã¦ã§ã¤ãã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 280 | #define CS5WCR ((VW *)0xFFFC003C) /* ã¨ãªã¢5 ã¦ã§ã¤ãã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 281 | #define CS6WCR ((VW *)0xFFFC0040) /* ã¨ãªã¢6 ã¦ã§ã¤ãã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 282 | #define CS7WCR ((VW *)0xFFFC0044) /* ã¨ãªã¢7 ã¦ã§ã¤ãã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 283 | #define SDCR ((VW *)0xFFFC004C) /* SDRAMã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 284 | #define RTCSR ((VW *)0xFFFC0050) /* ãªãã¬ãã·ã¥ã¿ã¤ãã³ã³ããã¼ã«/ã¹ãã¼ã¿ã¹ã¬ã¸ã¹ã¿ */
|
---|
| 285 | #define RTCNT ((VW *)0xFFFC0054) /* ãªãã¬ãã·ã¥ã¿ã¤ãã«ã¦ã³ã¿ */
|
---|
| 286 | #define RTCOR ((VW *)0xFFFC0058) /* ãªãã¬ãã·ã¥ã¿ã¤ã ã³ã³ã¹ã¿ã³ãã¬ã¸ã¹ã¿ */
|
---|
| 287 | #define ACSWR ((VW *)0xFFFC180C) /* ACç¹æ§åãæ¿ãã¬ã¸ã¹ã¿ */
|
---|
| 288 | #define ACKEYR ((VB *)0xFFFC1BFC) /* ACç¹æ§åãæ¿ããã¼ã¬ã¸ã¹ã¿ */
|
---|
| 289 |
|
---|
| 290 | /* å²ãè¾¼ã¿ã³ã³ããã¼ã© (INTC) */
|
---|
| 291 | #define ICR0 ((VH *)0xFFFE0800) /* å²ãè¾¼ã¿ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿0 */
|
---|
| 292 | #define ICR1 ((VH *)0xFFFE0802) /* å²ãè¾¼ã¿ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿1 */
|
---|
| 293 | #define ICR2 ((VH *)0xFFFE0804) /* å²ãè¾¼ã¿ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿2 */
|
---|
| 294 | #define IRQRR ((VH *)0xFFFE0806) /* IRQ å²ãè¾¼ã¿è¦æ±ã¬ã¸ã¹ã¿ */
|
---|
| 295 | #define PINTER ((VH *)0xFFFE0808) /* PINT å²ãè¾¼ã¿ã¤ãã¼ãã«ã¬ã¸ã¹ã¿ */
|
---|
| 296 | #define PIRR ((VH *)0xFFFE080A) /* PINT å²ãè¾¼ã¿è¦æ±ã¬ã¸ã¹ã¿ */
|
---|
| 297 | #define IBCR ((VH *)0xFFFE080C) /* ãã³ã¯ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 298 | #define IBNR ((VH *)0xFFFE080E) /* ãã³ã¯çªå·ã¬ã¸ã¹ã¿ */
|
---|
| 299 | #define IPR01 ((VH *)0xFFFE0818) /* å²ãè¾¼ã¿åªå
|
---|
| 300 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿01 */
|
---|
| 301 | #define IPR02 ((VH *)0xFFFE081A) /* å²ãè¾¼ã¿åªå
|
---|
| 302 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿02 */
|
---|
| 303 | #define IPR05 ((VH *)0xFFFE0820) /* å²ãè¾¼ã¿åªå
|
---|
| 304 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿05 */
|
---|
| 305 | #define IPR06 ((VH *)0xFFFE0C00) /* å²ãè¾¼ã¿åªå
|
---|
| 306 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿06 */
|
---|
| 307 | #define IPR07 ((VH *)0xFFFE0C02) /* å²ãè¾¼ã¿åªå
|
---|
| 308 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿07 */
|
---|
| 309 | #define IPR08 ((VH *)0xFFFE0C04) /* å²ãè¾¼ã¿åªå
|
---|
| 310 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿08 */
|
---|
| 311 | #define IPR09 ((VH *)0xFFFE0C06) /* å²ãè¾¼ã¿åªå
|
---|
| 312 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿09 */
|
---|
| 313 | #define IPR10 ((VH *)0xFFFE0C08) /* å²ãè¾¼ã¿åªå
|
---|
| 314 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿10 */
|
---|
| 315 | #define IPR11 ((VH *)0xFFFE0C0A) /* å²ãè¾¼ã¿åªå
|
---|
| 316 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿11 */
|
---|
| 317 | #define IPR12 ((VH *)0xFFFE0C0C) /* å²ãè¾¼ã¿åªå
|
---|
| 318 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿12 */
|
---|
| 319 | #define IPR13 ((VH *)0xFFFE0C0E) /* å²ãè¾¼ã¿åªå
|
---|
| 320 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿13 */
|
---|
| 321 | #define IPR14 ((VH *)0xFFFE0C10) /* å²ãè¾¼ã¿åªå
|
---|
| 322 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿14 */
|
---|
| 323 | #define IPR16 ((VH *)0xFFFE0C12) /* å²ãè¾¼ã¿åªå
|
---|
| 324 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿15 */
|
---|
| 325 | #define IPR15 ((VH *)0xFFFE0C14) /* å²ãè¾¼ã¿åªå
|
---|
| 326 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿16 */
|
---|
| 327 | #define IPR17 ((VH *)0xFFFE0C16) /* å²ãè¾¼ã¿åªå
|
---|
| 328 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿17 */
|
---|
| 329 | #define IPR18 ((VH *)0xFFFE0C18) /* å²ãè¾¼ã¿åªå
|
---|
| 330 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿18 */
|
---|
| 331 | #define IPR19 ((VH *)0xFFFE0C1A) /* å²ãè¾¼ã¿åªå
|
---|
| 332 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿19 */
|
---|
| 333 | #define IPR20 ((VH *)0xFFFE0C1C) /* å²ãè¾¼ã¿åªå
|
---|
| 334 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿20 */
|
---|
| 335 | #define IPR21 ((VH *)0xFFFE0C1E) /* å²ãè¾¼ã¿åªå
|
---|
| 336 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿21 */
|
---|
| 337 | #define IPR22 ((VH *)0xFFFE0C20) /* å²ãè¾¼ã¿åªå
|
---|
| 338 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿22 */
|
---|
| 339 |
|
---|
| 340 | /* ã³ã³ãã¢ãããã¿ã¤ã (CMT) */
|
---|
| 341 | #define CMSTR ((VH *)0xFFFEC000) /* ã³ã³ãã¢ãããã¿ã¤ãã¹ã¿ã¼ãã¬ã¸ã¹ã¿ */
|
---|
| 342 | #define CMCSR_0 ((VH *)0xFFFEC002) /* ãã£ãã«0 ã³ã³ãã¢ãããã«ã¦ã³ã¿ã³ã³ããã¼ã«/ã¹ãã¼ã¿ã¹ã¬ã¸ã¹ã¿ */
|
---|
| 343 | #define CMCNT_0 ((VH *)0xFFFEC004) /* ãã£ãã«0 ã³ã³ãã¢ãããã«ã¦ã³ã¿ */
|
---|
| 344 | #define CMCOR_0 ((VH *)0xFFFEC006) /* ãã£ãã«0 ã³ã³ãã¢ãããã³ã³ã¹ã¿ã³ãã¬ã¸ã¹ã¿ */
|
---|
| 345 | #define CMCSR_1 ((VH *)0xFFFEC008) /* ãã£ãã«1 ã³ã³ãã¢ãããã«ã¦ã³ã¿ã³ã³ããã¼ã«/ã¹ãã¼ã¿ã¹ã¬ã¸ã¹ã¿ */
|
---|
| 346 | #define CMCNT_1 ((VH *)0xFFFEC00A) /* ãã£ãã«1 ã³ã³ãã¢ãããã«ã¦ã³ã¿ */
|
---|
| 347 | #define CMCOR_1 ((VH *)0xFFFEC00C) /* ãã£ãã«1 ã³ã³ãã¢ãããã³ã³ã¹ã¿ã³ãã¬ã¸ã¹ã¿ */
|
---|
| 348 |
|
---|
| 349 | /* ãã³ãã¡ã³ã¯ã·ã§ã³ã³ã³ããã¼ã© (PFC), I/Oãã¼ã */
|
---|
| 350 | #define PAIOR0 ((VH *)0xFFFE3812) /* ãã¼ãA IOã¬ã¸ã¹ã¿0 */
|
---|
| 351 | #define PADR1 ((VH *)0xFFFE3814) /* ãã¼ãA ãã¼ã¿ã¬ã¸ã¹ã¿1 */
|
---|
| 352 | #define PADR0 ((VH *)0xFFFE3816) /* ãã¼ãA ãã¼ã¿ã¬ã¸ã¹ã¿0 */
|
---|
| 353 | #define PAPR0 ((VH *)0xFFFE381A) /* ãã¼ãA ãã¼ãã¬ã¸ã¹ã¿0 */
|
---|
| 354 | #define PBCR5 ((VH *)0xFFFE3824) /* ãã¼ãB ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿5 */
|
---|
| 355 | #define PBCR4 ((VH *)0xFFFE3826) /* ãã¼ãB ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿4 */
|
---|
| 356 | #define PBCR3 ((VH *)0xFFFE3828) /* ãã¼ãB ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿3 */
|
---|
| 357 | #define PBCR2 ((VH *)0xFFFE382A) /* ãã¼ãB ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿2 */
|
---|
| 358 | #define PBCR1 ((VH *)0xFFFE382C) /* ãã¼ãB ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿1 */
|
---|
| 359 | #define PBCR0 ((VH *)0xFFFE382E) /* ãã¼ãB ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿0 */
|
---|
| 360 | #define PBIOR1 ((VH *)0xFFFE3830) /* ãã¼ãB IOã¬ã¸ã¹ã¿1 */
|
---|
| 361 | #define PBIOR0 ((VH *)0xFFFE3832) /* ãã¼ãB IOã¬ã¸ã¹ã¿0 */
|
---|
| 362 | #define PBDR1 ((VH *)0xFFFE3834) /* ãã¼ãB ãã¼ã¿ã¬ã¸ã¹ã¿1 */
|
---|
| 363 | #define PBDR0 ((VH *)0xFFFE3836) /* ãã¼ãB ãã¼ã¿ã¬ã¸ã¹ã¿0 */
|
---|
| 364 | #define PBPR1 ((VH *)0xFFFE3838) /* ãã¼ãB ãã¼ãã¬ã¸ã¹ã¿1 */
|
---|
| 365 | #define PBPR0 ((VH *)0xFFFE383A) /* ãã¼ãB ãã¼ãã¬ã¸ã¹ã¿1 */
|
---|
| 366 | #define PCCR2 ((VH *)0xFFFE384A) /* ãã¼ãC ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿2 */
|
---|
| 367 | #define PCCR1 ((VH *)0xFFFE384C) /* ãã¼ãC ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿1 */
|
---|
| 368 | #define PCCR0 ((VH *)0xFFFE384E) /* ãã¼ãC ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿0 */
|
---|
| 369 | #define PCIOR0 ((VH *)0xFFFE3852) /* ãã¼ãC IOã¬ã¸ã¹ã¿0 */
|
---|
| 370 | #define PCDR0 ((VH *)0xFFFE3856) /* ãã¼ãC ãã¼ã¿ã¬ã¸ã¹ã¿0 */
|
---|
| 371 | #define PCPR0 ((VH *)0xFFFE385A) /* ãã¼ãC ãã¼ãã¬ã¸ã¹ã¿1 */
|
---|
| 372 | #define PDCR3 ((VH *)0xFFFE3868) /* ãã¼ãD ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿3 */
|
---|
| 373 | #define PDCR2 ((VH *)0xFFFE386A) /* ãã¼ãD ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿2 */
|
---|
| 374 | #define PDCR1 ((VH *)0xFFFE386C) /* ãã¼ãD ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿1 */
|
---|
| 375 | #define PDCR0 ((VH *)0xFFFE386E) /* ãã¼ãD ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿0 */
|
---|
| 376 | #define PDIOR0 ((VH *)0xFFFE3872) /* ãã¼ãD IOã¬ã¸ã¹ã¿0 */
|
---|
| 377 | #define PDDR0 ((VH *)0xFFFE3876) /* ãã¼ãD ãã¼ã¿ã¬ã¸ã¹ã¿0 */
|
---|
| 378 | #define PDPR0 ((VH *)0xFFFE387A) /* ãã¼ãD ãã¼ãã¬ã¸ã¹ã¿1 */
|
---|
| 379 | #define PECR1 ((VH *)0xFFFE388C) /* ãã¼ãD ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿1 */
|
---|
| 380 | #define PECR0 ((VH *)0xFFFE388E) /* ãã¼ãD ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿0 */
|
---|
| 381 | #define PEIOR0 ((VH *)0xFFFE3892) /* ãã¼ãD IOã¬ã¸ã¹ã¿0 */
|
---|
| 382 | #define PEDR0 ((VH *)0xFFFE3896) /* ãã¼ãD ãã¼ã¿ã¬ã¸ã¹ã¿0 */
|
---|
| 383 | #define PEPR0 ((VH *)0xFFFE389A) /* ãã¼ãD ãã¼ãã¬ã¸ã¹ã¿1 */
|
---|
| 384 | #define PFCR3 ((VH *)0xFFFE38A8) /* ãã¼ãF ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿3 */
|
---|
| 385 | #define PFCR2 ((VH *)0xFFFE38AA) /* ãã¼ãF ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿2 */
|
---|
| 386 | #define PFCR1 ((VH *)0xFFFE38AC) /* ãã¼ãF ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿1 */
|
---|
| 387 | #define PFCR0 ((VH *)0xFFFE38AE) /* ãã¼ãF ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿0 */
|
---|
| 388 | #define PFIOR0 ((VH *)0xFFFE38B2) /* ãã¼ãF IOã¬ã¸ã¹ã¿0 */
|
---|
| 389 | #define PFDR0 ((VH *)0xFFFE38B6) /* ãã¼ãF ãã¼ã¿ã¬ã¸ã¹ã¿0 */
|
---|
| 390 | #define PFPR0 ((VH *)0xFFFE38BA) /* ãã¼ãF ãã¼ãã¬ã¸ã¹ã¿1 */
|
---|
| 391 | #define PGCR7 ((VH *)0xFFFE38C0) /* ãã¼ãG ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿5 */
|
---|
| 392 | #define PGCR6 ((VH *)0xFFFE38C2) /* ãã¼ãG ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿5 */
|
---|
| 393 | #define PGCR5 ((VH *)0xFFFE38C4) /* ãã¼ãG ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿5 */
|
---|
| 394 | #define PGCR4 ((VH *)0xFFFE38C6) /* ãã¼ãG ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿4 */
|
---|
| 395 | #define PGCR3 ((VH *)0xFFFE38C8) /* ãã¼ãG ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿3 */
|
---|
| 396 | #define PGCR2 ((VH *)0xFFFE38CA) /* ãã¼ãG ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿2 */
|
---|
| 397 | #define PGCR1 ((VH *)0xFFFE38CC) /* ãã¼ãG ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿1 */
|
---|
| 398 | #define PGCR0 ((VH *)0xFFFE38CE) /* ãã¼ãG ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿0 */
|
---|
| 399 | #define PGIOR1 ((VH *)0xFFFE38D0) /* ãã¼ãG IOã¬ã¸ã¹ã¿1 */
|
---|
| 400 | #define PGIOR0 ((VH *)0xFFFE38D2) /* ãã¼ãG IOã¬ã¸ã¹ã¿0 */
|
---|
| 401 | #define PGDR1 ((VH *)0xFFFE38D4) /* ãã¼ãG ãã¼ã¿ã¬ã¸ã¹ã¿1 */
|
---|
| 402 | #define PGDR0 ((VH *)0xFFFE38D6) /* ãã¼ãG ãã¼ã¿ã¬ã¸ã¹ã¿0 */
|
---|
| 403 | #define PGPR1 ((VH *)0xFFFE38D8) /* ãã¼ãG ãã¼ãã¬ã¸ã¹ã¿1 */
|
---|
| 404 | #define PGPR0 ((VH *)0xFFFE38DA) /* ãã¼ãG ãã¼ãã¬ã¸ã¹ã¿1 */
|
---|
| 405 | #define PHCR1 ((VH *)0xFFFE38EC) /* ãã¼ãH ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿1 */
|
---|
| 406 | #define PHCR0 ((VH *)0xFFFE38EE) /* ãã¼ãH ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿0 */
|
---|
| 407 | #define PHPR0 ((VH *)0xFFFE38FA) /* ãã¼ãH ãã¼ãã¬ã¸ã¹ã¿1 */
|
---|
| 408 | #define PJCR2 ((VH *)0xFFFE390A) /* ãã¼ãJ ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿2 */
|
---|
| 409 | #define PJCR1 ((VH *)0xFFFE390C) /* ãã¼ãJ ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿1 */
|
---|
| 410 | #define PJCR0 ((VH *)0xFFFE390E) /* ãã¼ãJ ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿0 */
|
---|
| 411 | #define PJIOR0 ((VH *)0xFFFE3912) /* ãã¼ãJ IOã¬ã¸ã¹ã¿0 */
|
---|
| 412 | #define PJDR0 ((VH *)0xFFFE3916) /* ãã¼ãJ ãã¼ã¿ã¬ã¸ã¹ã¿0 */
|
---|
| 413 | #define PJPR0 ((VH *)0xFFFE391A) /* ãã¼ãJ ãã¼ãã¬ã¸ã¹ã¿1 */
|
---|
| 414 | #define PKCR2 ((VH *)0xFFFE392A) /* ãã¼ãK ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿2 */
|
---|
| 415 | #define PKCR1 ((VH *)0xFFFE392C) /* ãã¼ãK ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿1 */
|
---|
| 416 | #define PKCR0 ((VH *)0xFFFE392E) /* ãã¼ãK ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿0 */
|
---|
| 417 | #define PKIOR0 ((VH *)0xFFFE3932) /* ãã¼ãK IOã¬ã¸ã¹ã¿0 */
|
---|
| 418 | #define PKDR0 ((VH *)0xFFFE3936) /* ãã¼ãK ãã¼ã¿ã¬ã¸ã¹ã¿0 */
|
---|
| 419 | #define PKPR0 ((VH *)0xFFFE393A) /* ãã¼ãK ãã¼ãã¬ã¸ã¹ã¿1 */
|
---|
| 420 |
|
---|
| 421 | /* ä½æ¶è²»é»åã¢ã¼ã */
|
---|
| 422 | #define STBCR1 ((VB *)0xFFFE0014) /* ã¹ã¿ã³ãã¤ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿1 */
|
---|
| 423 | #define STBCR2 ((VB *)0xFFFE0018) /* ã¹ã¿ã³ãã¤ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿2 */
|
---|
| 424 | #define STBCR3 ((VB *)0xFFFE0408) /* ã¹ã¿ã³ãã¤ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿3 */
|
---|
| 425 | #define STBCR4 ((VB *)0xFFFE040C) /* ã¹ã¿ã³ãã¤ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿4 */
|
---|
| 426 | #define STBCR5 ((VB *)0xFFFE0410) /* ã¹ã¿ã³ãã¤ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿5 */
|
---|
| 427 | #define STBCR6 ((VB *)0xFFFE0414) /* ã¹ã¿ã³ãã¤ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿6 */
|
---|
| 428 | #define STBCR7 ((VB *)0xFFFE0418) /* ã¹ã¿ã³ãã¤ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿7 */
|
---|
| 429 | #define STBCR8 ((VB *)0xFFFE041C) /* ã¹ã¿ã³ãã¤ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿8 */
|
---|
| 430 | #define SWRSTCR ((VB *)0xFFFE0430) /* ã½ããã¦ã§ã¢ãªã»ããã³ã³ããã¼ã«ã¬ã¸ã¹ã¿8 */
|
---|
| 431 | #define SYSCR1 ((VB *)0xFFFE0400) /* ã·ã¹ãã ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿1 */
|
---|
| 432 | #define SYSCR2 ((VB *)0xFFFE0404) /* ã·ã¹ãã ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿2 */
|
---|
| 433 | #define SYSCR3 ((VB *)0xFFFE0420) /* ã·ã¹ãã ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿3 */
|
---|
| 434 | #define SYSCR4 ((VB *)0xFFFE0424) /* ã·ã¹ãã ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿4 */
|
---|
| 435 | #define SYSCR5 ((VB *)0xFFFE0428) /* ã·ã¹ãã ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿5 */
|
---|
| 436 | #define RRAMKP ((VB *)0xFFFE6800) /* ä¿æç¨å
|
---|
| 437 | èµRAM ä¿æã¨ãªã¢æå®ã¬ã¸ã¹ã¿ */
|
---|
| 438 | #define DSCTR ((VB *)0xFFFE6802) /* ãã£ã¼ãã¹ã¿ã³ãã¤ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 439 | #define DSSSR ((VH *)0xFFFE6804) /* ãã£ã¼ãã¹ã¿ã³ãã¤è§£é¤è¦å ã»ã¬ã¯ãã¬ã¸ã¹ã¿ */
|
---|
| 440 | #define DSESR ((VH *)0xFFFE6806) /* ãã£ã¼ãã¹ã¿ã³ãã¤è§£é¤ã¨ãã¸ã»ã¬ã¯ãã¬ã¸ã¹ã¿ */
|
---|
| 441 | #define DSFR ((VH *)0xFFFE6808) /* ãã£ã¼ãã¹ã¿ã³ãã¤è§£é¤è¦å ãã©ã°ã¬ã¸ã¹ã¿ */
|
---|
| 442 | #define XTALCTR ((VB *)0xFFFE6810) /* XTALæ°´æ¶çºæ¯å¨ã²ã¤ã³ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ */
|
---|
| 443 |
|
---|
| 444 | /* FIFOä»ãã·ãªã¢ã«ã³ãã¥ãã±ã¼ã·ã§ã³ã¤ã³ã¿ã¼ãã§ã¼ã¹ (SCIF) */
|
---|
| 445 |
|
---|
| 446 | #define SCIF0_BASE ((UW)0xFFFE8000) /* ãã£ãã«0 ã¬ã¸ã¹ã¿ãã¼ã¹ã¢ãã¬ã¹ */
|
---|
| 447 | #define SCIF1_BASE ((UW)0xFFFE8800) /* ãã£ãã«1 ã¬ã¸ã¹ã¿ãã¼ã¹ã¢ãã¬ã¹ */
|
---|
| 448 | #define SCIF2_BASE ((UW)0xFFFE9000) /* ãã£ãã«2 ã¬ã¸ã¹ã¿ãã¼ã¹ã¢ãã¬ã¹ */
|
---|
| 449 | #define SCIF3_BASE ((UW)0xFFFE9800) /* ãã£ãã«3 ã¬ã¸ã¹ã¿ãã¼ã¹ã¢ãã¬ã¹ */
|
---|
| 450 | #define SCIF4_BASE ((UW)0xFFFEA000) /* ãã£ãã«4 ã¬ã¸ã¹ã¿ãã¼ã¹ã¢ãã¬ã¹ */
|
---|
| 451 | #define SCIF5_BASE ((UW)0xFFFEA800) /* ãã£ãã«5 ã¬ã¸ã¹ã¿ãã¼ã¹ã¢ãã¬ã¹ */
|
---|
| 452 | #define SCIF6_BASE ((UW)0xFFFEB000) /* ãã£ãã«6 ã¬ã¸ã¹ã¿ãã¼ã¹ã¢ãã¬ã¹ */
|
---|
| 453 | #define SCIF7_BASE ((UW)0xFFFEB800) /* ãã£ãã«7 ã¬ã¸ã¹ã¿ãã¼ã¹ã¢ãã¬ã¹ */
|
---|
| 454 |
|
---|
| 455 | /*
|
---|
| 456 | * å²ãè¾¼ã¿ã³ã³ããã¼ã©ã®åæå
|
---|
| 457 | */
|
---|
| 458 | Inline void sh2_init_intcontorller(void)
|
---|
| 459 | {
|
---|
| 460 | /* ãã³ã¯çªå·ã¬ã¸ã¹ã¿ã®è¨å® */
|
---|
| 461 | sil_wrh_mem(IBNR, 0x0000); /* BE=00, BOVE=0 */
|
---|
| 462 | /* ãã¹ã¦ã®å²ãè¾¼ã¿ã§ãã³ã¯ä½¿ç¨ç¦æ¢ */
|
---|
| 463 | /* ã¬ã¸ã¹ã¿ãã³ã¯ãªã¼ãã¼ããã¼ä¾å¤ç¦æ¢ */
|
---|
| 464 | /* å²ãè¾¼ã¿åªå
|
---|
| 465 | ã¬ãã«è¨å®ã¬ã¸ã¹ã¿ãåæå */
|
---|
| 466 | sil_wrh_mem (IPR01, 0x0000);
|
---|
| 467 | sil_wrh_mem (IPR02, 0x0000);
|
---|
| 468 | sil_wrh_mem (IPR05, 0x0000);
|
---|
| 469 | sil_wrh_mem (IPR06, 0x0000);
|
---|
| 470 | sil_wrh_mem (IPR07, 0x0000);
|
---|
| 471 | sil_wrh_mem (IPR08, 0x0000);
|
---|
| 472 | sil_wrh_mem (IPR09, 0x0000);
|
---|
| 473 | sil_wrh_mem (IPR10, 0x0000);
|
---|
| 474 | sil_wrh_mem (IPR11, 0x0000);
|
---|
| 475 | sil_wrh_mem (IPR12, 0x0000);
|
---|
| 476 | sil_wrh_mem (IPR13, 0x0000);
|
---|
| 477 | sil_wrh_mem (IPR14, 0x0000);
|
---|
| 478 | sil_wrh_mem (IPR15, 0x0000);
|
---|
| 479 | sil_wrh_mem (IPR16, 0x0000);
|
---|
| 480 | sil_wrh_mem (IPR17, 0x0000);
|
---|
| 481 | sil_wrh_mem (IPR18, 0x0000);
|
---|
| 482 | sil_wrh_mem (IPR19, 0x0000);
|
---|
| 483 | sil_wrh_mem (IPR20, 0x0000);
|
---|
| 484 | sil_wrh_mem (IPR21, 0x0000);
|
---|
| 485 | sil_wrh_mem (IPR22, 0x0000);
|
---|
| 486 | }
|
---|
| 487 |
|
---|
| 488 | #endif /* _MACRO_ONLY */
|
---|
| 489 |
|
---|
| 490 | #endif /* _SH7262_H_ */
|
---|