source: anotherchoice/tags/jsp-1.4.4-full-UTF8/config/h8s/h8s2350/h8s2350.h@ 26

Last change on this file since 26 was 26, checked in by ykominami, 10 years ago

initial

File size: 4.6 KB
Line 
1/*
2 * TOPPERS/JSP Kernel
3 * Toyohashi Open Platform for Embedded Real-Time Systems/
4 * Just Standard Profile Kernel
5 *
6 * Copyright (C) 2000-2004 by Embedded and Real-Time Systems Laboratory
7 * Toyohashi Univ. of Technology, JAPAN
8 * Copyright (C) 2001-2004 by Dep. of Computer Science and Engineering
9 * Tomakomai National College of Technology, JAPAN
10 * Copyright (C) 2001-2004 by Industrial Technology Institute,
11 * Miyagi Prefectural Government, JAPAN
12 *
13 * 上記著作権者
14は,以下の (1)〜(4) の条件か,Free Software Foundation
15 * によってå…
16¬è¡¨ã•ã‚Œã¦ã„ã‚‹ GNU General Public License の Version 2 に記
17 * 述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア
18 * を改変したものを含む.以下同じ)を使用・複製・改変・再é…
19å¸ƒï¼ˆä»¥ä¸‹ï¼Œ
20 * 利用と呼ぶ)することを無償で許諾する.
21 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
22 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
23 * スコード中に含まれていること.
24 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
25 * 用できる形で再é…
26å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é…
27å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
28 * 者
29マニュアルなど)に,上記の著作権表示,この利用条件および下記
30 * の無保証規定を掲載すること.
31 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
32 * 用できない形で再é…
33å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
34 * と.
35 * (a) 再é…
36å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€…
37マニュアルなど)に,上記の著
38 * 作権表示,この利用条件および下記の無保証規定を掲載すること.
39 * (b) 再é…
40å¸ƒã®å½¢æ…
41‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
42 * 報告すること.
43 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
44 * 害からも,上記著作権者
45およびTOPPERSプロジェクトをå…
46è²¬ã™ã‚‹ã“と.
47 *
48 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者
49お
50 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も
51 * 含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直
52 * 接的または間接的に生じたいかなる損害に関しても,その責任を負わない.
53 */
54
55#ifndef _H8S_2350_H_
56#define _H8S_2350_H_
57
58/*
59 * H8S/2350 用定義
60 */
61/*
62 * モジュールストップコントロールレジスタ
63 * (様々
64なモジュールの ON、OFF に使っているので、ここで定義する。)
65 */
66#define MSTPCR 0xff3c /* モジュールストップコントロールレジスタ */
67
68/*
69 * I/O ポート
70 */
71
72/* 各ポートレジスタのアドレス */
73
74/* port1 */
75#define P1DDR 0xfeb0
76#define P1DR 0xff60
77#define PORT1 0xff50
78
79/* port2 */
80#define P2DDR 0xfeb1
81#define P2DR 0xff61
82#define PORT2 0xff51
83
84/* port3 */
85#define P3DDR 0xfeb2
86#define P3DR 0xff62
87#define PORT3 0xff52
88#define P3ODR 0xff76
89
90/* port4 */
91#define PORT4 0xff53
92
93/* port5 */
94#define P5DDR 0xfeb4
95#define P5DR 0xff64
96#define PORT5 0xff54
97
98/* port6 */
99#define P6DDR 0xfeb5
100#define P6DR 0xff65
101#define PORT6 0xff55
102
103/* portA */
104#define PADDR 0xfeb9
105#define PADR 0xff69
106#define PORTA 0xff59
107
108/* portE */
109#define PEDDR 0xfebd
110#define PEDR 0xff6d
111#define PORTE 0xff5d
112#define PEPCR 0xff74
113
114/* portF */
115#define PFDDR 0xfebe
116#define PFDR 0xff6e
117#define PORTF 0xff5e
118
119/* portG */
120#define PGDDR 0xfebf /* ポートGデータディスクリプションレジスタ */
121#define PGDR 0xff6f /* ポートGデータレジスタ */
122#define PORTG 0xff5f /* ポートGレジスタ */
123
124/* 各レジスタのビットパターン */
125
126/* P2DDR */
127#define P27DDR BIT7
128#define P26DDR BIT6
129#define P25DDR BIT5
130#define P24DDR BIT4
131#define P23DDR BIT3
132#define P22DDR BIT2
133#define P21DDR BIT1
134#define P20DDR BIT0
135
136/* P3DDR */
137#define P37DDR BIT7
138#define P36DDR BIT6
139#define P35DDR BIT5
140#define P34DDR BIT4
141#define P33DDR BIT3
142#define P32DDR BIT2
143#define P31DDR BIT1
144#define P30DDR BIT0
145
146/* PGDDR */
147#define PG4DDR BIT4
148#define PG3DDR BIT3
149#define PG2DDR BIT2
150#define PG1DDR BIT1
151#define PG0DDR BIT0
152
153#endif /* _H8S_2350_H_ */
Note: See TracBrowser for help on using the repository browser.