Changeset 107 for uKadecot/trunk/ssp/arch/rx630_ccrx/rx630.h
- Timestamp:
- Jun 10, 2015, 8:40:31 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uKadecot/trunk/ssp/arch/rx630_ccrx/rx630.h
-
Property svn:mime-type
changed from
text/plain
totext/plain; charset=SHIFT_JIS
r101 r107 6 6 * Copyright (C) 2013 by Mitsuhiro Matsuura 7 7 * 8 * ãLì ÒÍCȺÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF 9 * Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»Eü 10 * ÏEÄzziȺCpÆÄÔj·é±Æð³Åø·éD 11 * (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 12 * \¦C±Ìpð¨æѺL̳ÛØKèªC»ÌÜÜÌ`Å\[ 13 * XR[hÉÜÜêÄ¢é±ÆD 14 * (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉg 15 * pÅ«é`ÅÄzz·éêÉÍCÄzzɺ¤hL 16 gip 17 * Ò}j 18 AÈÇjÉCãLÌì \¦C±Ìpð¨æѺL 19 * ̳ÛØKèðfÚ·é±ÆD 20 * (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉg 21 * pÅ«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·± 22 * ÆD 23 * (a) Äzzɺ¤hL 24 gipÒ}j 25 AÈÇjÉCãLÌ 26 * ì \¦C±Ìpð¨æѺL̳ÛØKèðfÚ·é±ÆD 27 * (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ 28 * ñ·é±ÆD 29 * (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹ 30 * Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD 31 * ܽC{\tgEFAÌ[UܽÍGh[U©çÌ¢©Èé 32 * RÉîÿ©çàCãLì Ò¨æÑTOPPERSvWFNgð 33 * ÆÓ·é±ÆD 8 * 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ 9 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 10 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 11 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 12 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 13 * スコード中に含まれていること. 14 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 15 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 16 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 17 * の無保証規定を掲載すること. 18 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 19 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 20 * と. 21 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 22 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 23 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 24 * 報告すること. 25 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 26 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 27 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 28 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 29 * 免責すること. 34 30 * 35 * {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨36 * æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI37 * ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF38 * AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»39 * ÌÓCðíÈ¢D31 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 32 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 33 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 34 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 35 * の責任を負わない. 40 36 * 41 37 */ 42 38 43 39 /* 44 * RX630 É˶·éè`40 * RX630に依存する定義 45 41 */ 46 42 #ifndef TOPPERS_RX630_H … … 48 44 49 45 /* 50 * CPU áOnhÔÌè`(ÅèxN^e[u)46 * CPU例外ハンドラ番号の定義(固定ベクタテーブル) 51 47 * 52 * ÔÌÍÍÍ0 - 3153 */ 54 #define INT_PRIVILEGED_INSTRUNCTION 20 /* Á ½ßáO*/55 #define INT_UNDEF_INSTRUNCTION 23 /* ¢è`½ßáO*/56 #define INT_FLOATINGPOINT_INSTRUCTION 25 /* ®¬_áO*/57 #define INT_NMI 30 /* m}XJuèÝ*/58 #define INT_RESET 31 /* Zbg*/59 60 /* 61 * ÝÔÌè`(ÂÏxN^e[u)48 * 番号の範囲は0 - 31 49 */ 50 #define INT_PRIVILEGED_INSTRUNCTION 20 /* 特権命令例外 */ 51 #define INT_UNDEF_INSTRUNCTION 23 /* 未定義命令例外 */ 52 #define INT_FLOATINGPOINT_INSTRUCTION 25 /* 浮動小数点例外 */ 53 #define INT_NMI 30 /* ノンマスカブル割り込み */ 54 #define INT_RESET 31 /* リセット */ 55 56 /* 57 * 割込み番号の定義(可変ベクタテーブル) 62 58 */ 63 59 #define INT_BUSERR 16 … … 248 244 249 245 /* 250 * eW 251 [ÌWX^yÑÝèrbgîñ 246 * 各モジュールのレジスタ及び設定ビット情報 252 247 */ 253 248 … … 255 250 256 251 /* 257 * W 258 [XgbvRg[WX^AiMSTPCRAj 252 * モジュールストップコントロールレジスタA(MSTPCRA) 259 253 */ 260 254 #define SYSTEM_MSTPCRA_ADDR ( ( volatile uint32_t __evenaccess * )0x00080010 ) … … 294 288 295 289 /* 296 * W 297 [XgbvRg[WX^BiMSTPCRBj 290 * モジュールストップコントロールレジスタB(MSTPCRB) 298 291 */ 299 292 #define SYSTEM_MSTPCRB_ADDR ( ( volatile uint32_t __evenaccess * )0x00080014 ) … … 332 325 333 326 /* 334 * W 335 [XgbvRg[WX^CiMSTPCRCj 327 * モジュールストップコントロールレジスタC(MSTPCRC) 336 328 */ 337 329 #define SYSTEM_MSTPCRC_ADDR ( ( volatile uint32_t __evenaccess * )0x00080018 ) … … 370 362 371 363 /* 372 * NbN¶ñH364 * クロック発生回路 373 365 */ 374 366 #define SYSTEM_SCKCR_ADDR ( ( volatile uint32_t __evenaccess * )0x00080020 ) … … 390 382 391 383 /* 392 * veNgWX^384 * プロテクトレジスタ 393 385 */ 394 386 #define SYSTEM_PRCR_ADDR ( ( volatile uint16_t __evenaccess * )0x000803FE ) 395 387 396 388 /* 397 * èÝvWX^389 * 割り込み要求レジスタ 398 390 */ 399 391 #define ICU_IR000_ADDR ( ( volatile uint8_t __evenaccess * )0x00087000 ) … … 656 648 657 649 /* 658 * èÝvæÝèWX^650 * 割り込み要求先設定レジスタ 659 651 */ 660 652 #define ICU_ISELR000_ADDR ( ( volatile uint8_t __evenaccess * )0x00087100 ) … … 917 909 918 910 /* 919 * èÝvÂWX^911 * 割り込み要求許可レジスタ 920 912 */ 921 913 #define ICU_IER02_ADDR ( ( volatile uint8_t __evenaccess * )0x00087202 ) … … 958 950 959 951 /* 960 * èÝvövCIeBWX^i(i=0`253)ÌÝè952 * 割り込み要因プライオリティレジスタi(i=0〜253)の設定 961 953 */ 962 954 #define ICU_IPR000_ADDR ( ( volatile uint8_t __evenaccess * )0x00087300 ) … … 1220 1212 1221 1213 /* 1222 * IRQ Rg[WX^1214 * IRQコントロールレジスタ 1223 1215 */ 1224 1216 #define ICU_IRQ0_ADDR ( ( volatile uint8_t __evenaccess * )0x00087500 ) … … 1242 1234 1243 1235 /* 1244 * e`lÌWX^yÑÝèrbgîñ1236 * 各チャンネルのレジスタ及び設定ビット情報 1245 1237 */ 1246 1238 #define CMT_CMSTR0_ADDR ( ( volatile uint16_t __evenaccess * )0x00088000 ) … … 1351 1343 1352 1344 /* 1353 * I/O |[gÌWX^yÑÝèrbgîñ1345 * I/Oポートのレジスタ及び設定ビット情報 1354 1346 */ 1355 1347 #define PORT0_PDR_ADDR ( ( volatile uint8_t __evenaccess * )0x0008C000 ) … … 1485 1477 1486 1478 /* 1487 * }`t@NVsRg[ÌWX^îñ1479 * マルチファンクションピンコントローラのレジスタ情報 1488 1480 */ 1489 1481 #define MPC_PFUSB0_ADDR ( ( volatile uint8_t __evenaccess * )0x0008C114 ) … … 1624 1616 1625 1617 /* 1626 * A^CNbN1618 * リアルタイムクロック 1627 1619 */ 1628 1620 #define RTC_R64CNT_ADDR ( ( volatile uint8_t __evenaccess * )0x0008C400 ) … … 1636 1628 1637 1629 /* 1638 * 12 rbgA/D Ro[^1630 * 12 ビットA/D コンバータ 1639 1631 */ 1640 1632 #define S12AD_ADCSR_ADDR ( ( volatile uint8_t __evenaccess * )0x00089000 ) … … 1775 1767 1776 1768 /* 1777 * UART ÖAÌè`1769 * UART関連の定義 1778 1770 * 1779 * pdic Ìrx600/rx630_uart.cÅgp·éD1780 */ 1781 /* 1782 * VAI/OÌÂ1771 * pdicのrx600/rx630_uart.cで使用する. 1772 */ 1773 /* 1774 * シリアルI/Oの個数 1783 1775 */ 1784 1776 #define TNUM_SIOP ( 2 ) -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.