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

📄 h8_3048f.h

📁 toppers操作系统源码
💻 H
📖 第 1 页 / 共 2 页
字号:
/* *  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 Industrial Technology Institute, *                              Miyagi Prefectural Government, JAPAN *  Copyright (C) 2001-2004 by Dep. of Computer Science and Engineering *                   Tomakomai National College of Technology, JAPAN *  *  惧淡螟侯涪荚は·笆布の (1)×(4) の掘凤か·Free Software Foundation  *  によって给山されている GNU General Public License の Version 2 に淡 *  揭されている掘凤を塔たす眷圭に嘎り·塑ソフトウェア∈塑ソフトウェア *  を猖恃したものを崔むˉ笆布票じ∷を蝗脱ˇ剩澜ˇ猖恃ˇ浩芹邵∈笆布· *  网脱と钙ぶ∷することを痰浸で钓满するˉ *  (1) 塑ソフトウェアをソ〖スコ〖ドの妨で网脱する眷圭には·惧淡の螟侯 *      涪山绩·この网脱掘凤および布淡の痰瘦沮惮年が·そのままの妨でソ〖 *      スコ〖ド面に崔まれていることˉ *  (2) 塑ソフトウェアを·ライブラリ妨及など·戮のソフトウェア倡券に蝗 *      脱できる妨で浩芹邵する眷圭には·浩芹邵に燃うドキュメント∈网脱 *      荚マニュアルなど∷に·惧淡の螟侯涪山绩·この网脱掘凤および布淡 *      の痰瘦沮惮年を非很することˉ *  (3) 塑ソフトウェアを·怠达に寥み哈むなど·戮のソフトウェア倡券に蝗 *      脱できない妨で浩芹邵する眷圭には·肌のいずれかの掘凤を塔たすこ *      とˉ *    (a) 浩芹邵に燃うドキュメント∈网脱荚マニュアルなど∷に·惧淡の螟 *        侯涪山绩·この网脱掘凤および布淡の痰瘦沮惮年を非很することˉ *    (b) 浩芹邵の妨轮を·侍に年める数恕によって·TOPPERSプロジェクトに *        鼠桂することˉ *  (4) 塑ソフトウェアの网脱により木儡弄または粗儡弄に栏じるいかなる禄 *      巢からも·惧淡螟侯涪荚およびTOPPERSプロジェクトを倘勒することˉ * *  塑ソフトウェアは·痰瘦沮で捏丁されているものであるˉ惧淡螟侯涪荚お *  よびTOPPERSプロジェクトは·塑ソフトウェアに簇して·その努脱材墙拉も *  崔めて·いかなる瘦沮も乖わないˉまた·塑ソフトウェアの网脱により木 *  儡弄または粗儡弄に栏じたいかなる禄巢に簇しても·その勒扦を砷わないˉ *  *  @(#) $Id: h8_3048f.h,v 1.3 2005/11/07 01:49:53 honda Exp $ */#ifndef _H8_3048F_H_#define _H8_3048F_H_/* *  H8/3048F 脱年盗 *//* Interrupt numbers */#define IRQ_NMI			7		/* NMI */#define IRQ_EXT0		12		/* IRQ0 */#define IRQ_EXT1		13		/* IRQ1 */#define IRQ_EXT2		14		/* IRQ2 */#define IRQ_EXT3		15		/* IRQ3 */#define IRQ_EXT4		16		/* IRQ4 */#define IRQ_EXT5		17		/* IRQ5 */#define IRQ_WOVI		20		/* Watch Doc Timer */#define IRQ_CMI			21		/* Compare Match */#define IRQ_IMIA0		24		/* ITU0 IMIA0 */#define IRQ_IMIB0		25		/* ITU0 IMIB0 */#define IRQ_OVI0		26		/* ITU0 OVI0  */#define IRQ_IMIA1		28		/* ITU1 IMIA1 */#define IRQ_IMIB1		29		/* ITU1 IMIB1 */#define IRQ_OVI1		30		/* ITU1 OVI1  */#define IRQ_IMIA2		32		/* ITU2 IMIA2 */#define IRQ_IMIB2		33		/* ITU2 IMIB2 */#define IRQ_OVI2		34		/* ITU2 OVI2  */#define IRQ_IMIA3		36		/* ITU3 IMIA3 */#define IRQ_IMIB3		37		/* ITU3 IMIB3 */#define IRQ_OVI3		38		/* ITU3 OVI3  */#define IRQ_IMIA4		40		/* ITU4 IMIA4 */#define IRQ_IMIB4		41		/* ITU4 IMIB4 */#define IRQ_OVI4		42		/* ITU4 OVI4  */#define IRQ_DEND0A		44		/* DMAC */#define IRQ_DEND0B		45		/* DMAC */#define IRQ_DEND1A		46		/* DMAC */#define IRQ_DEND1B		47		/* DMAC */#define IRQ_ERI0		52		/* SCI0 ERI */#define IRQ_RXI0		53		/* SCI0 RXI */#define IRQ_TXI0		54		/* SCI0 TXI */#define IRQ_TEI0		55		/* SCI0 TEI */#define IRQ_ERI1		56		/* SCI1 ERI */#define IRQ_RXI1		57		/* SCI1 RXI */#define IRQ_TXI1		58		/* SCI1 TXI */#define IRQ_TEI1		59		/* SCI1 TEI */#define IRQ_ADI			60		/* A/D *//* register address *//* I/O ports *//* port1: A0  - A7  */#define H8P1DDR			0xffffc0#define H8P1DR			0xffffc2/* port2: A8  - A15 */#define H8P2DDR			0xffffc1#define H8P2DR			0xffffc3#define H8P2PCR			0xffffd8/* port3: D8  - D15 */#define H8P3DDR			0xffffc4#define H8P3DR			0xffffc6/* port4: D0  - D7  */#define H8P4DDR			0xffffc5#define H8P4DR			0xffffc7#define H8P4PCR			0xffffda/* port5: A16 - A19 */#define H8P5DDR			0xffffc8#define H8P5DR			0xffffca#define H8P5PCR			0xffffdb#define H8P5DDR_A19_BIT		3#define H8P5DDR_A18_BIT		2#define H8P5DDR_A17_BIT		1#define H8P5DDR_A16_BIT		0#define H8P5DDR_A19		(1<<H8P5DDR_A19_BIT)#define H8P5DDR_A18		(1<<H8P5DDR_A18_BIT)#define H8P5DDR_A17		(1<<H8P5DDR_A17_BIT)#define H8P5DDR_A16		(1<<H8P5DDR_A16_BIT)/* port6 */#define H8P6DDR			0xffffc9#define H8P6DR			0xffffcb#define H8P6DDR_HWR_BIT		6#define H8P6DDR_LWR_BIT		5#define H8P6DDR_RD_BIT		4#define H8P6DDR_AS_BIT		3#define H8P6DDR_BACK_BIT	2#define H8P6DDR_BREQ_BIT	1#define H8P6DDR_WAIT_BIT	0#define H8P6DDR_HWR		(1<<H8P6DDR_HWR_BIT)#define H8P6DDR_LWR		(1<<H8P6DDR_LWR_BIT)#define H8P6DDR_RD		(1<<H8P6DDR_RD_BIT)#define H8P6DDR_AS		(1<<H8P6DDR_AS_BIT)#define H8P6DDR_BACK		(1<<H8P6DDR_BACK_BIT)#define H8P6DDR_BREQ		(1<<H8P6DDR_BREQ_BIT)#define H8P6DDR_WAIT		(1<<H8P6DDR_WAIT_BIT)/* port7 */#define H8P7DR			0xffffce/* port8 */#define H8P8DDR			0xffffcd#define H8P8DR			0xffffcf#define H8P8DDR_CS0_BIT		4#define H8P8DDR_CS1_BIT		3#define H8P8DDR_CS2_BIT		2#define H8P8DDR_CS3_BIT		1#define H8P8DDR_RFSH_BIT	0#define H8P8DDR_CS0		(1<<H8P8DDR_CS0_BIT)#define H8P8DDR_CS1		(1<<H8P8DDR_CS1_BIT)#define H8P8DDR_CS2		(1<<H8P8DDR_CS2_BIT)#define H8P8DDR_CS3		(1<<H8P8DDR_CS3_BIT)#define H8P8DDR_RFSH		(1<<H8P8DDR_RFSH_BIT)#define H8P8DDR_IRQ3_BIT	3#define H8P8DDR_IRQ2_BIT	2#define H8P8DDR_IRQ1_BIT	1#define H8P8DDR_IRQ0_BIT	0#define H8P8DDR_IRQ3		(1<<H8P8DDR_IRQ3_BIT)#define H8P8DDR_IRQ2		(1<<H8P8DDR_IRQ2_BIT)#define H8P8DDR_IRQ1		(1<<H8P8DDR_IRQ1_BIT)#define H8P8DDR_IRQ0		(1<<H8P8DDR_IRQ0_BIT)/* port9 (SCI) */#define H8P9DDR			0xffffd0#define H8P9DR			0xffffd2#define H8P9DDR_SCK1_BIT	5#define H8P9DDR_SCK0_BIT	4#define H8P9DDR_RXD1_BIT	3#define H8P9DDR_RXD0_BIT	2#define H8P9DDR_TXD1_BIT	1#define H8P9DDR_TXD0_BIT	0#define H8P9DDR_SCK1		(1<<H8P9DDR_SCK1_BIT)#define H8P9DDR_SCK0		(1<<H8P9DDR_SCK0_BIT)#define H8P9DDR_RXD1		(1<<H8P9DDR_RXD1_BIT)#define H8P9DDR_RXD0		(1<<H8P9DDR_RXD0_BIT)#define H8P9DDR_TXD1		(1<<H8P9DDR_TXD1_BIT)#define H8P9DDR_TXD0		(1<<H8P9DDR_TXD0_BIT)#define H8P9DDR_IRQ5_BIT	5#define H8P9DDR_IRQ4_BIT	4#define H8P9DDR_IRQ5		(1<<H8P9DDR_IRQ5_BIT)#define H8P9DDR_IRQ4		(1<<H8P9DDR_IRQ4_BIT)/* portA (TPC/ITU/DMA) */#define H8PADDR			0xffffd1#define H8PADR			0xffffd3#define H8PADDR_TP7_BIT		7#define H8PADDR_TP6_BIT		6#define H8PADDR_TP5_BIT		5#define H8PADDR_TP4_BIT		4#define H8PADDR_TP3_BIT		3#define H8PADDR_TP2_BIT		2#define H8PADDR_TP1_BIT		1#define H8PADDR_TP0_BIT		0#define H8PADDR_TP7		(1<<H8PADDR_TP7_BIT)#define H8PADDR_TP6		(1<<H8PADDR_TP6_BIT)#define H8PADDR_TP5		(1<<H8PADDR_TP5_BIT)#define H8PADDR_TP4		(1<<H8PADDR_TP4_BIT)#define H8PADDR_TP3		(1<<H8PADDR_TP3_BIT)#define H8PADDR_TP2		(1<<H8PADDR_TP2_BIT)#define H8PADDR_TP1		(1<<H8PADDR_TP1_BIT)#define H8PADDR_TP0		(1<<H8PADDR_TP0_BIT)#define H8PADDR_TIOCB2_BIT	7#define H8PADDR_TIOCA2_BIT	6#define H8PADDR_TIOCB1_BIT	5#define H8PADDR_TIOCA1_BIT	4#define H8PADDR_TIOCB0_BIT	3#define H8PADDR_TIOCA0_BIT	2#define H8PADDR_TIOCB2		(1<<H8PADDR_TIOCB2_BIT)#define H8PADDR_TIOCA2		(1<<H8PADDR_TIOCA2_BIT)#define H8PADDR_TIOCB1		(1<<H8PADDR_TIOCB1_BIT)#define H8PADDR_TIOCA1		(1<<H8PADDR_TIOCA1_BIT)#define H8PADDR_TIOCB0		(1<<H8PADDR_TIOCB0_BIT)#define H8PADDR_TIOCA0		(1<<H8PADDR_TIOCA0_BIT)#define H8PADDR_TEND1_BIT	1#define H8PADDR_TEND0_BIT	0#define H8PADDR_TEND1		(1<<H8PADDR_TEND1_BIT)#define H8PADDR_TEND0		(1<<H8PADDR_TEND0_BIT)#define H8PADDR_A20_BIT		7#define H8PADDR_A21_BIT		6#define H8PADDR_A22_BIT		5#define H8PADDR_A23_BIT		4#define H8PADDR_A20		(1<<H8PADDR_A20_BIT)#define H8PADDR_A21		(1<<H8PADDR_A21_BIT)#define H8PADDR_A22		(1<<H8PADDR_A22_BIT)#define H8PADDR_A23		(1<<H8PADDR_A23_BIT)#define H8PADDR_CS4_BIT		6#define H8PADDR_CS5_BIT		5#define H8PADDR_CS6_BIT		4#define H8PADDR_CS4		(1<<H8PADDR_CS4_BIT)#define H8PADDR_CS5		(1<<H8PADDR_CS5_BIT)#define H8PADDR_CS6		(1<<H8PADDR_CS6_BIT)#define H8PADDR_TCLKD_BIT	3#define H8PADDR_TCLKC_BIT	2#define H8PADDR_TCLKB_BIT	1#define H8PADDR_TCLKA_BIT	0#define H8PADDR_TCLKD		(1<<H8PADDR_TCLKD_BIT)#define H8PADDR_TCLKC		(1<<H8PADDR_TCLKC_BIT)#define H8PADDR_TCLKB		(1<<H8PADDR_TCLKB_BIT)#define H8PADDR_TCLKA		(1<<H8PADDR_TCLKA_BIT)/* portB (TP/ITU/DMA/AD) */#define H8PBDDR			0xffffd4#define H8PBDR			0xffffd6#define H8PBDDR_TP15_BIT	7#define H8PBDDR_TP14_BIT	6#define H8PBDDR_TP13_BIT	5#define H8PBDDR_TP12_BIT	4#define H8PBDDR_TP11_BIT	3#define H8PBDDR_TP10_BIT	2#define H8PBDDR_TP9_BIT		1#define H8PBDDR_TP8_BIT		0#define H8PBDDR_TP15		(1<<H8PBDDR_TP15_BIT)#define H8PBDDR_TP14		(1<<H8PBDDR_TP14_BIT)#define H8PBDDR_TP13		(1<<H8PBDDR_TP13_BIT)#define H8PBDDR_TP12		(1<<H8PBDDR_TP12_BIT)#define H8PBDDR_TP11		(1<<H8PBDDR_TP11_BIT)

⌨️ 快捷键说明

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