Changeset 107 for uKadecot/trunk/ssp/target/grsakura_ccrx/target_config.c
- Timestamp:
- Jun 10, 2015, 8:40:31 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uKadecot/trunk/ssp/target/grsakura_ccrx/target_config.c
-
Property svn:mime-type
changed from
text/plain
totext/plain; charset=SHIFT_JIS
r101 r107 10 10 * Copyright (C) 2013 by Mitsuhiro Matsuura 11 11 * 12 * ãLì ÒÍCFree Software Foundation ÉæÁÄö\³êÄ¢é 13 * GNU General Public License Ì Version 2 ÉLq³êÄ¢éð©CÈ 14 * ºÌ(1)`(4)Ìðð½·êÉÀèC{\tgEFAi{\tgEF 15 * Aðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»EüÏEÄzziȺC 16 * pÆÄÔj·é±Æð³Åø·éD 17 * (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 18 * \¦C±Ìpð¨æѺL̳ÛØKèªC»ÌÜÜÌ`Å\[ 19 * XR[hÉÜÜêÄ¢é±ÆD 20 * (2) {\tgEFAðÄpÂ\ÈoCiR[hiP[^uIu 21 * WFNgt@CâCuÈÇjÌ`Åp·éêÉÍCp 22 * ɺ¤hL 23 gipÒ}j 24 AÈÇjÉCãLÌì \¦C 25 * ±Ìpð¨æѺL̳ÛØKèðfÚ·é±ÆD 26 * (3) {\tgEFAðÄpsÂ\ÈoCiR[hÌ`ܽÍ@íÉg 27 * Ýñ¾`Åp·éêÉÍCÌ¢¸ê©Ìðð½·±ÆD 28 * (a) pɺ¤hL 29 gipÒ}j 30 AÈÇjÉCãLÌì 31 * \¦C±Ìpð¨æѺL̳ÛØKèðfÚ·é±ÆD 32 * (b) pÌ`ÔðCÊÉèßéû@ÉæÁÄCãLì ÒÉñ·é 33 * ±ÆD 34 * (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹ 35 * Q©çàCãLì ÒðÆÓ·é±ÆD 12 * 上記著作権者は,Free Software Foundation によって公表されている 13 * GNU General Public License の Version 2 に記述されている条件か,以 14 * 下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェア(本ソフトウェ 15 * アを改変したものを含む.以下同じ)を使用・複製・改変・再配布(以下, 16 * 利用と呼ぶ)することを無償で許諾する. 17 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 18 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 19 * スコード中に含まれていること. 20 * (2) 本ソフトウェアを再利用可能なバイナリコード(リロケータブルオブ 21 * ジェクトファイルやライブラリなど)の形で利用する場合には,利用 22 * に伴うドキュメント(利用者マニュアルなど)に,上記の著作権表示, 23 * この利用条件および下記の無保証規定を掲載すること. 24 * (3) 本ソフトウェアを再利用不可能なバイナリコードの形または機器に組 25 * み込んだ形で利用する場合には,次のいずれかの条件を満たすこと. 26 * (a) 利用に伴うドキュメント(利用者マニュアルなど)に,上記の著作 27 * 権表示,この利用条件および下記の無保証規定を掲載すること. 28 * (b) 利用の形態を,別に定める方法によって,上記著作権者に報告する 29 * こと. 30 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 31 * 害からも,上記著作権者を免責すること. 36 32 * 37 * {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì ÒÍC38 * {\tgEFAÉÖµÄC»ÌKpÂ\«àÜßÄC¢©ÈéÛØàsí39 * È¢DܽC{\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢40 * ©Èé¹QÉÖµÄàC»ÌÓCðíÈ¢D33 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者は, 34 * 本ソフトウェアに関して,その適用可能性も含めて,いかなる保証も行わ 35 * ない.また,本ソフトウェアの利用により直接的または間接的に生じたい 36 * かなる損害に関しても,その責任を負わない. 41 37 * 42 38 */ 43 39 44 40 /* 45 * ^[QbgVXe˶W 46 [iGR-SAKURApj 41 * ターゲットシステム依存モジュール(GR-SAKURA用) 47 42 */ 48 43 … … 53 48 54 49 /* 55 * ^[QbgVXe˶ ú»[`50 * ターゲットシステム依存 初期化ルーチン 56 51 */ 57 52 void … … 59 54 { 60 55 /* 61 * vZbT˶Ìú»56 * プロセッサ依存の初期化 62 57 */ 63 58 prc_initialize(); 64 59 65 /* IO |[gú»*/66 /* P25 ðoÍ|[gÉ·é*/60 /* IOポート初期化 */ 61 /* P25を出力ポートにする */ 67 62 sil_wrb_mem(PORT2_PDR_ADDR, 68 63 sil_reb_mem(PORT2_PDR_ADDR) | PORT_PDR_B5_BIT); 69 /* PA0, PA1, PA2, PA6 ðoÍ|[gÉ·é*/64 /* PA0, PA1, PA2, PA6を出力ポートにする */ 70 65 sil_wrb_mem(PORTA_PDR_ADDR, 71 66 sil_reb_mem(PORTA_PDR_ADDR) | PORT_PDR_B0_BIT | PORT_PDR_B1_BIT | PORT_PDR_B2_BIT | PORT_PDR_B6_BIT); 72 /* PA7 ðüÍ|[gÉ·é*/67 /* PA7を入力ポートにする */ 73 68 sil_wrb_mem(PORTA_PDR_ADDR, 74 69 sil_reb_mem(PORTA_PDR_ADDR) & ~PORT_PDR_B7_BIT); 75 70 76 71 /* 77 * VA|[gÌÝè72 * シリアルポートの設定 78 73 */ 79 74 rx630_uart_init(TARGET_PUTC_PORTID, UART_BAUDRATE, UART_CLKSRC); 80 75 81 /* |[gP20ðTxD0, |[gP21ðRxD0É*/76 /* ポートP20をTxD0, ポートP21をRxD0に */ 82 77 sil_wrb_mem(PORT2_PMR_ADDR, 0x03); 83 78 84 /* f[^fBNVWX^(PDR)ÌÝè P21(RxD0)ðüÍ|[gÉ·é*/79 /* データディレクションレジスタ(PDR)の設定 P21(RxD0)を入力ポートにする */ 85 80 sil_wrb_mem(PORT2_PDR_ADDR, 86 81 sil_reb_mem(PORT2_PDR_ADDR) & ~PORT_PDR_B1_BIT); 87 82 88 /* f[^fBNVWX^(PDR)ÌÝè P20(TxD0)ðoÍ|[gÉ·é*/83 /* データディレクションレジスタ(PDR)の設定 P20(TxD0)を出力ポートにする */ 89 84 sil_wrb_mem(PORT2_PDR_ADDR, 90 85 sil_reb_mem(PORT2_PDR_ADDR) | PORT_PDR_B0_BIT); 91 86 92 /* |[gP40`P47ðüÓ@íÉ*/87 /* ポートP40〜P47を周辺機器に */ 93 88 sil_wrb_mem(PORT4_PMR_ADDR, 0xFF); 94 89 95 /* |[gP40`P47ðüÍ|[gÉ·é*/90 /* ポートP40〜P47を入力ポートにする */ 96 91 sil_wrb_mem(PORT4_PDR_ADDR, 0x00); 97 92 98 /* «ÝveNgWX^ÌÝè PFSWErbgÖÌ«ÝðÂ*/93 /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */ 99 94 sil_wrb_mem(MPC_PWPR_ADDR, 0x00); 100 /* «ÝveNgWX^ÌÝè PxxFSWX^ÖÌ«ÝðÂ*/95 /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */ 101 96 sil_wrb_mem(MPC_PWPR_ADDR, 0x40); 102 97 103 /* P21 [q@\§äWX^ RXD0Æ·é*/98 /* P21端子機能制御レジスタ RXD0とする */ 104 99 sil_wrb_mem(MPC_P21PFS_ADDR, 0x0a); 105 /* P20 [q@\§äWX^ TXD0Æ·é*/100 /* P20端子機能制御レジスタ TXD0とする */ 106 101 sil_wrb_mem(MPC_P20PFS_ADDR, 0x0a); 107 102 108 /* P40 [q@\§äWX^ AiOüÍAN000Æ·é*/103 /* P40端子機能制御レジスタ アナログ入力AN000とする */ 109 104 sil_wrb_mem(MPC_P40PFS_ADDR, 0x80); 110 /* P41 [q@\§äWX^ AiOüÍAN001Æ·é*/105 /* P41端子機能制御レジスタ アナログ入力AN001とする */ 111 106 sil_wrb_mem(MPC_P41PFS_ADDR, 0x80); 112 /* P42 [q@\§äWX^ AiOüÍAN002Æ·é*/107 /* P42端子機能制御レジスタ アナログ入力AN002とする */ 113 108 sil_wrb_mem(MPC_P42PFS_ADDR, 0x80); 114 /* P43 [q@\§äWX^ AiOüÍAN003Æ·é*/109 /* P43端子機能制御レジスタ アナログ入力AN003とする */ 115 110 sil_wrb_mem(MPC_P43PFS_ADDR, 0x80); 116 /* P44 [q@\§äWX^ AiOüÍAN004Æ·é*/111 /* P44端子機能制御レジスタ アナログ入力AN004とする */ 117 112 sil_wrb_mem(MPC_P44PFS_ADDR, 0x80); 118 /* P45 [q@\§äWX^ AiOüÍAN005Æ·é*/113 /* P45端子機能制御レジスタ アナログ入力AN005とする */ 119 114 sil_wrb_mem(MPC_P45PFS_ADDR, 0x80); 120 /* P46 [q@\§äWX^ AiOüÍAN006Æ·é*/115 /* P46端子機能制御レジスタ アナログ入力AN006とする */ 121 116 sil_wrb_mem(MPC_P46PFS_ADDR, 0x80); 122 /* P47 [q@\§äWX^ AiOüÍAN007Æ·é*/117 /* P47端子機能制御レジスタ アナログ入力AN007とする */ 123 118 sil_wrb_mem(MPC_P47PFS_ADDR, 0x80); 124 119 125 /* «ÝveNgWX^ÌÝè «ÝðÖ~*/120 /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */ 126 121 sil_wrb_mem(MPC_PWPR_ADDR, 0x80); 127 122 } … … 129 124 130 125 /* 131 * ^[QbgVXeÌI¹[`126 * ターゲットシステムの終了ルーチン 132 127 */ 133 128 void … … 135 130 { 136 131 /* 137 * vZbT˶ÌI¹132 * プロセッサ依存の終了処理 138 133 */ 139 134 prc_terminate(); … … 144 139 145 140 /* 146 * VXeOÌáxoÍ̽ß̶oÍ141 * システムログの低レベル出力のための文字出力 147 142 */ 148 143 void -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.