- Timestamp:
- Jul 23, 2017, 2:29:40 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_ccrx/target_config.c
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc; charset=UTF-8
r313 r315 11 11 * Copyright (C) 2013 by Mitsuhiro Matsuura 12 12 * 13 * ä¸è¨èä½æ¨©è 14 ã¯ï¼Free Software Foundation ã«ãã£ã¦å 15 ¬è¡¨ããã¦ãã 16 * GNU General Public License ã® Version 2 ã«è¨è¿°ããã¦ããæ¡ä»¶ãï¼ä»¥ 17 * ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ã¢ï¼æ¬ã½ããã¦ã§ 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 責ãããã¨ï¼ 13 * 上記著作権者は,Free Software Foundation によって公表されている 14 * GNU General Public License の Version 2 に記述されている条件か,以 15 * 下の(1)~(4)の条件を満たす場合に限り,本ソフトウェア(本ソフトウェ 16 * アを改変したものを含む.以下同じ)を使用・複製・改変・再配布(以下, 17 * 利用と呼ぶ)することを無償で許諾する. 18 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 19 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 20 * スコード中に含まれていること. 21 * (2) 本ソフトウェアを再利用可能なバイナリコード(リロケータブルオブ 22 * ジェクトファイルやライブラリなど)の形で利用する場合には,利用 23 * に伴うドキュメント(利用者マニュアルなど)に,上記の著作権表示, 24 * この利用条件および下記の無保証規定を掲載すること. 25 * (3) 本ソフトウェアを再利用不可能なバイナリコードの形または機器に組 26 * み込んだ形で利用する場合には,次のいずれかの条件を満たすこと. 27 * (a) 利用に伴うドキュメント(利用者マニュアルなど)に,上記の著作 28 * 権表示,この利用条件および下記の無保証規定を掲載すること. 29 * (b) 利用の形態を,別に定める方法によって,上記著作権者に報告する 30 * こと. 31 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 32 * 害からも,上記著作権者を免責すること. 42 33 * 43 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 44 ã¯ï¼ 45 * æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ãã®é©ç¨å¯è½æ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ã 46 * ãªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çããã 47 * ããªãæ害ã«é¢ãã¦ãï¼ãã®è²¬ä»»ãè² ããªãï¼ 34 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者は, 35 * 本ソフトウェアに関して,その適用可能性も含めて,いかなる保証も行わ 36 * ない.また,本ソフトウェアの利用により直接的または間接的に生じたい 37 * かなる損害に関しても,その責任を負わない. 48 38 * 49 39 * @(#) $Id$ … … 51 41 52 42 /* 53 * ã¿ã¼ã²ããã·ã¹ãã ä¾åã¢ã¸ã¥ã¼ã«43 * ターゲットシステム依存モジュール 54 44 */ 55 45 … … 60 50 61 51 /* 62 * ã¿ã¼ã²ããã·ã¹ãã ä¾å åæåã«ã¼ãã³52 * ターゲットシステム依存 初期化ルーチン 63 53 */ 64 54 void … … 67 57 #ifdef USE_SERIALDEBUG 68 58 /* 69 * CubeSuite+ RXã·ãªã¢ã«ãããã¬ã使ç¨ããå ´å 70 * æ¥ç¶ãåããªãããå²è¾¼ã¿è§£é¤ç¶æ 71 ã§æéå¾ 72 ã¡ãå¿ 73 è¦ 59 * CubeSuite+ RXシリアルデバッガを使用する場合 60 * 接続が切れないよう割込み解除状態で時間待ちが必要 74 61 */ 75 62 volatile int i; … … 80 67 81 68 /* 82 * ããã»ããµä¾åã®åæå69 * プロセッサ依存の初期化 83 70 */ 84 71 prc_initialize(); 85 72 86 73 /* 87 * ãã¼ãã®è¨å®74 * ポートの設定 88 75 */ 89 76 rx630_uart_init(TARGET_PUTC_PORTID, UART_BAUDRATE, UART_CLKSRC); 90 77 91 /* ãã¼ãP20ãTxD0, ãã¼ãP21ãRxD0ã«*/78 /* ポートP20をTxD0, ポートP21をRxD0に */ 92 79 sil_wrb_mem((void *)PORT2_PMR_ADDR , 0x03); 93 80 94 /* ãã¼ã¿ãã£ã¬ã¯ã·ã§ã³ã¬ã¸ã¹ã¿(PDR)ã®è¨å® P21(RxD0)ãå 95 ¥åãã¼ãã«ãã */ 81 /* データディレクションレジスタ(PDR)の設定 P21(RxD0)を入力ポートにする */ 96 82 sil_wrb_mem((void *)(PORT2_PDR_ADDR) , 97 83 sil_reb_mem((void *)(PORT2_PDR_ADDR)) & ~PORT_PDR_B1_BIT); 98 84 99 /* ãã¼ã¿ãã£ã¬ã¯ã·ã§ã³ã¬ã¸ã¹ã¿(PDR)ã®è¨å® P20(TxD0)ãåºåãã¼ãã«ãã*/85 /* データディレクションレジスタ(PDR)の設定 P20(TxD0)を出力ポートにする */ 100 86 sil_wrb_mem((void *)(PORT2_PDR_ADDR) , 101 87 sil_reb_mem((void *)(PORT2_PDR_ADDR)) | PORT_PDR_B0_BIT); 102 88 103 /* æ¸ãè¾¼ã¿ãããã¯ãã¬ã¸ã¹ã¿ã®è¨å® PFSWEãããã¸ã®æ¸ãè¾¼ã¿ã許å¯*/89 /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */ 104 90 sil_wrb_mem((void *)(MPC_PWPR_ADDR) , 0x00); 105 /* æ¸ãè¾¼ã¿ãããã¯ãã¬ã¸ã¹ã¿ã®è¨å® PxxFSã¬ã¸ã¹ã¿ã¸ã®æ¸ãè¾¼ã¿ã許å¯*/91 /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */ 106 92 sil_wrb_mem((void *)(MPC_PWPR_ADDR) , 0x40); 107 93 108 /* P21 端åæ©è½å¶å¾¡ã¬ã¸ã¹ã¿ P21ãRXD0ã¨ãã*/94 /* P21端子機能制御レジスタ P21をRXD0とする */ 109 95 sil_wrb_mem((void *)(MPC_P21PFS_ADDR) , 0x0a); 110 /* P20 端åæ©è½å¶å¾¡ã¬ã¸ã¹ã¿ P20ãTXD0ã¨ãã*/96 /* P20端子機能制御レジスタ P20をTXD0とする */ 111 97 sil_wrb_mem((void *)(MPC_P20PFS_ADDR) , 0x0a); 112 98 113 /* æ¸ãè¾¼ã¿ãããã¯ãã¬ã¸ã¹ã¿ã®è¨å® æ¸ãè¾¼ã¿ãç¦æ¢*/99 /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */ 114 100 sil_wrb_mem((void *)(MPC_PWPR_ADDR) , 0x80); 115 101 } … … 117 103 118 104 /* 119 * ã¿ã¼ã²ããã·ã¹ãã ã®çµäºã«ã¼ãã³105 * ターゲットシステムの終了ルーチン 120 106 */ 121 107 void … … 123 109 { 124 110 /* 125 * ããã»ããµä¾åã®çµäºå¦ç111 * プロセッサ依存の終了処理 126 112 */ 127 113 prc_terminate(); … … 132 118 133 119 /* 134 * ã·ã¹ãã ãã°ã®ä½ã¬ãã«åºåã®ããã®æååºå120 * システムログの低レベル出力のための文字出力 135 121 */ 136 122 void -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.