⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 h8s2339f.h

📁 toppers操作系统源码
💻 H
字号:
/* *  TOPPERS/JSP Kernel *      Toyohashi Open Platform for Embedded Real-Time Systems/ *      Just Standard Profile Kernel *  *  Copyright (C) 2000-2004 by Embedded and Real-Time Systems Laboratory *                              Toyohashi Univ. of Technology, JAPAN *  Copyright (C) 2001-2004 by Dep. of Computer Science and Engineering *                   Tomakomai National College of Technology, JAPAN *  Copyright (C) 2001-2004 by Industrial Technology Institute, *                              Miyagi Prefectural Government, JAPAN *  *  惧淡螟侯涪荚は·笆布の (1)×(4) の掘凤か·Free Software Foundation  *  によって给山されている GNU General Public License の Version 2 に淡 *  揭されている掘凤を塔たす眷圭に嘎り·塑ソフトウェア∈塑ソフトウェア *  を猖恃したものを崔むˉ笆布票じ∷を蝗脱ˇ剩澜ˇ猖恃ˇ浩芹邵∈笆布· *  网脱と钙ぶ∷することを痰浸で钓满するˉ *  (1) 塑ソフトウェアをソ〖スコ〖ドの妨で网脱する眷圭には·惧淡の螟侯 *      涪山绩·この网脱掘凤および布淡の痰瘦沮惮年が·そのままの妨でソ〖 *      スコ〖ド面に崔まれていることˉ *  (2) 塑ソフトウェアを·ライブラリ妨及など·戮のソフトウェア倡券に蝗 *      脱できる妨で浩芹邵する眷圭には·浩芹邵に燃うドキュメント∈网脱 *      荚マニュアルなど∷に·惧淡の螟侯涪山绩·この网脱掘凤および布淡 *      の痰瘦沮惮年を非很することˉ *  (3) 塑ソフトウェアを·怠达に寥み哈むなど·戮のソフトウェア倡券に蝗 *      脱できない妨で浩芹邵する眷圭には·肌のいずれかの掘凤を塔たすこ *      とˉ *    (a) 浩芹邵に燃うドキュメント∈网脱荚マニュアルなど∷に·惧淡の螟 *        侯涪山绩·この网脱掘凤および布淡の痰瘦沮惮年を非很することˉ *    (b) 浩芹邵の妨轮を·侍に年める数恕によって·TOPPERSプロジェクトに *        鼠桂することˉ *  (4) 塑ソフトウェアの网脱により木儡弄または粗儡弄に栏じるいかなる禄 *      巢からも·惧淡螟侯涪荚およびTOPPERSプロジェクトを倘勒することˉ *  *  塑ソフトウェアは·痰瘦沮で捏丁されているものであるˉ惧淡螟侯涪荚お *  よびTOPPERSプロジェクトは·塑ソフトウェアに簇して·その努脱材墙拉も *  崔めて·いかなる瘦沮も乖わないˉまた·塑ソフトウェアの网脱により木 *  儡弄または粗儡弄に栏じたいかなる禄巢に簇しても·その勒扦を砷わないˉ */#ifndef _H8S_2339F_H_#define _H8S_2339F_H_/* *  H8S/2339F 脱年盗 *//* *  モジュ〖ルストップコントロ〖ルレジスタ *  (屯」なモジュ〖ルの ON、OFF に蝗っているので、ここで年盗する。) */#define MSTPCR		0xff3c#define MSTPCR_TPU	BIT13#define MSTPCR_SCI2	BIT7#define MSTPCR_SCI1	BIT6#define MSTPCR_SCI0	BIT5/* *  充哈みコントロ〖ラ *//* レジスタのアドレス *//* システムコントロ〖ルレジスタは、贷に年盗貉み */#define ISCRH		0xff2c		/* IRQセンスコントロ〖ルレジスタH */#define ISCRL		0xff2d		/* IRQセンスコントロ〖ルレジスタL */#define IER		0xff2e		/* IRQイネ〖ブルレジスタ */#define ISR		0xff2f		/* IRQステ〖タスレジスタ */#define IPRA		0xfec4		/* インタラプトプライオリティレジスタA */#define IPRB 		0xfec5		/* インタラプトプライオリティレジスタB */#define IPRC		0xfec6		/* インタラプトプライオリティレジスタC */#define IPRD		0xfec7		/* インタラプトプライオリティレジスタD */#define IPRE		0xfec8		/* インタラプトプライオリティレジスタE */#define IPRF		0xfec9		/* インタラプトプライオリティレジスタF */#define IPRG		0xfeca		/* インタラプトプライオリティレジスタG */#define IPRH		0xfecb		/* インタラプトプライオリティレジスタH */#define IPRI		0xfecc		/* インタラプトプライオリティレジスタI */#define IPRJ		0xfecd		/* インタラプトプライオリティレジスタJ */#define IPRK		0xfece		/* インタラプトプライオリティレジスタK *//* 称レジスタのビットパタ〖ン *//* IPRx (x = A-K) */#define IPR6		BIT6#define IPR5		BIT5#define IPR4		BIT4#define IPR2		BIT2#define IPR1		BIT1#define IPR0		BIT0/* icu_set_ilv脱 */#define IPR_UPR		TRUE#define IPR_LOW		FALSE#define IPR_UPR_MASK	(IPR6|IPR5|IPR4)	/* IPR惧疤ビットマスク */#define IPR_LOW_MASK	(IPR2|IPR1|IPR0)	/* IPR布疤ビットマスク *//* IER */#define IRQ7E		BIT7#define IRQ6E		BIT6#define IRQ5E		BIT5#define IRQ4E		BIT4#define IRQ3E		BIT3#define IRQ2E		BIT2#define IRQ1E		BIT1#define IRQ0E		BIT0/* ISCRH */#define IRQ7SCB		BIT7#define IRQ7SCA		BIT6#define IRQ6SCB		BIT5#define IRQ6SCA		BIT4#define IRQ5SCB		BIT3#define IRQ5SCA		BIT2#define IRQ4SCB		BIT1#define IRQ4SCA		BIT0/* ISCRL */#define IRQ3SCB		BIT7#define IRQ3SCA		BIT6#define IRQ2SCB		BIT5#define IRQ2SCA		BIT4#define IRQ1SCB		BIT3#define IRQ1SCA		BIT2#define IRQ0SCB		BIT1#define IRQ0SCA		BIT0/* ISR */#define IRQ7F		BIT7#define IRQ6F		BIT6#define IRQ5F		BIT5#define IRQ4F		BIT4#define IRQ3F		BIT3#define IRQ2F		BIT2#define IRQ1F		BIT1#define IRQ0F		BIT0/* 充哈み毋嘲借妄ベクタテ〖ブルのベクタ戎规 */					/* 妥滇券栏傅 */#define IRQ_POWRESET	0		/* パワ〖オンリセット */#define IRQ_MANRESET	1		/* マニュアルリセット *//* 2-4 は、システム徒腆 */#define IRQ_TRACE	5		/* トレ〖ス *//* 6 は、システム徒腆 */#define IRQ_NMI		7		/* 嘲婶眉灰 */#define IRQ_TRAP0	8		/* トラップ炭吾 */#define IRQ_TRAP1	9		/* トラップ炭吾 */#define IRQ_TRAP2	10		/* トラップ炭吾 */#define IRQ_TRAP3	11		/* トラップ炭吾 *//* 12-15 は、システム徒腆 */#define IRQ_IRQ0	16		/* 嘲婶眉灰 */#define IRQ_IRQ1	17		/* 嘲婶眉灰 */#define IRQ_IRQ2	18		/* 嘲婶眉灰 */#define IRQ_IRQ3	19		/* 嘲婶眉灰 */#define IRQ_IRQ4	20		/* 嘲婶眉灰 */#define IRQ_IRQ5	21		/* 嘲婶眉灰 */#define IRQ_IRQ6	22		/* 嘲婶眉灰 */#define IRQ_IRQ7	23		/* 嘲婶眉灰 */#define IRQ_SWDTEND	24		/* DTC */#define IRQ_WOVI	25		/* ウォッチドッグタイマ */#define IRQ_CMI 	26		/* リフレッシュコントロ〖ラ *//* 27 戎は、リザ〖ブ */#define IRQ_ADI		28		/* A/D *//* 29, 30, 31 戎は、リザ〖ブ */#define IRQ_TGI0A	32		/* TPUチャネル0 */#define IRQ_TGI0B	33		/* TPUチャネル0 */#define IRQ_TGI0C	34		/* TPUチャネル0 */#define IRQ_TGI0D	35		/* TPUチャネル0 */#define IRQ_TCI0V	36		/* TPUチャネル0 *//* 37, 38, 39 戎は、リザ〖ブ */#define IRQ_TGI1A	40		/* TPUチャネル1 */#define IRQ_TGI1B	41		/* TPUチャネル1 */#define IRQ_TCI1V	42		/* TPUチャネル1 */#define IRQ_TCI1U	43		/* TPUチャネル1 */#define IRQ_TGI2A	44		/* TPUチャネル2 */#define IRQ_TGI2B	45		/* TPUチャネル2 */#define IRQ_TCI2V	46		/* TPUチャネル2 */#define IRQ_TCI2U	47		/* TPUチャネル2 */#define IRQ_TGI3A	48		/* TPUチャネル3 */#define IRQ_TGI3B	49		/* TPUチャネル3 */#define IRQ_TGI3C	50		/* TPUチャネル3 */#define IRQ_TGI3D	51		/* TPUチャネル3 */#define IRQ_TCI3V	52		/* TPUチャネル3 *//* 53, 54, 55 戎は、リザ〖ブ */#define IRQ_TGI4A	56		/* TPUチャネル4 */#define IRQ_TGI4B	57		/* TPUチャネル4 */#define IRQ_TCI4V	58		/* TPUチャネル4 */#define IRQ_TCI4U	59		/* TPUチャネル4 */#define IRQ_TGI5A	60		/* TPUチャネル5 */#define IRQ_TGI5B	61		/* TPUチャネル5 */#define IRQ_TCI5V	62		/* TPUチャネル5 */#define IRQ_TCI5U	63		/* TPUチャネル5 *//* 64, 65, 66, 67, 68, 69, 70, 71 戎は、リザ〖ブ */#define IRQ_DEND0A	72		/* DMAC */#define IRQ_DEND0B	73		/* DMAC */#define IRQ_DEND1A	74		/* DMAC */#define IRQ_DEND1B	75		/* DMAC *//* 76, 77, 78, 79 戎は、リザ〖ブ */#define IRQ_ERI0	80		/* SCIチャネル0 */#define IRQ_RXI0	81		/* SCIチャネル0 */#define IRQ_TXI0	82		/* SCIチャネル0 */#define IRQ_TEI0	83		/* SCIチャネル0 */#define IRQ_ERI1	84		/* SCIチャネル1 */#define IRQ_RXI1	85		/* SCIチャネル1 */#define IRQ_TXI1	86		/* SCIチャネル1 */#define IRQ_TEI1	87		/* SCIチャネル1 *//* 88, 89, 90, 91 戎は、リザ〖ブ *//* *  バスコントロ〖ラ *//* レジスタのアドレス */#define ABWCR		0xfed0		/* バス升コントロ〖ルレジスタ */#define ASTCR		0xfed1		/* アクセスステ〖トコントロ〖ルレジスタ */#define WCRH		0xfed2		/* ウェイトコントロ〖ルレジスタH */#define WCRL      	0xfed3		/* ウェイトコントロ〖ルレジスタL */#define BCRH		0xfed4		/* バスコントロ〖ルレジスタH */#define BCRL		0xfed5		/* バスコントロ〖ルレジスタL */#define MCR		0xfed6		/* メモリコントロ〖ルレジスタ */#define DRAMCR		0xfed7		/* DRAMコントロ〖ルレジスタ */#define RTCNT		0xfed8		/* リフレッシュタイマカウンタ */#define RTCOR		0xfed9		/* リフレッシュタイマコンスタントレジスタ *//* 称レジスタのビットパタ〖ン *//* ASTCR */#define AST7 		BIT7#define AST6 		BIT6#define AST5 		BIT5#define AST4 		BIT4#define AST3 		BIT3#define AST2 		BIT2#define AST1 		BIT1#define AST0 		BIT0/* WCRH */#define W71 		BIT7#define W70 		BIT6#define W61 		BIT5#define W60 		BIT4#define W51 		BIT3#define W50 		BIT2#define W41 		BIT1#define W40 		BIT0/* WCRL */#define W31 		BIT7#define W30 		BIT6#define W21 		BIT5#define W20 		BIT4#define W11 		BIT3#define W10 		BIT2#define W01 		BIT1#define W00 		BIT0/* BCRH */#define ICIS1 		BIT7#define ICIS0 		BIT6#define BRSTRM		BIT5#define BRSTS1 		BIT4#define BRSTS0		BIT3#define RMTS2		BIT2#define RMTS1		BIT1#define RMTS0 		BIT0/* *  I/O ポ〖ト *//* 称ポ〖トレジスタのアドレス *//* port1 */#define P1DDR		0xfeb0#define P1DR		0xff60#define PORT1		0xff50/* port2 */#define P2DDR		0xfeb1#define P2DR		0xff61#define PORT2		0xff51/* port3 */#define P3DDR		0xfeb2#define P3DR		0xff62#define PORT3		0xff52#define P3ODR		0xff76/* port4 */#define PORT4		0xff53/* port5 */#define P5DDR		0xfeb4#define P5DR		0xff64#define PORT5		0xff54/* port6 */#define P6DDR		0xfeb5#define P6DR		0xff65#define PORT6 		0xff55/* port7 */#define P7DDR		0xfeb6/* port8 */#define P8DDR		0xfeb7/* port9 */#define P9DDR		0xfeb8/*  portA  */#define PADDR		0xfeb9#define PADR		0xff69#define PORTA		0xff59/* portB */#define PBDDR		0xfeba/* portC */#define PCDDR		0xfebb/* portD */#define PDDDR		0xfebc/*  portE  */#define PEDDR		0xfebd#define PEDR		0xff6d#define PORTE		0xff5d#define PEPCR		0xff74/*  portF  */#define PFDDR		0xfebe#define PFDR		0xff6e#define PORTF		0xff5e/*  portG  */#define PGDDR		0xfebf	/* ポ〖トGデ〖タディスクリプションレジスタ */#define PGDR		0xff6f	/* ポ〖トGデ〖タレジスタ */#define PORTG		0xff5f	/* ポ〖トGレジスタ *//* 称レジスタのビットパタ〖ン *//* P2DDR */#define P27DDR		BIT7#define P26DDR		BIT6#define P25DDR		BIT5#define P24DDR		BIT4#define P23DDR		BIT3#define P22DDR		BIT2#define P21DDR		BIT1#define P20DDR		BIT0/* P3DDR */#define P37DDR		BIT7#define P36DDR		BIT6#define P35DDR		BIT5#define P34DDR		BIT4#define P33DDR		BIT3#define P32DDR		BIT2#define P31DDR		BIT1#define P30DDR		BIT0/* PGDDR */#define PG4DDR		BIT4#define PG3DDR		BIT3#define PG2DDR		BIT2#define PG1DDR		BIT1#define PG0DDR		BIT0#endif /* _H8S_2339F_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -