Changeset 315 for rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc
- Timestamp:
- Jul 23, 2017, 2:29:40 PM (7 years ago)
- Location:
- rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc
- Files:
-
- 25 edited
Legend:
- Unmodified
- Added
- Removed
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/Makefile.target
-
Property svn:mime-type
changed from
text/x-makefile
totext/x-makefile; charset=UTF-8
r313 r315 1 1 # 2 # Makefile ã®ã¿ã¼ã²ããä¾åé¨ï¼GR-SAKURAç¨ï¼2 # Makefileのターゲット依存部(GR-SAKURA用) 3 3 # 4 4 5 5 # 6 # ãã¼ãåï¼ããã»ããµåï¼éçºç°å¢åã®å®ç¾©6 # ボード名,プロセッサ名,開発環境名の定義 7 7 # 8 8 BOARD = gr_sakura … … 11 11 12 12 # 13 # ã³ã³ãã¤ã«ãªãã·ã§ã³13 # コンパイルオプション 14 14 # 15 15 INCLUDES := $(INCLUDES) -I$(TARGETDIR) -I$(SRCDIR)/pdic 16 16 17 17 # 18 # ã«ã¼ãã«ã«é¢ããå®ç¾©18 # カーネルに関する定義 19 19 # 20 20 KERNEL_DIR := $(KERNEL_DIR) $(TARGETDIR) … … 23 23 24 24 # 25 # ã·ã¹ãã ãµã¼ãã¹ã«é¢ããå®ç¾©25 # システムサービスに関する定義 26 26 # 27 27 SYSSVC_DIR := $(SYSSVC_DIR) $(SRCDIR)/pdic/rx600 … … 29 29 30 30 # 31 # ã³ã³ãã£ã®ã¥ã¬ã¼ã¿é¢ä¿ã®å¤æ°ã®å®ç¾©31 # コンフィギュレータ関係の変数の定義 32 32 # 33 33 CFG_TABS := $(CFG_TABS) --symval-table $(TARGETDIR)/target_sym.def 34 34 35 35 # 36 # ãã¬ã¼ã¹ãã°è¨é²ã®ãµã³ãã«ã³ã¼ãã«é¢ããå®ç¾©36 # トレースログ記録のサンプルコードに関する定義 37 37 # 38 38 ifeq ($(ENABLE_TRACE),true) … … 43 43 44 44 # 45 # åã»ã°ã¡ã³ãã®éå§ã¢ãã¬ã¹ã®å®ç¾©45 # 各セグメントの開始アドレスの定義 46 46 # 47 47 #TEXT_START_ADDRESS = 00010000 … … 49 49 50 50 # 51 # ãªã³ã«ã¹ã¯ãªããã®å®ç¾©51 # リンカスクリプトの定義 52 52 # 53 53 LDSCRIPT = $(TARGETDIR)/gr_sakura.ld 54 54 55 55 # 56 # ã¹ã¿ã¼ãã¢ããã¢ã¸ã¥ã¼ã«ã«é¢ããå®ç¾©56 # スタートアップモジュールに関する定義 57 57 # 58 # m68kelf.ld ã«ãSTARTUP(start.o)ããè¨è¿°ããããï¼ã¹ã¿ã¼ãã¢ããã¢ã¸ã¥ã¼59 # ã«ã®ååãHIDDEN_OBJSã«å®ç¾©ããï¼ã¾ãï¼LDFLAGSã«-nostdlibã追å ãã¦ããï¼58 # m68kelf.ldに「STARTUP(start.o)」を記述したため,スタートアップモジュー 59 # ルの名前をHIDDEN_OBJSに定義する.また,LDFLAGSに-nostdlibを追加している. 60 60 # 61 61 HIDDEN_OBJS = start.o … … 74 74 75 75 # 76 # ä¾åé¢ä¿ã®å®ç¾©76 # 依存関係の定義 77 77 # 78 78 cfg1_out.c: $(TARGETDIR)/target_sym.def … … 81 81 82 82 # 83 # ããã»ããµä¾åé¨ã®ã¤ã³ã¯ã«ã¼ã83 # プロセッサ依存部のインクルード 84 84 # 85 85 include $(SRCDIR)/arch/$(PRC)_$(TOOL)/Makefile.prc -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/Makefile.tinet
-
Property svn:mime-type
changed from
text/x-makefile
totext/x-makefile; charset=UTF-8
r313 r315 5 5 # Tomakomai National College of Technology, JAPAN 6 6 # 7 # ä¸è¨èä½æ¨©è 8 ã¯ï¼ä»¥ä¸ã® (1)ï½(4) ã®æ¡ä»¶ãï¼Free Software Foundation 9 # ã«ãã£ã¦å 10 ¬è¡¨ããã¦ãã GNU General Public License ã® Version 2 ã«è¨ 11 # è¿°ããã¦ããæ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ã¢ï¼æ¬ã½ããã¦ã§ã¢ 12 # ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹å¤ã»åé 13 å¸ï¼ä»¥ä¸ï¼ 14 # å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 15 # (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 16 # 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 17 # ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 18 # (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 19 # ç¨ã§ããå½¢ã§åé 20 å¸ããå ´åã«ã¯ï¼åé 21 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 22 # è 23 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 24 # ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 25 # (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 26 # ç¨ã§ããªãå½¢ã§åé 27 å¸ããå ´åã«ã¯ï¼æ¬¡ã®æ¡ä»¶ãæºãããã¨ï¼ 28 # (a) åé 29 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 30 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 31 # ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 32 # (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 33 # 害ãããï¼ä¸è¨èä½æ¨©è 34 ããã³TOPPERSããã¸ã§ã¯ããå 35 責ãããã¨ï¼ 7 # 上記著作権者は,以下の (1)~(4) の条件か,Free Software Foundation 8 # によって公表されている GNU General Public License の Version 2 に記 9 # 述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア 10 # を改変したものを含む.以下同じ)を使用・複製・改変・再配布(以下, 11 # 利用と呼ぶ)することを無償で許諾する. 12 # (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 13 # 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 14 # スコード中に含まれていること. 15 # (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 16 # 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 17 # 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 18 # の無保証規定を掲載すること. 19 # (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 20 # 用できない形で再配布する場合には,次の条件を満たすこと. 21 # (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 22 # 作権表示,この利用条件および下記の無保証規定を掲載すること. 23 # (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 24 # 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 36 25 # 37 # æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 38 ã 39 # ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ãã®é©ç¨å¯è½æ§ã 40 # å«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´ 41 # æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ãã®è²¬ä»»ãè² ããªãï¼ 26 # 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 27 # よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も 28 # 含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直 29 # 接的または間接的に生じたいかなる損害に関しても,その責任を負わない. 42 30 # 43 31 # @(#) $Id: $ … … 45 33 46 34 # 47 # Makefile.tinet ã®ã·ã¹ãã ä¾åé¨åï¼GR-SAKURAç¨ï¼35 # Makefile.tinet のシステム依存部分(GR-SAKURA用) 48 36 49 37 ifeq ($(NET_IF),ether) -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/gr_sakura.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r313 r315 6 6 * Copyright (C) 2010 by Witz Corporation, JAPAN 7 7 * 8 * ä¸è¨èä½æ¨©è 9 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 10 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 11 * å¤ã»åé 12 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 13 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 14 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 15 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 16 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 17 * ç¨ã§ããå½¢ã§åé 18 å¸ããå ´åã«ã¯ï¼åé 19 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 20 * è 21 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 22 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 23 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 24 * ç¨ã§ããªãå½¢ã§åé 25 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 26 * ã¨ï¼ 27 * (a) åé 28 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 29 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 30 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 31 * (b) åé 32 å¸ã®å½¢æ 33 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 34 * å ±åãããã¨ï¼ 35 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 36 * 害ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ããå 38 責ãããã¨ï¼ 39 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 40 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 41 ããã³TOPPERSããã¸ã§ã¯ãã 42 * å 43 責ãããã¨ï¼ 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 * 免責すること. 44 30 * 45 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 46 ã 47 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 48 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 49 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 50 * ã®è²¬ä»»ãè² ããªãï¼ 31 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 32 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 33 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 34 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 35 * の責任を負わない. 51 36 * 52 37 * @(#) $Id$ 53 38 */ 54 39 55 /* GR-SAKURA ç¨ããããã¡ã«*/40 /* GR-SAKURA用ヘッダファル */ 56 41 57 42 #ifndef TOPPERS_GRSAKURA_H … … 60 45 61 46 /* 62 * MCUä¾åæ 63 å ±ã®èªã¿è¾¼ã¿ 47 * MCU依存情報の読み込み 64 48 */ 65 49 #include "rx630_gcc/rx630.h" 66 50 67 51 /* 68 * ã¯ããã¯è¨å®52 * クロック設定 69 53 */ 70 54 71 55 /* 72 * ã·ã¹ãã ã¯ããã¯ICLK(kHz)56 * システムクロックICLK(kHz) 73 57 * 74 * CPU ï¼DTCï¼DMACAï¼ETHERCï¼EDMACï¼ROMï¼RAMç¨58 * CPU,DTC,DMACA,ETHERC,EDMAC,ROM,RAM用 75 59 * 76 60 */ … … 78 62 79 63 /* 80 * ã¯ããã¯PCLK(kHz)64 * クロックPCLK(kHz) 81 65 * 82 * ã¿ã¤ãï¼ã·ãªã¢ã«ãªã©å¨è¾ºã¢ã¸ã¥ã¼ã«ç¨66 * タイマ,シリアルなど周辺モジュール用 83 67 */ 84 68 #define FREQ_PCLK (48000U) … … 86 70 87 71 /* 88 * ãã¼ã¬ã¼ãè¨å®72 * ボーレート設定 89 73 */ 90 74 #define BAUD_19200BPS UINT_C( 78 ) … … 97 81 98 82 /* 99 * ã¯ããã¯ã½ã¼ã¹83 * クロックソース 100 84 */ 101 85 #define UART_CLKSRC CLK_F1 -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_cfg1_out.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r313 r315 1 1 /* 2 * cfg1_out.cã®ãªã³ã¯ã«å¿ 3 è¦ãªã¹ã¿ãã®å®ç¾© 2 * cfg1_out.cのリンクに必要なスタブの定義 4 3 */ 5 4 -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_check.trb
-
Property svn:mime-type
changed from
text/x-ruby
totext/x-ruby; charset=UTF-8
r313 r315 1 1 # -*- coding: utf-8 -*- 2 2 # 3 # ãã¹3ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããä¾åé¨ï¼GR-PEACHç¨ï¼3 # パス3の生成スクリプトのターゲット依存部(GR-PEACH用) 4 4 # 5 5 6 6 # 7 # çæã¹ã¯ãªããã®ããã»ããµä¾åé¨7 # 生成スクリプトのプロセッサ依存部 8 8 # 9 9 IncludeTrb("rx630_gcc/prc_check.trb") -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_config.c
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc; charset=UTF-8
r313 r315 11 11 * Copyright (C) 2013 by Mitsuhiro Matsuura 12 12 * 13 * ä¸è¨èä½æ¨©è 14 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 15 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 16 * å¤ã»åé 17 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 18 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 19 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 20 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 21 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 22 * ç¨ã§ããå½¢ã§åé 23 å¸ããå ´åã«ã¯ï¼åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 25 * è 26 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 27 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 28 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 29 * ç¨ã§ããªãå½¢ã§åé 30 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 31 * ã¨ï¼ 32 * (a) åé 33 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 34 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 35 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 36 * (b) åé 37 å¸ã®å½¢æ 38 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 39 * å ±åãããã¨ï¼ 40 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 41 * 害ãããï¼ä¸è¨èä½æ¨©è 42 ããã³TOPPERSããã¸ã§ã¯ããå 43 責ãããã¨ï¼ 44 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 45 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 46 ããã³TOPPERSããã¸ã§ã¯ãã 47 * å 48 責ãããã¨ï¼ 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 * 免責すること. 49 35 * 50 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 51 ã 52 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 53 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 54 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 55 * ã®è²¬ä»»ãè² ããªãï¼ 36 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 37 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 38 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 39 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 40 * の責任を負わない. 56 41 * 57 42 * @(#) $Id$ … … 59 44 60 45 /* 61 * ã¿ã¼ã²ããã·ã¹ãã ä¾åã¢ã¸ã¥ã¼ã«ï¼GR-SAKURAç¨ï¼46 * ターゲットシステム依存モジュール(GR-SAKURA用) 62 47 */ 63 48 … … 68 53 69 54 /* 70 * ã¿ã¼ã²ããã·ã¹ãã ä¾å åæåã«ã¼ãã³55 * ターゲットシステム依存 初期化ルーチン 71 56 */ 72 57 void … … 74 59 { 75 60 /* 76 * ããã»ããµä¾åã®åæå61 * プロセッサ依存の初期化 77 62 */ 78 63 prc_initialize(); 79 64 80 /* IO ãã¼ãåæå*/81 /* P25 ãåºåãã¼ãã«ãã*/65 /* IOポート初期化 */ 66 /* P25を出力ポートにする */ 82 67 sil_wrb_mem(PORT2_PDR_ADDR, 83 68 sil_reb_mem(PORT2_PDR_ADDR) | PORT_PDR_B5_BIT); 84 /* PA0, PA1, PA2, PA6 ãåºåãã¼ãã«ãã*/69 /* PA0, PA1, PA2, PA6を出力ポートにする */ 85 70 sil_wrb_mem(PORTA_PDR_ADDR, 86 71 sil_reb_mem(PORTA_PDR_ADDR) | PORT_PDR_B0_BIT | PORT_PDR_B1_BIT | PORT_PDR_B2_BIT | PORT_PDR_B6_BIT); 87 /* PA7ãå 88 ¥åãã¼ãã«ãã */ 72 /* PA7を入力ポートにする */ 89 73 sil_wrb_mem(PORTA_PDR_ADDR, 90 74 sil_reb_mem(PORTA_PDR_ADDR) & ~PORT_PDR_B7_BIT); 91 75 92 76 /* 93 * ã·ãªã¢ã«ãã¼ãã®è¨å®77 * シリアルポートの設定 94 78 */ 95 79 rx630_uart_init(TARGET_PUTC_PORTID, UART_BAUDRATE, UART_CLKSRC); 96 80 97 /* ãã¼ãP20ãTxD0, ãã¼ãP21ãRxD0ã«*/81 /* ポートP20をTxD0, ポートP21をRxD0に */ 98 82 sil_wrb_mem(PORT2_PMR_ADDR, 0x03); 99 83 100 /* ãã¼ã¿ãã£ã¬ã¯ã·ã§ã³ã¬ã¸ã¹ã¿(PDR)ã®è¨å® P21(RxD0)ãå 101 ¥åãã¼ãã«ãã */ 84 /* データディレクションレジスタ(PDR)の設定 P21(RxD0)を入力ポートにする */ 102 85 sil_wrb_mem(PORT2_PDR_ADDR, 103 86 sil_reb_mem(PORT2_PDR_ADDR) & ~PORT_PDR_B1_BIT); 104 87 105 /* ãã¼ã¿ãã£ã¬ã¯ã·ã§ã³ã¬ã¸ã¹ã¿(PDR)ã®è¨å® P20(TxD0)ãåºåãã¼ãã«ãã*/88 /* データディレクションレジスタ(PDR)の設定 P20(TxD0)を出力ポートにする */ 106 89 sil_wrb_mem(PORT2_PDR_ADDR, 107 90 sil_reb_mem(PORT2_PDR_ADDR) | PORT_PDR_B0_BIT); 108 91 109 /* ãã¼ãP40ï½P47ãå¨è¾ºæ©å¨ã«*/92 /* ポートP40~P47を周辺機器に */ 110 93 sil_wrb_mem(PORT4_PMR_ADDR, 0xFF); 111 94 112 /* ãã¼ãP40ï½P47ãå 113 ¥åãã¼ãã«ãã */ 95 /* ポートP40~P47を入力ポートにする */ 114 96 sil_wrb_mem(PORT4_PDR_ADDR, 0x00); 115 97 116 /* æ¸ãè¾¼ã¿ãããã¯ãã¬ã¸ã¹ã¿ã®è¨å® PFSWEãããã¸ã®æ¸ãè¾¼ã¿ã許å¯*/98 /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */ 117 99 sil_wrb_mem(MPC_PWPR_ADDR, 0x00); 118 /* æ¸ãè¾¼ã¿ãããã¯ãã¬ã¸ã¹ã¿ã®è¨å® PxxFSã¬ã¸ã¹ã¿ã¸ã®æ¸ãè¾¼ã¿ã許å¯*/100 /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */ 119 101 sil_wrb_mem(MPC_PWPR_ADDR, 0x40); 120 102 121 /* P21 端åæ©è½å¶å¾¡ã¬ã¸ã¹ã¿ RXD0ã¨ãã*/103 /* P21端子機能制御レジスタ RXD0とする */ 122 104 sil_wrb_mem(MPC_P21PFS_ADDR, 0x0a); 123 /* P20 端åæ©è½å¶å¾¡ã¬ã¸ã¹ã¿ TXD0ã¨ãã*/105 /* P20端子機能制御レジスタ TXD0とする */ 124 106 sil_wrb_mem(MPC_P20PFS_ADDR, 0x0a); 125 107 126 /* P40端åæ©è½å¶å¾¡ã¬ã¸ã¹ã¿ ã¢ããã°å 127 ¥åAN000ã¨ãã */ 108 /* P40端子機能制御レジスタ アナログ入力AN000とする */ 128 109 sil_wrb_mem(MPC_P40PFS_ADDR, 0x80); 129 /* P41端åæ©è½å¶å¾¡ã¬ã¸ã¹ã¿ ã¢ããã°å 130 ¥åAN001ã¨ãã */ 110 /* P41端子機能制御レジスタ アナログ入力AN001とする */ 131 111 sil_wrb_mem(MPC_P41PFS_ADDR, 0x80); 132 /* P42端åæ©è½å¶å¾¡ã¬ã¸ã¹ã¿ ã¢ããã°å 133 ¥åAN002ã¨ãã */ 112 /* P42端子機能制御レジスタ アナログ入力AN002とする */ 134 113 sil_wrb_mem(MPC_P42PFS_ADDR, 0x80); 135 /* P43端åæ©è½å¶å¾¡ã¬ã¸ã¹ã¿ ã¢ããã°å 136 ¥åAN003ã¨ãã */ 114 /* P43端子機能制御レジスタ アナログ入力AN003とする */ 137 115 sil_wrb_mem(MPC_P43PFS_ADDR, 0x80); 138 /* P44端åæ©è½å¶å¾¡ã¬ã¸ã¹ã¿ ã¢ããã°å 139 ¥åAN004ã¨ãã */ 116 /* P44端子機能制御レジスタ アナログ入力AN004とする */ 140 117 sil_wrb_mem(MPC_P44PFS_ADDR, 0x80); 141 /* P45端åæ©è½å¶å¾¡ã¬ã¸ã¹ã¿ ã¢ããã°å 142 ¥åAN005ã¨ãã */ 118 /* P45端子機能制御レジスタ アナログ入力AN005とする */ 143 119 sil_wrb_mem(MPC_P45PFS_ADDR, 0x80); 144 /* P46端åæ©è½å¶å¾¡ã¬ã¸ã¹ã¿ ã¢ããã°å 145 ¥åAN006ã¨ãã */ 120 /* P46端子機能制御レジスタ アナログ入力AN006とする */ 146 121 sil_wrb_mem(MPC_P46PFS_ADDR, 0x80); 147 /* P47端åæ©è½å¶å¾¡ã¬ã¸ã¹ã¿ ã¢ããã°å 148 ¥åAN007ã¨ãã */ 122 /* P47端子機能制御レジスタ アナログ入力AN007とする */ 149 123 sil_wrb_mem(MPC_P47PFS_ADDR, 0x80); 150 124 151 /* æ¸ãè¾¼ã¿ãããã¯ãã¬ã¸ã¹ã¿ã®è¨å® æ¸ãè¾¼ã¿ãç¦æ¢*/125 /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */ 152 126 sil_wrb_mem(MPC_PWPR_ADDR, 0x80); 153 127 } … … 155 129 156 130 /* 157 * ã¿ã¼ã²ããã·ã¹ãã ã®çµäºã«ã¼ãã³131 * ターゲットシステムの終了ルーチン 158 132 */ 159 133 void … … 161 135 { 162 136 /* 163 * ããã»ããµä¾åã®çµäºå¦ç137 * プロセッサ依存の終了処理 164 138 */ 165 139 prc_terminate(); … … 170 144 171 145 /* 172 * ã·ã¹ãã ãã°ã®ä½ã¬ãã«åºåã®ããã®æååºå146 * システムログの低レベル出力のための文字出力 173 147 */ 174 148 void -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_config.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r313 r315 10 10 * Copyright (C) 2008-2010 by Witz Corporation, JAPAN 11 11 * 12 * ä¸è¨èä½æ¨©è 13 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 14 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 15 * å¤ã»åé 16 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 17 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 18 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 19 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 20 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 21 * ç¨ã§ããå½¢ã§åé 22 å¸ããå ´åã«ã¯ï¼åé 23 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 24 * è 25 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 26 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 27 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 28 * ç¨ã§ããªãå½¢ã§åé 29 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 30 * ã¨ï¼ 31 * (a) åé 32 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 33 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 34 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 35 * (b) åé 36 å¸ã®å½¢æ 37 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 38 * å ±åãããã¨ï¼ 39 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 40 * 害ãããï¼ä¸è¨èä½æ¨©è 41 ããã³TOPPERSããã¸ã§ã¯ããå 42 責ãããã¨ï¼ 43 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 44 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 45 ããã³TOPPERSããã¸ã§ã¯ãã 46 * å 47 責ãããã¨ï¼ 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 * 免責すること. 48 34 * 49 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 50 ã 51 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 52 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 53 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 54 * ã®è²¬ä»»ãè² ããªãï¼ 35 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 36 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 37 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 38 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 39 * の責任を負わない. 55 40 * 56 41 * @(#) $Id$ … … 58 43 59 44 /* 60 * ã¿ã¼ã²ããä¾åã¢ã¸ã¥ã¼ã«ï¼GR-SAKURAç¨ï¼45 * ターゲット依存モジュール(GR-SAKURA用) 61 46 * 62 * ã«ã¼ãã«ã®ã¿ã¼ã²ããä¾åé¨ã®ã¤ã³ã¯ã«ã¼ããã¡ã¤ã«ï¼kernel_impl.hã®ã¿ã¼63 * ã²ããä¾åé¨ã®ä½ç½®ä»ãã¨ãªãï¼47 * カーネルのターゲット依存部のインクルードファイル.kernel_impl.hのター 48 * ゲット依存部の位置付けとなる. 64 49 */ 65 50 … … 68 53 69 54 /* 70 * ã¿ã¼ã²ããã·ã¹ãã ã®ãã¼ãã¦ã§ã¢è³æºã®å®ç¾©55 * ターゲットシステムのハードウェア資源の定義 71 56 */ 72 57 #include "gr_sakura.h" … … 74 59 75 60 /* 76 * ããã©ã«ãã®éã¿ã¹ã¯ã³ã³ããã¹ãç¨ã®ã¹ã¿ãã¯é åã®å®ç¾©61 * デフォルトの非タスクコンテキスト用のスタック領域の定義 77 62 * 78 * ã¹ã¿ãã¯ãµã¤ãºãå¤æ´ããå ´åã¯, sectrx.incã®_DEFAULT_ISTACK79 * ã©ãã«ã®ä½ç½®ã«ãã.blkbå½ä»¤ã®ãµã¤ãºã¨, 以ä¸DEFAULT_ISTKSZã®80 * ãµã¤ãºãåããã¦åãå¤ã«å¤æ´ãããã¨.63 * スタックサイズを変更する場合は, sectrx.incの_DEFAULT_ISTACK 64 * ラベルの位置にある.blkb命令のサイズと, 以下DEFAULT_ISTKSZの 65 * サイズを合わせて同じ値に変更すること. 81 66 */ 82 67 #define DEFAULT_ISTKSZ ( 0x400 ) … … 84 69 85 70 /* 86 * ã¿ã¼ã²ããä¾åã®æååºåã«ä½¿ç¨ãããã¼ãã®å®ç¾©71 * ターゲット依存の文字出力に使用するポートの定義 87 72 */ 88 73 #define TARGET_PUTC_PORTID ( 1 ) … … 92 77 93 78 /* 94 * ã¿ã¼ã²ããã·ã¹ãã ä¾åã®åæå79 * ターゲットシステム依存の初期化 95 80 */ 96 81 extern void target_initialize( void ); 97 82 98 83 /* 99 * ã¿ã¼ã²ããã·ã¹ãã ã®çµäº84 * ターゲットシステムの終了 100 85 * 101 * ã·ã¹ãã ãçµäºããæã«ä½¿ãï¼86 * システムを終了する時に使う. 102 87 */ 103 88 extern void target_exit( void ) NoReturn; … … 107 92 108 93 /* 109 * ããã»ããµä¾åã¢ã¸ã¥ã¼ã«ï¼RX630ç¨ï¼94 * プロセッサ依存モジュール(RX630用) 110 95 */ 111 96 #include "rx630_gcc/rx630_config.h" 112 97 113 98 /* 114 * ãã¬ã¼ã¹ãã°ã«é¢ããè¨å®99 * トレースログに関する設定 115 100 */ 116 101 #define TCNT_TRACE_BUFFER ( 32 ) 117 102 118 103 /* 119 * ãã¬ã¼ã¹ãã°åºåããç®æã®é¸æ120 * ãã°åºåããç®æã1ã§å®ç¾©121 * ãã°åºåããªãç®æã0ã§å®ç¾©104 * トレースログ出力する箇所の選択 105 * ログ出力する箇所を1で定義 106 * ログ出力しない箇所を0で定義 122 107 */ 123 108 #ifdef TOPPERS_ENABLE_TRACE -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_kernel.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r313 r315 12 12 * Copyright (C) 2008-2010 by Witz Corporation, JAPAN 13 13 * 14 * ä¸è¨èä½æ¨©è 15 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 16 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 17 * å¤ã»åé 18 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 19 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 20 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 21 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 22 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 23 * ç¨ã§ããå½¢ã§åé 24 å¸ããå ´åã«ã¯ï¼åé 25 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 26 * è 27 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 28 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 29 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 30 * ç¨ã§ããªãå½¢ã§åé 31 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 32 * ã¨ï¼ 33 * (a) åé 34 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 35 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 36 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 37 * (b) åé 38 å¸ã®å½¢æ 39 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 40 * å ±åãããã¨ï¼ 41 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 42 * 害ãããï¼ä¸è¨èä½æ¨©è 43 ããã³TOPPERSããã¸ã§ã¯ããå 44 責ãããã¨ï¼ 45 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 46 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 47 ããã³TOPPERSããã¸ã§ã¯ãã 48 * å 49 責ãããã¨ï¼ 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 * 免責すること. 50 36 * 51 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 52 ã 53 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 54 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 55 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 56 * ã®è²¬ä»»ãè² ããªãï¼ 37 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 38 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 39 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 40 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 41 * の責任を負わない. 57 42 * 58 43 * @(#) $Id$ … … 60 45 61 46 /* 62 * ã«ã¼ãã«ã®ã¿ã¼ã²ããä¾åå®ç¾©ï¼GR-SAKURAç¨ï¼47 * カーネルのターゲット依存定義(GR-SAKURA用) 63 48 */ 64 49 65 50 /* 66 * ãã®ã¤ã³ã¯ã«ã¼ããã¡ã¤ã«ã¯ï¼kernel.hã§ã¤ã³ã¯ã«ã¼ããããï¼ä»ã®ãã¡67 * ã¤ã«ããç´æ¥ã¤ã³ã¯ã«ã¼ããããã¨ã¯ãªãï¼ãã®ãã¡ã¤ã«ãã¤ã³ã¯ã«ã¼ã68 * ããåã«ï¼t_stddef.hãã¤ã³ã¯ã«ã¼ããããã®ã§ï¼ãããã«ä¾åãã¦ãã69 * ãï¼51 * このインクルードファイルは,kernel.hでインクルードされる.他のファ 52 * イルから直接インクルードすることはない.このファイルをインクルード 53 * する前に,t_stddef.hがインクルードされるので,それらに依存してもよ 54 * い. 70 55 */ 71 56 … … 75 60 76 61 /* 77 * ããã»ããµã§å 78 ±éãªå®ç¾© 62 * プロセッサで共通な定義 79 63 */ 80 64 #include "rx630_gcc/prc_kernel.h" 81 65 82 66 /* 83 * ãµãã¼ãããæ©è½ã®å®ç¾©67 * サポートする機能の定義 84 68 */ 85 #define TOPPERS_TARGET_SUPPORT_GET_UTM /* get_utm ããµãã¼ããã*/69 #define TOPPERS_TARGET_SUPPORT_GET_UTM /* get_utmをサポートする */ 86 70 87 71 88 72 /* 89 * ã¿ã¤ã ãã£ãã¯ã®å®ç¾©73 * タイムティックの定義 90 74 */ 91 #define TIC_NUME ( 1U ) /* ã¿ã¤ã ãã£ãã¯ã®å¨æã®åå*/92 #define TIC_DENO ( 1U ) /* ã¿ã¤ã ãã£ãã¯ã®å¨æã®åæ¯*/75 #define TIC_NUME ( 1U ) /* タイムティックの周期の分子 */ 76 #define TIC_DENO ( 1U ) /* タイムティックの周期の分母 */ 93 77 94 78 #endif /* TOPPERS_TARGET_KERNEL_H */ -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_kernel.trb
-
Property svn:mime-type
changed from
text/x-ruby
totext/x-ruby; charset=UTF-8
r313 r315 1 1 # -*- coding: utf-8 -*- 2 2 # 3 # ãã¹2ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããä¾åé¨ï¼GR-PEACHç¨ï¼3 # パス2の生成スクリプトのターゲット依存部(GR-PEACH用) 4 4 # 5 5 6 6 # 7 # çæã¹ã¯ãªããã®ããã»ããµä¾åé¨7 # 生成スクリプトのプロセッサ依存部 8 8 # 9 9 IncludeTrb("rx630_gcc/prc_kernel.trb") -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_rename.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
-
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_serial.c
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc; charset=UTF-8
r313 r315 13 13 * Copyright (C) 2013 by Mitsuhiro Matsuura 14 14 * 15 * ä¸è¨èä½æ¨©è 16 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 17 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 18 * å¤ã»åé 19 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 20 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 21 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 22 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 23 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 24 * ç¨ã§ããå½¢ã§åé 25 å¸ããå ´åã«ã¯ï¼åé 26 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 27 * è 28 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 29 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 30 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 31 * ç¨ã§ããªãå½¢ã§åé 32 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 33 * ã¨ï¼ 34 * (a) åé 35 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 36 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 37 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 38 * (b) åé 39 å¸ã®å½¢æ 40 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 41 * å ±åãããã¨ï¼ 42 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 43 * 害ãããï¼ä¸è¨èä½æ¨©è 44 ããã³TOPPERSããã¸ã§ã¯ããå 45 責ãããã¨ï¼ 46 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 47 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 48 ããã³TOPPERSããã¸ã§ã¯ãã 49 * å 50 責ãããã¨ï¼ 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 * 免責すること. 51 37 * 52 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 53 ã 54 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 55 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 56 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 57 * ã®è²¬ä»»ãè² ããªãï¼ 38 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 39 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 40 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 41 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 42 * の責任を負わない. 58 43 * 59 44 * @(#) $Id$ … … 61 46 62 47 /* 63 * RX630 UART ç¨ã·ãªã¢ã«I/Oã¢ã¸ã¥ã¼ã«48 * RX630 UART用シリアルI/Oモジュール 64 49 */ 65 50 #include "kernel_impl.h" … … 68 53 69 54 /* 70 * SIO ãã©ã¤ãã®åæå55 * SIOドライバの初期化 71 56 */ 72 57 void … … 77 62 78 63 /* 79 * ã·ãªã¢ã«I/Oãã¼ãã®ãªã¼ãã³64 * シリアルI/Oポートのオープン 80 65 */ 81 66 SIOPCB * … … 87 72 88 73 /* 89 * ã·ãªã¢ã«I/Oå²è¾¼ã¿ããã¹ã¯ããï¼90 * (dis_int é¢æ°ã¯ã"\kernel\interrupt.c"ã«è¨è¿°)74 * シリアルI/O割込みをマスクする. 75 * (dis_int関数は、"\kernel\interrupt.c"に記述) 91 76 */ 92 77 p_siopcb = rx630_uart_get_siopcb(siopid); … … 102 87 103 88 /* 104 * ã·ãªã¢ã«I/Oå²è¾¼ã¿ããã¹ã¯è§£é¤ããï¼105 * (ena_int é¢æ°ã¯ã"\kernel\interrupt.c"ã«è¨è¿°)89 * シリアルI/O割込みをマスク解除する. 90 * (ena_int関数は、"\kernel\interrupt.c"に記述) 106 91 */ 107 92 ercd = ena_int(intno_sio_tx); … … 114 99 115 100 /* 116 * ã·ãªã¢ã«I/Oãã¼ãã®ã¯ãã¼ãº101 * シリアルI/Oポートのクローズ 117 102 */ 118 103 void … … 123 108 124 109 /* 125 * ããã¤ã¹ä¾åã®ã¯ãã¼ãºå¦çï¼110 * デバイス依存のクローズ処理. 126 111 */ 127 112 rx630_uart_cls_por(p_siopcb); 128 113 129 114 /* 130 * ã·ãªã¢ã«I/Oå²è¾¼ã¿ããã¹ã¯ããï¼115 * シリアルI/O割込みをマスクする. 131 116 */ 132 117 intno_sio_tx = rx630_uart_intno_tx(p_siopcb); … … 139 124 140 125 /* 141 * SIO ã®å²è¾¼ã¿ãã³ãã©126 * SIOの割込みハンドラ 142 127 */ 143 128 void sio_tx_isr(intptr_t exinf) … … 147 132 148 133 /* 149 * SIO ã®å²è¾¼ã¿ãã³ãã©134 * SIOの割込みハンドラ 150 135 */ 151 136 void sio_rx_isr(intptr_t exinf) … … 155 140 156 141 /* 157 * ã·ãªã¢ã«I/Oãã¼ãã¸ã®æåéä¿¡142 * シリアルI/Oポートへの文字送信 158 143 */ 159 144 bool_t … … 164 149 165 150 /* 166 * ã·ãªã¢ã«I/Oãã¼ãããã®æååä¿¡151 * シリアルI/Oポートからの文字受信 167 152 */ 168 153 int_t … … 173 158 174 159 /* 175 * ã·ãªã¢ã«I/Oãã¼ãããã®ã³ã¼ã«ããã¯ã®è¨±å¯160 * シリアルI/Oポートからのコールバックの許可 176 161 */ 177 162 void … … 182 167 183 168 /* 184 * ã·ãªã¢ã«I/Oãã¼ãããã®ã³ã¼ã«ããã¯ã®ç¦æ¢169 * シリアルI/Oポートからのコールバックの禁止 185 170 */ 186 171 void … … 191 176 192 177 /* 193 * ã·ãªã¢ã«I/Oãã¼ãããã®éä¿¡å¯è½ã³ã¼ã«ããã¯178 * シリアルI/Oポートからの送信可能コールバック 194 179 */ 195 180 void 196 181 rx630_uart_irdy_snd(intptr_t exinf) 197 182 { 198 /* å 199 ±éé¨ï¼syssvc\serial.cï¼ã«ããsio_irdy_sndé¢æ°ãå¼ã³åºã*/ 183 /* 共通部(syssvc\serial.c)にあるsio_irdy_snd関数を呼び出し*/ 200 184 sio_irdy_snd(exinf); 201 185 } 202 186 203 187 /* 204 * ã·ãªã¢ã«I/Oãã¼ãããã®åä¿¡éç¥ã³ã¼ã«ããã¯188 * シリアルI/Oポートからの受信通知コールバック 205 189 */ 206 190 void 207 191 rx630_uart_irdy_rcv(intptr_t exinf) 208 192 { 209 /* å 210 ±éé¨ï¼syssvc\serial.cï¼ã«ããsio_irdy_rcvé¢æ°ãå¼ã³åºã*/ 193 /* 共通部(syssvc\serial.c)にあるsio_irdy_rcv関数を呼び出し*/ 211 194 sio_irdy_rcv(exinf); 212 195 } -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_serial.cfg
-
Property svn:mime-type
changed from
text/plain
totext/plain; charset=UTF-8
r313 r315 1 1 /* 2 * SIO ãã©ã¤ãï¼GR-SAKURAç¨ï¼ã®ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ãã¡ã¤ã«2 * SIOドライバ(GR-SAKURA用)のコンフィギュレーションファイル 3 3 */ 4 4 -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_serial.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r313 r315 13 13 * Copyright (C) 2013 by Mitsuhiro Matsuura 14 14 * 15 * ä¸è¨èä½æ¨©è 16 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 17 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 18 * å¤ã»åé 19 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 20 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 21 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 22 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 23 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 24 * ç¨ã§ããå½¢ã§åé 25 å¸ããå ´åã«ã¯ï¼åé 26 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 27 * è 28 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 29 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 30 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 31 * ç¨ã§ããªãå½¢ã§åé 32 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 33 * ã¨ï¼ 34 * (a) åé 35 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 36 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 37 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 38 * (b) åé 39 å¸ã®å½¢æ 40 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 41 * å ±åãããã¨ï¼ 42 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 43 * 害ãããï¼ä¸è¨èä½æ¨©è 44 ããã³TOPPERSããã¸ã§ã¯ããå 45 責ãããã¨ï¼ 46 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 47 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 48 ããã³TOPPERSããã¸ã§ã¯ãã 49 * å 50 責ãããã¨ï¼ 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 * 免責すること. 51 37 * 52 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 53 ã 54 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 55 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 56 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 57 * ã®è²¬ä»»ãè² ããªãï¼ 38 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 39 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 40 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 41 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 42 * の責任を負わない. 58 43 * 59 44 * @(#) $Id$ … … 61 46 62 47 /* 63 * ã·ãªã¢ã«I/Oããã¤ã¹ï¼SIOï¼ãã©ã¤ãï¼GR-SAKURAç¨ï¼48 * シリアルI/Oデバイス(SIO)ドライバ(GR-SAKURA用) 64 49 */ 65 50 … … 71 56 72 57 /* 73 * SIO ã®å²è¾¼ã¿ãã³ãã©ã®ãã¯ã¿çªå·58 * SIOの割込みハンドラのベクタ番号 74 59 */ 75 #define INHNO_SIO_TX INT_SCI0_TEI /* å²è¾¼ã¿ãã³ãã©çªå· */ 76 #define INTNO_SIO_TX INT_SCI0_TEI /* å²è¾¼ã¿çªå· */ 77 #define INHNO_SIO_RX INT_SCI0_RXI /* å²è¾¼ã¿ãã³ãã©çªå· */ 78 #define INTNO_SIO_RX INT_SCI0_RXI /* å²è¾¼ã¿çªå· */ 79 #define INTPRI_SIO -4 /* å²è¾¼ã¿åªå 80 度 */ 81 #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) /* 割込み属性 */ 82 66 83 67 #ifndef TOPPERS_MACRO_ONLY … … 85 69 86 70 /* 87 * SIO ãã©ã¤ãã®åæå71 * SIOドライバの初期化 88 72 */ 89 73 extern void sio_initialize(intptr_t exinf); 90 74 91 75 /* 92 * ã·ãªã¢ã«I/Oãã¼ãã®ãªã¼ãã³76 * シリアルI/Oポートのオープン 93 77 */ 94 78 extern SIOPCB *sio_opn_por(ID siopid, intptr_t exinf); 95 79 96 80 /* 97 * ã·ãªã¢ã«I/Oãã¼ãã®ã¯ãã¼ãº81 * シリアルI/Oポートのクローズ 98 82 */ 99 83 extern void sio_cls_por(SIOPCB *p_siopcb); 100 84 101 85 /* 102 * SIO ã®å²è¾¼ã¿ãã³ãã©86 * SIOの割込みハンドラ 103 87 */ 104 88 extern void sio_tx_isr(intptr_t exinf); … … 106 90 107 91 /* 108 * ã·ãªã¢ã«I/Oãã¼ãã¸ã®æåéä¿¡92 * シリアルI/Oポートへの文字送信 109 93 */ 110 94 extern bool_t sio_snd_chr(SIOPCB *siopcb, char c); 111 95 112 96 /* 113 * ã·ãªã¢ã«I/Oãã¼ãããã®æååä¿¡97 * シリアルI/Oポートからの文字受信 114 98 */ 115 99 extern int_t sio_rcv_chr(SIOPCB *siopcb); 116 100 117 101 /* 118 * ã·ãªã¢ã«I/Oãã¼ãããã®ã³ã¼ã«ããã¯ã®è¨±å¯102 * シリアルI/Oポートからのコールバックの許可 119 103 */ 120 104 extern void sio_ena_cbr(SIOPCB *siopcb, uint_t cbrtn); 121 105 122 106 /* 123 * ã·ãªã¢ã«I/Oãã¼ãããã®ã³ã¼ã«ããã¯ã®ç¦æ¢107 * シリアルI/Oポートからのコールバックの禁止 124 108 */ 125 109 extern void sio_dis_cbr(SIOPCB *siopcb, uint_t cbrtn); 126 110 127 111 /* 128 * ã·ãªã¢ã«I/Oãã¼ãããã®éä¿¡å¯è½ã³ã¼ã«ããã¯112 * シリアルI/Oポートからの送信可能コールバック 129 113 */ 130 114 extern void sio_irdy_snd(intptr_t exinf); 131 115 132 116 /* 133 * ã·ãªã¢ã«I/Oãã¼ãããã®åä¿¡éç¥ã³ã¼ã«ããã¯117 * シリアルI/Oポートからの受信通知コールバック 134 118 */ 135 119 extern void sio_irdy_rcv(intptr_t exinf); -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_sil.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r313 r315 5 5 * Copyright (C) 2008-2010 by Witz Corporation, JAPAN 6 6 * 7 * ä¸è¨èä½æ¨©è 8 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 9 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 10 * å¤ã»åé 11 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 12 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 13 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 14 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 15 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 16 * ç¨ã§ããå½¢ã§åé 17 å¸ããå ´åã«ã¯ï¼åé 18 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 19 * è 20 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 21 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 22 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 23 * ç¨ã§ããªãå½¢ã§åé 24 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 25 * ã¨ï¼ 26 * (a) åé 27 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 28 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 29 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 30 * (b) åé 31 å¸ã®å½¢æ 32 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 33 * å ±åãããã¨ï¼ 34 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 35 * 害ãããï¼ä¸è¨èä½æ¨©è 36 ããã³TOPPERSããã¸ã§ã¯ããå 37 責ãããã¨ï¼ 38 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 39 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 40 ããã³TOPPERSããã¸ã§ã¯ãã 41 * å 42 責ãããã¨ï¼ 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 * 免責すること. 43 29 * 44 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 45 ã 46 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 47 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 48 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 49 * ã®è²¬ä»»ãè² ããªãï¼ 30 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 31 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 32 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 33 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 34 * の責任を負わない. 50 35 * 51 36 * @(#) $Id$ … … 53 38 54 39 /* 55 * sil.h ã®ã¿ã¼ã²ããä¾åé¨ï¼GR-SAKURAç¨ï¼40 * sil.hのターゲット依存部(GR-SAKURA用) 56 41 * 57 * ãã®ã¤ã³ã¯ã«ã¼ããã¡ã¤ã«ã¯ï¼sil.hã®å 58 é ã§ã¤ã³ã¯ã«ã¼ããããï¼ä»ã®ãã¡ 59 * ã¤ã«ããã¯ç´æ¥ã¤ã³ã¯ã«ã¼ããããã¨ã¯ãªãï¼ãã®ãã¡ã¤ã«ãã¤ã³ã¯ã«ã¼ 60 * ãããåã«ï¼t_stddef.hãã¤ã³ã¯ã«ã¼ããããã®ã§ï¼ãããã«ä¾åãã¦ã 61 * ããï¼ 42 * このインクルードファイルは,sil.hの先頭でインクルードされる.他のファ 43 * イルからは直接インクルードすることはない.このファイルをインクルー 44 * ドする前に,t_stddef.hがインクルードされるので,それらに依存しても 45 * よい. 62 46 */ 63 47 … … 66 50 67 51 /* 68 * å¾®å°æéå¾ 69 ã¡ã®ããã®å®ç¾© 52 * 微少時間待ちのための定義 70 53 */ 71 54 #define SIL_DLY_TIM1 69 … … 73 56 74 57 /* 75 * ããã»ããµã§å 76 ±éãªå®ç¾© 58 * プロセッサで共通な定義 77 59 */ 78 60 #include "rx630_gcc/prc_sil.h" -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_stddef.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r313 r315 11 11 * Copyright (C) 2008-2010 by Witz Corporation, JAPAN 12 12 * 13 * ä¸è¨èä½æ¨©è 14 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 15 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 16 * å¤ã»åé 17 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 18 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 19 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 20 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 21 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 22 * ç¨ã§ããå½¢ã§åé 23 å¸ããå ´åã«ã¯ï¼åé 24 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 25 * è 26 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 27 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 28 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 29 * ç¨ã§ããªãå½¢ã§åé 30 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 31 * ã¨ï¼ 32 * (a) åé 33 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 34 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 35 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 36 * (b) åé 37 å¸ã®å½¢æ 38 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 39 * å ±åãããã¨ï¼ 40 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 41 * 害ãããï¼ä¸è¨èä½æ¨©è 42 ããã³TOPPERSããã¸ã§ã¯ããå 43 責ãããã¨ï¼ 44 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 45 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 46 ããã³TOPPERSããã¸ã§ã¯ãã 47 * å 48 責ãããã¨ï¼ 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 * 免責すること. 49 35 * 50 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 51 ã 52 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 53 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 54 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 55 * ã®è²¬ä»»ãè² ããªãï¼ 36 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 37 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 38 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 39 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 40 * の責任を負わない. 56 41 * 57 42 * @(#) $Id$ … … 59 44 60 45 /* 61 * t_stddef.h ã®ã¿ã¼ã²ããä¾åé¨ï¼GR-SAKURAç¨ï¼46 * t_stddef.hのターゲット依存部(GR-SAKURA用) 62 47 * 63 * ãã®ã¤ã³ã¯ã«ã¼ããã¡ã¤ã«ã¯ï¼t_stddef.hã®å 64 é ã§ã¤ã³ã¯ã«ã¼ããããï¼ 65 * ä»ã®ãã¡ã¤ã«ããã¯ç´æ¥ã¤ã³ã¯ã«ã¼ããããã¨ã¯ãªãï¼ä»ã®ã¤ã³ã¯ã«ã¼ã 66 * ãã¡ã¤ã«ã«å 67 ç«ã£ã¦å¦çãããããï¼ä»ã®ã¤ã³ã¯ã«ã¼ããã¡ã¤ã«ã«ä¾åã 68 * ã¦ã¯ãªããªãï¼ 48 * このインクルードファイルは,t_stddef.hの先頭でインクルードされる. 49 * 他のファイルからは直接インクルードすることはない.他のインクルード 50 * ファイルに先立って処理されるため,他のインクルードファイルに依存し 51 * てはならない. 69 52 */ 70 53 … … 73 56 74 57 /* 75 * ã¿ã¼ã²ãããèå¥ããããã®ãã¯ãã®å®ç¾©58 * ターゲットを識別するためのマクロの定義 76 59 */ 77 #define TOPPERS_GRSAKURA /* ã·ã¹ãã ç¥ç§°*/60 #define TOPPERS_GRSAKURA /* システム略称 */ 78 61 79 62 80 63 /* 81 * éçºç°å¢ã§å 82 ±éãªå®ç¾© 64 * 開発環境で共通な定義 83 65 */ 84 66 /*#define TOPPERS_STDINT_TYPE1*/ … … 87 69 88 70 /* 89 * ããã»ããµã§å 90 ±éãªå®ç¾© 71 * プロセッサで共通な定義 91 72 */ 92 73 #include "rx630_gcc/prc_stddef.h" 93 74 94 75 /* 95 * ã¢ãµã¼ã·ã§ã³ã®å¤±ææã®å®è¡ä¸æå¦ç76 * アサーションの失敗時の実行中断処理 96 77 */ 97 78 #ifndef TOPPERS_MACRO_ONLY -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_support.c
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc; charset=UTF-8
r313 r315 6 6 * Copyright (C) 2014 Cores Co., Ltd. Japan 7 7 * 8 * ä¸è¨èä½æ¨©è 9 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 10 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 11 * å¤ã»åé 12 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 13 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 14 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 15 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 16 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 17 * ç¨ã§ããå½¢ã§åé 18 å¸ããå ´åã«ã¯ï¼åé 19 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 20 * è 21 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 22 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 23 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 24 * ç¨ã§ããªãå½¢ã§åé 25 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 26 * ã¨ï¼ 27 * (a) åé 28 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 29 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 30 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 31 * (b) åé 32 å¸ã®å½¢æ 33 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 34 * å ±åãããã¨ï¼ 35 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 36 * 害ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ããå 38 責ãããã¨ï¼ 39 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 40 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 41 ããã³TOPPERSããã¸ã§ã¯ãã 42 * å 43 責ãããã¨ï¼ 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 * 免責すること. 44 30 * 45 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 46 ã 47 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 48 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 49 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 50 * ã®è²¬ä»»ãè² ããªãï¼ 31 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 32 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 33 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 34 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 35 * の責任を負わない. 51 36 * 52 37 * @(#) $Id$ … … 54 39 55 40 /* 56 * ã¿ã¼ã²ããã·ã¹ãã ä¾åã¢ã¸ã¥ã¼ã«ï¼GR-SAKURAç¨ï¼41 * ターゲットシステム依存モジュール(GR-SAKURA用) 57 42 */ 58 43 … … 63 48 { 64 49 /* 65 * åä½ã¢ã¼ãè¨å®50 * 動作モード設定 66 51 * 67 * åä½ã¢ã¼ãã¯ãã¼ãä¸ã®ç«¯åã«ãã£ã¦æ±ºå®ããããã,68 * ããã§ã¯ç¹å¥è¨å®ããªã.69 * ãã ã, ãªãã«ã¨ã³ãã£ã¢ã³/ã·ã³ã°ã«ãããã¢ã¼ã70 * ã§ãããã¨ãåæã¨ãã.52 * 動作モードはボード上の端子によって決定されるため, 53 * ここでは特別設定しない. 54 * ただし, リトルエンディアン/シングルチップモード 55 * であることを前提とする. 71 56 * 72 * ã¾ããªã»ããå¾, å 73 èµROMï¼æå¹, å 74 èµRAMï¼æå¹, å¤é¨ãã¹ï¼ç¡å¹ 75 * ã§ãã. 57 * またリセット後, 内蔵ROM:有効, 内蔵RAM:有効, 外部バス:無効 58 * である. 76 59 */ 77 60 78 61 /* 79 * ã¯ããã¯è¨å®62 * クロック設定 80 63 * 81 * å 82 ¥åï¼12MHz 83 * PLLåè·¯ï¼12 x 8 = 96MHz 84 * ã·ã¹ãã ã¯ããã¯ï¼96MHz 85 * å¨è¾ºã¢ã¸ã¥ã¼ã«ã¯ããã¯ï¼48MHz 86 * å¤é¨ãã¹ã¯ããã¯ï¼96MHz 87 * ã¨ãã. 64 * 入力:12MHz 65 * PLL回路:12 x 8 = 96MHz 66 * システムクロック:96MHz 67 * 周辺モジュールクロック:48MHz 68 * 外部バスクロック:96MHz 69 * とする. 88 70 */ 89 71 sil_wrb_mem(PORT3_PDR_ADDR, … … 98 80 sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xa503); 99 81 100 /* ã¡ã¤ã³ã¯ããã¯çºæ¯å¨å¼·å¶çºæ¯*/82 /* メインクロック発振器強制発振 */ 101 83 while((sil_reb_mem(SYSTEM_MOFCR_ADDR) & SYSTEM_MOFCR_MOFXIN) == 0) 102 84 sil_wrb_mem(SYSTEM_MOFCR_ADDR, 103 85 sil_reb_mem(SYSTEM_MOFCR_ADDR) | SYSTEM_MOFCR_MOFXIN); 104 86 105 /* ã¡ã¤ã³ã¯ããã¯çºæ¯å¨åä½*/87 /* メインクロック発振器動作 */ 106 88 while((sil_reb_mem(SYSTEM_MOSCCR_ADDR) & SYSTEM_MOSCCR_MOSTP) != 0) 107 89 sil_wrb_mem(SYSTEM_MOSCCR_ADDR, … … 119 101 sil_wrh_mem(SYSTEM_SCKCR2_ADDR, 0x0033); 120 102 121 /* PLL åè·¯é¸æ*/103 /* PLL回路選択 */ 122 104 sil_wrh_mem(SYSTEM_SCKCR3_ADDR, 123 105 (sil_reh_mem(SYSTEM_SCKCR3_ADDR) & ~SYSTEM_SCKCR3_CKSEL_MASK) … … 125 107 126 108 /* 127 * ã¢ã¸ã¥ã¼ã«ã¹ããã109 * モジュールストップ 128 110 * 129 * ãªã»ããå¾, åä½ãã¦ããå 130 èµå¨è¾ºã¢ã¸ã¥ã¼ã«ã¯DMAC, DTC, 131 * å 132 èµRAMã®ã¿ã§ãã. 133 * ãã以å¤ã®å 134 èµå¨è¾ºã¢ã¸ã¥ã¼ã«ã«é¢ãã¦ã¯ä½¿ç¨ããå´ã§ 135 * è¨å®ãããã¨. 111 * リセット後, 動作している内蔵周辺モジュールはDMAC, DTC, 112 * 内蔵RAMのみである. 113 * それ以外の内蔵周辺モジュールに関しては使用する側で 114 * 設定すること. 136 115 */ 137 116 sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xa500); … … 141 120 { 142 121 /* 143 * æ¬ã³ã³ãã¤ã©ã§ã¯weak definitionã®æ©è½ãç¡ããã, 144 * ç¹ã«å¿ 145 è¦ãªå¦çã¯ãªãã, å¿ 146 ãå¼ã³åºããã¨ã¨ãã. 122 * 本コンパイラではweak definitionの機能が無いため, 123 * 特に必要な処理はないが, 必ず呼び出すこととする. 147 124 */ 148 125 } -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_syssvc.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r313 r315 12 12 * Copyright (C) 2008-2010 by Witz Corporation, JAPAN 13 13 * 14 * ä¸è¨èä½æ¨©è 15 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 16 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 17 * å¤ã»åé 18 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 19 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 20 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 21 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 22 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 23 * ç¨ã§ããå½¢ã§åé 24 å¸ããå ´åã«ã¯ï¼åé 25 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 26 * è 27 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 28 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 29 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 30 * ç¨ã§ããªãå½¢ã§åé 31 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 32 * ã¨ï¼ 33 * (a) åé 34 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 35 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 36 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 37 * (b) åé 38 å¸ã®å½¢æ 39 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 40 * å ±åãããã¨ï¼ 41 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 42 * 害ãããï¼ä¸è¨èä½æ¨©è 43 ããã³TOPPERSããã¸ã§ã¯ããå 44 責ãããã¨ï¼ 45 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 46 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 47 ããã³TOPPERSããã¸ã§ã¯ãã 48 * å 49 責ãããã¨ï¼ 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 * 免責すること. 50 36 * 51 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 52 ã 53 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 54 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 55 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 56 * ã®è²¬ä»»ãè² ããªãï¼ 37 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 38 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 39 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 40 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 41 * の責任を負わない. 57 42 * 58 43 * @(#) $Id$ … … 60 45 61 46 /* 62 * ã·ã¹ãã ãµã¼ãã¹ã®ã¿ã¼ã²ããä¾åé¨ï¼GR-SAKURAç¨ï¼47 * システムサービスのターゲット依存部(GR-SAKURA用) 63 48 * 64 * ã·ã¹ãã ãµã¼ãã¹ã®ã¿ã¼ã²ããä¾åé¨ã®ã¤ã³ã¯ã«ã¼ããã¡ã¤ã«ï¼ãã®ãã¡ 65 * ã¤ã«ã®å 66 容ã¯ï¼ã³ã³ãã¼ãã³ãè¨è¿°ãã¡ã¤ã«ã«è¨è¿°ããï¼ãã®ãã¡ã¤ã«ã¯ 67 * ç¡ããªãè¦è¾¼ã¿ï¼ 49 * システムサービスのターゲット依存部のインクルードファイル.このファ 50 * イルの内容は,コンポーネント記述ファイルに記述され,このファイルは 51 * 無くなる見込み. 68 52 */ 69 53 … … 73 57 74 58 /* 75 * ããã»ããµä¾åã®å®ç¾©59 * プロセッサ依存の定義 76 60 */ 77 61 #include "rx630_gcc/prc_syssvc.h" 78 62 79 63 /* 80 * ãã¬ã¼ã¹ãã°ã«é¢ããè¨å®64 * トレースログに関する設定 81 65 */ 82 66 #ifdef TOPPERS_ENABLE_TRACE … … 86 70 87 71 /* 88 * ãã¼ãä¾åæ 89 å ±ã®èªã¿è¾¼ã¿ 72 * ボード依存情報の読み込み 90 73 */ 91 74 #include "gr_sakura.h" … … 93 76 94 77 /* 95 * èµ·åã¡ãã»ã¼ã¸ã®ã¿ã¼ã²ããã·ã¹ãã å78 * 起動メッセージのターゲットシステム名 96 79 */ 97 80 #define TARGET_NAME "GRSAKURA" … … 99 82 100 83 /* 101 * ã·ã¹ãã ãã°ã®ä½ã¬ãã«åºåã®ããã®æååºå84 * システムログの低レベル出力のための文字出力 102 85 * 103 * ã¿ã¼ã²ããä¾åã®æ¹æ³ã§ï¼æåcã表示/åºå/ä¿åããï¼86 * ターゲット依存の方法で,文字cを表示/出力/保存する. 104 87 */ 105 88 extern void target_fput_log( char c ); … … 107 90 108 91 /* 109 * èµ·åã¡ãã»ã¼ã¸ã«ã¿ã¼ã²ããä¾åé¨ã®èä½æ¨©è¡¨ç¤ºã110 * 追å ããããã®ãã¯ãï¼92 * 起動メッセージにターゲット依存部の著作権表示を 93 * 追加するためのマクロ. 111 94 */ 112 95 #ifdef PRC_COPYRIGHT … … 116 99 117 100 /* 118 * ã·ãªã¢ã«ãã¼ãæ°ã®å®ç¾©101 * シリアルポート数の定義 119 102 */ 120 103 #define TNUM_PORT UINT_C( 2 ) 121 104 122 105 /* 123 * 使ç¨ããã·ãªã¢ã«ãã¼ãID106 * 使用するシリアルポートID 124 107 */ 125 108 #define SIO_PORTID UINT_C( 1 ) … … 130 113 131 114 /* 132 * ã·ã¹ãã ãã°ã¿ã¹ã¯é¢é£ã®å®æ°ã®å®ç¾©115 * システムログタスク関連の定数の定義 133 116 * 134 * ããã©ã«ãå¤ã®éãï¼117 * デフォルト値の通り. 135 118 */ 136 119 -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_test.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r313 r315 12 12 * Copyright (C) 2008-2010 by Witz Corporation, JAPAN 13 13 * 14 * ä¸è¨èä½æ¨©è 15 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 16 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 17 * å¤ã»åé 18 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 19 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 20 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 21 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 22 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 23 * ç¨ã§ããå½¢ã§åé 24 å¸ããå ´åã«ã¯ï¼åé 25 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 26 * è 27 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 28 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 29 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 30 * ç¨ã§ããªãå½¢ã§åé 31 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 32 * ã¨ï¼ 33 * (a) åé 34 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 35 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 36 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 37 * (b) åé 38 å¸ã®å½¢æ 39 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 40 * å ±åãããã¨ï¼ 41 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 42 * 害ãããï¼ä¸è¨èä½æ¨©è 43 ããã³TOPPERSããã¸ã§ã¯ããå 44 責ãããã¨ï¼ 45 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 46 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 47 ããã³TOPPERSããã¸ã§ã¯ãã 48 * å 49 責ãããã¨ï¼ 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 * 免責すること. 50 36 * 51 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 52 ã 53 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 54 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 55 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 56 * ã®è²¬ä»»ãè² ããªãï¼ 37 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 38 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 39 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 40 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 41 * の責任を負わない. 57 42 * 58 43 * @(#) $Id$ … … 60 45 61 46 /* 62 * ãã¹ãããã°ã©ã ã®ã¿ã¼ã²ããä¾åå®ç¾©ï¼GR-SAKURAç¨ï¼47 * テストプログラムのターゲット依存定義(GR-SAKURA用) 63 48 */ 64 49 … … 67 52 68 53 /* 69 * ããã»ããµã§å 70 ±éãªå®ç¾© 54 * プロセッサで共通な定義 71 55 */ 72 56 #include "rx630_gcc/prc_test.h" 73 57 74 58 /* 75 * ã¿ã¹ã¯ã§ä½¿ç¨ããã·ãªã¢ã«ãã¼ãID59 * タスクで使用するシリアルポートID 76 60 */ 77 61 #define TASK_PORTID ( 1 ) -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_timer.c
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc; charset=UTF-8
r313 r315 13 13 * Copyright (C) 2013 by Mitsuhiro Matsuura 14 14 * 15 * ä¸è¨èä½æ¨©è 16 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 17 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 18 * å¤ã»åé 19 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 20 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 21 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 22 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 23 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 24 * ç¨ã§ããå½¢ã§åé 25 å¸ããå ´åã«ã¯ï¼åé 26 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 27 * è 28 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 29 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 30 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 31 * ç¨ã§ããªãå½¢ã§åé 32 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 33 * ã¨ï¼ 34 * (a) åé 35 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 36 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 37 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 38 * (b) åé 39 å¸ã®å½¢æ 40 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 41 * å ±åãããã¨ï¼ 42 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 43 * 害ãããï¼ä¸è¨èä½æ¨©è 44 ããã³TOPPERSããã¸ã§ã¯ããå 45 責ãããã¨ï¼ 46 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 47 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 48 ããã³TOPPERSããã¸ã§ã¯ãã 49 * å 50 責ãããã¨ï¼ 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 * 免責すること. 51 37 * 52 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 53 ã 54 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 55 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 56 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 57 * ã®è²¬ä»»ãè² ããªãï¼ 38 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 39 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 40 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 41 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 42 * の責任を負わない. 58 43 * 59 44 * @(#) $Id$ … … 61 46 62 47 /* 63 * ã¿ã¤ããã©ã¤ãï¼GR-SAKURAç¨ï¼48 * タイマドライバ(GR-SAKURA用) 64 49 */ 65 50 … … 70 55 71 56 /* 72 * ã¿ã¤ãã®åæåå¦ç57 * タイマの初期化処理 73 58 */ 74 59 void … … 76 61 { 77 62 /* 78 * ã¢ã¸ã¥ã¼ã«ã¹ãããæ©è½ã®è¨å®63 * モジュールストップ機能の設定 79 64 */ 80 sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502); /* æ¸è¾¼ã¿è¨±å¯*/65 sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502); /* 書込み許可 */ 81 66 sil_wrw_mem(SYSTEM_MSTPCRA_ADDR, 82 67 sil_rew_mem(SYSTEM_MSTPCRA_ADDR) & ~SYSTEM_MSTPCRA_MSTPA15_BIT); /* CMT0 */ 83 sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500); /* æ¸è¾¼ã¿ç¦æ¢*/68 sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500); /* 書込み禁止 */ 84 69 85 70 /* 86 * ã¿ã¤ãåæ¢71 * タイマ停止 87 72 */ 88 73 sil_wrh_mem(CMT_CMSTR0_ADDR, … … 90 75 91 76 /* 92 * ã«ã¦ã³ãã¢ããã«ç¨ããããã¯ããã¯è¨å®93 * PCLK/32 ãé¸æ77 * カウントアップに用いられるクロック設定 78 * PCLK/32を選択 94 79 */ 95 80 sil_wrh_mem(CMT0_CMCR_ADDR, CMT_PCLK_DIV_8); 96 81 97 82 /* 98 * ã³ã³ãã¢ãããã¿ã¤ãã«ã¦ã³ã¿è¨å®83 * コンペアマッチタイマカウンタ設定 99 84 */ 100 85 sil_wrh_mem(CMT0_CMCNT_ADDR, 0U); 101 86 102 87 /* 103 * ã³ã³ãã¢ãããã¿ã¤ãå¨æè¨å®88 * コンペアマッチタイマ周期設定 104 89 */ 105 90 sil_wrh_mem(CMT0_CMCOR_ADDR, CMCOR_PERIOD); 106 91 107 92 /* 108 * ã³ã³ãã¢ãããã¿ã¤ãå²ãè¾¼ã¿è¦æ±å 109 è¨å®ã¬ã¸ã¹ã¿ï¼ISELR28ï¼ 93 * コンペアマッチタイマ割り込み要求先設定レジスタ(ISELR28) 110 94 */ 111 95 sil_wrb_mem(ICU_ISELR028_ADDR, ICU_ISEL_CPU); 112 96 113 97 /* 114 * ã¿ã¤ãåä½éå§åã®å²è¾¼ã¿è¦æ±ãã¯ãªã¢98 * タイマ動作開始前の割込み要求をクリア 115 99 */ 116 100 x_clear_int(INTNO_TIMER); 117 101 118 102 /* 119 * ã³ã³ãã¢ãããã¿ã¤ãå²ãè¾¼ã¿ã許å¯103 * コンペアマッチタイマ割り込みを許可 120 104 */ 121 105 sil_wrh_mem(CMT0_CMCR_ADDR, … … 123 107 124 108 /* 125 * ã¿ã¤ãåä½éå§109 * タイマ動作開始 126 110 */ 127 111 sil_wrh_mem(CMT_CMSTR0_ADDR, … … 130 114 131 115 /* 132 * ã¿ã¤ãã®åæ¢å¦ç116 * タイマの停止処理 133 117 */ 134 118 void … … 136 120 { 137 121 /* 138 * ã¿ã¤ãåæ¢122 * タイマ停止 139 123 */ 140 124 sil_wrh_mem(CMT_CMSTR0_ADDR, … … 143 127 144 128 /* 145 * ã¿ã¤ãå²è¾¼ã¿ãã³ãã©129 * タイマ割込みハンドラ 146 130 */ 147 131 void target_timer_handler(void) … … 149 133 i_begin_int(INTNO_TIMER); 150 134 151 signal_time(); /* ã¿ã¤ã ãã£ãã¯ã®ä¾çµ¦*/135 signal_time(); /* タイムティックの供給 */ 152 136 153 137 i_end_int(INTNO_TIMER); -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_timer.cfg
-
Property svn:mime-type
changed from
text/plain
totext/plain; charset=UTF-8
r313 r315 1 1 /* 2 * ã¿ã¤ããã©ã¤ãï¼RX630ç¨ï¼ã®ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ãã¡ã¤ã«2 * タイマドライバ(RX630用)のコンフィギュレーションファイル 3 3 */ 4 4 -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_timer.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r313 r315 13 13 * Copyright (C) 2013 by Mitsuhiro Matsuura 14 14 * 15 * ä¸è¨èä½æ¨©è 16 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 17 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 18 * å¤ã»åé 19 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 20 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 21 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 22 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 23 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 24 * ç¨ã§ããå½¢ã§åé 25 å¸ããå ´åã«ã¯ï¼åé 26 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 27 * è 28 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 29 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 30 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 31 * ç¨ã§ããªãå½¢ã§åé 32 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 33 * ã¨ï¼ 34 * (a) åé 35 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 36 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 37 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 38 * (b) åé 39 å¸ã®å½¢æ 40 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 41 * å ±åãããã¨ï¼ 42 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 43 * 害ãããï¼ä¸è¨èä½æ¨©è 44 ããã³TOPPERSããã¸ã§ã¯ããå 45 責ãããã¨ï¼ 46 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 47 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 48 ããã³TOPPERSããã¸ã§ã¯ãã 49 * å 50 責ãããã¨ï¼ 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 * 免責すること. 51 37 * 52 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 53 ã 54 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 55 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 56 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 57 * ã®è²¬ä»»ãè² ããªãï¼ 38 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 39 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 40 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 41 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 42 * の責任を負わない. 58 43 * 59 44 * @(#) $Id$ … … 61 46 62 47 /* 63 * ã¿ã¤ããã©ã¤ãï¼GR-SAKURAç¨ï¼48 * タイマドライバ(GR-SAKURA用) 64 49 */ 65 50 … … 72 57 73 58 /* 74 * ã¿ã¤ãå²è¾¼ã¿ãã³ãã©ç»é²ã®ããã®å®æ°59 * タイマ割込みハンドラ登録のための定数 75 60 */ 76 #define INHNO_TIMER INT_CMT0_CMI /* å²è¾¼ã¿ãã³ãã©çªå· */ 77 #define INTNO_TIMER INT_CMT0_CMI /* å²è¾¼ã¿çªå· */ 78 #define INTPRI_TIMER -5 /* å²è¾¼ã¿åªå 79 度 */ 80 #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) /* 割込み属性 */ 81 65 82 66 #ifndef TOPPERS_MACRO_ONLY 83 67 84 68 /* 85 * ã¿ã¤ãå¤ã®å 86 é¨è¡¨ç¾ã®å 69 * タイマ値の内部表現の型 87 70 */ 88 71 typedef uint16_t CLOCK; 89 72 90 73 /* 91 * ã¿ã¤ãå¤ã®å 92 é¨è¡¨ç¾ã¨ããªç§åä½ã¨ã®å¤æ 74 * タイマ値の内部表現とミリ秒単位との変換 93 75 * 94 * 1ms ã®ã¿ã¤ãã¼å²ãè¾¼ã¿ã使ç¨ããã®ã§ãã®ã¯ããã¯ãå®ç¾©ããï¼76 * 1msのタイマー割り込みを使用するのでそのクロックを定義する. 95 77 */ 96 #define TIMER_CLOCK (FREQ_PCLK / 8U) /* PCLK/ æä½åå¨æ¯8 = 6MHz */78 #define TIMER_CLOCK (FREQ_PCLK / 8U) /* PCLK/最低分周比8 = 6MHz */ 97 79 #define TO_CLOCK(nume, deno) ((CLOCK)(TIMER_CLOCK * (nume) / (deno))) 98 80 #define TO_USEC(clock) ((SYSUTM)((clock) * 1000U / TIMER_CLOCK)) 99 81 100 82 /* 101 * è¨å®ã§ããæ大ã®ã¿ã¤ãå¨æï¼åä½ã¯å 102 é¨è¡¨ç¾ï¼ 83 * 設定できる最大のタイマ周期(単位は内部表現) 103 84 */ 104 85 #define MAX_CLOCK ((CLOCK) 0xFFFFU) 105 86 106 87 /* 107 * æ§è½è©ä¾¡ç¨ã·ã¹ãã æå»ãåãåºãéã®å¦çæéã®è¦ç©ãå¤ï¼åä½ã¯å 108 é¨è¡¨ç¾ï¼ 88 * 性能評価用システム時刻を取り出す際の処理時間の見積り値(単位は内部表現) 109 89 */ 110 #define GET_TOLERANCE (100U) /* å¦çé 111 ãã®è¦ç©ãå¤ï¼åä½ã¯å 112 é¨è¡¨ç¾ï¼*/ 90 #define GET_TOLERANCE (100U) /* 処理遅れの見積り値(単位は内部表現)*/ 113 91 #define BEFORE_IREQ(clock) \ 114 92 ((clock) >= (TO_CLOCK(TIC_NUME, TIC_DENO) - GET_TOLERANCE)) 115 93 116 94 /* 117 * ã³ã³ãã¢ãããã¿ã¤ãã³ã³ããã¼ã«ã¬ã¸ã¹ã¿ã®è¨å®å¤95 * コンペアマッチタイマコントロールレジスタの設定値 118 96 */ 119 97 /* 120 * ã¯ããã¯é¸æããã98 * クロック選択ビット 121 99 * 122 * bit7 ã¯äºç´é åã§ãã, æ¸è¾¼ã¿ã¯1åºå®100 * bit7は予約領域であり, 書込みは1固定 123 101 */ 124 102 #define CMT_PCLK_DIV_8 (0x0080U) … … 128 106 129 107 /* 130 * ã³ã³ãã¢ãããã¿ã¤ãã³ã³ã¹ã¿ã³ãã¬ã¸ã¹ã¿ï¼CMCORï¼108 * コンペアマッチタイマコンスタントレジスタ(CMCOR) 131 109 * 132 * ã³ã³ãã¢ãããå¨æã1msã¨ããï¼133 * å¨è¾ºã¢ã¸ã¥ã¼ã«ã¯ããã¯ï¼PCLKï¼48MHzã8åå¨ããã®ã§ï¼134 * 1 å¨æããã166.7nsecã¨ãªãï¼6000å¨æã§1msï¼ã¿ã¤ã ãã£ãã¯ã®å¨æï¼ã¨ããï¼110 * コンペアマッチ周期を1msとする. 111 * 周辺モジュールクロック(PCLK)48MHzを8分周するので, 112 * 1周期あたり166.7nsecとなり,6000周期で1ms(タイムティックの周期)とする. 135 113 */ 136 114 #define CMCOR_PERIOD (TIMER_CLOCK) 137 115 138 116 /* 139 * ã³ã³ãã¢ãããã¿ã¤ãå²ãè¾¼ã¿è¦æ±å 140 è¨å®ã¬ã¸ã¹ã¿iï¼ISELRiï¼ï¼i= å²ãè¾¼ã¿ãã¯ã¿çªå·ï¼ 117 * コンペアマッチタイマ割り込み要求先設定レジスタi(ISELRi)(i= 割り込みベクタ番号) 141 118 */ 142 119 #define ICU_ISEL_CPU (0x00U) … … 146 123 147 124 /* 148 * ã¿ã¤ãã®èµ·åå¦ç125 * タイマの起動処理 149 126 * 150 * ã¿ã¤ããåæåãï¼å¨æçãªã¿ã¤ãå²è¾¼ã¿è¦æ±ãçºçãããï¼127 * タイマを初期化し,周期的なタイマ割込み要求を発生させる. 151 128 */ 152 129 extern void target_timer_initialize(intptr_t exinf); 153 130 154 131 /* 155 * ã¿ã¤ãã®åæ¢å¦ç132 * タイマの停止処理 156 133 * 157 * ã¿ã¤ãã®åä½ãåæ¢ãããï¼134 * タイマの動作を停止させる. 158 135 */ 159 136 extern void target_timer_terminate(intptr_t exinf); 160 137 161 138 /* 162 * ã¿ã¤ãã¬ã¸ã¹ã¿å¤ã®èªã¿åºã139 * タイマレジスタ値の読み出し 163 140 */ 164 141 Inline uint16_t rx630_cmt_getcount(void) … … 168 145 169 146 /* 170 * ã¿ã¤ãã¬ã¸ã¹ã¿å¤ã®æ¸ãè¾¼ã¿147 * タイマレジスタ値の書き込み 171 148 */ 172 149 Inline void rx630_cmt_setcount(uint16_t count) … … 176 153 177 154 /* 178 * ã¿ã¤ãã®ç¾å¨å¤ã®èªåºã155 * タイマの現在値の読出し 179 156 */ 180 157 Inline CLOCK 181 158 target_timer_get_current(void) 182 159 { 183 /* ã¢ããã«ã¦ã³ãã®ããã¿ã¤ãã¬ã¸ã¹ã¿å¤ããã®ã¾ã¾è¿ã*/160 /* アップカウントのためタイマレジスタ値をそのまま返す */ 184 161 return (rx630_cmt_getcount()); 185 162 } 186 163 187 164 /* 188 * ã¿ã¤ãå²è¾¼ã¿è¦æ±ã®ãã§ãã¯165 * タイマ割込み要求のチェック 189 166 */ 190 167 Inline bool_t … … 195 172 196 173 /* 197 * ã¿ã¤ãå²è¾¼ã¿ãã³ãã©174 * タイマ割込みハンドラ 198 175 */ 199 176 extern void target_timer_handler(void); -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/target_unrename.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
-
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/tinet_target_config.c
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc; charset=UTF-8
r313 r315 5 5 * Tomakomai National College of Technology, JAPAN 6 6 * 7 * ä¸è¨èä½æ¨©è 8 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 9 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 10 * å¤ã»åé 11 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 12 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 13 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 14 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 15 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 16 * ç¨ã§ããå½¢ã§åé 17 å¸ããå ´åã«ã¯ï¼åé 18 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 19 * è 20 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 21 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 22 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 23 * ç¨ã§ããªãå½¢ã§åé 24 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 25 * ã¨ï¼ 26 * (a) åé 27 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 28 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 29 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 30 * (b) åé 31 å¸ã®å½¢æ 32 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 33 * å ±åãããã¨ï¼ 34 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 35 * 害ãããï¼ä¸è¨èä½æ¨©è 36 ããã³TOPPERSããã¸ã§ã¯ããå 37 責ãããã¨ï¼ 38 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 39 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 40 ããã³TOPPERSããã¸ã§ã¯ãã 41 * å 42 責ãããã¨ï¼ 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 * 免責すること. 43 29 * 44 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 45 ã 46 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 47 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 48 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 49 * ã®è²¬ä»»ãè² ããªãï¼ 30 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 31 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 32 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 33 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 34 * の責任を負わない. 50 35 * 51 36 * @(#) $Id$ … … 53 38 54 39 /* 55 * ã¿ã¼ã²ããä¾åã¢ã¸ã¥ã¼ã«ï¼RX63Nç¨ï¼40 * ターゲット依存モジュール(RX63N用) 56 41 */ 57 42 … … 65 50 66 51 /* 67 * rx62n_bus_init -- ã¿ã¼ã²ããä¾åé¨ã®ãã¹ã®åæå52 * rx62n_bus_init -- ターゲット依存部のバスの初期化 68 53 */ 69 54 … … 71 56 rx62n_bus_init (void) 72 57 { 73 /* ã¤ã¼ãµãããã»ã³ã³ããã¼ã©ã®åä½ã許å¯*/74 sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502); /* æ¸è¾¼ã¿è¨±å¯*/58 /* イーサネット・コントローラの動作を許可 */ 59 sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502); /* 書込み許可 */ 75 60 sil_wrw_mem(SYSTEM_MSTPCRB_ADDR, 76 61 sil_rew_mem(SYSTEM_MSTPCRB_ADDR) & ~SYSTEM_MSTPCRB_MSTPB15_BIT); 77 sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500); /* æ¸è¾¼ã¿ç¦æ¢*/62 sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500); /* 書込み禁止 */ 78 63 79 /* EtherNET æå¹*/80 /* PA3 ï½5 RMII_MDIO, RMII_MDC, RMII_LINKSTA */64 /* EtherNET有効 */ 65 /* PA3~5 RMII_MDIO, RMII_MDC, RMII_LINKSTA */ 81 66 sil_wrb_mem(PORTA_PMR_ADDR, 82 67 sil_reb_mem(PORTA_PMR_ADDR) | (1 << 3) | (1 << 4) | (1 << 5)); 83 /* PB0 ï½7 RXD1, RXD0, REF50CK, RX-ER, TXD-EN, TXD0, TXD1, CRS */68 /* PB0~7 RXD1, RXD0, REF50CK, RX-ER, TXD-EN, TXD0, TXD1, CRS */ 84 69 sil_wrb_mem(PORTB_PMR_ADDR, 85 70 sil_reb_mem(PORTB_PMR_ADDR) | 0xFF); 86 71 87 /* æ¸ãè¾¼ã¿ãããã¯ãã¬ã¸ã¹ã¿ã®è¨å® PFSWEãããã¸ã®æ¸ãè¾¼ã¿ã許å¯*/72 /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */ 88 73 sil_wrb_mem(MPC_PWPR_ADDR, 0x00); 89 /* æ¸ãè¾¼ã¿ãããã¯ãã¬ã¸ã¹ã¿ã®è¨å® PxxFSã¬ã¸ã¹ã¿ã¸ã®æ¸ãè¾¼ã¿ã許å¯*/74 /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */ 90 75 sil_wrb_mem(MPC_PWPR_ADDR, 0x40); 91 76 92 /* PA3 ãET_MDIOã¨ãã*/77 /* PA3をET_MDIOとする */ 93 78 sil_wrb_mem(MPC_PA3PFS_ADDR, 0x11); 94 /* PA4 ãET_MDCã¨ãã*/79 /* PA4をET_MDCとする */ 95 80 sil_wrb_mem(MPC_PA4PFS_ADDR, 0x11); 96 /* PA5 ãET_LINKSTAã¨ãã*/81 /* PA5をET_LINKSTAとする */ 97 82 sil_wrb_mem(MPC_PA5PFS_ADDR, 0x11); 98 83 99 /* PB0 ãRXD1ã¨ãã*/84 /* PB0をRXD1とする */ 100 85 sil_wrb_mem(MPC_PB0PFS_ADDR, 0x12); 101 /* PB1 ãRXD0ã¨ãã*/86 /* PB1をRXD0とする */ 102 87 sil_wrb_mem(MPC_PB1PFS_ADDR, 0x12); 103 /* PB2 ãREF50CKã¨ãã*/88 /* PB2をREF50CKとする */ 104 89 sil_wrb_mem(MPC_PB2PFS_ADDR, 0x12); 105 /* PB3 ãRX-ERã¨ãã*/90 /* PB3をRX-ERとする */ 106 91 sil_wrb_mem(MPC_PB3PFS_ADDR, 0x12); 107 /* PB4 ãTXD-ENã¨ãã*/92 /* PB4をTXD-ENとする */ 108 93 sil_wrb_mem(MPC_PB4PFS_ADDR, 0x12); 109 /* PB5 ãTXD0ã¨ãã*/94 /* PB5をTXD0とする */ 110 95 sil_wrb_mem(MPC_PB5PFS_ADDR, 0x12); 111 /* PB6 ãTXD1ã¨ãã*/96 /* PB6をTXD1とする */ 112 97 sil_wrb_mem(MPC_PB6PFS_ADDR, 0x12); 113 /* PB7 ãCRSã¨ãã*/98 /* PB7をCRSとする */ 114 99 sil_wrb_mem(MPC_PB7PFS_ADDR, 0x12); 115 100 116 /* æ¸ãè¾¼ã¿ãããã¯ãã¬ã¸ã¹ã¿ã®è¨å® æ¸ãè¾¼ã¿ãç¦æ¢*/101 /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */ 117 102 sil_wrb_mem(MPC_PWPR_ADDR , 0x80); 118 103 } 119 104 120 105 /* 121 * rx62n_inter_init -- ã¿ã¼ã²ããä¾åé¨ã®å²è¾¼ã¿ã®åæå106 * rx62n_inter_init -- ターゲット依存部の割込みの初期化 122 107 */ 123 108 -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/tinet_target_config.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r313 r315 5 5 * Tomakomai National College of Technology, JAPAN 6 6 * 7 * ä¸è¨èä½æ¨©è 8 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 9 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 10 * å¤ã»åé 11 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 12 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 13 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 14 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 15 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 16 * ç¨ã§ããå½¢ã§åé 17 å¸ããå ´åã«ã¯ï¼åé 18 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 19 * è 20 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 21 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 22 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 23 * ç¨ã§ããªãå½¢ã§åé 24 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 25 * ã¨ï¼ 26 * (a) åé 27 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 28 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 29 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 30 * (b) åé 31 å¸ã®å½¢æ 32 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 33 * å ±åãããã¨ï¼ 34 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 35 * 害ãããï¼ä¸è¨èä½æ¨©è 36 ããã³TOPPERSããã¸ã§ã¯ããå 37 責ãããã¨ï¼ 38 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 39 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 40 ããã³TOPPERSããã¸ã§ã¯ãã 41 * å 42 責ãããã¨ï¼ 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 * 免責すること. 43 29 * 44 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 45 ã 46 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 47 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 48 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 49 * ã®è²¬ä»»ãè² ããªãï¼ 30 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 31 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 32 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 33 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 34 * の責任を負わない. 50 35 * 51 36 * @(#) $Id$ … … 56 41 57 42 /* 58 * TCP/IP ã«é¢ããå®ç¾©59 */ 60 61 /* TCP ã«é¢ããå®ç¾©*/62 63 /* 64 * MAX_TCP_SND_SEG: éä¿¡ã»ã°ã¡ã³ããµã¤ãºã®æ大å¤43 * TCP/IP に関する定義 44 */ 45 46 /* TCP に関する定義 */ 47 48 /* 49 * MAX_TCP_SND_SEG: 送信セグメントサイズの最大値 65 50 * 66 * ç¸æãã MSS ãªãã·ã§ã³ã§ã»ã°ã¡ã³ããµã¤ãºãæå®ããã¦ãã67 * ãã®å¤ã§ãã»ã°ã¡ã³ããµã¤ãºãå¶éã§ããã51 * 相手から MSS オプションでセグメントサイズを指定されても、 52 * この値で、セグメントサイズを制限できる。 68 53 */ 69 54 … … 73 58 74 59 /* 75 * DEF_TCP_RCV_SEG: åä¿¡ã»ã°ã¡ã³ããµã¤ãºã®è¦å®å¤60 * DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値 76 61 */ 77 62 … … 81 66 82 67 /* 83 * ã»ã°ã¡ã³ãã®é çªãå 84 ¥ãæ¿ããã¨ãã«æ°ãã«ãããã¯ã¼ã¯ãããã¡ãå²å½ã¦ã¦ã 85 * ãã¼ã¿ãã³ãã¼ãããµã¤ãºã®ãããå¤ 68 * セグメントの順番を入れ替えるときに新たにネットワークバッファを割当てて、 69 * データをコピーするサイズのしきい値 86 70 */ 87 71 #define MAX_TCP_REALLOC_SIZE 1024 88 72 89 #define TCP_CFG_OPT_MSS /* ã³ãã¯ã·ã§ã³éè¨æã«ãã»ã°ã¡ã³ããµã¤ãºãªãã·ã§ã³ãã¤ãã¦éä¿¡ããã*/ 90 #define TCP_CFG_DELAY_ACK /* ACK ãé 91 ãããã¨ãã¯ã³ã¡ã³ããå¤ãã */ 92 #define TCP_CFG_ALWAYS_KEEP /* 常ã«ãã¼ãã¢ã©ã¤ãããæã¯ã³ã¡ã³ããå¤ãã */ 93 94 /* UDP ã«é¢ããå®ç¾© */ 95 96 #define UDP_CFG_IN_CHECKSUM /* UDP ã®å 97 ¥åãã§ãã¯ãµã ãè¡ãå ´åã¯ã³ã¡ã³ããå¤ãã */ 98 #define UDP_CFG_OUT_CHECKSUM /* UDP ã®åºåãã§ãã¯ãµã ãè¡ãå ´åã¯ã³ã¡ã³ããå¤ãã */ 99 100 /* ICMPv4/v6 ã«é¢ããå®ç¾© */ 101 102 #define ICMP_REPLY_ERROR /* ICMP ã¨ã©ã¼ã¡ãã»ã¼ã¸ãéä¿¡ããå ´åã¯ã³ã¡ã³ããå¤ãã*/ 103 104 /* IPv4 ã«é¢ããå®ç¾© */ 105 106 //#define IP4_CFG_FRAGMENT /* ãã¼ã¿ã°ã©ã ã®åå²ã»åæ§æè¡ãå ´åã¯ã³ã¡ã³ããå¤ãã */ 107 #define NUM_IP4_FRAG_QUEUE 2 /* ãã¼ã¿ã°ã©ã åæ§æãã¥ã¼ãµã¤ãº */ 108 #define IP4_CFG_FRAG_REASSM_SIZE 4096 /* IPv4 åæ§æãããã¡ãµã¤ãº */ 109 110 /* IPv6 ã«é¢ããå®ç¾© */ 111 112 #define NUM_IP6_DAD_COUNT 1 /* éè¤ã¢ãã¬ã¹æ¤åºã§éä¿¡ããè¿é£è¦è«ã®åæ°ã */ 113 /* 0 ãæå®ããã¨ãéè¤ã¢ãã¬ã¹æ¤åºãè¡ããªãã */ 114 #define NUM_ND6_CACHE_ENTRY 10 /* è¿é£ãã£ãã·ã¥ã®ã¨ã³ããªæ° */ 115 116 /* 117 * IPv6 ç¨ãã¹ããã£ãã·ã¥ã®ã¨ã³ããªæ°ã 118 * 0 ãæå®ããã¨IPv6 ç¨ãã¹ããã£ãã·ã¥ãçµè¾¼ã¾ãªãã 73 #define TCP_CFG_OPT_MSS /* コネクション開設時に、セグメントサイズオプションをつけて送信する。*/ 74 #define TCP_CFG_DELAY_ACK /* ACK を遅らせるときはコメントを外す。 */ 75 #define TCP_CFG_ALWAYS_KEEP /* 常にキープアライブする時はコメントを外す。 */ 76 77 /* UDP に関する定義 */ 78 79 #define UDP_CFG_IN_CHECKSUM /* UDP の入力チェックサムを行う場合はコメントを外す。 */ 80 #define UDP_CFG_OUT_CHECKSUM /* UDP の出力チェックサムを行う場合はコメントを外す。 */ 81 82 /* ICMPv4/v6 に関する定義 */ 83 84 #define ICMP_REPLY_ERROR /* ICMP エラーメッセージを送信する場合はコメントを外す。*/ 85 86 /* IPv4 に関する定義 */ 87 88 //#define IP4_CFG_FRAGMENT /* データグラムの分割・再構成行う場合はコメントを外す。 */ 89 #define NUM_IP4_FRAG_QUEUE 2 /* データグラム再構成キューサイズ */ 90 #define IP4_CFG_FRAG_REASSM_SIZE 4096 /* IPv4 再構成バッファサイズ */ 91 92 /* IPv6 に関する定義 */ 93 94 #define NUM_IP6_DAD_COUNT 1 /* 重複アドレス検出で送信する近隣要請の回数、 */ 95 /* 0 を指定すると、重複アドレス検出を行わない。 */ 96 #define NUM_ND6_CACHE_ENTRY 10 /* 近隣キャッシュのエントリ数 */ 97 98 /* 99 * IPv6 用ホストキャッシュのエントリ数。 100 * 0 を指定するとIPv6 用ホストキャッシュを組込まない。 119 101 */ 120 102 #define NUM_IN6_HOSTCACHE_ENTRY 4 … … 122 104 #ifdef SUPPORT_ETHER 123 105 124 #define IP6_CFG_AUTO_LINKLOCAL /* ãªã³ã¯ãã¼ã«ã«ã¢ãã¬ã¹ã®èªåè¨å®ãè¡ãå ´åã¯ã³ã¡ã³ããå¤ãã*/125 126 /* 127 * ãã£ãã©ã«ãã«ã¼ã¿ãªã¹ãã«é¢ããå®ç¾©128 */ 129 130 /* 131 * ãã£ãã©ã«ãã«ã¼ã¿ãªã¹ãã®ã¨ã³ããªæ°ã132 * æ大å¤ã¯ 16ã0 ãæå®ããã¨ã«ã¼ã¿éç¥ãåä¿¡ããªãã106 #define IP6_CFG_AUTO_LINKLOCAL /* リンクローカルアドレスの自動設定を行う場合はコメントを外す。*/ 107 108 /* 109 * ディフォルトルータリストに関する定義 110 */ 111 112 /* 113 * ディフォルトルータリストのエントリ数。 114 * 最大値は 16、0 を指定するとルータ通知を受信しない。 133 115 */ 134 116 #define NUM_ND6_DEF_RTR_ENTRY 4 135 117 136 118 /* 137 * ãã¬ãã£ãã¯ã¹ãªã¹ãã«é¢ããå®ç¾©ã138 * æ大å¤ã¯ 16ã139 */ 140 #define NUM_ND6_PREFIX_ENTRY 4 /* ãã¬ãã£ãã¯ã¹ãªã¹ãã®ã¨ã³ããªæ°*/141 142 /* 143 * èµ·åæã®ã«ã¼ã¿è¦è«åºååæ°ã144 * 0 ãæå®ããã¨ã«ã¼ã¿è¦è«ãåºåããªãã119 * プレフィックスリストに関する定義。 120 * 最大値は 16。 121 */ 122 #define NUM_ND6_PREFIX_ENTRY 4 /* プレフィックスリストのエントリ数 */ 123 124 /* 125 * 起動時のルータ要請出力回数。 126 * 0 を指定するとルータ要請を出力しない。 145 127 */ 146 128 #define NUM_ND6_RTR_SOL_RETRY 3 147 129 148 #define IP6_CFG_FRAGMENT /* ãã¼ã¿ã°ã©ã ã®åå²ã»åæ§æè¡ãå ´åã¯ã³ã¡ã³ããå¤ãã*/149 #define NUM_IP6_FRAG_QUEUE 2 /* ãã¼ã¿ã°ã©ã åæ§æãã¥ã¼ãµã¤ãº*/150 #define IP6_CFG_FRAG_REASSM_SIZE 4096 /* IPv6 åæ§æãããã¡ãµã¤ãº*/130 #define IP6_CFG_FRAGMENT /* データグラムの分割・再構成行う場合はコメントを外す。 */ 131 #define NUM_IP6_FRAG_QUEUE 2 /* データグラム再構成キューサイズ */ 132 #define IP6_CFG_FRAG_REASSM_SIZE 4096 /* IPv6 再構成バッファサイズ */ 151 133 152 134 #endif /* of #ifdef SUPPORT_ETHER */ 153 135 154 136 /* 155 * ãã¼ã¿ãªã³ã¯å±¤ (ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹) ã«é¢ããå®ç¾© 156 */ 157 158 /* 159 * PPPãã¢ãã ã«é¢ããå®ç¾© 160 */ 161 162 #define MODEM_CFG_DIAL "ATD" /* ãã¤ã¢ã«ã³ãã³ãæåå */ 163 #define MODEM_CFG_RETRY_CNT 3 /* ãã¤ã¢ã«ãªãã©ã¤åæ° */ 164 #define MODEM_CFG_RETRY_WAIT 10000 /* ãã¤ã¢ã«ãªãã©ã¤ã¾ã§ã®å¾ 165 ã¡æé [ms] */ 166 167 /* 168 * PPPãHDLC ã«é¢ããå®ç¾© 169 */ 170 171 #define DEF_LOCAL_ACCM ULONG_C(0x000a0000) /* èªåã® ACCMãXON 㨠XOFF ã®ã¿å¤æ */ 172 #define DEF_REMOTE_ACCM ULONG_C(0xffffffff) /* ç¸æã® ACCMãåæå¤ã¯å 173 ¨ã¦å¤æ */ 174 175 /* 176 * PPPãLCP ã«é¢ããå®ç¾© 137 * データリンク層 (ネットワークインタフェース) に関する定義 138 */ 139 140 /* 141 * PPP、モデムに関する定義 142 */ 143 144 #define MODEM_CFG_DIAL "ATD" /* ダイアルコマンド文字列 */ 145 #define MODEM_CFG_RETRY_CNT 3 /* ダイアルリトライ回数 */ 146 #define MODEM_CFG_RETRY_WAIT 10000 /* ダイアルリトライまでの待ち時間 [ms] */ 147 148 /* 149 * PPP、HDLC に関する定義 150 */ 151 152 #define DEF_LOCAL_ACCM ULONG_C(0x000a0000) /* 自分の ACCM、XON と XOFF のみ変換 */ 153 #define DEF_REMOTE_ACCM ULONG_C(0xffffffff) /* 相手の ACCM、初期値は全て変換 */ 154 155 /* 156 * PPP、LCP に関する定義 177 157 */ 178 158 179 159 #define LCP_CFG_MRU UINT_C(0x0001) /* MRU */ 180 160 #define LCP_CFG_ACCM UINT_C(0x0002) /* ACCM */ 181 #define LCP_CFG_MAGIC UINT_C(0x0004) /* ãã¸ãã¯çªå·*/182 #define LCP_CFG_PCOMP UINT_C(0x0008) /* ãããã³ã«é¨å§ç¸®æ©è½*/183 #define LCP_CFG_ACCOMP UINT_C(0x0010) /* ã¢ãã¬ã¹ã»å¶å¾¡é¨å§ç¸®*/161 #define LCP_CFG_MAGIC UINT_C(0x0004) /* マジック番号 */ 162 #define LCP_CFG_PCOMP UINT_C(0x0008) /* プロトコル部圧縮機能 */ 163 #define LCP_CFG_ACCOMP UINT_C(0x0010) /* アドレス・制御部圧縮 */ 184 164 #define LCP_CFG_PAP UINT_C(0x0020) /* PAP */ 185 /*#define LCP_CFG_CHAP UINT_C(0x0040) CHAP ã¯å®è£ 186 äºå® */ 165 /*#define LCP_CFG_CHAP UINT_C(0x0040) CHAP は実装予定 */ 187 166 188 167 #ifdef LCP_CFG_MAGIC 189 168 190 #define LCP_ECHO_INTERVAL (20*NET_TIMER_HZ) /* ã¤ã³ã¿ã¼ãã«æé*/191 #define LCP_ECHO_FAILS 9 /* 失æé¾å¤*/169 #define LCP_ECHO_INTERVAL (20*NET_TIMER_HZ) /* インターバル時間 */ 170 #define LCP_ECHO_FAILS 9 /* 失敗閾値 */ 192 171 193 172 #endif /* of #ifdef LCP_CFG_MAGIC */ 194 173 195 174 /* 196 * PPP ãPAP ã«é¢ããå®ç¾©175 * PPP、PAP に関する定義 197 176 */ 198 177 199 178 #define DEF_PAP_TIMEOUT (3*NET_TIMER_HZ) 200 #define DEF_PAP_REQTIME (30*NET_TIMER_HZ) /* ã¿ã¤ã ã¢ã¦ãå¦çãè¡ãã¨ãã¯ã³ã¡ã³ããå¤ãã*/201 #define MAX_PAP_REXMT 10 /* èªè¨¼è¦æ±ã®æ大åéåæ°*/202 203 /* 204 * RX63N Ethernet Controler ã«é¢ããå®ç¾©205 */ 206 207 #define NUM_IF_RX62N_TXBUF 2 /* éä¿¡ãããã¡æ°*/208 #define NUM_IF_RX62N_RXBUF 2 /* åä¿¡ãããã¡æ°*/209 #define IF_RX62N_BUF_PAGE_SIZE 1518 /* ãããã¡ãµã¤ãº*/210 211 #define TMO_IF_RX62N_GET_NET_BUF 1 /* [ms] ãåä¿¡ç¨ net_buf ç²å¾ã¿ã¤ã ã¢ã¦ã*/212 /* [s] ã éä¿¡ã¿ã¤ã ã¢ã¦ã*/179 #define DEF_PAP_REQTIME (30*NET_TIMER_HZ) /* タイムアウト処理を行うときはコメントを外す。*/ 180 #define MAX_PAP_REXMT 10 /* 認証要求の最大再送回数 */ 181 182 /* 183 * RX63N Ethernet Controler に関する定義 184 */ 185 186 #define NUM_IF_RX62N_TXBUF 2 /* 送信バッファ数 */ 187 #define NUM_IF_RX62N_RXBUF 2 /* 受信バッファ数 */ 188 #define IF_RX62N_BUF_PAGE_SIZE 1518 /* バッファサイズ */ 189 190 #define TMO_IF_RX62N_GET_NET_BUF 1 /* [ms]、受信用 net_buf 獲得タイムアウト */ 191 /* [s]、 送信タイムアウト */ 213 192 #define TMO_IF_RX62N_XMIT (2*IF_TIMER_HZ) 214 193 215 /*#define IF_RX62N_CFG_ACCEPT_ALL ãã«ããã£ã¹ããã¨ã©ã¼ãã¬ã¼ã ãåä¿¡ããã¨ãã¯ã³ã¡ã³ããå¤ãã*/216 217 /* 218 * ã¤ã¼ãµãããåºåæã«ãNIC 㧠net_buf ãéæ¾ããå ´åã«æå®ããã194 /*#define IF_RX62N_CFG_ACCEPT_ALL マルチキャスト、エラーフレームも受信するときはコメントを外す。*/ 195 196 /* 197 * イーサネット出力時に、NIC で net_buf を開放する場合に指定する。 219 198 * 220 * 注æ: 以ä¸ã®æå®ã¯ãæå®ä¾ã§ãããif_rx62n ã§ã¯ã221 * éæ¾ããªãã®ã§ã以ä¸ã®ã³ã¡ã³ããå¤ãã¦ã¯ãªããªãã199 * 注意: 以下の指定は、指定例であり、if_rx62n では、 200 * 開放しないので、以下のコメントを外してはならない。 222 201 */ 223 202 … … 225 204 226 205 /* 227 * RX63N Ethernet Controller ã«é¢ããå®ç¾© 228 */ 229 230 #define RX63N_BASE_ADDRESS ULONG_C(0x00200000) /* NIC ã®ã¬ã¸ã¹ã¿ãã¼ã¹ã¢ãã¬ã¹ */ 231 232 #define INHNO_IF_RX62N_TRX INT_ETH_EINT /* ãã±ããéåä¿¡ */ 233 #define INTNO_IF_RX62N_TRX INT_ETH_EINT /* ãã±ããéåä¿¡ */ 234 #define INTATR_IF_RX62N_TRX (TA_NULL) /* å²è¾¼ã¿å±æ§ */ 235 #define INTPRI_IF_RX62N_TRX (-1) /* å²è¾¼ã¿åªå 236 度 */ 237 238 /* 239 * ARP ã«é¢ããå®ç¾© 240 */ 241 242 #define NUM_ARP_ENTRY 10 /* ARP ãã£ãã·ã¥ã¨ã³ããªæ° */ 243 244 /* 245 * DHCP ã«é¢ããå®ç¾© 206 * RX63N Ethernet Controller に関する定義 207 */ 208 209 #define RX63N_BASE_ADDRESS ULONG_C(0x00200000) /* NIC のレジスタベースアドレス */ 210 211 #define INHNO_IF_RX62N_TRX INT_ETH_EINT /* パケット送受信 */ 212 #define INTNO_IF_RX62N_TRX INT_ETH_EINT /* パケット送受信 */ 213 #define INTATR_IF_RX62N_TRX (TA_NULL) /* 割込み属性 */ 214 #define INTPRI_IF_RX62N_TRX (-1) /* 割込み優先度 */ 215 216 /* 217 * ARP に関する定義 218 */ 219 220 #define NUM_ARP_ENTRY 10 /* ARP キャッシュエントリ数 */ 221 222 /* 223 * DHCP に関する定義 246 224 * 247 * ã»æ³¨æ: TINET ã¯ãDHCP ãå®è£ 248 ãã¦ããªããå¿ç¨ããã°ã©ã ã§ã 249 * DHCP ã¡ãã»ã¼ã¸ãåä¿¡ããããã®å®ç¾©ã§ããã 250 * ã¾ããç¾å¨ã¯ IPv4 ã®ã¿æå¹ã§ããã 251 */ 252 253 /*#define DHCP_CFG DHCP ãå¦çããå ´åã¯ã³ã¡ã³ããå¤ãã*/ 254 255 /* 256 * Ethernet ã«é¢ããå®ç¾© 257 */ 258 259 /*#define ETHER_CFG_ACCEPT_ALL ãã«ããã£ã¹ããã¨ã©ã¼ãã¬ã¼ã ãåä¿¡ããã¨ãã¯ã³ã¡ã³ããå¤ãã */ 260 /*#define ETHER_CFG_UNEXP_WARNING éãµãã¼ããã¬ã¼ã ã®è¦åã表示ããã¨ãã¯ã³ã¡ã³ããå¤ãã */ 261 /*#define ETHER_CFG_802_WARNING IEEE 802.3 ãã¬ã¼ã ã®è¦åã表示ããã¨ãã¯ã³ã¡ã³ããå¤ãã */ 262 /*#define ETHER_CFG_MCAST_WARNING ãã«ããã£ã¹ãã®è¦åã表示ããã¨ãã¯ã³ã¡ã³ããå¤ãã */ 263 #define ETHER_CFG_MULTICAST /* ãã«ããã£ã¹ããéåä¿¡ */ 264 265 /* 266 * ã¢ãã¬ã¹ãªã¹ãã«é¢ããå®ç¾©ã 267 */ 268 #define NUM_IN6_IFADDR_ENTRY 5 /* ã¤ã³ã¿ãã§ã¼ã¹ã®ã¢ãã¬ã¹ãªã¹ãã®ã¨ã³ããªæ° */ 269 270 /* 271 * æ±ç¨ãããã¯ã¼ã¯ã«é¢ããå®ç¾© 272 */ 273 274 /* 275 * ãããã¯ã¼ã¯ãããã¡ã«é¢ããå®ç¾© 276 */ 277 278 /* ãããã¯ã¼ã¯ãããã¡æ° */ 225 * ・注意: TINET は、DHCP を実装していない。応用プログラムで、 226 * DHCP メッセージを受信するための定義である。 227 * また、現在は IPv4 のみ有効である。 228 */ 229 230 /*#define DHCP_CFG DHCP を処理する場合はコメントを外す。*/ 231 232 /* 233 * Ethernet に関する定義 234 */ 235 236 /*#define ETHER_CFG_ACCEPT_ALL マルチキャスト、エラーフレームも受信するときはコメントを外す。 */ 237 /*#define ETHER_CFG_UNEXP_WARNING 非サポートフレームの警告を表示するときはコメントを外す。 */ 238 /*#define ETHER_CFG_802_WARNING IEEE 802.3 フレームの警告を表示するときはコメントを外す。 */ 239 /*#define ETHER_CFG_MCAST_WARNING マルチキャストの警告を表示するときはコメントを外す。 */ 240 #define ETHER_CFG_MULTICAST /* マルチキャストを送受信 */ 241 242 /* 243 * アドレスリストに関する定義。 244 */ 245 #define NUM_IN6_IFADDR_ENTRY 5 /* インタフェースのアドレスリストのエントリ数 */ 246 247 /* 248 * 汎用ネットワークに関する定義 249 */ 250 251 /* 252 * ネットワークバッファに関する定義 253 */ 254 255 /* ネットワークバッファ数 */ 279 256 280 257 #ifdef SUPPORT_PPP 281 258 282 259 /* 283 * PPP ã§ã¯ãåä¿¡ç¨ã® ãããã¯ã¼ã¯ãããã¡ã¯ PDU (1502) ãµã¤ãºã常ã«284 * å²ãå½ã¦ãªããã°ãªããªãã®ã§ PDU ãµã¤ãºãå¤ãã«ç¢ºä¿ããã260 * PPP では、受信用の ネットワークバッファは PDU (1502) サイズを常に 261 * 割り当てなければならないので PDU サイズを多めに確保する。 285 262 */ 286 263 287 264 #ifndef NUM_MPF_NET_BUF_CSEG 288 #define NUM_MPF_NET_BUF_CSEG 2 /* IF + IP + TCP ã2 以ä¸*/265 #define NUM_MPF_NET_BUF_CSEG 2 /* IF + IP + TCP、2 以上*/ 289 266 #endif /* of #ifndef NUM_MPF_NET_BUF_CSEG */ 290 267 291 268 #ifndef NUM_MPF_NET_BUF_64 292 #define NUM_MPF_NET_BUF_64 0 /* 64 ãªã¯ããã*/269 #define NUM_MPF_NET_BUF_64 0 /* 64 オクテット */ 293 270 #endif /* of #ifndef NUM_MPF_NET_BUF_64 */ 294 271 295 272 #ifndef NUM_MPF_NET_BUF_128 296 #define NUM_MPF_NET_BUF_128 0 /* 128 ãªã¯ããã*/273 #define NUM_MPF_NET_BUF_128 0 /* 128 オクテット */ 297 274 #endif /* of #ifndef NUM_MPF_NET_BUF_128 */ 298 275 299 276 #ifndef NUM_MPF_NET_BUF_256 300 #define NUM_MPF_NET_BUF_256 0 /* 256 ãªã¯ããã*/277 #define NUM_MPF_NET_BUF_256 0 /* 256 オクテット */ 301 278 #endif /* of #ifndef NUM_MPF_NET_BUF_256 */ 302 279 303 280 #ifndef NUM_MPF_NET_BUF_512 304 #define NUM_MPF_NET_BUF_512 0 /* 512 ãªã¯ããã*/281 #define NUM_MPF_NET_BUF_512 0 /* 512 オクテット */ 305 282 #endif /* of #ifndef NUM_MPF_NET_BUF_512 */ 306 283 307 284 #ifndef NUM_MPF_NET_BUF_1024 308 #define NUM_MPF_NET_BUF_1024 0 /* 1024 ãªã¯ããã*/285 #define NUM_MPF_NET_BUF_1024 0 /* 1024 オクテット */ 309 286 #endif /* of #ifndef NUM_MPF_NET_BUF_1024 */ 310 287 311 288 #ifndef NUM_MPF_NET_BUF_IF_PDU 312 #define NUM_MPF_NET_BUF_IF_PDU 2 /* IF æ大 PDU ãµã¤ãº*/289 #define NUM_MPF_NET_BUF_IF_PDU 2 /* IF 最大 PDU サイズ */ 313 290 #endif /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */ 314 291 … … 316 293 317 294 #if defined(SUPPORT_INET4) && defined(IP4_CFG_FRAGMENT) 318 #define NUM_MPF_NET_BUF4_REASSM 2 /* IPv4 åæ§æãããã¡ãµã¤ãº*/295 #define NUM_MPF_NET_BUF4_REASSM 2 /* IPv4 再構成バッファサイズ */ 319 296 #else 320 #define NUM_MPF_NET_BUF4_REASSM 0 /* IPv4 åæ§æãããã¡ãµã¤ãº*/297 #define NUM_MPF_NET_BUF4_REASSM 0 /* IPv4 再構成バッファサイズ */ 321 298 #endif 322 299 … … 326 303 327 304 #if defined(SUPPORT_INET6) && defined(IP6_CFG_FRAGMENT) 328 #define NUM_MPF_NET_BUF6_REASSM 2 /* IPv6 åæ§æãããã¡ãµã¤ãº*/305 #define NUM_MPF_NET_BUF6_REASSM 2 /* IPv6 再構成バッファサイズ */ 329 306 #else 330 #define NUM_MPF_NET_BUF6_REASSM 0 /* IPv6 åæ§æãããã¡ãµã¤ãº*/307 #define NUM_MPF_NET_BUF6_REASSM 0 /* IPv6 再構成バッファサイズ */ 331 308 #endif 332 309 … … 338 315 339 316 /* 340 * ã¤ã¼ãµãããã®å ´åã®ãããã¯ã¼ã¯ãããã¡æ°ã®å²ãå½ã¦341 */ 342 343 /* 344 * 注æ!!317 * イーサネットの場合のネットワークバッファ数の割り当て 318 */ 319 320 /* 321 * 注意!! 345 322 * 346 * RX63N Ethernet Controler ã®ãã£ãã¤ã¹ãã©ã¤ãï¼if_rx62nï¼ã®æä½å²å½ã¦é·ã¯347 * 60 ï¼ã¢ã©ã¤ã³ã㦠62ï¼ãªã¯ãããã®ãã IF + IP +TCP ããã¯348 * 64 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡ã®æ¹ãæé©ã§ããã323 * RX63N Ethernet Controler のディバイスドライバ(if_rx62n)の最低割当て長は 324 * 60(アラインして 62)オクテットのため IF + IP +TCP よりは 325 * 64 オクテットのネットワークバッファの方が最適である。 349 326 */ 350 327 … … 354 331 355 332 #ifndef NUM_MPF_NET_BUF_64 356 #define NUM_MPF_NET_BUF_64 2 /* 64 ãªã¯ããã*/333 #define NUM_MPF_NET_BUF_64 2 /* 64 オクテット */ 357 334 #endif /* of #ifndef NUM_MPF_NET_BUF_64 */ 358 335 359 336 #ifndef NUM_MPF_NET_BUF_128 360 #define NUM_MPF_NET_BUF_128 0 /* 128 ãªã¯ããã*/337 #define NUM_MPF_NET_BUF_128 0 /* 128 オクテット */ 361 338 #endif /* of #ifndef NUM_MPF_NET_BUF_128 */ 362 339 363 340 #ifndef NUM_MPF_NET_BUF_256 364 #define NUM_MPF_NET_BUF_256 0 /* 256 ãªã¯ããã*/341 #define NUM_MPF_NET_BUF_256 0 /* 256 オクテット */ 365 342 #endif /* of #ifndef NUM_MPF_NET_BUF_256 */ 366 343 367 344 #ifndef NUM_MPF_NET_BUF_512 368 #define NUM_MPF_NET_BUF_512 0 /* 512 ãªã¯ããã*/345 #define NUM_MPF_NET_BUF_512 0 /* 512 オクテット */ 369 346 #endif /* of #ifndef NUM_MPF_NET_BUF_512 */ 370 347 … … 372 349 373 350 #ifndef NUM_MPF_NET_BUF_IP_MSS 374 #define NUM_MPF_NET_BUF_IP_MSS 0 /* IF + 576 ãªã¯ããã*/351 #define NUM_MPF_NET_BUF_IP_MSS 0 /* IF + 576 オクテット */ 375 352 #endif /* of #ifndef NUM_MPF_NET_BUF_IP_MSS */ 376 353 … … 378 355 379 356 #ifndef NUM_MPF_NET_BUF_1024 380 #define NUM_MPF_NET_BUF_1024 0 /* 1024 ãªã¯ããã*/357 #define NUM_MPF_NET_BUF_1024 0 /* 1024 オクテット */ 381 358 #endif /* of #ifndef NUM_MPF_NET_BUF_1024 */ 382 359 … … 390 367 391 368 #ifndef NUM_MPF_NET_BUF_IF_PDU 392 #define NUM_MPF_NET_BUF_IF_PDU 4 /* IF æ大 PDU ãµã¤ãº*/369 #define NUM_MPF_NET_BUF_IF_PDU 4 /* IF 最大 PDU サイズ */ 393 370 #endif /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */ 394 371 … … 396 373 397 374 #if defined(SUPPORT_INET4) && defined(IP4_CFG_FRAGMENT) 398 #define NUM_MPF_NET_BUF4_REASSM 2 /* IPv4 åæ§æãããã¡ãµã¤ãº*/375 #define NUM_MPF_NET_BUF4_REASSM 2 /* IPv4 再構成バッファサイズ */ 399 376 #else 400 #define NUM_MPF_NET_BUF4_REASSM 0 /* IPv4 åæ§æãããã¡ãµã¤ãº*/377 #define NUM_MPF_NET_BUF4_REASSM 0 /* IPv4 再構成バッファサイズ */ 401 378 #endif 402 379 … … 406 383 407 384 #if defined(SUPPORT_INET6) && defined(IP6_CFG_FRAGMENT) 408 #define NUM_MPF_NET_BUF6_REASSM 2 /* IPv6 åæ§æãããã¡ãµã¤ãº*/385 #define NUM_MPF_NET_BUF6_REASSM 2 /* IPv6 再構成バッファサイズ */ 409 386 #else 410 #define NUM_MPF_NET_BUF6_REASSM 0 /* IPv6 åæ§æãããã¡ãµã¤ãº*/387 #define NUM_MPF_NET_BUF6_REASSM 0 /* IPv6 再構成バッファサイズ */ 411 388 #endif 412 389 … … 422 399 423 400 #ifndef NUM_MPF_NET_BUF_64 424 #define NUM_MPF_NET_BUF_64 0 /* 64 ãªã¯ããã*/401 #define NUM_MPF_NET_BUF_64 0 /* 64 オクテット */ 425 402 #endif /* of #ifndef NUM_MPF_NET_BUF_64 */ 426 403 427 404 #ifndef NUM_MPF_NET_BUF_128 428 #define NUM_MPF_NET_BUF_128 0 /* 128 ãªã¯ãããã2 以ä¸*/405 #define NUM_MPF_NET_BUF_128 0 /* 128 オクテット、2 以上 */ 429 406 #endif /* of #ifndef NUM_MPF_NET_BUF_128 */ 430 407 431 408 #ifndef NUM_MPF_NET_BUF_256 432 #define NUM_MPF_NET_BUF_256 0 /* 256 ãªã¯ããã*/409 #define NUM_MPF_NET_BUF_256 0 /* 256 オクテット */ 433 410 #endif /* of #ifndef NUM_MPF_NET_BUF_256 */ 434 411 435 412 #ifndef NUM_MPF_NET_BUF_512 436 #define NUM_MPF_NET_BUF_512 0 /* 512 ãªã¯ããã*/413 #define NUM_MPF_NET_BUF_512 0 /* 512 オクテット */ 437 414 #endif /* of #ifndef NUM_MPF_NET_BUF_512 */ 438 415 439 416 #ifndef NUM_MPF_NET_BUF_1024 440 #define NUM_MPF_NET_BUF_1024 0 /* 1024 ãªã¯ããã*/417 #define NUM_MPF_NET_BUF_1024 0 /* 1024 オクテット */ 441 418 #endif /* of #ifndef NUM_MPF_NET_BUF_1024 */ 442 419 443 420 #ifndef NUM_MPF_NET_BUF_IF_PDU 444 #define NUM_MPF_NET_BUF_IF_PDU 4 /* IF æ大 PDU ãµã¤ãº*/421 #define NUM_MPF_NET_BUF_IF_PDU 4 /* IF 最大 PDU サイズ */ 445 422 #endif /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */ 446 423 … … 448 425 449 426 /* 450 * ãããã¯ã¼ã¯çµ±è¨æ 451 å ±ã®è¨æ¸¬ 427 * ネットワーク統計情報の計測 452 428 * 453 * ãããã¯ã¼ã¯çµ±è¨æ 454 å ±ã®è¨æ¸¬ãè¡ãå ´åã¯ãtinet/include/net/net.h 455 * ã§å®ç¾©ããã¦ãããããã³ã«èå¥ãã©ã°ãæå®ããã 429 * ネットワーク統計情報の計測を行う場合は、tinet/include/net/net.h 430 * で定義されているプロトコル識別フラグを指定する。 456 431 */ 457 432 … … 538 513 539 514 /* 540 * é¢æ°515 * 関数 541 516 */ 542 517 -
Property svn:mime-type
changed from
-
rubycfg_asp/trunk/asp_dcre/target/gr_sakura_gcc/tinet_target_defs.h
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r313 r315 5 5 * Tomakomai National College of Technology, JAPAN 6 6 * 7 * ä¸è¨èä½æ¨©è 8 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 9 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 10 * å¤ã»åé 11 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 12 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 13 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 14 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 15 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 16 * ç¨ã§ããå½¢ã§åé 17 å¸ããå ´åã«ã¯ï¼åé 18 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 19 * è 20 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 21 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 22 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 23 * ç¨ã§ããªãå½¢ã§åé 24 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 25 * ã¨ï¼ 26 * (a) åé 27 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 28 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 29 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 30 * (b) åé 31 å¸ã®å½¢æ 32 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 33 * å ±åãããã¨ï¼ 34 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 35 * 害ãããï¼ä¸è¨èä½æ¨©è 36 ããã³TOPPERSããã¸ã§ã¯ããå 37 責ãããã¨ï¼ 38 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 39 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 40 ããã³TOPPERSããã¸ã§ã¯ãã 41 * å 42 責ãããã¨ï¼ 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 * 免責すること. 43 29 * 44 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 45 ã 46 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 47 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 48 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 49 * ã®è²¬ä»»ãè² ããªãï¼ 30 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 31 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 32 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 33 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 34 * の責任を負わない. 50 35 * 51 36 * @(#) $Id$ … … 56 41 57 42 /* 58 * ãããã¯ã¼ã¯ã«é¢ããå®ç¾©43 * ネットワークに関する定義 59 44 */ 60 45 61 46 /* 62 * CPU ã®ã¢ã©ã¤ã¡ã³ãã«é¢ããå®ç¾©47 * CPU のアライメントに関する定義 63 48 * 64 * 4 ãªã¯ãããåä½ã§ãã¢ã©ã¤ã³ããå¿ 65 è¦ãããå ´å㯠4 ãæå®ããã 49 * 4 オクテット単位で、アラインする必要がある場合は 4 を指定する。 66 50 */ 67 51 -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.