source: rubycfg_asp/trunk/asp_dcre/target/gr_sakura_ccrx/target_config.h@ 313

Last change on this file since 313 was 313, checked in by coas-nagasima, 7 years ago

ソースを追加

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
  • Property svn:mime-type set to text/x-chdr
File size: 4.6 KB
Line 
1/*
2 * TOPPERS/ASP Kernel
3 * Toyohashi Open Platform for Embedded Real-Time Systems/
4 * Advanced Standard Profile Kernel
5 *
6 * Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
7 * Toyohashi Univ. of Technology, JAPAN
8 * Copyright (C) 2005-2007 by Embedded and Real-Time Systems Laboratory
9 * Graduate School of Information Science, Nagoya Univ., JAPAN
10 * Copyright (C) 2008-2010 by Witz Corporation, JAPAN
11 * Copyright (C) 2013 by Mitsuhiro Matsuura
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è²¬ã™ã‚‹ã“と.
49 *
50 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者
51お
52 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
53 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
54 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
55 * の責任を負わない.
56 *
57 * @(#) $Id: target_config.h 313 2017-07-23 04:50:32Z coas-nagasima $
58 */
59
60/*
61 * ターゲット依存モジュール
62 *
63 * カーネルのターゲット依存部のインクルードファイル.kernel_impl.hのター
64 * ゲット依存部の位置付けとなる.
65 */
66
67#ifndef TOPPERS_TARGET_CONFIG_H
68#define TOPPERS_TARGET_CONFIG_H
69
70/*
71 * ターゲットシステムのハードウェア資源の定義
72 */
73#include "gr_sakura.h"
74
75
76/*
77 * デフォルトの非タスクコンテキスト用のスタック領域の定義
78 *
79 * スタックサイズを変更する場合は, sectrx.incの_DEFAULT_ISTACK
80 * ラベルの位置にある.blkb命令のサイズと, 以下DEFAULT_ISTKSZの
81 * サイズを合わせて同じ値に変更すること.
82 */
83extern uint32_t DEFAULT_ISTACK[];
84#define DEFAULT_ISTKSZ ( 0x500U )
85#define DEFAULT_ISTK ( (void *)&DEFAULT_ISTACK[0] )
86
87
88/*
89 * ターゲット依存の文字出力に使用するポートの定義
90 */
91#define TARGET_PUTC_PORTID ( 1 )
92
93
94#ifndef TOPPERS_MACRO_ONLY
95
96/*
97 * ターゲットシステム依存の初期化
98 */
99extern void target_initialize( void );
100
101/*
102 * ターゲットシステムの終了
103 *
104 * システムを終了する時に使う.
105 */
106extern void target_exit( void ) NoReturn;
107
108#endif /* TOPPERS_MACRO_ONLY */
109
110
111/*
112 * プロセッサ依存モジュール
113 */
114#include "rx630_config.h"
115
116
117/*
118 * トレースログに関する設定
119 */
120#define TCNT_TRACE_BUFFER ( 32 )
121
122/*
123 * トレースログ出力する箇所の選択
124 * ログ出力する箇所を1で定義
125 * ログ出力しない箇所を0で定義
126 */
127#define LOG_DSP_ENTER ( 0 )
128#define LOG_DSP_LEAVE ( 0 )
129#define LOG_INH_ENTER ( 0 )
130#define LOG_INH_LEAVE ( 0 )
131#define LOG_EXC_ENTER ( 0 )
132#define LOG_EXC_LEAVE ( 0 )
133
134#ifdef TOPPERS_ENABLE_TRACE
135#include "logtrace/trace_config.h"
136#endif /* TOPPERS_ENABLE_TRACE */
137
138#endif /* TOPPERS_TARGET_CONFIG_H */
Note: See TracBrowser for help on using the repository browser.