Ignore:
Timestamp:
Jun 10, 2015, 8:40:31 PM (9 years ago)
Author:
coas-nagasima
Message:

SHIFT_JISのコードにcharsetプロパティを付けた

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uKadecot/trunk/ssp/target/grsakura_ccrx/target_config.c

    • Property svn:mime-type changed from text/plain to text/plain; charset=SHIFT_JIS
    r101 r107  
    1010 *  Copyright (C) 2013      by Mitsuhiro Matsuura
    1111 *
    12  *  ã‹L’˜ìŒ ŽÒ‚́CFree Software Foundation ‚É‚æ‚Á‚ÄŒö•\‚³‚ê‚Ä‚¢‚é
    13  *  GNU General Public License ‚Ì Version 2 ‚É‹Lq‚³‚ê‚Ä‚¢‚éðŒ‚©CˆÈ
    14  *  ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒFƒAi–{ƒ\ƒtƒgƒEƒF
    15  *  ƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü•ÏEÄ”z•ziˆÈ‰ºC
    16  *  —˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    17  *  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    18  *      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    19  *      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    20  *  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðÄ—˜—p‰Â”\‚ȃoƒCƒiƒŠƒR[ƒhiƒŠƒƒP[ƒ^ƒuƒ‹ƒIƒu
    21  *      ƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚⃉ƒCƒuƒ‰ƒŠ‚Ȃǁj‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́C—˜—p
    22  *      ‚É”º‚¤ƒhƒLƒ
    23 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    24 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C
    25  *      ‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    26  *  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðÄ—˜—p•s‰Â”\‚ȃoƒCƒiƒŠƒR[ƒh‚ÌŒ`‚Ü‚½‚Í‹@Ší‚É‘g
    27  *      ‚ݍž‚ñ‚¾Œ`‚Å—˜—p‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±‚ƁD
    28  *    (a) —˜—p‚É”º‚¤ƒhƒLƒ
    29 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    30 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ì
    31  *        Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    32  *    (b) —˜—p‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCã‹L’˜ìŒ ŽÒ‚É•ñ‚·‚é
    33  *        ‚±‚ƁD
    34  *  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—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 *      害からも,上記著作権者を免責すること.
    3632 *
    37  *  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚́C
    38  *  –{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC‚»‚Ì“K—p‰Â”\«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í
    39  *  ‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢
    40  *  ‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»‚̐ӔC‚𕉂í‚È‚¢D
     33 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者は,
     34 *  本ソフトウェアに関して,その適用可能性も含めて,いかなる保証も行わ
     35 *  ない.また,本ソフトウェアの利用により直接的または間接的に生じたい
     36 *  かなる損害に関しても,その責任を負わない.
    4137 *
    4238 */
    4339
    4440/*
    45  *      ƒ^[ƒQƒbƒgƒVƒXƒeƒ€ˆË‘¶ƒ‚ƒWƒ
    46 [ƒ‹iGR-SAKURA—pj
     41 *      ターゲットシステム依存モジュール(GR-SAKURA用)
    4742 */
    4843
     
    5348
    5449/*
    55  *  ƒ^[ƒQƒbƒgƒVƒXƒeƒ€ˆË‘¶ ‰Šú‰»ƒ‹[ƒ`ƒ“
     50 *  ターゲットシステム依存 初期化ルーチン
    5651 */
    5752void
     
    5954{
    6055        /*
    61          *  ƒvƒƒZƒbƒTˆË‘¶‚̏‰Šú‰»
     56         *  プロセッサ依存の初期化
    6257         */
    6358        prc_initialize();
    6459
    65         /* IOƒ|[ƒg‰Šú‰» */
    66         /* P25‚ðo—̓|[ƒg‚É‚·‚é */
     60        /* IOポート初期化 */
     61        /* P25を出力ポートにする */
    6762        sil_wrb_mem(PORT2_PDR_ADDR,
    6863                sil_reb_mem(PORT2_PDR_ADDR) | PORT_PDR_B5_BIT);
    69         /* PA0, PA1, PA2, PA6‚ðo—̓|[ƒg‚É‚·‚é */
     64        /* PA0, PA1, PA2, PA6を出力ポートにする */
    7065        sil_wrb_mem(PORTA_PDR_ADDR,
    7166                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を入力ポートにする */
    7368        sil_wrb_mem(PORTA_PDR_ADDR,
    7469                sil_reb_mem(PORTA_PDR_ADDR) & ~PORT_PDR_B7_BIT);
    7570
    7671        /*
    77          *  ƒVƒŠƒAƒ‹ƒ|[ƒg‚̐ݒè
     72         *  シリアルポートの設定
    7873         */
    7974        rx630_uart_init(TARGET_PUTC_PORTID, UART_BAUDRATE, UART_CLKSRC);
    8075
    81         /* ƒ|[ƒgP20‚ðTxD0, ƒ|[ƒgP21‚ðRxD0‚É */
     76        /* ポートP20をTxD0, ポートP21をRxD0に */
    8277        sil_wrb_mem(PORT2_PMR_ADDR, 0x03);
    8378
    84         /* ƒf[ƒ^ƒfƒBƒŒƒNƒVƒ‡ƒ“ƒŒƒWƒXƒ^(PDR)‚̐ݒè P21(RxD0)‚ð“ü—̓|[ƒg‚É‚·‚é */
     79        /* データディレクションレジスタ(PDR)の設定 P21(RxD0)を入力ポートにする */
    8580        sil_wrb_mem(PORT2_PDR_ADDR,
    8681                sil_reb_mem(PORT2_PDR_ADDR) & ~PORT_PDR_B1_BIT);
    8782
    88         /* ƒf[ƒ^ƒfƒBƒŒƒNƒVƒ‡ƒ“ƒŒƒWƒXƒ^(PDR)‚̐ݒè P20(TxD0)‚ðo—̓|[ƒg‚É‚·‚é */
     83        /* データディレクションレジスタ(PDR)の設定 P20(TxD0)を出力ポートにする */
    8984        sil_wrb_mem(PORT2_PDR_ADDR,
    9085                sil_reb_mem(PORT2_PDR_ADDR) | PORT_PDR_B0_BIT);
    9186
    92         /* ƒ|[ƒgP40`P47‚ðŽü•Ó‹@Ší‚É */
     87        /* ポートP40〜P47を周辺機器に */
    9388        sil_wrb_mem(PORT4_PMR_ADDR, 0xFF);
    9489
    95         /* ƒ|[ƒgP40`P47‚ð“ü—̓|[ƒg‚É‚·‚é */
     90        /* ポートP40〜P47を入力ポートにする */
    9691        sil_wrb_mem(PORT4_PDR_ADDR, 0x00);
    9792
    98         /* ‘‚«ž‚݃vƒƒeƒNƒgƒŒƒWƒXƒ^‚̐ݒè PFSWEƒrƒbƒg‚ւ̏‘‚«ž‚Ý‚ð‹–‰Â */
     93        /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */
    9994        sil_wrb_mem(MPC_PWPR_ADDR, 0x00);
    100         /* ‘‚«ž‚݃vƒƒeƒNƒgƒŒƒWƒXƒ^‚̐ݒè PxxFSƒŒƒWƒXƒ^‚ւ̏‘‚«ž‚Ý‚ð‹–‰Â */
     95        /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */
    10196        sil_wrb_mem(MPC_PWPR_ADDR, 0x40);
    10297
    103         /* P21’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ RXD0‚Æ‚·‚é */
     98        /* P21端子機能制御レジスタ RXD0とする */
    10499        sil_wrb_mem(MPC_P21PFS_ADDR, 0x0a);
    105         /* P20’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ TXD0‚Æ‚·‚é */
     100        /* P20端子機能制御レジスタ TXD0とする */
    106101        sil_wrb_mem(MPC_P20PFS_ADDR, 0x0a);
    107102
    108         /* P40’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ ƒAƒiƒƒO“ü—ÍAN000‚Æ‚·‚é */
     103        /* P40端子機能制御レジスタ アナログ入力AN000とする */
    109104        sil_wrb_mem(MPC_P40PFS_ADDR, 0x80);
    110         /* P41’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ ƒAƒiƒƒO“ü—ÍAN001‚Æ‚·‚é */
     105        /* P41端子機能制御レジスタ アナログ入力AN001とする */
    111106        sil_wrb_mem(MPC_P41PFS_ADDR, 0x80);
    112         /* P42’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ ƒAƒiƒƒO“ü—ÍAN002‚Æ‚·‚é */
     107        /* P42端子機能制御レジスタ アナログ入力AN002とする */
    113108        sil_wrb_mem(MPC_P42PFS_ADDR, 0x80);
    114         /* P43’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ ƒAƒiƒƒO“ü—ÍAN003‚Æ‚·‚é */
     109        /* P43端子機能制御レジスタ アナログ入力AN003とする */
    115110        sil_wrb_mem(MPC_P43PFS_ADDR, 0x80);
    116         /* P44’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ ƒAƒiƒƒO“ü—ÍAN004‚Æ‚·‚é */
     111        /* P44端子機能制御レジスタ アナログ入力AN004とする */
    117112        sil_wrb_mem(MPC_P44PFS_ADDR, 0x80);
    118         /* P45’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ ƒAƒiƒƒO“ü—ÍAN005‚Æ‚·‚é */
     113        /* P45端子機能制御レジスタ アナログ入力AN005とする */
    119114        sil_wrb_mem(MPC_P45PFS_ADDR, 0x80);
    120         /* P46’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ ƒAƒiƒƒO“ü—ÍAN006‚Æ‚·‚é */
     115        /* P46端子機能制御レジスタ アナログ入力AN006とする */
    121116        sil_wrb_mem(MPC_P46PFS_ADDR, 0x80);
    122         /* P47’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ ƒAƒiƒƒO“ü—ÍAN007‚Æ‚·‚é */
     117        /* P47端子機能制御レジスタ アナログ入力AN007とする */
    123118        sil_wrb_mem(MPC_P47PFS_ADDR, 0x80);
    124119
    125         /* ‘‚«ž‚݃vƒƒeƒNƒgƒŒƒWƒXƒ^‚ÌÝ’è ‘‚«ž‚Ý‚ð‹ÖŽ~ */
     120        /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */
    126121        sil_wrb_mem(MPC_PWPR_ADDR, 0x80);
    127122}
     
    129124
    130125/*
    131  *  ƒ^[ƒQƒbƒgƒVƒXƒeƒ€‚̏I—¹ƒ‹[ƒ`ƒ“
     126 *  ターゲットシステムの終了ルーチン
    132127 */
    133128void
     
    135130{
    136131        /*
    137          *      ƒvƒƒZƒbƒTˆË‘¶‚̏I—¹ˆ—
     132         *      プロセッサ依存の終了処理
    138133         */
    139134        prc_terminate();
     
    144139
    145140/*
    146  *  ƒVƒXƒeƒ€ƒƒO‚̒჌ƒxƒ‹o—Í‚Ì‚½‚ß‚Ì•¶Žšo—Í
     141 *  システムログの低レベル出力のための文字出力
    147142 */
    148143void
Note: See TracChangeset for help on using the changeset viewer.