- Timestamp:
- Jun 2, 2015, 3:39:53 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ssp_qb_r5f100le_cs/trunk/target/qb_r5f100le_cs/target_config.c
-
Property svn:mime-type
set to
text/plain; charset=shift_jis
r93 r95 10 10 * Nagoya Municipal Industrial Research Institute, JAPAN 11 11 * 12 * ãLì ÒÍCÈºÌ (1)`(4) Ìðð½·êÉÀèC{\tgEF 13 * Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»EüÏE 14 * ÄzziȺCpÆÄÔj·é±Æð³Åø·éD 15 * (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 16 * \¦C±Ìpð¨æѺL̳ÛØKèªC»ÌÜÜÌ`Å\[X 17 * R[hÉÜÜêÄ¢é±ÆD 18 * (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉgp 19 * Å«é`ÅÄzz·éêÉÍCÄzzɺ¤hL 20 gipÒ} 21 * j 22 AÈÇjÉCãLÌì \¦C±Ìpð¨æѺLÌ³Û 23 * ØKèðfÚ·é±ÆD 24 * (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉgp 25 * Å«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·±ÆD 26 * (a) Äzzɺ¤hL 27 gipÒ}j 28 AÈÇjÉCãLÌì 29 * \¦C±Ìpð¨æѺL̳ÛØKèðfÚ·é±ÆD 30 * (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉñ 31 * ·é±ÆD 32 * (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹Q 33 * ©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆDܽC 34 * {\tgEFAÌ[UܽÍGh[U©çÌ¢©ÈéRÉîà 35 * ¿©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD 12 * 上記著作権者は,以下の (1)〜(4) の条件を満たす場合に限り,本ソフトウェ 13 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改変・ 14 * 再配布(以下,利用と呼ぶ)することを無償で許諾する. 15 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作権 16 * 表示,この利用条件および下記の無保証規定が,そのままの形でソース 17 * コード中に含まれていること. 18 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使用 19 * できる形で再配布する場合には,再配布に伴うドキュメント(利用者マ 20 * ニュアルなど)に,上記の著作権表示,この利用条件および下記の無保 21 * 証規定を掲載すること. 22 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使用 23 * できない形で再配布する場合には,次のいずれかの条件を満たすこと. 24 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著作 25 * 権表示,この利用条件および下記の無保証規定を掲載すること. 26 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに報 27 * 告すること. 28 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損害 29 * からも,上記著作権者およびTOPPERSプロジェクトを免責すること.また, 30 * 本ソフトウェアのユーザまたはエンドユーザからのいかなる理由に基づ 31 * く請求からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 36 32 * 37 * {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨æ38 * ÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚIÉη39 * éK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEFAÌp40 * Éæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»ÌÓCð41 * íÈ¢D33 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者およ 34 * びTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的に対す 35 * る適合性も含めて,いかなる保証も行わない.また,本ソフトウェアの利用 36 * により直接的または間接的に生じたいかなる損害に関しても,その責任を負 37 * わない. 42 38 * 43 39 */ 44 40 45 41 /* 46 * ^[QbgVXe˶W 47 [iQB-R5F100LEpj 42 * ターゲットシステム依存モジュール(QB-R5F100LE用) 48 43 */ 49 44 #pragma sfr … … 52 47 53 48 /* 54 * ^[QbgVXe˶ ú»[`49 * ターゲットシステム依存 初期化ルーチン 55 50 */ 56 51 … … 59 54 { 60 55 /* 61 * vZbT˶Ìú»56 * プロセッサ依存の初期化 62 57 */ 63 58 prc_initialize(); 64 59 65 60 /* 66 * NbNÝè61 * クロック設定 67 62 */ 68 // X1 M[hCáÁïUCAMPH=1(¬NbN)63 // X1発信モード,低消費発振,AMPH=1(高速クロック) 69 64 CMC = UINT8_C(0x51); 70 65 71 // NbN®ìXe[^X§äWX^(X1JnCXT1â~, I`bvIV[^®ì)66 // クロック動作ステータス制御レジスタ(X1開始,XT1停止, オンチップオシレータ動作) 72 67 CSC = UINT8_C(0x40); 73 68 74 // UªÀè·éÜÅÌÔ¾¯ÒÂ69 // 発振が安定するまでの時間だけ待つ 75 70 while((OSTC & UINT8_C(0x01)) == 0){} 76 71 77 // VXeNbN§äWX^78 CKC &= ~UINT8_C(0x40); // CPU/ üÓn[hEFANbNÉCVXeNbN79 CKC |= UINT8_C(0x10); // CVXeNbNɬVXeNbN80 CKC &= ~UINT8_C(0x0f); // K¸0ÉÝè72 // システムクロック制御レジスタ 73 CKC &= ~UINT8_C(0x40); // CPU/周辺ハードウェアクロックにメインシステムクロック 74 CKC |= UINT8_C(0x10); // メインシステムクロックに高速システムクロック 75 CKC &= ~UINT8_C(0x0f); // 必ず0に設定 81 76 82 // NbN®ìXe[^X§äWX^83 CSC |= UINT8_C(0x01); // ¬I`bvIV[^â~77 // クロック動作ステータス制御レジスタ 78 CSC |= UINT8_C(0x01); // 高速オンチップオシレータ停止 84 79 85 80 /* 86 * UART psÝè81 * UART用ピン設定 87 82 */ 88 // RXD CTXD É P11, P12 ðgp83 // RXD,TXD に P11, P12 を使用 89 84 PIOR &= ~TBIT_PIOR_PIOR1; 90 85 91 // P11(RxD0) ðüÍÉÝè86 // P11(RxD0) を入力に設定 92 87 PM1 |= UINT8_C(0x02); 93 88 94 // P12(TxD0) ðHÉÝèµÄ¨89 // P12(TxD0) をHに設定しておく 95 90 P1 |= UINT8_C(0x04); 96 91 97 // P12(TxD0) ðoÍÉÝè92 // P12(TxD0) を出力に設定 98 93 PM1 &= ~UINT8_C(0x04); 99 94 100 95 /* 101 * UART ÌÝè96 * UARTの設定 102 97 */ 103 98 target_sau_init(1); … … 106 101 107 102 /* 108 * ^[QbgVXeÌI¹[`103 * ターゲットシステムの終了ルーチン 109 104 */ 110 105 … … 112 107 target_exit(void) 113 108 { 114 /* CPU ˶ÌI¹[`*/109 /* CPU依存の終了ルーチン */ 115 110 prc_terminate(); 116 111 … … 121 116 122 117 /* 123 * VXeOÌáxoÍ̽ß̶oÍ118 * システムログの低レベル出力のための文字出力 124 119 */ 125 120 void target_fput_log(char c) … … 132 127 133 128 /* 134 * AT[V̸sÌÀsf129 * アサーションの失敗時の実行中断処理 135 130 */ 136 131 void -
Property svn:mime-type
set to
Note:
See TracChangeset
for help on using the changeset viewer.