Ignore:
Timestamp:
Mar 8, 2016, 8:37:45 PM (8 years ago)
Author:
coas-nagasima
Message:

MIMEにSJISを設定

Location:
UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx
Files:
28 edited

Legend:

Unmodified
Added
Removed
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/asm_config.cfg

    • Property svn:mime-type changed from text/plain to text/plain; charset=SHIFT_JIS
    r164 r167  
    11/*
    2  *  asm_config.inc ¶¬ƒvƒƒWƒFƒNƒg—pƒRƒ“ƒtƒBƒMƒ
    3 ƒŒ[ƒVƒ‡ƒ“ƒtƒ@ƒCƒ‹
     2 *  asm_config.inc 生成プロジェクト用コンフィギュレーションファイル
    43 *
    5  *  ƒRƒ“ƒtƒBƒMƒ
    6 ƒŒ[ƒVƒ‡ƒ“‚͍s‚È‚í‚È‚¢‚½‚ß‹óƒtƒ@ƒCƒ‹‚Æ‚·‚é.
     4 *  コンフィギュレーションは行なわないため空ファイルとする.
    75 */
    86
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/grsakura.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=SHIFT_JIS
    r164 r167  
    66 *  Copyright (C) 2010 by Witz Corporation, JAPAN
    77 *
    8  *  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    9  *  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    10  *  •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    11  *  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    12  *      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    13  *      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    14  *  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    15  *      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    16 ƒƒ“ƒgi—˜—p
    17  *      ŽÒƒ}ƒjƒ
    18 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    19  *      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    20  *  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    21  *      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    22  *      ‚ƁD
    23  *    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    24 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    25 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    26  *        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    27  *    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    28  *        •ñ‚·‚邱‚ƁD
    29  *  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    30  *      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    31  *      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    32  *      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    33  *      –Ɛӂ·‚邱‚ƁD
     8 *  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     9 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     10 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     11 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     12 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     13 *      スコード中に含まれていること.
     14 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     15 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     16 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     17 *      の無保証規定を掲載すること.
     18 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     19 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     20 *      と.
     21 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     23 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     24 *        報告すること.
     25 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     26 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     27 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     28 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     29 *      免責すること.
    3430 *
    35  *  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    36  *  ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    37  *  ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    38  *  ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    39  *  ‚̐ӔC‚𕉂í‚È‚¢D
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    4036 *
    4137 *  @(#) $Id$
    4238 */
    4339
    44 /* GR-SAKURA—pƒwƒbƒ_ƒtƒ@ƒ‹ */
     40/* GR-SAKURA用ヘッダファル */
    4541
    4642#ifndef TOPPERS_GRSAKURA_H
     
    4945
    5046/*
    51  *  MCUˆË‘¶î•ñ‚̓ǂݍž‚Ý
     47 *  MCU依存情報の読み込み
    5248 */
    5349#ifdef __RX
     
    5854
    5955/*
    60  *  ƒNƒƒbƒNÝ’è
     56 *  クロック設定
    6157 */
    6258
    6359/*
    64  *  ƒVƒXƒeƒ€ƒNƒƒbƒNICLK(kHz)
     60 *  システムクロックICLK(kHz)
    6561 *
    66  *  CPUCDTCCDMACACETHERCCEDMACCROMCRAM—p
     62 *  CPU,DTC,DMACA,ETHERC,EDMAC,ROM,RAM用
    6763 * 
    6864 */
     
    7066
    7167/*
    72  *  ƒNƒƒbƒNPCLK(kHz)
     68 *  クロックPCLK(kHz)
    7369 *
    74  *  ƒ^ƒCƒ}CƒVƒŠƒAƒ‹‚È‚ÇŽü•Óƒ‚ƒWƒ
    75 [ƒ‹—p
     70 *  タイマ,シリアルなど周辺モジュール用
    7671 */
    7772#define FREQ_PCLK  (48000U)
     
    7974
    8075/*
    81  *  ƒ{[ƒŒ[ƒgÝ’è
     76 *  ボーレート設定
    8277 */
    8378#define BAUD_19200BPS           UINT_C( 78 )
     
    9085
    9186/*
    92  *  ƒNƒƒbƒNƒ\[ƒX
     87 *  クロックソース
    9388 */
    9489#define UART_CLKSRC                     CLK_F1
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target.tf

    • Property svn:mime-type changed from text/plain to text/plain; charset=SHIFT_JIS
    r164 r167  
    66$  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    77$
    8 $  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    9 $  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    10 $  •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    11 $  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    12 $      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    13 $      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    14 $  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    15 $      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    16 ƒƒ“ƒgi—˜—p
    17 $      ŽÒƒ}ƒjƒ
    18 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    19 $      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    20 $  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    21 $      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    22 $      ‚ƁD
    23 $    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    24 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    25 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    26 $        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    27 $    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    28 $        •ñ‚·‚邱‚ƁD
    29 $  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    30 $      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    31 $      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    32 $      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    33 $      –Ɛӂ·‚邱‚ƁD
     8$  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     9$  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     10$  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     11$  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     12$      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     13$      スコード中に含まれていること.
     14$  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     15$      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     16$      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     17$      の無保証規定を掲載すること.
     18$  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     19$      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     20$      と.
     21$    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22$        作権表示,この利用条件および下記の無保証規定を掲載すること.
     23$    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     24$        報告すること.
     25$  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     26$      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     27$      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     28$      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     29$      免責すること.
    3430$
    35 –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    36 ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    37 ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    38 ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    39 ‚̐ӔC‚𕉂í‚È‚¢D
     31本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35の責任を負わない.
    4036$
    4137$  @(#) $Id$
     
    4339
    4440$
    45 ƒ^[ƒQƒbƒgˆË‘¶ƒeƒ“ƒvƒŒ[ƒgiGR-SAKURA—pj
     41ターゲット依存テンプレート(GR-SAKURA用)
    4642$
    4743
     
    5349
    5450$
    55 $  RX630ˆË‘¶•”‚̓ǂݍž‚Ý
     51$  RX630依存部の読み込み
    5652$
    5753$INCLUDE "rx630_ccrx/rx630.tf"$
    5854
    5955$
    60 ƒAƒZƒ“ƒuƒŠƒtƒ@ƒCƒ‹—p‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚̐¶¬
     56アセンブリファイル用のヘッダファイルの生成
    6157$
    6258$INCLUDE "target_asm_config.tf"$
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_asm_config.tf

    • Property svn:mime-type changed from text/plain to text/plain; charset=SHIFT_JIS
    r164 r167  
    11$
    2 $     asm_config.inc ¶¬—p
    3 $     ƒpƒX2‚̃^[ƒQƒbƒgˆË‘¶ƒeƒ“ƒvƒŒ[ƒgiGR-SAKURA—pj
     2$     asm_config.inc 生成用
     3$     パス2のターゲット依存テンプレート(GR-SAKURA用)
    44$
    55$     Copyright (C) 2010 by Witz Corporation, JAPAN
     
    88
    99$
    10 ƒvƒƒZƒbƒTˆË‘¶‚̃eƒ“ƒvƒŒ[ƒgƒtƒ@ƒCƒ‹‚̃Cƒ“ƒNƒ‹[ƒh
     10プロセッサ依存のテンプレートファイルのインクルード
    1111$
    1212$INCLUDE"rx630_ccrx/prc_asm_config.tf"$
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_ccrx_echonet.tf

    • Property svn:mime-type changed from text/plain to text/plain; charset=SHIFT_JIS
    r164 r167  
    88$  Copyright (C) 2014 Cores Co., Ltd. Japan
    99$
    10 $  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    11 $  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    12 $  •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    13 $  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    14 $      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    15 $      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    16 $  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    17 $      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    18 ƒƒ“ƒgi—˜—p
    19 $      ŽÒƒ}ƒjƒ
    20 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    21 $      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    22 $  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    23 $      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    24 $      ‚ƁD
    25 $    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    26 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    27 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    28 $        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    29 $    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    30 $        •ñ‚·‚邱‚ƁD
    31 $  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    32 $      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    33 $      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    34 $      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    35 $      –Ɛӂ·‚邱‚ƁD
     10$  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     11$  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     12$  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     13$  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     14$      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     15$      スコード中に含まれていること.
     16$  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     17$      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     18$      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     19$      の無保証規定を掲載すること.
     20$  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     21$      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     22$      と.
     23$    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     24$        作権表示,この利用条件および下記の無保証規定を掲載すること.
     25$    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     26$        報告すること.
     27$  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     28$      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     29$      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     30$      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     31$      免責すること.
    3632$
    37 –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    38 ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    39 ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    40 ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    41 ‚̐ӔC‚𕉂í‚È‚¢D
     33本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     34よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     35に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     36アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     37の責任を負わない.
    4238$
    4339$  @(#) $Id$
     
    4541
    4642$
    47 ƒ^[ƒQƒbƒgˆË‘¶ƒeƒ“ƒvƒŒ[ƒgiGR-SAKURA—pj
     43ターゲット依存テンプレート(GR-SAKURA用)
    4844$
    4945
     
    5551
    5652$
    57 $  RX630ˆË‘¶•”‚̓ǂݍž‚Ý
     53$  RX630依存部の読み込み
    5854$
    5955$INCLUDE "rx630_ccrx/rx630.tf"$
    6056
    6157$
    62 ƒAƒZƒ“ƒuƒŠƒtƒ@ƒCƒ‹—p‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚̐¶¬
     58アセンブリファイル用のヘッダファイルの生成
    6359$
    6460$INCLUDE "target_asm_config.tf"$
    6561
    66 $ ECHONET Liteƒ~ƒhƒ‹ƒEƒFƒATFƒtƒ@ƒCƒ‹‚̃Cƒ“ƒNƒ‹[ƒh
     62$ ECHONET LiteミドルウェアTFファイルのインクルード
    6763$INCLUDE "../../echonet/echonet.tf"$
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_ccrx_ecnl_lwip.tf

    • Property svn:mime-type changed from text/plain to text/plain; charset=SHIFT_JIS
    r164 r167  
    88$  Copyright (C) 2014 Cores Co., Ltd. Japan
    99$
    10 $  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    11 $  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    12 $  •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    13 $  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    14 $      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    15 $      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    16 $  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    17 $      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    18 ƒƒ“ƒgi—˜—p
    19 $      ŽÒƒ}ƒjƒ
    20 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    21 $      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    22 $  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    23 $      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    24 $      ‚ƁD
    25 $    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    26 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    27 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    28 $        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    29 $    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    30 $        •ñ‚·‚邱‚ƁD
    31 $  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    32 $      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    33 $      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    34 $      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    35 $      –Ɛӂ·‚邱‚ƁD
     10$  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     11$  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     12$  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     13$  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     14$      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     15$      スコード中に含まれていること.
     16$  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     17$      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     18$      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     19$      の無保証規定を掲載すること.
     20$  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     21$      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     22$      と.
     23$    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     24$        作権表示,この利用条件および下記の無保証規定を掲載すること.
     25$    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     26$        報告すること.
     27$  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     28$      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     29$      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     30$      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     31$      免責すること.
    3632$
    37 –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    38 ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    39 ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    40 ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    41 ‚̐ӔC‚𕉂í‚È‚¢D
     33本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     34よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     35に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     36アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     37の責任を負わない.
    4238$
    4339$  @(#) $Id$
     
    4541
    4642$
    47 ƒ^[ƒQƒbƒgˆË‘¶ƒeƒ“ƒvƒŒ[ƒgiGR-SAKURA—pj
     43ターゲット依存テンプレート(GR-SAKURA用)
    4844$
    4945
     
    5551
    5652$
    57 $  RX630ˆË‘¶•”‚̓ǂݍž‚Ý
     53$  RX630依存部の読み込み
    5854$
    5955$INCLUDE "rx630_ccrx/rx630.tf"$
    6056
    6157$
    62 ƒAƒZƒ“ƒuƒŠƒtƒ@ƒCƒ‹—p‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚̐¶¬
     58アセンブリファイル用のヘッダファイルの生成
    6359$
    6460$INCLUDE "target_asm_config.tf"$
    6561
    66 $ ECHONET Liteƒ~ƒhƒ‹ƒEƒFƒATFƒtƒ@ƒCƒ‹‚̃Cƒ“ƒNƒ‹[ƒh
     62$ ECHONET LiteミドルウェアTFファイルのインクルード
    6763$INCLUDE "../../ecnl_lwip/echonet.tf"$
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_cfg1_out.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=SHIFT_JIS
    r164 r167  
    11/*
    2  *              cfg1_out.c‚̃Šƒ“ƒN‚É•K—v‚ȃXƒ^ƒu‚Ì’è‹`
     2 *              cfg1_out.cのリンクに必要なスタブの定義
    33 */
    44
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_check.tf

    • Property svn:mime-type changed from text/plain to text/plain; charset=SHIFT_JIS
    r164 r167  
    66$  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    77$
    8 $  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    9 $  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    10 $  •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    11 $  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    12 $      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    13 $      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    14 $  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    15 $      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    16 ƒƒ“ƒgi—˜—p
    17 $      ŽÒƒ}ƒjƒ
    18 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    19 $      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    20 $  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    21 $      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    22 $      ‚ƁD
    23 $    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    24 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    25 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    26 $        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    27 $    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    28 $        •ñ‚·‚邱‚ƁD
    29 $  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    30 $      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    31 $      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    32 $      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    33 $      –Ɛӂ·‚邱‚ƁD
     8$  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     9$  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     10$  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     11$  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     12$      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     13$      スコード中に含まれていること.
     14$  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     15$      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     16$      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     17$      の無保証規定を掲載すること.
     18$  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     19$      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     20$      と.
     21$    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22$        作権表示,この利用条件および下記の無保証規定を掲載すること.
     23$    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     24$        報告すること.
     25$  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     26$      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     27$      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     28$      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     29$      免責すること.
    3430$
    35 –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    36 ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    37 ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    38 ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    39 ‚̐ӔC‚𕉂í‚È‚¢D
     31本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35の責任を負わない.
    4036$
    4137$  @(#) $Id$
     
    4339
    4440$
    45 $     ƒpƒX3‚̃^[ƒQƒbƒgˆË‘¶ƒeƒ“ƒvƒŒ[ƒgiGR-SAKURA—pj
     41$     パス3のターゲット依存テンプレート(GR-SAKURA用)
    4642$
    4743
    4844$
    49 ƒpƒX3‚̃vƒƒZƒbƒTˆË‘¶‚̃eƒ“ƒvƒŒ[ƒg‚̃Cƒ“ƒNƒ‹[ƒh
     45パス3のプロセッサ依存のテンプレートのインクルード
    5046$
    5147$INCLUDE"rx630_ccrx/prc_check.tf"$
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_config.c

    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=SHIFT_JIS
    r164 r167  
    1111 *  Copyright (C) 2013      by Mitsuhiro Matsuura
    1212 *
    13  *  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    14  *  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    15  *  •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    16  *  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    17  *      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    18  *      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    19  *  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    20  *      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    21 ƒƒ“ƒgi—˜—p
    22  *      ŽÒƒ}ƒjƒ
    23 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    24  *      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    25  *  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    26  *      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    27  *      ‚ƁD
    28  *    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    29 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    30 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    31  *        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    32  *    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    33  *        •ñ‚·‚邱‚ƁD
    34  *  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    35  *      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    36  *      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    37  *      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    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 *      免責すること.
    3935 *
    40  *  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    41  *  ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    42  *  ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    43  *  ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    44  *  ‚̐ӔC‚𕉂í‚È‚¢D
     36 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     37 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     38 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     39 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     40 *  の責任を負わない.
    4541 *
    4642 *  @(#) $Id$
     
    4844
    4945/*
    50  *      ƒ^[ƒQƒbƒgƒVƒXƒeƒ€ˆË‘¶ƒ‚ƒWƒ
    51 [ƒ‹iGR-SAKURA—pj
     46 *      ターゲットシステム依存モジュール(GR-SAKURA用)
    5247 */
    5348
     
    5853
    5954/*
    60  *  ƒ^[ƒQƒbƒgƒVƒXƒeƒ€ˆË‘¶ ‰Šú‰»ƒ‹[ƒ`ƒ“
     55 *  ターゲットシステム依存 初期化ルーチン
    6156 */
    6257void
     
    6459{
    6560        /*
    66          *  ƒvƒƒZƒbƒTˆË‘¶‚̏‰Šú‰»
     61         *  プロセッサ依存の初期化
    6762         */
    6863        prc_initialize();
    6964
    70         /* IOƒ|[ƒg‰Šú‰» */
    71         /* P25‚ðo—̓|[ƒg‚É‚·‚é */
     65        /* IOポート初期化 */
     66        /* P25を出力ポートにする */
    7267        sil_wrb_mem((uint8_t *)PORT2_PDR_ADDR,
    7368                sil_reb_mem((uint8_t *)PORT2_PDR_ADDR) | PORT_PDR_B5_BIT);
    74         /* PA0, PA1, PA2, PA6‚ðo—̓|[ƒg‚É‚·‚é */
     69        /* PA0, PA1, PA2, PA6を出力ポートにする */
    7570        sil_wrb_mem((uint8_t *)PORTA_PDR_ADDR,
    7671                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を入力ポートにする */
    7873        sil_wrb_mem((uint8_t *)PORTA_PDR_ADDR,
    7974                sil_reb_mem((uint8_t *)PORTA_PDR_ADDR) & ~PORT_PDR_B7_BIT);
    8075
    8176        /*
    82          *  ƒVƒŠƒAƒ‹ƒ|[ƒg‚̐ݒè
     77         *  シリアルポートの設定
    8378         */
    8479        rx630_uart_init(TARGET_PUTC_PORTID, UART_BAUDRATE, UART_CLKSRC);
    8580
    86         /* ƒ|[ƒgP20‚ðTxD0, ƒ|[ƒgP21‚ðRxD0‚É */
     81        /* ポートP20をTxD0, ポートP21をRxD0に */
    8782        sil_wrb_mem((uint8_t *)PORT2_PMR_ADDR, 0x03);
    8883
    89         /* ƒf[ƒ^ƒfƒBƒŒƒNƒVƒ‡ƒ“ƒŒƒWƒXƒ^(PDR)‚̐ݒè P21(RxD0)‚ð“ü—̓|[ƒg‚É‚·‚é */
     84        /* データディレクションレジスタ(PDR)の設定 P21(RxD0)を入力ポートにする */
    9085        sil_wrb_mem((uint8_t *)PORT2_PDR_ADDR,
    9186                sil_reb_mem((uint8_t *)PORT2_PDR_ADDR) & ~PORT_PDR_B1_BIT);
    9287
    93         /* ƒf[ƒ^ƒfƒBƒŒƒNƒVƒ‡ƒ“ƒŒƒWƒXƒ^(PDR)‚̐ݒè P20(TxD0)‚ðo—̓|[ƒg‚É‚·‚é */
     88        /* データディレクションレジスタ(PDR)の設定 P20(TxD0)を出力ポートにする */
    9489        sil_wrb_mem((uint8_t *)PORT2_PDR_ADDR,
    9590                sil_reb_mem((uint8_t *)PORT2_PDR_ADDR) | PORT_PDR_B0_BIT);
    9691
    97         /* ƒ|[ƒgP40`P47‚ðŽü•Ó‹@Ší‚É */
     92        /* ポートP40〜P47を周辺機器に */
    9893        sil_wrb_mem((uint8_t *)PORT4_PMR_ADDR, 0xFF);
    9994
    100         /* ƒ|[ƒgP40`P47‚ð“ü—̓|[ƒg‚É‚·‚é */
     95        /* ポートP40〜P47を入力ポートにする */
    10196        sil_wrb_mem((uint8_t *)PORT4_PDR_ADDR, 0x00);
    10297
    103         /* ‘‚«ž‚݃vƒƒeƒNƒgƒŒƒWƒXƒ^‚̐ݒè PFSWEƒrƒbƒg‚ւ̏‘‚«ž‚Ý‚ð‹–‰Â */
     98        /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */
    10499        sil_wrb_mem((uint8_t *)MPC_PWPR_ADDR, 0x00);
    105         /* ‘‚«ž‚݃vƒƒeƒNƒgƒŒƒWƒXƒ^‚̐ݒè PxxFSƒŒƒWƒXƒ^‚ւ̏‘‚«ž‚Ý‚ð‹–‰Â */
     100        /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */
    106101        sil_wrb_mem((uint8_t *)MPC_PWPR_ADDR, 0x40);
    107102
    108         /* P21’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ RXD0‚Æ‚·‚é */
     103        /* P21端子機能制御レジスタ RXD0とする */
    109104        sil_wrb_mem((uint8_t *)MPC_P21PFS_ADDR, 0x0a);
    110         /* P20’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ TXD0‚Æ‚·‚é */
     105        /* P20端子機能制御レジスタ TXD0とする */
    111106        sil_wrb_mem((uint8_t *)MPC_P20PFS_ADDR, 0x0a);
    112107
    113         /* P40’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ ƒAƒiƒƒO“ü—ÍAN000‚Æ‚·‚é */
     108        /* P40端子機能制御レジスタ アナログ入力AN000とする */
    114109        sil_wrb_mem((uint8_t *)MPC_P40PFS_ADDR, 0x80);
    115         /* P41’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ ƒAƒiƒƒO“ü—ÍAN001‚Æ‚·‚é */
     110        /* P41端子機能制御レジスタ アナログ入力AN001とする */
    116111        sil_wrb_mem((uint8_t *)MPC_P41PFS_ADDR, 0x80);
    117         /* P42’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ ƒAƒiƒƒO“ü—ÍAN002‚Æ‚·‚é */
     112        /* P42端子機能制御レジスタ アナログ入力AN002とする */
    118113        sil_wrb_mem((uint8_t *)MPC_P42PFS_ADDR, 0x80);
    119         /* P43’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ ƒAƒiƒƒO“ü—ÍAN003‚Æ‚·‚é */
     114        /* P43端子機能制御レジスタ アナログ入力AN003とする */
    120115        sil_wrb_mem((uint8_t *)MPC_P43PFS_ADDR, 0x80);
    121         /* P44’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ ƒAƒiƒƒO“ü—ÍAN004‚Æ‚·‚é */
     116        /* P44端子機能制御レジスタ アナログ入力AN004とする */
    122117        sil_wrb_mem((uint8_t *)MPC_P44PFS_ADDR, 0x80);
    123         /* P45’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ ƒAƒiƒƒO“ü—ÍAN005‚Æ‚·‚é */
     118        /* P45端子機能制御レジスタ アナログ入力AN005とする */
    124119        sil_wrb_mem((uint8_t *)MPC_P45PFS_ADDR, 0x80);
    125         /* P46’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ ƒAƒiƒƒO“ü—ÍAN006‚Æ‚·‚é */
     120        /* P46端子機能制御レジスタ アナログ入力AN006とする */
    126121        sil_wrb_mem((uint8_t *)MPC_P46PFS_ADDR, 0x80);
    127         /* P47’[Žq‹@”\§ŒäƒŒƒWƒXƒ^ ƒAƒiƒƒO“ü—ÍAN007‚Æ‚·‚é */
     122        /* P47端子機能制御レジスタ アナログ入力AN007とする */
    128123        sil_wrb_mem((uint8_t *)MPC_P47PFS_ADDR, 0x80);
    129124
    130         /* ‘‚«ž‚݃vƒƒeƒNƒgƒŒƒWƒXƒ^‚ÌÝ’è ‘‚«ž‚Ý‚ð‹ÖŽ~ */
     125        /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */
    131126        sil_wrb_mem((uint8_t *)MPC_PWPR_ADDR, 0x80);
    132127}
     
    134129
    135130/*
    136  *  ƒ^[ƒQƒbƒgƒVƒXƒeƒ€‚̏I—¹ƒ‹[ƒ`ƒ“
     131 *  ターゲットシステムの終了ルーチン
    137132 */
    138133void
     
    140135{
    141136        /*
    142          *      ƒvƒƒZƒbƒTˆË‘¶‚̏I—¹ˆ—
     137         *      プロセッサ依存の終了処理
    143138         */
    144139        prc_terminate();
     
    149144
    150145/*
    151  *  ƒVƒXƒeƒ€ƒƒO‚̒჌ƒxƒ‹o—Í‚Ì‚½‚ß‚Ì•¶Žšo—Í
     146 *  システムログの低レベル出力のための文字出力
    152147 */
    153148void
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_config.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=SHIFT_JIS
    r164 r167  
    1010 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1111 *
    12  *  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    13  *  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    14  *  •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    15  *  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    16  *      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    17  *      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    18  *  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    19  *      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    20 ƒƒ“ƒgi—˜—p
    21  *      ŽÒƒ}ƒjƒ
    22 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    23  *      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    24  *  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    25  *      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    26  *      ‚ƁD
    27  *    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    28 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    29 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    30  *        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    31  *    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    32  *        •ñ‚·‚邱‚ƁD
    33  *  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    34  *      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    35  *      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    36  *      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    37  *      –Ɛӂ·‚邱‚ƁD
     12 *  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     13 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     14 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     15 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     16 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     17 *      スコード中に含まれていること.
     18 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     19 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     20 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     21 *      の無保証規定を掲載すること.
     22 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     23 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     24 *      と.
     25 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     26 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     27 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     28 *        報告すること.
     29 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     30 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     31 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     32 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     33 *      免責すること.
    3834 *
    39  *  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    40  *  ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    41  *  ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    42  *  ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    43  *  ‚̐ӔC‚𕉂í‚È‚¢D
     35 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     36 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     37 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     38 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     39 *  の責任を負わない.
    4440 *
    4541 *  @(#) $Id$
     
    4743
    4844/*
    49  *              ƒ^[ƒQƒbƒgˆË‘¶ƒ‚ƒWƒ
    50 [ƒ‹iGR-SAKURA—pj
     45 *              ターゲット依存モジュール(GR-SAKURA用)
    5146 *
    52  *  ƒJ[ƒlƒ‹‚̃^[ƒQƒbƒgˆË‘¶•”‚̃Cƒ“ƒNƒ‹[ƒhƒtƒ@ƒCƒ‹Dkernel_impl.h‚̃^[
    53  *  ƒQƒbƒgˆË‘¶•”‚̈ʒu•t‚¯‚Æ‚È‚éD
     47 *  カーネルのターゲット依存部のインクルードファイル.kernel_impl.hのター
     48 *  ゲット依存部の位置付けとなる.
    5449 */
    5550
     
    5853
    5954/*
    60  *  ƒ^[ƒQƒbƒgƒVƒXƒeƒ€‚̃n[ƒhƒEƒFƒAŽ‘Œ¹‚Ì’è‹`
     55 *  ターゲットシステムのハードウェア資源の定義
    6156 */
    6257#include "grsakura.h"
     
    6459
    6560/*
    66  *  ƒfƒtƒHƒ‹ƒg‚Ì”ñƒ^ƒXƒNƒRƒ“ƒeƒLƒXƒg—p‚̃Xƒ^ƒbƒN—̈æ‚Ì’è‹`
     61 *  デフォルトの非タスクコンテキスト用のスタック領域の定義
    6762 *
    68  *  ƒXƒ^ƒbƒNƒTƒCƒY‚ð•ÏX‚·‚éê‡‚Í, sectrx.inc‚Ì_DEFAULT_ISTACK
    69  *  ƒ‰ƒxƒ‹‚̈ʒu‚É‚ ‚é.blkb–½—߂̃TƒCƒY‚Æ, ˆÈ‰ºDEFAULT_ISTKSZ‚Ì
    70  *  ƒTƒCƒY‚ð‡‚í‚¹‚Ä“¯‚¶’l‚ɕύX‚·‚邱‚Æ.
     63 *  スタックサイズを変更する場合は, sectrx.incの_DEFAULT_ISTACK
     64 *  ラベルの位置にある.blkb命令のサイズと, 以下DEFAULT_ISTKSZの
     65 *  サイズを合わせて同じ値に変更すること.
    7166 */
    7267#ifndef _MSC_VER
     
    7974
    8075/*
    81  *  ƒ^[ƒQƒbƒgˆË‘¶‚Ì•¶Žšo—Í‚ÉŽg—p‚·‚éƒ|[ƒg‚Ì’è‹` 
     76 *  ターゲット依存の文字出力に使用するポートの定義 
    8277 */
    8378#define TARGET_PUTC_PORTID      ( 1 )
     
    8782
    8883/*
    89  *  ƒ^[ƒQƒbƒgƒVƒXƒeƒ€ˆË‘¶‚̏‰Šú‰»
     84 *  ターゲットシステム依存の初期化
    9085 */
    9186extern void     target_initialize( void );
    9287
    9388/*
    94  *  ƒ^[ƒQƒbƒgƒVƒXƒeƒ€‚̏I—¹
     89 *  ターゲットシステムの終了
    9590 *
    96  *  ƒVƒXƒeƒ€‚ðI—¹‚·‚鎞‚ÉŽg‚¤D
     91 *  システムを終了する時に使う.
    9792 */
    9893extern void     target_exit( void )     NoReturn;
     
    10297
    10398/*
    104  *  ƒvƒƒZƒbƒTˆË‘¶ƒ‚ƒWƒ
    105 [ƒ‹iRX630—pj
     99 *  プロセッサ依存モジュール(RX630用)
    106100 */
    107101#ifdef __RX
     
    112106
    113107/*
    114  *  ƒgƒŒ[ƒXƒƒO‚ÉŠÖ‚·‚éÝ’è
     108 *  トレースログに関する設定
    115109 */
    116110#define TCNT_TRACE_BUFFER       ( 32 )
    117111
    118112/*
    119  *  ƒgƒŒ[ƒXƒƒOo—Í‚·‚é‰ÓŠ‚Ì‘I‘ð
    120  *    ƒƒOo—Í‚·‚é‰ÓŠ‚ð1‚Å’è‹`
    121  *    ƒƒOo—Í‚µ‚È‚¢‰ÓŠ‚ð0‚Å’è‹`
     113 *  トレースログ出力する箇所の選択
     114 *    ログ出力する箇所を1で定義
     115 *    ログ出力しない箇所を0で定義
    122116 */
    123117#ifdef TOPPERS_ENABLE_TRACE
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_def.csv

    • Property svn:mime-type set to text/plain; charset=SHIFT_JIS
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_kernel.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=SHIFT_JIS
    r164 r167  
    1212 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1313 *
    14  *  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    15  *  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    16  *  •ÏEÄ”z•ziˆÈ‰ºC—˜—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‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    21  *      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    22 ƒƒ“ƒgi—˜—p
    23  *      ŽÒƒ}ƒjƒ
    24 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    25  *      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    26  *  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    27  *      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    28  *      ‚ƁD
    29  *    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    30 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    31 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    32  *        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    33  *    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    34  *        •ñ‚·‚邱‚ƁD
    35  *  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    36  *      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    37  *      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    38  *      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    39  *      –Ɛӂ·‚邱‚ƁD
     14 *  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     15 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     16 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     17 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     18 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     19 *      スコード中に含まれていること.
     20 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     21 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     22 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     23 *      の無保証規定を掲載すること.
     24 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     25 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     26 *      と.
     27 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     28 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     29 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     30 *        報告すること.
     31 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     32 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     33 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     34 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     35 *      免責すること.
    4036 *
    41  *  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    42  *  ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    43  *  ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    44  *  ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    45  *  ‚̐ӔC‚𕉂í‚È‚¢D
     37 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     38 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     39 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     40 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     41 *  の責任を負わない.
    4642 *
    4743 *  @(#) $Id$
     
    4945
    5046/*
    51  *  ƒJ[ƒlƒ‹‚̃^[ƒQƒbƒgˆË‘¶’è‹`iGR-SAKURA—pj
     47 *  カーネルのターゲット依存定義(GR-SAKURA用)
    5248 */
    5349
    5450/*
    55  *  ‚±‚̃Cƒ“ƒNƒ‹[ƒhƒtƒ@ƒCƒ‹‚́Ckernel.h‚ŃCƒ“ƒNƒ‹[ƒh‚³‚ê‚éD‘¼‚̃tƒ@
    56  *  ƒCƒ‹‚©‚ç’¼ÚƒCƒ“ƒNƒ‹[ƒh‚·‚邱‚Æ‚Í‚È‚¢D‚±‚̃tƒ@ƒCƒ‹‚ðƒCƒ“ƒNƒ‹[ƒh
    57  *  ‚·‚é‘O‚ɁCt_stddef.h‚ªƒCƒ“ƒNƒ‹[ƒh‚³‚ê‚é‚̂ŁC‚»‚ê‚ç‚Ɉˑ¶‚µ‚Ä‚à‚æ
    58  *  ‚¢D
     51 *  このインクルードファイルは,kernel.hでインクルードされる.他のファ
     52 *  イルから直接インクルードすることはない.このファイルをインクルード
     53 *  する前に,t_stddef.hがインクルードされるので,それらに依存してもよ
     54 *  い.
    5955 */
    6056
     
    6460
    6561/*
    66  *  ƒvƒƒZƒbƒT‚Å‹¤’Ê‚È’è‹`
     62 *  プロセッサで共通な定義
    6763 */
    6864#ifdef __RX
     
    7369
    7470/*
    75  *  ƒTƒ|[ƒg‚·‚é‹@”\‚Ì’è‹`
     71 *  サポートする機能の定義
    7672 */
    77 #define TOPPERS_TARGET_SUPPORT_GET_UTM          /* get_utm‚ðƒTƒ|[ƒg‚·‚é */
     73#define TOPPERS_TARGET_SUPPORT_GET_UTM          /* get_utmをサポートする */
    7874
    7975
    8076/*
    81  *  ƒ^ƒCƒ€ƒeƒBƒbƒN‚Ì’è‹`
     77 *  タイムティックの定義
    8278 */
    83 #define TIC_NUME                ( 1U )          /* ƒ^ƒCƒ€ƒeƒBƒbƒN‚ÌŽüŠú‚Ì•ªŽq */
    84 #define TIC_DENO                ( 1U )          /* ƒ^ƒCƒ€ƒeƒBƒbƒN‚ÌŽüŠú‚Ì•ª•ê */
     79#define TIC_NUME                ( 1U )          /* タイムティックの周期の分子 */
     80#define TIC_DENO                ( 1U )          /* タイムティックの周期の分母 */
    8581
    8682#endif /* TOPPERS_TARGET_KERNEL_H */
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_offset.tf

    • Property svn:mime-type changed from text/plain to text/plain; charset=SHIFT_JIS
    r164 r167  
    11$
    2 $       ƒIƒtƒZƒbƒgƒtƒ@ƒCƒ‹¶¬—pƒeƒ“ƒvƒŒ[ƒgƒtƒ@ƒCƒ‹iGR-SAKURA—pj
     2$       オフセットファイル生成用テンプレートファイル(GR-SAKURA用)
    33$
    44
    55$
    6 •W€ƒeƒ“ƒvƒŒ[ƒgƒtƒ@ƒCƒ‹‚̃Cƒ“ƒNƒ‹[ƒh
     6標準テンプレートファイルのインクルード
    77$
    88$INCLUDE "kernel/genoffset.tf"$
    99
    1010$
    11 ƒRƒAˆË‘¶ƒeƒ“ƒvƒŒ[ƒg‚̃Cƒ“ƒNƒ‹[ƒhiRX630—pj
     11コア依存テンプレートのインクルード(RX630用)
    1212$
    1313$INCLUDE"../../arch/rx630_ccrx/prc_offset.tf"$
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_rename.def

    • Property svn:mime-type set to text/plain; charset=SHIFT_JIS
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_rename.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=SHIFT_JIS
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_serial.c

    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=SHIFT_JIS
    r164 r167  
    1313 *  Copyright (C) 2013      by Mitsuhiro Matsuura
    1414 *
    15  *  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    16  *  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    17  *  •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    18  *  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    19  *      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    20  *      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    21  *  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    22  *      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    23 ƒƒ“ƒgi—˜—p
    24  *      ŽÒƒ}ƒjƒ
    25 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    26  *      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    27  *  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    28  *      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    29  *      ‚ƁD
    30  *    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    31 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    32 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    33  *        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    34  *    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    35  *        •ñ‚·‚邱‚ƁD
    36  *  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    37  *      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    38  *      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    39  *      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    40  *      –Ɛӂ·‚邱‚ƁD
     15 *  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     16 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     17 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     18 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     19 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     20 *      スコード中に含まれていること.
     21 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     22 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     23 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     24 *      の無保証規定を掲載すること.
     25 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     26 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     27 *      と.
     28 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     29 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     30 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     31 *        報告すること.
     32 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     33 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     34 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     35 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     36 *      免責すること.
    4137 *
    42  *  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    43  *  ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    44  *  ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    45  *  ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    46  *  ‚̐ӔC‚𕉂í‚È‚¢D
     38 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     39 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     40 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     41 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     42 *  の責任を負わない.
    4743 *
    4844 *  @(#) $Id$
     
    5046
    5147/*
    52  *      RX630 UART—pƒVƒŠƒAƒ‹I/Oƒ‚ƒWƒ
    53 [ƒ‹
     48 *      RX630 UART用シリアルI/Oモジュール
    5449 */
    5550#include "kernel_impl.h"
     
    5853
    5954/*
    60  *  SIOƒhƒ‰ƒCƒo‚̏‰Šú‰»
     55 *  SIOドライバの初期化
    6156 */
    6257void
     
    6762
    6863/*
    69  *  ƒVƒŠƒAƒ‹I/Oƒ|[ƒg‚̃I[ƒvƒ“
     64 *  シリアルI/Oポートのオープン
    7065 */
    7166SIOPCB *
     
    7772       
    7873        /*
    79          *  ƒVƒŠƒAƒ‹I/OŠ„ž‚Ý‚ðƒ}ƒXƒN‚·‚éD
    80          *  (dis_intŠÖ”‚́A"\kernel\interrupt.c"‚É‹Lq)
     74         *  シリアルI/O割込みをマスクする.
     75         *  (dis_int関数は、"\kernel\interrupt.c"に記述)
    8176         */
    8277        p_siopcb = rx630_uart_get_siopcb(siopid);
     
    9287
    9388        /*
    94          *  ƒVƒŠƒAƒ‹I/OŠ„ž‚Ý‚ðƒ}ƒXƒN‰ðœ‚·‚éD
    95          *  (ena_intŠÖ”‚́A"\kernel\interrupt.c"‚É‹Lq)
     89         *  シリアルI/O割込みをマスク解除する.
     90         *  (ena_int関数は、"\kernel\interrupt.c"に記述)
    9691         */
    9792        ercd = ena_int(intno_sio_tx);
     
    10499
    105100/*
    106  *  ƒVƒŠƒAƒ‹I/Oƒ|[ƒg‚̃Nƒ[ƒY
     101 *  シリアルI/Oポートのクローズ
    107102 */
    108103void
     
    113108
    114109        /*
    115          *  ƒfƒoƒCƒXˆË‘¶‚̃Nƒ[ƒYˆ—D
     110         *  デバイス依存のクローズ処理.
    116111         */
    117112        rx630_uart_cls_por(p_siopcb);
    118113       
    119114        /*
    120          *  ƒVƒŠƒAƒ‹I/OŠ„ž‚Ý‚ðƒ}ƒXƒN‚·‚éD
     115         *  シリアルI/O割込みをマスクする.
    121116         */
    122117        intno_sio_tx = rx630_uart_intno_tx(p_siopcb);
     
    129124
    130125/*
    131  *  SIO‚ÌŠ„ž‚݃nƒ“ƒhƒ‰
     126 *  SIOの割込みハンドラ
    132127 */
    133128void sio_tx_isr(intptr_t exinf)
     
    137132
    138133/*
    139  *  SIO‚ÌŠ„ž‚݃nƒ“ƒhƒ‰
     134 *  SIOの割込みハンドラ
    140135 */
    141136void sio_rx_isr(intptr_t exinf)
     
    145140
    146141/*
    147  *  ƒVƒŠƒAƒ‹I/Oƒ|[ƒg‚Ö‚Ì•¶Žš‘—M
     142 *  シリアルI/Oポートへの文字送信
    148143 */
    149144bool_t
     
    154149
    155150/*
    156  *  ƒVƒŠƒAƒ‹I/Oƒ|[ƒg‚©‚ç‚Ì•¶ŽšŽóM
     151 *  シリアルI/Oポートからの文字受信
    157152 */
    158153int_t
     
    163158
    164159/*
    165  *  ƒVƒŠƒAƒ‹I/Oƒ|[ƒg‚©‚ç‚̃R[ƒ‹ƒoƒbƒN‚Ì‹–‰Â
     160 *  シリアルI/Oポートからのコールバックの許可
    166161 */
    167162void
     
    172167
    173168/*
    174  *  ƒVƒŠƒAƒ‹I/Oƒ|[ƒg‚©‚ç‚̃R[ƒ‹ƒoƒbƒN‚Ì‹ÖŽ~
     169 *  シリアルI/Oポートからのコールバックの禁止
    175170 */
    176171void
     
    181176
    182177/*
    183  *  ƒVƒŠƒAƒ‹I/Oƒ|[ƒg‚©‚ç‚Ì‘—M‰Â”\ƒR[ƒ‹ƒoƒbƒN
     178 *  シリアルI/Oポートからの送信可能コールバック
    184179 */
    185180void
    186181rx630_uart_irdy_snd(intptr_t exinf)
    187182{
    188         /* ‹¤’Ê•”isyssvc\serial.cj‚É‚ ‚ésio_irdy_sndŠÖ”‚ðŒÄ‚яo‚µ*/
     183        /* 共通部(syssvc\serial.c)にあるsio_irdy_snd関数を呼び出し*/
    189184        sio_irdy_snd(exinf);
    190185}
    191186
    192187/*
    193  *  ƒVƒŠƒAƒ‹I/Oƒ|[ƒg‚©‚ç‚ÌŽóM’Ê’mƒR[ƒ‹ƒoƒbƒN
     188 *  シリアルI/Oポートからの受信通知コールバック
    194189 */
    195190void
    196191rx630_uart_irdy_rcv(intptr_t exinf)
    197192{
    198         /* ‹¤’Ê•”isyssvc\serial.cj‚É‚ ‚ésio_irdy_rcvŠÖ”‚ðŒÄ‚яo‚µ*/
     193        /* 共通部(syssvc\serial.c)にあるsio_irdy_rcv関数を呼び出し*/
    199194        sio_irdy_rcv(exinf);
    200195}
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_serial.cfg

    • Property svn:mime-type changed from text/plain to text/plain; charset=SHIFT_JIS
    r164 r167  
    11/*
    2  *      SIOƒhƒ‰ƒCƒoiGR-SAKURA—pj‚̃Rƒ“ƒtƒBƒMƒ
    3 ƒŒ[ƒVƒ‡ƒ“ƒtƒ@ƒCƒ‹
     2 *      SIOドライバ(GR-SAKURA用)のコンフィギュレーションファイル
    43 */
    54
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_serial.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=SHIFT_JIS
    r164 r167  
    1313 *  Copyright (C) 2013      by Mitsuhiro Matsuura
    1414 *
    15  *  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    16  *  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    17  *  •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    18  *  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    19  *      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    20  *      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    21  *  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    22  *      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    23 ƒƒ“ƒgi—˜—p
    24  *      ŽÒƒ}ƒjƒ
    25 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    26  *      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    27  *  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    28  *      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    29  *      ‚ƁD
    30  *    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    31 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    32 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    33  *        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    34  *    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    35  *        •ñ‚·‚邱‚ƁD
    36  *  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    37  *      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    38  *      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    39  *      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    40  *      –Ɛӂ·‚邱‚ƁD
     15 *  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     16 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     17 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     18 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     19 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     20 *      スコード中に含まれていること.
     21 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     22 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     23 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     24 *      の無保証規定を掲載すること.
     25 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     26 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     27 *      と.
     28 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     29 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     30 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     31 *        報告すること.
     32 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     33 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     34 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     35 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     36 *      免責すること.
    4137 *
    42  *  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    43  *  ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    44  *  ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    45  *  ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    46  *  ‚̐ӔC‚𕉂í‚È‚¢D
     38 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     39 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     40 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     41 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     42 *  の責任を負わない.
    4743 *
    4844 *  @(#) $Id$
     
    5046
    5147/*
    52  *              ƒVƒŠƒAƒ‹I/OƒfƒoƒCƒXiSIOjƒhƒ‰ƒCƒoiGR-SAKURA—pj
     48 *              シリアルI/Oデバイス(SIO)ドライバ(GR-SAKURA用)
    5349 */
    5450
     
    6056
    6157/*
    62  *  SIO‚ÌŠ„ž‚݃nƒ“ƒhƒ‰‚̃xƒNƒ^”ԍ†
     58 *  SIOの割込みハンドラのベクタ番号
    6359 */
    64 #define INHNO_SIO_TX    INT_SCI0_TEI                    /* Š„ž‚݃nƒ“ƒhƒ‰”ԍ† */
    65 #define INTNO_SIO_TX    INT_SCI0_TEI                    /* Š„ž‚ݔԍ† */
    66 #define INHNO_SIO_RX    INT_SCI0_RXI                    /* Š„ž‚݃nƒ“ƒhƒ‰”ԍ† */
    67 #define INTNO_SIO_RX    INT_SCI0_RXI                    /* Š„ž‚ݔԍ† */
    68 #define INTPRI_SIO              -4                                              /* Š„ž‚Ý—Dæ“x */
    69 #define INTATR_SIO              (TA_NULL)                               /* Š„ž‚Ý‘®« */
     60#define INHNO_SIO_TX    INT_SCI0_TEI                    /* 割込みハンドラ番号 */
     61#define INTNO_SIO_TX    INT_SCI0_TEI                    /* 割込み番号 */
     62#define INHNO_SIO_RX    INT_SCI0_RXI                    /* 割込みハンドラ番号 */
     63#define INTNO_SIO_RX    INT_SCI0_RXI                    /* 割込み番号 */
     64#define INTPRI_SIO              -4                                              /* 割込み優先度 */
     65#define INTATR_SIO              (TA_NULL)                               /* 割込み属性 */
    7066
    7167#ifndef TOPPERS_MACRO_ONLY
     
    7369
    7470/*
    75  *  SIOƒhƒ‰ƒCƒo‚̏‰Šú‰»
     71 *  SIOドライバの初期化
    7672 */
    7773extern void             sio_initialize(intptr_t exinf);
    7874
    7975/*
    80  *  ƒVƒŠƒAƒ‹I/Oƒ|[ƒg‚̃I[ƒvƒ“
     76 *  シリアルI/Oポートのオープン
    8177 */
    8278extern SIOPCB   *sio_opn_por(ID siopid, intptr_t exinf);
    8379
    8480/*
    85  *  ƒVƒŠƒAƒ‹I/Oƒ|[ƒg‚̃Nƒ[ƒY
     81 *  シリアルI/Oポートのクローズ
    8682 */
    8783extern void             sio_cls_por(SIOPCB *p_siopcb);
    8884
    8985/*
    90  *  SIO‚ÌŠ„ž‚݃nƒ“ƒhƒ‰
     86 *  SIOの割込みハンドラ
    9187 */
    9288extern void     sio_tx_isr(intptr_t exinf);
     
    9490
    9591/*
    96  *  ƒVƒŠƒAƒ‹I/Oƒ|[ƒg‚Ö‚Ì•¶Žš‘—M
     92 *  シリアルI/Oポートへの文字送信
    9793 */
    9894extern bool_t   sio_snd_chr(SIOPCB *siopcb, char c);
    9995
    10096/*
    101  *  ƒVƒŠƒAƒ‹I/Oƒ|[ƒg‚©‚ç‚Ì•¶ŽšŽóM
     97 *  シリアルI/Oポートからの文字受信
    10298 */
    10399extern int_t    sio_rcv_chr(SIOPCB *siopcb);
    104100
    105101/*
    106  *  ƒVƒŠƒAƒ‹I/Oƒ|[ƒg‚©‚ç‚̃R[ƒ‹ƒoƒbƒN‚Ì‹–‰Â
     102 *  シリアルI/Oポートからのコールバックの許可
    107103 */
    108104extern void             sio_ena_cbr(SIOPCB *siopcb, uint_t cbrtn);
    109105
    110106/*
    111  *  ƒVƒŠƒAƒ‹I/Oƒ|[ƒg‚©‚ç‚̃R[ƒ‹ƒoƒbƒN‚Ì‹ÖŽ~
     107 *  シリアルI/Oポートからのコールバックの禁止
    112108 */
    113109extern void             sio_dis_cbr(SIOPCB *siopcb, uint_t cbrtn);
    114110
    115111/*
    116  *  ƒVƒŠƒAƒ‹I/Oƒ|[ƒg‚©‚ç‚Ì‘—M‰Â”\ƒR[ƒ‹ƒoƒbƒN
     112 *  シリアルI/Oポートからの送信可能コールバック
    117113 */
    118114extern void             sio_irdy_snd(intptr_t exinf);
    119115
    120116/*
    121  *  ƒVƒŠƒAƒ‹I/Oƒ|[ƒg‚©‚ç‚ÌŽóM’Ê’mƒR[ƒ‹ƒoƒbƒN
     117 *  シリアルI/Oポートからの受信通知コールバック
    122118 */
    123119extern void             sio_irdy_rcv(intptr_t exinf);
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_sil.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=SHIFT_JIS
    r164 r167  
    55 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    66 *
    7  *  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    8  *  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    9  *  •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    10  *  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    11  *      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    12  *      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    13  *  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    14  *      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    15 ƒƒ“ƒgi—˜—p
    16  *      ŽÒƒ}ƒjƒ
    17 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    18  *      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    19  *  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    20  *      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    21  *      ‚ƁD
    22  *    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    23 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    24 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    25  *        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    26  *    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    27  *        •ñ‚·‚邱‚ƁD
    28  *  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    29  *      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    30  *      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    31  *      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    32  *      –Ɛӂ·‚邱‚ƁD
     7 *  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     8 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     9 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     10 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     11 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     12 *      スコード中に含まれていること.
     13 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     14 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     15 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     16 *      の無保証規定を掲載すること.
     17 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     18 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     19 *      と.
     20 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     21 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     22 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     23 *        報告すること.
     24 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     25 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     26 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     27 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     28 *      免責すること.
    3329 *
    34  *  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    35  *  ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    36  *  ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    37  *  ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    38  *  ‚̐ӔC‚𕉂í‚È‚¢D
     30 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     31 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     32 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     33 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     34 *  の責任を負わない.
    3935 *
    4036 *  @(#) $Id$
     
    4238
    4339/*
    44  *              sil.h‚̃^[ƒQƒbƒgˆË‘¶•”iGR-SAKURA—pj
     40 *              sil.hのターゲット依存部(GR-SAKURA用)
    4541 *
    46  *  ‚±‚̃Cƒ“ƒNƒ‹[ƒhƒtƒ@ƒCƒ‹‚́Csil.h‚̐擪‚ŃCƒ“ƒNƒ‹[ƒh‚³‚ê‚éD‘¼‚̃tƒ@
    47  *  ƒCƒ‹‚©‚ç‚Í’¼ÚƒCƒ“ƒNƒ‹[ƒh‚·‚邱‚Æ‚Í‚È‚¢D‚±‚̃tƒ@ƒCƒ‹‚ðƒCƒ“ƒNƒ‹[
    48  *  ƒh‚·‚é‘O‚ɁCt_stddef.h‚ªƒCƒ“ƒNƒ‹[ƒh‚³‚ê‚é‚̂ŁC‚»‚ê‚ç‚Ɉˑ¶‚µ‚Ä‚à
    49  *  ‚æ‚¢D
     42 *  このインクルードファイルは,sil.hの先頭でインクルードされる.他のファ
     43 *  イルからは直接インクルードすることはない.このファイルをインクルー
     44 *  ドする前に,t_stddef.hがインクルードされるので,それらに依存しても
     45 *  よい.
    5046 */
    5147
     
    5450
    5551/*
    56  *  ”÷­ŽžŠÔ‘Ò‚¿‚Ì‚½‚ß‚Ì’è‹`
     52 *  微少時間待ちのための定義
    5753 */
    5854#define SIL_DLY_TIM1     69
     
    6056
    6157/*
    62  *  ƒvƒƒZƒbƒT‚Å‹¤’Ê‚È’è‹`
     58 *  プロセッサで共通な定義
    6359 */
    6460#ifdef __RX
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_stddef.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=SHIFT_JIS
    r164 r167  
    1111 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1212 *
    13  *  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    14  *  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    15  *  •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    16  *  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    17  *      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    18  *      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    19  *  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    20  *      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    21 ƒƒ“ƒgi—˜—p
    22  *      ŽÒƒ}ƒjƒ
    23 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    24  *      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    25  *  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    26  *      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    27  *      ‚ƁD
    28  *    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    29 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    30 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    31  *        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    32  *    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    33  *        •ñ‚·‚邱‚ƁD
    34  *  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    35  *      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    36  *      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    37  *      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    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 *      免責すること.
    3935 *
    40  *  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    41  *  ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    42  *  ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    43  *  ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    44  *  ‚̐ӔC‚𕉂í‚È‚¢D
     36 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     37 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     38 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     39 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     40 *  の責任を負わない.
    4541 *
    4642 *  @(#) $Id$
     
    4844
    4945/*
    50  *  t_stddef.h‚̃^[ƒQƒbƒgˆË‘¶•”iGR-SAKURA—pj
     46 *  t_stddef.hのターゲット依存部(GR-SAKURA用)
    5147 *
    52  *  ‚±‚̃Cƒ“ƒNƒ‹[ƒhƒtƒ@ƒCƒ‹‚́Ct_stddef.h‚̐擪‚ŃCƒ“ƒNƒ‹[ƒh‚³‚ê‚éD
    53  *  ‘¼‚̃tƒ@ƒCƒ‹‚©‚ç‚Í’¼ÚƒCƒ“ƒNƒ‹[ƒh‚·‚邱‚Æ‚Í‚È‚¢D‘¼‚̃Cƒ“ƒNƒ‹[ƒh
    54  *  ƒtƒ@ƒCƒ‹‚ɐ旧‚Á‚ďˆ—‚³‚ê‚邽‚߁C‘¼‚̃Cƒ“ƒNƒ‹[ƒhƒtƒ@ƒCƒ‹‚Ɉˑ¶‚µ
    55  *  ‚Ä‚Í‚È‚ç‚È‚¢D
     48 *  このインクルードファイルは,t_stddef.hの先頭でインクルードされる.
     49 *  他のファイルからは直接インクルードすることはない.他のインクルード
     50 *  ファイルに先立って処理されるため,他のインクルードファイルに依存し
     51 *  てはならない.
    5652 */
    5753
     
    6056
    6157/*
    62  *  ƒ^[ƒQƒbƒg‚ðŽ¯•Ê‚·‚邽‚߂̃}ƒNƒ‚Ì’è‹`
     58 *  ターゲットを識別するためのマクロの定義
    6359 */
    64 #define TOPPERS_GRSAKURA                        /* ƒVƒXƒeƒ€—ªÌ */
     60#define TOPPERS_GRSAKURA                        /* システム略称 */
    6561
    6662
    6763#ifdef __RX
    6864/*
    69  *  ŠJ”­ŠÂ‹«‚Å‹¤’Ê‚È’è‹`
     65 *  開発環境で共通な定義
    7066 */
    7167/*#define TOPPERS_STDINT_TYPE1*/
     
    7470
    7571/*
    76  *  ƒvƒƒZƒbƒT‚Å‹¤’Ê‚È’è‹`
     72 *  プロセッサで共通な定義
    7773 */
    7874#include "rx630_ccrx/prc_stddef.h"
    7975#else /* __RX */
    8076/*
    81  *  ŠJ”­ŠÂ‹«‚Å‹¤’Ê‚È’è‹`
     77 *  開発環境で共通な定義
    8278 */
    8379#include <stdint.h>
     
    8581
    8682/*
    87  *  ƒvƒƒZƒbƒT‚Å‹¤’Ê‚È’è‹`
     83 *  プロセッサで共通な定義
    8884 */
    8985#include "rx630_msvc/prc_stddef.h"
     
    9389
    9490/*
    95  *  ƒAƒT[ƒVƒ‡ƒ“‚ÌŽ¸”sŽž‚ÌŽÀs’†’fˆ—
     91 *  アサーションの失敗時の実行中断処理
    9692 */
    9793#ifndef TOPPERS_MACRO_ONLY
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_support.c

    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=SHIFT_JIS
    r164 r167  
    77
    88/*
    9  *      ƒ^[ƒQƒbƒgƒVƒXƒeƒ€ˆË‘¶ƒ‚ƒWƒ
    10 [ƒ‹iAP-RX62N-0A—pj
     9 *      ターゲットシステム依存モジュール(AP-RX62N-0A用)
    1110 */
    1211
     
    1716{
    1817        /*
    19          * “®ìƒ‚[ƒhÝ’è
     18         * 動作モード設定
    2019         *
    21          * “®ìƒ‚[ƒh‚̓{[ƒhã‚Ì’[Žq‚É‚æ‚Á‚ÄŒˆ’肳‚ê‚邽‚ß,
    22          * ‚±‚±‚Å‚Í“Á•ÊÝ’肵‚È‚¢.
    23          * ‚½‚¾‚µ, ƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“/ƒVƒ“ƒOƒ‹ƒ`ƒbƒvƒ‚[ƒh
    24          * ‚Å‚ ‚邱‚Æ‚ð‘O’ñ‚Æ‚·‚é.
     20         * 動作モードはボード上の端子によって決定されるため,
     21         * ここでは特別設定しない.
     22         * ただし, リトルエンディアン/シングルチップモード
     23         * であることを前提とする.
    2524         *
    26          * ‚Ü‚½ƒŠƒZƒbƒgŒã, “à‘ ROMF—LŒø, “à‘ RAMF—LŒø, ŠO•”ƒoƒXF–³Œø
    27          * ‚Å‚ ‚é.
     25         * またリセット後, 内蔵ROM:有効, 内蔵RAM:有効, 外部バス:無効
     26         * である.
    2827         */
    2928
    3029        /*
    31          * ƒNƒƒbƒNÝ’è
     30         * クロック設定
    3231         *
    33          * “ü—́F12MHz
    34          * PLL‰ñ˜HF12 x 8 = 96MHz
    35          * ƒVƒXƒeƒ€ƒNƒƒbƒNF96MHz
    36          * Žü•Óƒ‚ƒWƒ
    37 [ƒ‹ƒNƒƒbƒNF48MHz
    38          * ŠO•”ƒoƒXƒNƒƒbƒNF96MHz
    39          * ‚Æ‚·‚é.
     32         * 入力:12MHz
     33         * PLL回路:12 x 8 = 96MHz
     34         * システムクロック:96MHz
     35         * 周辺モジュールクロック:48MHz
     36         * 外部バスクロック:96MHz
     37         * とする.
    4038         */
    4139        sil_wrb_mem(PORT3_PDR_ADDR,
     
    5048        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xa503);
    5149
    52         /* ƒƒCƒ“ƒNƒƒbƒN”­UŠí‹­§”­U */
     50        /* メインクロック発振器強制発振 */
    5351        while((sil_reb_mem(SYSTEM_MOFCR_ADDR) & SYSTEM_MOFCR_MOFXIN) == 0)
    5452                sil_wrb_mem(SYSTEM_MOFCR_ADDR,
    5553                        sil_reb_mem(SYSTEM_MOFCR_ADDR) | SYSTEM_MOFCR_MOFXIN);
    5654
    57         /* ƒƒCƒ“ƒNƒƒbƒN”­UŠí“®ì */
     55        /* メインクロック発振器動作 */
    5856        while((sil_reb_mem(SYSTEM_MOSCCR_ADDR) & SYSTEM_MOSCCR_MOSTP) != 0)
    5957                sil_wrb_mem(SYSTEM_MOSCCR_ADDR,
     
    6967        sil_wrw_mem(SYSTEM_SCKCR_ADDR, 0x21021211);
    7068
    71         /* PLL‰ñ˜H‘I‘ð */
     69        /* PLL回路選択 */
    7270        sil_wrh_mem(SYSTEM_SCKCR3_ADDR,
    7371                (sil_reh_mem(SYSTEM_SCKCR3_ADDR) & ~SYSTEM_SCKCR3_CKSEL_MASK)
     
    7573
    7674        /*
    77          * ƒ‚ƒWƒ
    78 [ƒ‹ƒXƒgƒbƒv
     75         * モジュールストップ
    7976         *
    80          * ƒŠƒZƒbƒgŒã, “®ì‚µ‚Ä‚¢‚é“à‘ Žü•Óƒ‚ƒWƒ
    81 [ƒ‹‚ÍDMAC, DTC,
    82          * “à‘ RAM‚Ì‚Ý‚Å‚ ‚é.
    83          * ‚»‚êˆÈŠO‚Ì“à‘ Žü•Óƒ‚ƒWƒ
    84 [ƒ‹‚ÉŠÖ‚µ‚Ä‚ÍŽg—p‚·‚鑤‚Å
    85          * Ý’è‚·‚邱‚Æ.
     77         * リセット後, 動作している内蔵周辺モジュールはDMAC, DTC,
     78         * 内蔵RAMのみである.
     79         * それ以外の内蔵周辺モジュールに関しては使用する側で
     80         * 設定すること.
    8681         */
    8782        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xa500);
     
    9186{
    9287        /*
    93          * –{ƒRƒ“ƒpƒCƒ‰‚Å‚Íweak definition‚Ì‹@”\‚ª–³‚¢‚½‚ß,
    94          * “Á‚É•K—v‚ȏˆ—‚Í‚È‚¢‚ª, •K‚¸ŒÄ‚яo‚·‚±‚Æ‚Æ‚·‚é.
     88         * 本コンパイラではweak definitionの機能が無いため,
     89         * 特に必要な処理はないが, 必ず呼び出すこととする.
    9590         */
    9691}
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_support.src

    • Property svn:mime-type set to text/plain; charset=SHIFT_JIS
    r164 r167  
    1414;*  Copyright (C) 2013      by Mitsuhiro Matsuura
    1515;*
    16 ;*  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    17 ;*  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    18 ;*  •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    19 ;*  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    20 ;*      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    21 ;*      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    22 ;*  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    23 ;*      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    24 ƒƒ“ƒgi—˜—p
    25 ;*      ŽÒƒ}ƒjƒ
    26 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    27 ;*      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    28 ;*  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    29 ;*      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    30 ;*      ‚ƁD
    31 ;*    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    32 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    33 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    34 ;*        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    35 ;*    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    36 ;*        •ñ‚·‚邱‚ƁD
    37 ;*  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    38 ;*      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    39 ;*      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    40 ;*      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    41 ;*      –Ɛӂ·‚邱‚ƁD
     16;*  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     17;*  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     18;*  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     19;*  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     20;*      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     21;*      スコード中に含まれていること.
     22;*  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     23;*      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     24;*      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     25;*      の無保証規定を掲載すること.
     26;*  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     27;*      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     28;*      と.
     29;*    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     30;*        作権表示,この利用条件および下記の無保証規定を掲載すること.
     31;*    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     32;*        報告すること.
     33;*  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     34;*      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     35;*      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     36;*      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     37;*      免責すること.
    4238;*
    43 ;*  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    44 ;*  ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    45 ;*  ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    46 ;*  ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    47 ;*  ‚̐ӔC‚𕉂í‚È‚¢D
     39;*  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     40;*  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     41;*  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     42;*  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     43;*  の責任を負わない.
    4844;*
    4945;*  @(#) $Id: target_support.src 536 2014-10-09 23:11:40Z coas-nagasima $
     
    5955_hardware_init_hook:
    6056        ;
    61         ;  “®ìƒ‚[ƒhÝ’è
     57        ;  動作モード設定
    6258        ;
    63         ;  “®ìƒ‚[ƒh‚̓{[ƒhã‚Ì’[Žq‚É‚æ‚Á‚ÄŒˆ’肳‚ê‚邽‚ß,
    64         ;  ‚±‚±‚Å‚Í“Á•ÊÝ’肵‚È‚¢.
    65         ;  ‚½‚¾‚µ, ƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“/ƒVƒ“ƒOƒ‹ƒ`ƒbƒvƒ‚[ƒh
    66         ;  ‚Å‚ ‚邱‚Æ‚ð‘O’ñ‚Æ‚·‚é.
     59        ;  動作モードはボード上の端子によって決定されるため,
     60        ;  ここでは特別設定しない.
     61        ;  ただし, リトルエンディアン/シングルチップモード
     62        ;  であることを前提とする.
    6763        ;
    68         ;  ‚Ü‚½ƒŠƒZƒbƒgŒã, “à‘ ROMF—LŒø, “à‘ RAMF—LŒø, ŠO•”ƒoƒXF–³Œø
    69         ;  ‚Å‚ ‚é.
     64        ;  またリセット後, 内蔵ROM:有効, 内蔵RAM:有効, 外部バス:無効
     65        ;  である.
    7066        ;
    7167
    7268        ;
    73         ;  ƒNƒƒbƒNÝ’è
     69        ;  クロック設定
    7470        ;
    75         ;  “ü—́F12MHz
    76         ;  PLL‰ñ˜HF12 x 8 = 96MHz
    77         ;  ƒVƒXƒeƒ€ƒNƒƒbƒNF96MHz
    78         ;  Žü•Óƒ‚ƒWƒ
    79 [ƒ‹ƒNƒƒbƒNF48MHz
    80         ;  ŠO•”ƒoƒXƒNƒƒbƒNF96MHz
    81         ;  ‚Æ‚·‚é.
     71        ;  入力:12MHz
     72        ;  PLL回路:12 x 8 = 96MHz
     73        ;  システムクロック:96MHz
     74        ;  周辺モジュールクロック:48MHz
     75        ;  外部バスクロック:96MHz
     76        ;  とする.
    8277        ;
    8378
     
    109104        ;while(SYSTEM.MOFCR.BIT.MOFXIN == 0)
    110105        BRA.B   _hardware_init_hook_01
    111         ;SYSTEM.MOFCR.BIT.MOFXIN = 1;   // ƒƒCƒ“ƒNƒƒbƒN”­UŠí‹­§”­U
     106        ;SYSTEM.MOFCR.BIT.MOFXIN = 1;   // メインクロック発振器強制発振
    112107_hardware_init_hook_00:
    113108        MOV.L   #080000H,R11
     
    125120        ;while(SYSTEM.MOSCCR.BIT.MOSTP == 1)
    126121        BRA.B   _hardware_init_hook_11
    127         ;SYSTEM.MOSCCR.BIT.MOSTP = 0;   // ƒƒCƒ“ƒNƒƒbƒN”­UŠí“®ì
     122        ;SYSTEM.MOSCCR.BIT.MOSTP = 0;   // メインクロック発振器動作
    128123_hardware_init_hook_10:
    129124        MOV.L   #080000H,R11
     
    155150        MOV.L   #21021211H,20H[R10]
    156151        ;
    157         ;SYSTEM.SCKCR3.BIT.CKSEL = 4;           // PLL‰ñ˜H‘I‘ð
     152        ;SYSTEM.SCKCR3.BIT.CKSEL = 4;           // PLL回路選択
    158153        MOV.L   #080000H,R10
    159154        MOV.W   26H[R10],R11
     
    163158
    164159        ;
    165         ;  ƒ‚ƒWƒ
    166 [ƒ‹ƒXƒgƒbƒv
     160        ;  モジュールストップ
    167161        ;
    168         ;  ƒŠƒZƒbƒgŒã, “®ì‚µ‚Ä‚¢‚é“à‘ Žü•Óƒ‚ƒWƒ
    169 [ƒ‹‚ÍDMAC, DTC,
    170         ;  “à‘ RAM‚Ì‚Ý‚Å‚ ‚é.
    171         ;  ‚»‚êˆÈŠO‚Ì“à‘ Žü•Óƒ‚ƒWƒ
    172 [ƒ‹‚ÉŠÖ‚µ‚Ä‚ÍŽg—p‚·‚鑤‚Å
    173         ;  Ý’è‚·‚邱‚Æ.
     162        ;  リセット後, 動作している内蔵周辺モジュールはDMAC, DTC,
     163        ;  内蔵RAMのみである.
     164        ;  それ以外の内蔵周辺モジュールに関しては使用する側で
     165        ;  設定すること.
    174166        ;
    175167
     
    182174_software_init_hook:
    183175        ;
    184         ;  –{ƒRƒ“ƒpƒCƒ‰‚Å‚Íweak definition‚Ì‹@”\‚ª–³‚¢‚½‚ß,
    185         ;  “Á‚É•K—v‚ȏˆ—‚Í‚È‚¢‚ª, •K‚¸ŒÄ‚яo‚·‚±‚Æ‚Æ‚·‚é.
     176        ;  本コンパイラではweak definitionの機能が無いため,
     177        ;  特に必要な処理はないが, 必ず呼び出すこととする.
    186178        ;
    187179        rts
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_syssvc.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=SHIFT_JIS
    r164 r167  
    1212 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1313 *
    14  *  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    15  *  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    16  *  •ÏEÄ”z•ziˆÈ‰ºC—˜—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‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    21  *      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    22 ƒƒ“ƒgi—˜—p
    23  *      ŽÒƒ}ƒjƒ
    24 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    25  *      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    26  *  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    27  *      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    28  *      ‚ƁD
    29  *    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    30 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    31 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    32  *        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    33  *    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    34  *        •ñ‚·‚邱‚ƁD
    35  *  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    36  *      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    37  *      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    38  *      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    39  *      –Ɛӂ·‚邱‚ƁD
     14 *  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     15 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     16 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     17 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     18 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     19 *      スコード中に含まれていること.
     20 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     21 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     22 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     23 *      の無保証規定を掲載すること.
     24 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     25 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     26 *      と.
     27 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     28 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     29 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     30 *        報告すること.
     31 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     32 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     33 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     34 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     35 *      免責すること.
    4036 *
    41  *  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    42  *  ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    43  *  ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    44  *  ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    45  *  ‚̐ӔC‚𕉂í‚È‚¢D
     37 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     38 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     39 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     40 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     41 *  の責任を負わない.
    4642 *
    4743 *  @(#) $Id$
     
    4945
    5046/*
    51  *              ƒVƒXƒeƒ€ƒT[ƒrƒX‚̃^[ƒQƒbƒgˆË‘¶•”iGR-SAKURA—pj
     47 *              システムサービスのターゲット依存部(GR-SAKURA用)
    5248 *
    53  *  ƒVƒXƒeƒ€ƒT[ƒrƒX‚̃^[ƒQƒbƒgˆË‘¶•”‚̃Cƒ“ƒNƒ‹[ƒhƒtƒ@ƒCƒ‹D‚±‚̃tƒ@
    54  *  ƒCƒ‹‚Ì“à—e‚́CƒRƒ“ƒ|[ƒlƒ“ƒg‹Lqƒtƒ@ƒCƒ‹‚É‹Lq‚³‚êC‚±‚̃tƒ@ƒCƒ‹‚Í
    55  *  –³‚­‚Ȃ錩ž‚݁D
     49 *  システムサービスのターゲット依存部のインクルードファイル.このファ
     50 *  イルの内容は,コンポーネント記述ファイルに記述され,このファイルは
     51 *  無くなる見込み.
    5652 */
    5753
     
    6157
    6258/*
    63  *  ƒvƒƒZƒbƒTˆË‘¶‚Ì’è‹`
     59 *  プロセッサ依存の定義
    6460 */
    6561#ifdef __RX
     
    7066
    7167/*
    72  *  ƒgƒŒ[ƒXƒƒO‚ÉŠÖ‚·‚éÝ’è
     68 *  トレースログに関する設定
    7369 */
    7470#ifdef TOPPERS_ENABLE_TRACE
     
    7874
    7975/*
    80  *  ƒ{[ƒhˆË‘¶î•ñ‚̓ǂݍž‚Ý
     76 *  ボード依存情報の読み込み
    8177 */
    8278#include "grsakura.h"
     
    8480
    8581/*
    86  *  ‹N“®ƒƒbƒZ[ƒW‚̃^[ƒQƒbƒgƒVƒXƒeƒ€–¼
     82 *  起動メッセージのターゲットシステム名
    8783 */
    8884#define TARGET_NAME     "GRSAKURA"
     
    9086
    9187/*
    92  *  ƒVƒXƒeƒ€ƒƒO‚̒჌ƒxƒ‹o—Í‚Ì‚½‚ß‚Ì•¶Žšo—Í
     88 *  システムログの低レベル出力のための文字出力
    9389 *
    94  *  ƒ^[ƒQƒbƒgˆË‘¶‚Ì•û–@‚ŁC•¶Žšc‚ð•\Ž¦/o—Í/•Û‘¶‚·‚éD
     90 *  ターゲット依存の方法で,文字cを表示/出力/保存する.
    9591 */
    9692extern void     target_fput_log( char c );
     
    9894
    9995/*
    100  *  ‹N“®ƒƒbƒZ[ƒW‚Ƀ^[ƒQƒbƒgˆË‘¶•”‚Ì’˜ìŒ •\Ž¦‚ð
    101  *  ’ljÁ‚·‚邽‚߂̃}ƒNƒD
     96 *  起動メッセージにターゲット依存部の著作権表示を
     97 *  追加するためのマクロ.
    10298 */
    10399#ifdef PRC_COPYRIGHT
     
    107103
    108104/*
    109  *  ƒVƒŠƒAƒ‹ƒ|[ƒg”‚Ì’è‹`
     105 *  シリアルポート数の定義
    110106 */
    111107#define TNUM_PORT                       UINT_C( 2 )
    112108
    113109/*
    114  *  Žg—p‚·‚éƒVƒŠƒAƒ‹ƒ|[ƒgID
     110 *  使用するシリアルポートID
    115111 */
    116112#define SIO_PORTID                      UINT_C( 1 )
     
    121117
    122118/*
    123  *  ƒVƒXƒeƒ€ƒƒOƒ^ƒXƒNŠÖ˜A‚̒萔‚Ì’è‹`
     119 *  システムログタスク関連の定数の定義
    124120 *
    125  *  ƒfƒtƒHƒ‹ƒg’l‚Ì’Ê‚èD
     121 *  デフォルト値の通り.
    126122 */
    127123
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_test.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=SHIFT_JIS
    r164 r167  
    1212 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1313 *
    14  *  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    15  *  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    16  *  •ÏEÄ”z•ziˆÈ‰ºC—˜—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‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    21  *      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    22 ƒƒ“ƒgi—˜—p
    23  *      ŽÒƒ}ƒjƒ
    24 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    25  *      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    26  *  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    27  *      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    28  *      ‚ƁD
    29  *    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    30 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    31 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    32  *        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    33  *    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    34  *        •ñ‚·‚邱‚ƁD
    35  *  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    36  *      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    37  *      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    38  *      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    39  *      –Ɛӂ·‚邱‚ƁD
     14 *  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     15 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     16 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     17 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     18 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     19 *      スコード中に含まれていること.
     20 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     21 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     22 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     23 *      の無保証規定を掲載すること.
     24 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     25 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     26 *      と.
     27 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     28 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     29 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     30 *        報告すること.
     31 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     32 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     33 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     34 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     35 *      免責すること.
    4036 *
    41  *  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    42  *  ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    43  *  ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    44  *  ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    45  *  ‚̐ӔC‚𕉂í‚È‚¢D
     37 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     38 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     39 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     40 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     41 *  の責任を負わない.
    4642 *
    4743 *  @(#) $Id$
     
    4945
    5046/*
    51  *              ƒeƒXƒgƒvƒƒOƒ‰ƒ€‚̃^[ƒQƒbƒgˆË‘¶’è‹`iGR-SAKURA—pj
     47 *              テストプログラムのターゲット依存定義(GR-SAKURA用)
    5248 */
    5349
     
    5652
    5753/*
    58  *  ƒvƒƒZƒbƒT‚Å‹¤’Ê‚È’è‹`
     54 *  プロセッサで共通な定義
    5955 */
    6056#ifdef __RX
     
    6561
    6662/*
    67  *  ƒ^ƒXƒN‚ÅŽg—p‚·‚éƒVƒŠƒAƒ‹ƒ|[ƒgID
     63 *  タスクで使用するシリアルポートID
    6864 */
    6965#define TASK_PORTID             ( 1 )
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_timer.c

    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=SHIFT_JIS
    r164 r167  
    1313 *  Copyright (C) 2013      by Mitsuhiro Matsuura
    1414 *
    15  *  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    16  *  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    17  *  •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    18  *  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    19  *      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    20  *      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    21  *  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    22  *      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    23 ƒƒ“ƒgi—˜—p
    24  *      ŽÒƒ}ƒjƒ
    25 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    26  *      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    27  *  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    28  *      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    29  *      ‚ƁD
    30  *    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    31 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    32 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    33  *        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    34  *    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    35  *        •ñ‚·‚邱‚ƁD
    36  *  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    37  *      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    38  *      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    39  *      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    40  *      –Ɛӂ·‚邱‚ƁD
     15 *  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     16 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     17 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     18 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     19 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     20 *      スコード中に含まれていること.
     21 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     22 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     23 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     24 *      の無保証規定を掲載すること.
     25 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     26 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     27 *      と.
     28 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     29 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     30 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     31 *        報告すること.
     32 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     33 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     34 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     35 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     36 *      免責すること.
    4137 *
    42  *  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    43  *  ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    44  *  ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    45  *  ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    46  *  ‚̐ӔC‚𕉂í‚È‚¢D
     38 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     39 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     40 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     41 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     42 *  の責任を負わない.
    4743 *
    4844 *  @(#) $Id$
     
    5046
    5147/*
    52  *              ƒ^ƒCƒ}ƒhƒ‰ƒCƒoiGR-SAKURA—pj
     48 *              タイマドライバ(GR-SAKURA用)
    5349 */
    5450
     
    5955
    6056/*
    61  *  ƒ^ƒCƒ}‚̏‰Šú‰»ˆ—
     57 *  タイマの初期化処理
    6258 */
    6359void
     
    6561{
    6662        /*
    67          * ƒ‚ƒWƒ
    68 [ƒ‹ƒXƒgƒbƒv‹@”\‚̐ݒè
     63         * モジュールストップ機能の設定
    6964         */
    70         sil_wrh_mem((uint16_t *)SYSTEM_PRCR_ADDR, (uint16_t)0xA502);    /* ‘ž‚Ý‹–‰Â */
     65        sil_wrh_mem((uint16_t *)SYSTEM_PRCR_ADDR, (uint16_t)0xA502);    /* 書込み許可 */
    7166        sil_wrw_mem((uint32_t *)SYSTEM_MSTPCRA_ADDR,
    7267                sil_rew_mem((uint32_t *)SYSTEM_MSTPCRA_ADDR) & ~SYSTEM_MSTPCRA_MSTPA15_BIT); /* CMT0 */
    73         sil_wrh_mem((uint16_t *)SYSTEM_PRCR_ADDR, (uint16_t)0xA500);    /* ‘ž‚Ý‹ÖŽ~ */
     68        sil_wrh_mem((uint16_t *)SYSTEM_PRCR_ADDR, (uint16_t)0xA500);    /* 書込み禁止 */
    7469
    7570        /*
    76          * ƒ^ƒCƒ}’âŽ~
     71         * タイマ停止
    7772         */
    7873        sil_wrh_mem((uint16_t *)CMT_CMSTR0_ADDR,
     
    8075       
    8176        /*
    82          * ƒJƒEƒ“ƒgƒAƒbƒv‚É—p‚¢‚ç‚ê‚éƒNƒƒbƒNÝ’è
    83          * PCLK/32‚ð‘I‘ð
     77         * カウントアップに用いられるクロック設定
     78         * PCLK/32を選択
    8479         */
    8580        sil_wrh_mem((uint16_t *)CMT0_CMCR_ADDR, CMT_PCLK_DIV_8);
    8681
    8782        /*
    88          * ƒRƒ“ƒyƒAƒ}ƒbƒ`ƒ^ƒCƒ}ƒJƒEƒ“ƒ^Ý’è
     83         * コンペアマッチタイマカウンタ設定
    8984         */
    9085        sil_wrh_mem((uint16_t *)CMT0_CMCNT_ADDR, 0U);
    9186
    9287        /*
    93          * ƒRƒ“ƒyƒAƒ}ƒbƒ`ƒ^ƒCƒ}ŽüŠúÝ’è
     88         * コンペアマッチタイマ周期設定
    9489         */
    9590        sil_wrh_mem((uint16_t *)CMT0_CMCOR_ADDR, CMCOR_PERIOD);
    9691
    9792        /*
    98          * ƒRƒ“ƒyƒAƒ}ƒbƒ`ƒ^ƒCƒ}Š„‚荞‚Ý—v‹æÝ’背ƒWƒXƒ^iISELR28j
     93         * コンペアマッチタイマ割り込み要求先設定レジスタ(ISELR28)
    9994         */
    10095        sil_wrb_mem((uint8_t *)ICU_ISELR028_ADDR, ICU_ISEL_CPU);
    10196
    10297        /*
    103          *  ƒ^ƒCƒ}“®ìŠJŽn‘O‚ÌŠ„ž‚Ý—v‹‚ðƒNƒŠƒA
     98         *  タイマ動作開始前の割込み要求をクリア
    10499         */
    105100        x_clear_int(INTNO_TIMER);
    106101
    107102        /*
    108          * ƒRƒ“ƒyƒAƒ}ƒbƒ`ƒ^ƒCƒ}Š„‚荞‚Ý‚ð‹–‰Â
     103         * コンペアマッチタイマ割り込みを許可
    109104         */
    110105        sil_wrh_mem((uint16_t *)CMT0_CMCR_ADDR,
     
    112107       
    113108        /*
    114          * ƒ^ƒCƒ}“®ìŠJŽn
     109         * タイマ動作開始
    115110         */
    116111        sil_wrh_mem((uint16_t *)CMT_CMSTR0_ADDR,
     
    119114
    120115/*
    121  *  ƒ^ƒCƒ}‚Ì’âŽ~ˆ—
     116 *  タイマの停止処理
    122117 */
    123118void
     
    125120{
    126121        /*
    127          * ƒ^ƒCƒ}’âŽ~
     122         * タイマ停止
    128123         */
    129124        sil_wrh_mem((uint16_t *)CMT_CMSTR0_ADDR,
     
    132127
    133128/*
    134  *  ƒ^ƒCƒ}Š„ž‚݃nƒ“ƒhƒ‰
     129 *  タイマ割込みハンドラ
    135130 */
    136131void target_timer_handler(void)
     
    138133        i_begin_int(INTNO_TIMER);
    139134
    140         signal_time();                          /* ƒ^ƒCƒ€ƒeƒBƒbƒN‚Ì‹Ÿ‹‹ */
     135        signal_time();                          /* タイムティックの供給 */
    141136
    142137        i_end_int(INTNO_TIMER);
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_timer.cfg

    • Property svn:mime-type changed from text/plain to text/plain; charset=SHIFT_JIS
    r164 r167  
    11/*
    2  *  ƒ^ƒCƒ}ƒhƒ‰ƒCƒoiRX630—pj‚̃Rƒ“ƒtƒBƒMƒ
    3 ƒŒ[ƒVƒ‡ƒ“ƒtƒ@ƒCƒ‹
     2 *  タイマドライバ(RX630用)のコンフィギュレーションファイル
    43 */
    54
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_timer.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=SHIFT_JIS
    r164 r167  
    1313 *  Copyright (C) 2013      by Mitsuhiro Matsuura
    1414 *
    15  *  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    16  *  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    17  *  •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    18  *  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    19  *      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    20  *      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    21  *  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    22  *      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    23 ƒƒ“ƒgi—˜—p
    24  *      ŽÒƒ}ƒjƒ
    25 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    26  *      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    27  *  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    28  *      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    29  *      ‚ƁD
    30  *    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    31 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    32 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    33  *        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    34  *    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    35  *        •ñ‚·‚邱‚ƁD
    36  *  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    37  *      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    38  *      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    39  *      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    40  *      –Ɛӂ·‚邱‚ƁD
     15 *  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     16 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     17 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     18 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     19 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     20 *      スコード中に含まれていること.
     21 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     22 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     23 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     24 *      の無保証規定を掲載すること.
     25 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     26 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     27 *      と.
     28 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     29 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     30 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     31 *        報告すること.
     32 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     33 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     34 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     35 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     36 *      免責すること.
    4137 *
    42  *  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    43  *  ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    44  *  ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    45  *  ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    46  *  ‚̐ӔC‚𕉂í‚È‚¢D
     38 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     39 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     40 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     41 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     42 *  の責任を負わない.
    4743 *
    4844 *  @(#) $Id$
     
    5046
    5147/*
    52  *              ƒ^ƒCƒ}ƒhƒ‰ƒCƒoiGR-SAKURA—pj
     48 *              タイマドライバ(GR-SAKURA用)
    5349 */
    5450 
     
    6157
    6258/*
    63  *  ƒ^ƒCƒ}Š„ž‚݃nƒ“ƒhƒ‰“o˜^‚Ì‚½‚߂̒萔
     59 *  タイマ割込みハンドラ登録のための定数
    6460 */
    65 #define INHNO_TIMER             INT_CMT0_CMI                            /* Š„ž‚݃nƒ“ƒhƒ‰”ԍ† */
    66 #define INTNO_TIMER             INT_CMT0_CMI                            /* Š„ž‚ݔԍ† */
    67 #define INTPRI_TIMER    -5                                                      /* Š„ž‚Ý—Dæ“x */
    68 #define INTATR_TIMER    (TA_ENAINT | TA_EDGE)           /* Š„ž‚Ý‘®« */
     61#define INHNO_TIMER             INT_CMT0_CMI                            /* 割込みハンドラ番号 */
     62#define INTNO_TIMER             INT_CMT0_CMI                            /* 割込み番号 */
     63#define INTPRI_TIMER    -5                                                      /* 割込み優先度 */
     64#define INTATR_TIMER    (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
    6965
    7066#ifndef TOPPERS_MACRO_ONLY
    7167
    7268/*
    73  *  ƒ^ƒCƒ}’l‚Ì“à•”•\Œ»‚ÌŒ^
     69 *  タイマ値の内部表現の型
    7470 */
    7571typedef uint16_t        CLOCK;
    7672
    7773/*
    78  *  ƒ^ƒCƒ}’l‚Ì“à•”•\Œ»‚ƃ~ƒŠ•b’PˆÊ‚Æ‚Ì•ÏŠ·
     74 *  タイマ値の内部表現とミリ秒単位との変換
    7975 *
    80  *  1ms‚̃^ƒCƒ}[Š„‚荞‚Ý‚ðŽg—p‚·‚é‚Ì‚Å‚»‚̃NƒƒbƒN‚ð’è‹`‚·‚éD
     76 *  1msのタイマー割り込みを使用するのでそのクロックを定義する.
    8177 */
    82 #define TIMER_CLOCK                             (FREQ_PCLK / 8U)                /* PCLK/Å’ᕪŽü”ä8 = 6MHz */
     78#define TIMER_CLOCK                             (FREQ_PCLK / 8U)                /* PCLK/最低分周比8 = 6MHz */
    8379#define TO_CLOCK(nume, deno)    ((CLOCK)(TIMER_CLOCK * (nume) / (deno)))
    8480#define TO_USEC(clock)                  ((SYSUTM)((clock) * 1000U / TIMER_CLOCK))
    8581
    8682/*
    87  *  Ý’è‚Å‚«‚éÅ‘å‚̃^ƒCƒ}ŽüŠúi’PˆÊ‚Í“à•”•\Œ»j
     83 *  設定できる最大のタイマ周期(単位は内部表現)
    8884 */
    8985#define MAX_CLOCK       ((CLOCK) 0xFFFFU)
    9086
    9187/*
    92  *  «”\•]‰¿—pƒVƒXƒeƒ€Žž‚ðŽæ‚èo‚·Û‚̏ˆ—ŽžŠÔ‚ÌŒ©Ï‚è’li’PˆÊ‚Í“à•”•\Œ»j
     88 *  性能評価用システム時刻を取り出す際の処理時間の見積り値(単位は内部表現)
    9389 */
    94 #define GET_TOLERANCE   (100U)  /* ˆ—’x‚ê‚ÌŒ©Ï‚è’li’PˆÊ‚Í“à•”•\Œ»j*/
     90#define GET_TOLERANCE   (100U)  /* 処理遅れの見積り値(単位は内部表現)*/
    9591#define BEFORE_IREQ(clock) \
    9692                ((clock) >= (TO_CLOCK(TIC_NUME, TIC_DENO) - GET_TOLERANCE))
    9793
    9894/*
    99  *  ƒRƒ“ƒyƒAƒ}ƒbƒ`ƒ^ƒCƒ}ƒRƒ“ƒgƒ[ƒ‹ƒŒƒWƒXƒ^‚̐ݒè’l
     95 *  コンペアマッチタイマコントロールレジスタの設定値
    10096 */
    10197/*
    102  *  ƒNƒƒbƒN‘I‘ðƒrƒbƒg
     98 *  クロック選択ビット
    10399 *
    104  *  bit7‚Í—\–ñ—̈æ‚Å‚ ‚è, ‘ž‚Ý‚Í1ŒÅ’è
     100 *  bit7は予約領域であり, 書込みは1固定
    105101 */
    106102#define CMT_PCLK_DIV_8                  (0x0080U)
     
    110106
    111107/*
    112  *  ƒRƒ“ƒyƒAƒ}ƒbƒ`ƒ^ƒCƒ}ƒRƒ“ƒXƒ^ƒ“ƒgƒŒƒWƒXƒ^iCMCORj
     108 *  コンペアマッチタイマコンスタントレジスタ(CMCOR)
    113109 *
    114  *  ƒRƒ“ƒyƒAƒ}ƒbƒ`ŽüŠú‚ð1ms‚Æ‚·‚éD
    115  *  Žü•Óƒ‚ƒWƒ
    116 [ƒ‹ƒNƒƒbƒNiPCLKj48MHz‚ð8•ªŽü‚·‚é‚̂ŁC
    117  *  1ŽüŠú‚ ‚½‚è166.7nsec‚Æ‚È‚èC6000ŽüŠú‚Å1msiƒ^ƒCƒ€ƒeƒBƒbƒN‚ÌŽüŠúj‚Æ‚·‚éD
     110 *  コンペアマッチ周期を1msとする.
     111 *  周辺モジュールクロック(PCLK)48MHzを8分周するので,
     112 *  1周期あたり166.7nsecとなり,6000周期で1ms(タイムティックの周期)とする.
    118113 */
    119114#define CMCOR_PERIOD                    (TIMER_CLOCK)
    120115
    121116/*
    122  * ƒRƒ“ƒyƒAƒ}ƒbƒ`ƒ^ƒCƒ}Š„‚荞‚Ý—v‹æÝ’背ƒWƒXƒ^iiISELRijii= Š„‚荞‚݃xƒNƒ^”ԍ†j
     117 * コンペアマッチタイマ割り込み要求先設定レジスタi(ISELRi)(i= 割り込みベクタ番号)
    123118 */
    124119#define ICU_ISEL_CPU                    (0x00U)
     
    128123
    129124/*
    130  *  ƒ^ƒCƒ}‚Ì‹N“®ˆ—
     125 *  タイマの起動処理
    131126 *
    132  *  ƒ^ƒCƒ}‚ð‰Šú‰»‚µCŽüŠú“I‚ȃ^ƒCƒ}Š„ž‚Ý—v‹‚𔭐¶‚³‚¹‚éD
     127 *  タイマを初期化し,周期的なタイマ割込み要求を発生させる.
    133128 */
    134129extern void     target_timer_initialize(intptr_t exinf);
    135130
    136131/*
    137  *  ƒ^ƒCƒ}‚Ì’âŽ~ˆ—
     132 *  タイマの停止処理
    138133 *
    139  *  ƒ^ƒCƒ}‚Ì“®ì‚ð’âŽ~‚³‚¹‚éD
     134 *  タイマの動作を停止させる.
    140135 */
    141136extern void     target_timer_terminate(intptr_t exinf);
    142137
    143138/*
    144  *  ƒ^ƒCƒ}ƒŒƒWƒXƒ^’l‚̓ǂݏo‚µ
     139 *  タイマレジスタ値の読み出し
    145140 */
    146141Inline uint16_t rx630_cmt_getcount(void)
     
    150145
    151146/*
    152  *  ƒ^ƒCƒ}ƒŒƒWƒXƒ^’l‚̏‘‚«ž‚Ý
     147 *  タイマレジスタ値の書き込み
    153148 */
    154149Inline void rx630_cmt_setcount(uint16_t count)
     
    158153
    159154/*
    160  *  ƒ^ƒCƒ}‚ÌŒ»Ý’l‚̓Ǐo‚µ
     155 *  タイマの現在値の読出し
    161156 */
    162157Inline CLOCK
    163158target_timer_get_current(void)
    164159{
    165         /* ƒAƒbƒvƒJƒEƒ“ƒg‚Ì‚½‚߃^ƒCƒ}ƒŒƒWƒXƒ^’l‚ð‚»‚Ì‚Ü‚Ü•Ô‚·   */
     160        /* アップカウントのためタイマレジスタ値をそのまま返す    */
    166161        return (rx630_cmt_getcount());
    167162}
    168163
    169164/*
    170  *  ƒ^ƒCƒ}Š„ž‚Ý—v‹‚̃`ƒFƒbƒN
     165 *  タイマ割込み要求のチェック
    171166 */
    172167Inline bool_t
     
    177172
    178173/*
    179  *  ƒ^ƒCƒ}Š„ž‚݃nƒ“ƒhƒ‰
     174 *  タイマ割込みハンドラ
    180175 */
    181176extern void     target_timer_handler(void);
  • UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_unrename.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=SHIFT_JIS
Note: See TracChangeset for help on using the changeset viewer.