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

📄 h8s_2350.h

📁 嵌入式系统开发 TOPPERS and JSP Kernel Release 1.3 TOPPERS = Toyohashi Open Platform for Embedded Real-Tim
💻 H
📖 第 1 页 / 共 2 页
字号:
/* *  TOPPERS/JSP Kernel *      Toyohashi Open Platform for Embedded Real-Time Systems/ *      Just Standard Profile Kernel * *  Copyright (C) 2000-2002 by Embedded and Real-Time Systems Laboratory *                              Toyohashi Univ. of Technology, JAPAN *  Copyright (C) 2001,2002 by Dep. of Computer Science and Engineering *                   Tomakomai National College of Technology, JAPAN *  Copyright (C) 2001,2002 by Industrial Technology Institute, *                              Miyagi Prefectural Government, JAPAN * *  惧淡螟侯涪荚は·Free Software Foundation によって给山されている *  GNU General Public License の Version 2 に淡揭されている掘凤か·笆 *  布の(1)×(4)の掘凤を塔たす眷圭に嘎り·塑ソフトウェア∈塑ソフトウェ *  アを猖恃したものを崔むˉ笆布票じ∷を蝗脱ˇ剩澜ˇ猖恃ˇ浩芹邵∈笆布· *  网脱と钙ぶ∷することを痰浸で钓满するˉ *  (1) 塑ソフトウェアをソ〖スコ〖ドの妨で网脱する眷圭には·惧淡の螟侯 *      涪山绩·この网脱掘凤および布淡の痰瘦沮惮年が·そのままの妨でソ〖 *      スコ〖ド面に崔まれていることˉ *  (2) 塑ソフトウェアを浩网脱材墙なバイナリコ〖ド∈リロケ〖タブルオブ *      ジェクトファイルやライブラリなど∷の妨で网脱する眷圭には·网脱 *      に燃うドキュメント∈网脱荚マニュアルなど∷に·惧淡の螟侯涪山绩· *      この网脱掘凤および布淡の痰瘦沮惮年を非很することˉ *  (3) 塑ソフトウェアを浩网脱稍材墙なバイナリコ〖ドの妨または怠达に寥 *      み哈んだ妨で网脱する眷圭には·肌のいずれかの掘凤を塔たすことˉ *    (a) 网脱に燃うドキュメント∈网脱荚マニュアルなど∷に·惧淡の螟侯 *        涪山绩·この网脱掘凤および布淡の痰瘦沮惮年を非很することˉ *    (b) 网脱の妨轮を·侍に年める数恕によって·惧淡螟侯涪荚に鼠桂する *        ことˉ *  (4) 塑ソフトウェアの网脱により木儡弄または粗儡弄に栏じるいかなる禄 *      巢からも·惧淡螟侯涪荚を倘勒することˉ * *  塑ソフトウェアは·痰瘦沮で捏丁されているものであるˉ惧淡螟侯涪荚は· *  塑ソフトウェアに簇して·その努脱材墙拉も崔めて·いかなる瘦沮も乖わ *  ないˉまた·塑ソフトウェアの网脱により木儡弄または粗儡弄に栏じたい *  かなる禄巢に簇しても·その勒扦を砷わないˉ * *  @(#) $Id: h8s_2350.h,v 1.2 2002/04/13 13:15:41 imai Exp $ */#ifndef _H8S_2350_H_#define _H8S_2350_H_/* *  H8S/2350 脱年盗 *//* *  眶猛デ〖タ矢机误步脱マクロ */#define TO_STRING(arg)	#arg#define _TO_STRING(arg)	TO_STRING(arg)/* コンディションコ〖ドレジスタ(CCR) */#define H8SCCR_I_BIT		7#define H8SCCR_UI_BIT		6#define H8SCCR_H_BIT		5#define H8SCCR_U_BIT		4#define H8SCCR_N_BIT		3#define H8SCCR_Z_BIT		2#define H8SCCR_V_BIT		1#define H8SCCR_C_BIT		0#define H8SCCR_I			(1<<H8SCCR_I_BIT)#define H8SCCR_UI			(1<<H8SCCR_UI_BIT)#define H8SCCR_H			(1<<H8SCCR_H_BIT)#define H8SCCR_U			(1<<H8SCCR_U_BIT)#define H8SCCR_N			(1<<H8SCCR_N_BIT)#define H8SCCR_Z			(1<<H8SCCR_Z_BIT)#define H8SCCR_V			(1<<H8SCCR_V_BIT)#define H8SCCR_C			(1<<H8SCCR_C_BIT)/*  エクステンドレジスタ(EXR) */#define H8SEXR_T_BIT		7#define H8SEXR_I2_BIT		2#define H8SEXR_I1_BIT		1#define H8SEXR_I0_BIT		0#define H8SEXR_T			(1<<H8SEXR_T_BIT)#define H8SEXR_I2			(1<<H8SEXR_I2_BIT)#define H8SEXR_I1			(1<<H8SEXR_I1_BIT)#define H8SEXR_I0			(1<<H8SEXR_I0_BIT)/* 毋嘲借妄ベクタ戎规 */#define IRQ_NMI			7		/* NMI */#define IRQ_EXT0		16		/* IRQ0 */#define IRQ_EXT1		17		/* IRQ1 */#define IRQ_EXT2		18		/* IRQ2 */#define IRQ_EXT3		19		/* IRQ3 */#define IRQ_EXT4		20		/* IRQ4 */#define IRQ_EXT5		21		/* IRQ5 */#define IRQ_EXT6		22		/* IRQ6 */#define IRQ_EXT7		23		/* IRQ7 */#define IRQ_SWDTEND		24		/* DTC */#define IRQ_WOVI		25		/* Match Dog Timer */#define IRQ_CMI 		26		/* Refresh Controller */#define IRQ_ADI	     		28		/* A/D */#define IRQ_TGI0A		32		/* TPU0 TGI0A */#define IRQ_TGI0B		33		/* TPU0 TGI0B */#define IRQ_TGI0C		34		/* TPU0 TGI0C */#define IRQ_TGI0D		35		/* TPU0 TGI0D */#define IRQ_TCI0V		36		/* TPU0 TCI0V */#define IRQ_TGI1A		40		/* TPU1 TGI1A */#define IRQ_TGI1B		41		/* TPU1 TGI1B */#define IRQ_TCI1V		42		/* TPU1 TCI1V */#define IRQ_TCI1U		43		/* TPU1 TCI1U */#define IRQ_TGI2A		44		/* TPU2 TGI2A */#define IRQ_TGI2B		45		/* TPU2 TGI2B */#define IRQ_TCI2V		46		/* TPU2 TCI2V */#define IRQ_TCI2U		47		/* TPU2 TCI2U */#define IRQ_TGI3A		48		/* TPU3 TGI3A */#define IRQ_TGI3B		49		/* TPU3 TGI3B */#define IRQ_TGI3C		50		/* TPU3 TGI3C */#define IRQ_TGI3D		51		/* TPU3 TGI3D */#define IRQ_TCI3V		52		/* TPU3 TCI3V */#define IRQ_TGI4A		56		/* TPU4 TGI4A */#define IRQ_TGI4B		57		/* TPU4 TGI4B */#define IRQ_TCI4V		58		/* TPU4 TCI4V */#define IRQ_TCI4U		59		/* TPU4 TCI4U */#define IRQ_TGI5A		60		/* TPU5 TGI5A */#define IRQ_TGI5B		61		/* TPU5 TGI5B */#define IRQ_TCI5V		62		/* TPU5 TCI5V */#define IRQ_TCI5U		63		/* TPU5 TCI5U */#define IRQ_DEND0A		72		/* DMAC */#define IRQ_DEND0B		73		/* DMAC */#define IRQ_DEND1A		74		/* DMAC */#define IRQ_DEND1B		75		/* DMAC */#define IRQ_ERI0		80		/* SCI0 ERI */#define IRQ_RXI0		81		/* SCI0 RXI */#define IRQ_TXI0		82		/* SCI0 TXI */#define IRQ_TEI0		83		/* SCI0 TEI */#define IRQ_ERI1		84		/* SCI1 ERI */#define IRQ_RXI1		85		/* SCI1 RXI */#define IRQ_TXI1		86		/* SCI1 TXI */#define IRQ_TEI1		87		/* SCI1 TEI *//* レジスタアドレス *//*  モジュ〖ルストップコントロ〖ルレジスタ  */#define MSTPCR			(*(volatile UH *)0xffff3c)#define MSTPCR_TPU		0x2000	/*  タイマ  */#define MSTPCR_SCI0		0x0020	/*  SCI0  */#define MSTPCR_SCI1		0x0040	/*  SCI1  *//* ---I/Oポ〖ト-------------------------------------------- *//* port1 */#define H8SP1DDR		0xfffeb0#define H8SP1DR			0xffff60#define H8SPORT1		0xffff50/* port2 */#define H8SP2DDR		0xfffeb1#define H8SP2DR			0xffff61#define H8SPORT2		0xffff51/* port3 */#define H8SP3DDR		0xfffeb2#define H8SP3DR			0xffff62#define H8SPORT3     		0xffff52#define H8SP3ODR		0xffff76/* port4 */#define H8SPORT4		0xffff53/* port5 */#define H8SP5DDR		0xfffeb4#define H8SP5DR			0xffff64#define H8SPORT5		0xffff54/* port6 */#define H8P6DDR			0xfffeb5#define H8P6DR			0xffff65#define H8SPORT6 		0xffff55/*  portA  */#define H8SPADDR		0xfffeb9#define H8SPADR			0xffff69#define H8SPORTA		0xffff59/*  H8S/2351のみ  */#define H8SPAPCR  		0xffff70#define H8SPAODR		0xffff77/*  portB  *//*  H8S/2351のみ  */#define H8SPBDDR		0xfffeba#define H8SPBDR			0xffff6a#define H8SPORTB		0xffff5a#define H8SPBPCR		0xffff71/*  portC  *//*  H8S/2351のみ  */#define H8SPCDDR		0xfffebb#define H8SPCDR			0xffff6b#define H8SPORTC		0xffff5b#define H8SPCPCR		0xffff72/*  portD  *//*  H8S/2351のみ  */#define H8SPDDDR		0xfffebc#define H8SPDDR			0xffff6c#define H8SPORTD		0xffff5c#define H8SPDPCR		0xffff73/*  portE  */#define H8SPEDDR		0xfffebd#define H8SPEDR			0xffff6d#define H8SPORTE		0xffff5d#define H8SPEPCR		0xffff74/*  portF  */#define H8SPFDDR		0xfffebe#define H8SPFDR			0xffff6e#define H8SPORTF		0xffff5e/*  portG  */#define H8SPGDDR		0xfffebf#define H8SPGDR			0xffff6f#define H8SPORTG		0xffff5f/* --- MCU瓢侯モ〖ド----------------------------------------  */#define H8SMDCR			0xffff3b#define H8SSYSCR		0xffff39/*  モ〖ドコントロ〖ルレジスタ(MDCR)  *//*  システムコントロ〖ルレジスタ(SYSCR)  */#define H8SSYSCR_INTM1_BIT 	5#define H8SSYSCR_INTM0_BIT	4#define H8SSYSCR_NMIEG_BIT 	3#define H8SSYSCR_RNAME_BIT	0#define H8SSYSCR_INTM1		(1<<H8SSYSCR_INTM1_BIT)#define H8SSYSCR_INTM0		(1<<H8SSYSCR_INTM0_BIT)#define H8SSYSCR_NMIEG		(1<<H8SSYSCR_NMIEG_BIT)#define H8SSYSCR_RNAME		(1<<H8SSYSCR_RNAME_BIT)/*  ---充哈みコントロ〖ラ------------------------------------  */#define H8SSYSCR		0xffff39#define H8SISCRH		0xffff2c#define H8SISCRL		0xffff2d#define H8SIER			0xffff2e#define H8SISR			0xffff2f#define H8SIPRA			0xfffec4#define H8SIPRB 		0xfffec5#define H8SIPRC			0xfffec6#define H8SIPRD			0xfffec7#define H8SIPRE			0xfffec8#define H8SIPRF			0xfffec9#define H8SIPRG			0xfffeca#define H8SIPRH			0xfffecb#define H8SIPRI			0xfffecc#define H8SIPRJ			0xfffecd#define H8SIPRK			0xfffece/*  充哈みコントロ〖ラ システムコントロ〖ルレジスタ(SYSCR)  *//* ≈MCU瓢侯モ〖ド∽にて肋年  *//* ---16ビットタイマパルスユニット(TPU)----------------------- *//*  鼎奶  */#define H8STPU_TSTR			0xffffc0#define H8STPU_TSYR			0xffffc1#define H8STPU_MSTPCR	 		0xffff3c/*  ベ〖スアドレス  */#define H8STPU0			0xffffd0#define H8STPU1			0xffffe0#define H8STPU2			0xfffff0#define H8STPU3			0xfffe80#define H8STPU4			0xfffe90#define H8STPU5			0xfffea0/*  アドレスオフセット *  (庙罢¨チャネル1·2·4·5では、タイマジェネラルレジスタC·Dはサポ〖ト *  しておらず、それに燃い、タイマI/Oコントロ〖ルレジスタは1塑のみである。 *  また、チャネル0·3脱レジスタとチャネル1·2·4·5脱レジスタでは、称レジスタ * 柒のビットの蝗脱数恕に驴警の般いがある。) */#define H8STCR  	  	0#define H8STMDR 		1#define H8STIORH		2#define H8STIORL		3#define H8STIER 		4#define H8STSR			5#define H8STCNT 		6#define H8STGRA			8#define H8STGRB			a#define H8STGRC 		c#define H8STGRD 		e/* TPU タイマスタ〖トレジスタ (TSTR) */#define H8STSTR_CST5_BIT	5#define H8STSTR_CST4_BIT	4#define H8STSTR_CST3_BIT	3#define H8STSTR_CST2_BIT	2#define H8STSTR_CST1_BIT	1#define H8STSTR_CST0_BIT	0#define H8STSTR_CST5		(1<<H8STSTR_CST5_BIT)#define H8STSTR_CST4		(1<<H8STSTR_CST4_BIT)#define H8STSTR_CST3		(1<<H8STSTR_CST3_BIT)#define H8STSTR_CST2		(1<<H8STSTR_CST2_BIT)#define H8STSTR_CST1		(1<<H8STSTR_CST1_BIT)#define H8STSTR_CST0		(1<<H8STSTR_CST0_BIT)/* TPU タイマシンクロレジスタ(TSYR) */#define H8STSYR_SYNC5_BIT	5#define H8STSYR_SYNC4_BIT	4#define H8STSYR_SYNC3_BIT	3#define H8STSYR_SYNC2_BIT	2#define H8STSYR_SYNC1_BIT	1#define H8STSYR_SYNC0_BIT	0#define H8STSYR_SYNC5		(1<<H8STSYR_SYNC5_BIT)#define H8STSYR_SYNC4		(1<<H8STSYR_SYNC4_BIT)#define H8STSYR_SYNC3		(1<<H8STSYR_SYNC3_BIT)#define H8STSYR_SYNC2		(1<<H8STSYR_SYNC2_BIT)

⌨️ 快捷键说明

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