Changeset 315 for rubycfg_asp/trunk/asp_dcre/arch/rx630_ccrx/rx630.h
- Timestamp:
- Jul 23, 2017, 2:29:40 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
rubycfg_asp/trunk/asp_dcre/arch/rx630_ccrx/rx630.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r313 r315 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 #ifndef TOPPERS_RX630_H … … 61 46 62 47 /* 63 * CPU ä¾å¤ãã³ãã©çªå·ã®å®ç¾©(åºå®ãã¯ã¿ãã¼ãã«)48 * CPU例外ハンドラ番号の定義(固定ベクタテーブル) 64 49 * 65 * çªå·ã®ç¯å²ã¯0 - 3166 */ 67 #define INT_PRIVILEGED_INSTRUNCTION 20 /* ç¹æ¨©å½ä»¤ä¾å¤*/68 #define INT_UNDEF_INSTRUNCTION 23 /* æªå®ç¾©å½ä»¤ä¾å¤*/69 #define INT_FLOATINGPOINT_INSTRUCTION 25 /* æµ®åå°æ°ç¹ä¾å¤*/70 #define INT_NMI 30 /* ãã³ãã¹ã«ãã«å²ãè¾¼ã¿*/71 #define INT_RESET 31 /* ãªã»ãã*/72 73 /* 74 * å²è¾¼ã¿çªå·ã®å®ç¾©(å¯å¤ãã¯ã¿ãã¼ãã«)50 * 番号の範囲は0 - 31 51 */ 52 #define INT_PRIVILEGED_INSTRUNCTION 20 /* 特権命令例外 */ 53 #define INT_UNDEF_INSTRUNCTION 23 /* 未定義命令例外 */ 54 #define INT_FLOATINGPOINT_INSTRUCTION 25 /* 浮動小数点例外 */ 55 #define INT_NMI 30 /* ノンマスカブル割り込み */ 56 #define INT_RESET 31 /* リセット */ 57 58 /* 59 * 割込み番号の定義(可変ベクタテーブル) 75 60 */ 76 61 #define INT_BUSERR 16 … … 261 246 262 247 /* 263 * åã¢ã¸ã¥ã¼ã«ã®ã¬ã¸ã¹ã¿åã³è¨å®ãããæ 264 å ± 248 * 各モジュールのレジスタ及び設定ビット情報 265 249 */ 266 250 … … 268 252 269 253 /* 270 * ã¢ã¸ã¥ã¼ã«ã¹ãããã³ã³ããã¼ã«ã¬ã¸ã¹ã¿Aï¼MSTPCRAï¼254 * モジュールストップコントロールレジスタA(MSTPCRA) 271 255 */ 272 256 #define SYSTEM_MSTPCRA_ADDR ( ( volatile uint32_t __evenaccess * )0x00080010 ) … … 306 290 307 291 /* 308 * ã¢ã¸ã¥ã¼ã«ã¹ãããã³ã³ããã¼ã«ã¬ã¸ã¹ã¿Bï¼MSTPCRBï¼292 * モジュールストップコントロールレジスタB(MSTPCRB) 309 293 */ 310 294 #define SYSTEM_MSTPCRB_ADDR ( ( volatile uint32_t __evenaccess * )0x00080014 ) … … 343 327 344 328 /* 345 * ã¢ã¸ã¥ã¼ã«ã¹ãããã³ã³ããã¼ã«ã¬ã¸ã¹ã¿Cï¼MSTPCRCï¼329 * モジュールストップコントロールレジスタC(MSTPCRC) 346 330 */ 347 331 #define SYSTEM_MSTPCRC_ADDR ( ( volatile uint32_t __evenaccess * )0x00080018 ) … … 380 364 381 365 /* 382 * ã¯ããã¯çºçåè·¯366 * クロック発生回路 383 367 */ 384 368 #define SYSTEM_SCKCR_ADDR ( ( volatile uint32_t __evenaccess * )0x00080020 ) … … 400 384 401 385 /* 402 * ãããã¯ãã¬ã¸ã¹ã¿386 * プロテクトレジスタ 403 387 */ 404 388 #define SYSTEM_PRCR_ADDR ( ( volatile uint16_t __evenaccess * )0x000803FE ) 405 389 406 390 /* 407 * å²ãè¾¼ã¿è¦æ±ã¬ã¸ã¹ã¿391 * 割り込み要求レジスタ 408 392 */ 409 393 #define ICU_IR000_ADDR ( ( volatile uint8_t __evenaccess * )0x00087000 ) … … 666 650 667 651 /* 668 * å²ãè¾¼ã¿è¦æ±å 669 è¨å®ã¬ã¸ã¹ã¿ 652 * 割り込み要求先設定レジスタ 670 653 */ 671 654 #define ICU_ISELR000_ADDR ( ( volatile uint8_t __evenaccess * )0x00087100 ) … … 928 911 929 912 /* 930 * å²ãè¾¼ã¿è¦æ±è¨±å¯ã¬ã¸ã¹ã¿913 * 割り込み要求許可レジスタ 931 914 */ 932 915 #define ICU_IER02_ADDR ( ( volatile uint8_t __evenaccess * )0x00087202 ) … … 969 952 970 953 /* 971 * å²ãè¾¼ã¿è¦å ãã©ã¤ãªãªãã£ã¬ã¸ã¹ã¿i(i=0ï½253)ã®è¨å®954 * 割り込み要因プライオリティレジスタi(i=0~253)の設定 972 955 */ 973 956 #define ICU_IPR000_ADDR ( ( volatile uint8_t __evenaccess * )0x00087300 ) … … 1231 1214 1232 1215 /* 1233 * IRQ ã³ã³ããã¼ã«ã¬ã¸ã¹ã¿1216 * IRQコントロールレジスタ 1234 1217 */ 1235 1218 #define ICU_IRQ0_ADDR ( ( volatile uint8_t __evenaccess * )0x00087500 ) … … 1253 1236 1254 1237 /* 1255 * åãã£ã³ãã«ã®ã¬ã¸ã¹ã¿åã³è¨å®ãããæ 1256 å ± 1238 * 各チャンネルのレジスタ及び設定ビット情報 1257 1239 */ 1258 1240 #define CMT_CMSTR0_ADDR ( ( volatile uint16_t __evenaccess * )0x00088000 ) … … 1363 1345 1364 1346 /* 1365 * I/Oãã¼ãã®ã¬ã¸ã¹ã¿åã³è¨å®ãããæ 1366 å ± 1347 * I/Oポートのレジスタ及び設定ビット情報 1367 1348 */ 1368 1349 #define PORT0_PDR_ADDR ( ( volatile uint8_t __evenaccess * )0x0008C000 ) … … 1534 1515 1535 1516 /* 1536 * ãã«ããã¡ã³ã¯ã·ã§ã³ãã³ã³ã³ããã¼ã©ã®ã¬ã¸ã¹ã¿æ 1537 å ± 1517 * マルチファンクションピンコントローラのレジスタ情報 1538 1518 */ 1539 1519 #define MPC_PFUSB0_ADDR ( ( volatile uint8_t __evenaccess * )0x0008C114 ) … … 1674 1654 1675 1655 /* 1676 * ãªã¢ã«ã¿ã¤ã ã¯ããã¯1656 * リアルタイムクロック 1677 1657 */ 1678 1658 #define RTC_R64CNT_ADDR ( ( volatile uint8_t __evenaccess * )0x0008C400 ) … … 1686 1666 1687 1667 /* 1688 * 12 ãããA/D ã³ã³ãã¼ã¿1668 * 12 ビットA/D コンバータ 1689 1669 */ 1690 1670 #define S12AD_ADCSR_ADDR ( ( volatile uint8_t __evenaccess * )0x00089000 ) … … 1915 1895 1916 1896 /* 1917 * UART é¢é£ã®å®ç¾©1897 * UART関連の定義 1918 1898 * 1919 * pdic ã®rx600/rx630_uart.cã§ä½¿ç¨ããï¼1920 */ 1921 /* 1922 * ã·ãªã¢ã«I/Oã®åæ°1899 * pdicのrx600/rx630_uart.cで使用する. 1900 */ 1901 /* 1902 * シリアルI/Oの個数 1923 1903 */ 1924 1904 #define TNUM_SIOP ( 2 ) -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.