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