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

📄 sh7615.h

📁 toppers操作系统源码
💻 H
字号:
/* *  TOPPERS/JSP Kernel *      Toyohashi Open Platform for Embedded Real-Time Systems/ *      Just Standard Profile Kernel * *  Copyright (C) 2000,2001 by Embedded and Real-Time Systems Laboratory *                              Toyohashi Univ. of Technology, JAPAN *  Copyright (C) 2001 by Industrial Technology Institute, *                              Miyagi Prefectural Government, JAPAN *  Copyright (C) 2002-2004 by Hokkaido Industrial Research Institute, JAPAN * *  惧淡螟侯涪荚は·Free Software Foundation によって给山されている *  GNU General Public License の Version 2 に淡揭されている掘凤か·笆 *  布の掘凤のいずれかを塔たす眷圭に嘎り·塑ソフトウェア∈塑ソフトウェ *  アを猖恃したものを崔むˉ笆布票じ∷を蝗脱ˇ剩澜ˇ猖恃ˇ浩芹邵∈笆布· *  网脱と钙ぶ∷することを痰浸で钓满するˉ *  (1) 塑ソフトウェアをソ〖スコ〖ドの妨で网脱する眷圭には·惧淡の螟侯 *      涪山绩·この网脱掘凤および布淡の痰瘦沮惮年が·そのままの妨でソ〖 *      スコ〖ド面に崔まれていることˉ *  (2) 塑ソフトウェアを浩网脱材墙なバイナリコ〖ド∈リロケ〖タブルオブ *      ジェクトファイルやライブラリなど∷の妨で网脱する眷圭には·网脱 *      に燃うドキュメント∈网脱荚マニュアルなど∷に·惧淡の螟侯涪山绩· *      この网脱掘凤および布淡の痰瘦沮惮年を非很することˉ *  (3) 塑ソフトウェアを浩网脱稍材墙なバイナリコ〖ドの妨または怠达に寥 *      み哈んだ妨で网脱する眷圭には·肌のいずれかの掘凤を塔たすことˉ *    (a) 网脱に燃うドキュメント∈网脱荚マニュアルなど∷に·惧淡の螟侯 *        涪山绩·この网脱掘凤および布淡の痰瘦沮惮年を非很することˉ *    (b) 网脱の妨轮を·侍に年める数恕によって·惧淡螟侯涪荚に鼠桂する *        ことˉ *  (4) 塑ソフトウェアの网脱により木儡弄または粗儡弄に栏じるいかなる禄 *      巢からも·惧淡螟侯涪荚を倘勒することˉ * *  塑ソフトウェアは·痰瘦沮で捏丁されているものであるˉ惧淡螟侯涪荚は· *  塑ソフトウェアに簇して·その努脱材墙拉も崔めて·いかなる瘦沮も乖わ *  ないˉまた·塑ソフトウェアの网脱により木儡弄または粗儡弄に栏じたい *  かなる禄巢に簇しても·その勒扦を砷わないˉ * *  @(#) $Id: sh7615.h,v 1.5 2005/07/06 00:45:07 honda Exp $ */#ifndef _SH7615_H_#define _SH7615_H_#include <sil.h>/* *  充哈みのベクタ戎规年盗 */#define GII	 4					/*  办忍稍碰炭吾:General Illegal Instruction  */#define SII	 6					/*  スロット稍碰炭吾:Slot Illegal Instruction */#define CAE	 9					/*  CPUアドレスエラ〖:CPU Address Error       */#define DAE	10					/*  DMAアドレスエラ〖:DMA Address Error       */#define NMI	11					/*  NMI         */#define USBK	12				/*  ユ〖ザ〖ブレ〖ク    */#define HUDI	13				/*  ユ〖ザ〖デバッグインタ〖フェ〖ス    *//* 嘲婶ベクタ戎规を回年する眷圭、浩年盗か侍に年盗する */#define IRQ0	64				/*  嘲婶充哈み妥滇      */#define IRQ1	65#define IRQ2	66#define IRQ3	67#define IRL1	64#define IRL2	65#define IRL3	65#define IRL4	66#define IRL5	66#define IRL6	67#define IRL7	67#define IRL8	68#define IRL9	68#define IRL10	69#define IRL11	69#define IRL12	70#define IRL13	70#define IRL14	71#define IRL15	71/* ベクタ戎规を极统に回年する眷圭、浩年盗か侍に年盗する */	/*  DMAC:ダイレクトメモリアクセスコントロ〖ラ  */#define DMAC0	72				/*  DMAC0  */#define DMAC1	73				/*  DMAC1  */#define ITI	74					/*  WDT:ウォッチドックタイマ        */#define CMI	75					/*  REF:DRAMリフレッシュ扩告        */#define EINT	76				/*  EINT:EtherC充り哈み         */	/*  FRT:フリ〖ランニングタイマ  */#define ICI	77					/*  FRT  */#define OCI	78#define OVI	79	/*  TPU:タイマパルスユニット  */#define TGI0A	80				/*  TPU0  */#define TGI0B	81#define TGI0C	82#define TGI0D	83#define TCI0V	84#define TGI1A	85				/*  TPU1  */#define TGI1B	86#define TCI1V	87#define TCI1U	88#define TGI2A	89				/*  TPU2  */#define TGI2B	90#define TCI2V	91#define TCI2U	92	/*  SCIF:シリアルコミュニケ〖ションインタ〖フェ〖ス  */#define ERI1	93				/*  SCI1  */#define RXI1	94#define BRI1	95#define TXI1	96#define ERI2	97				/*  SCI2  */#define RXI2	98#define BRI2	99#define TXI2	100	/*  SIO:シリアルI/O  */#define EREI0	101				/*  SCI0  */#define TERI0	102#define RDFI0	103#define TDEI0	104#define EREI1	105				/*  SCI1  */#define TERI1	106#define RDFI1	107#define TDEI1	108#define EREI2	109				/*  SCI2  */#define TERI2	110#define RDFI2	111#define TDEI2	112#ifndef _MACRO_ONLY/* *  SH2の柒婶レジスタ年盗 *//* レジスタのアクセスは付搂32bit升 *//* *   バスステ〖トコントロ〖ラ *//* バスコントロ〖ルレジスタ */#define BCR1    ((VW *)0xffffffe0)#define BCR2    ((VW *)0xffffffe4)#define BCR3    ((VW *)0xfffffffc)/* ウェイトコントロ〖ルレジスタ */#define WCR1    ((VW *)0xffffffe8)#define WCR2    ((VW *)0xffffffc0)#define WCR3    ((VW *)0xffffffc4)/* 改侍メモリコントロ〖ルレジスタ */#define MCR     ((VW *)0xffffffec)/* リフレッシュタイマコントロ〖ル/ステ〖タスレジスタ */#define RTCSR   ((VW *)0xfffffff0)/* リフレッシュタイマカウンタ */#define RTCNT   ((VW *)0xfffffff4)/* リフレッシュタイムコンスタントレジスタ */#define RTCOR   ((VW *)0xfffffff8)/*-----柒婶券慷搀烯-----*/#define FMR     ((VB *)0xfffffe90)/* * ピンファンクションコントロ〖ラ */#define PACR    ((VH *)0xfffffc80)	/*  ポ〖トA コントロ〖ルレジスタ  */#define PAIOR   ((VH *)0xfffffc82)	/*  ポ〖トA I/Oレジスタ       */#define PBCR    ((VH *)0xfffffc88)	/*  ポ〖トB コントロ〖ルレジスタ  */#define PBIOR   ((VH *)0xfffffc8a)	/*  ポ〖トB I/Oレジスタ       */#define PBCR2   ((VH *)0xfffffc8e)	/*  ポ〖トB コントロ〖ルレジスタ2 */#define PADR    ((VH *)0xfffffc84)	/*  ポ〖トA デ〖タレジスタ        */#define PBDR    ((VH *)0xfffffc8c)	/*  ポ〖トB デ〖タレジスタ        *//* 充り哈み庭黎刨レベル肋年レジスタ */#define IPRA    ((VH *)0xfffffee2)#define IPRB    ((VH *)0xfffffe60)#define IPRC    ((VH *)0xfffffee6)#define IPRD    ((VH *)0xfffffe40)#define IPRE    ((VH *)0xfffffec0)/* ベクタ戎规肋年レジスタ */#define VCRA    ((VH *)0xfffffe62)#define VCRB    ((VH *)0xfffffe64)#define VCRC    ((VH *)0xfffffe66)#define VCRD    ((VH *)0xfffffe68)#define VCRE    ((VH *)0xfffffe42)#define VCRF    ((VH *)0xfffffe44)#define VCRG    ((VH *)0xfffffe46)#define VCRH    ((VH *)0xfffffe48)#define VCRI    ((VH *)0xfffffe4a)#define VCRJ    ((VH *)0xfffffe4c)#define VCRK    ((VH *)0xfffffe4e)#define VCRL    ((VH *)0xfffffe50)#define VCRM    ((VH *)0xfffffe52)#define VCRN    ((VH *)0xfffffe54)#define VCRO    ((VH *)0xfffffe56)#define VCRP    ((VH *)0xfffffec2)#define VCRQ    ((VH *)0xfffffec4)#define VCRR    ((VH *)0xfffffec6)#define VCRS    ((VH *)0xfffffec8)#define VCRT    ((VH *)0xfffffeca)#define VCRU    ((VH *)0xfffffecc)#define VCRWDT  ((VH *)0xfffffee4)#define DMA_VCRDMA0     ((VW *)0xffffffa0)#define DMA_VCRDMA1     ((VW *)0xffffffa8)/* 充り哈みコントロ〖ルレジスタ */#define ICR     ((VH *)0xfffffee0)/* 充り哈みコントロ〖ル/ステ〖タスレジスタ */#define IRQCSR  ((VH *)0xfffffee8)/* * 充り哈みコントロ〖ラの介袋步 */Inline voidsh2_init_intcontorller (void){	sil_wrh_mem (IPRA, 0x0000);	sil_wrh_mem (IPRB, 0x0000);	sil_wrh_mem (IPRC, 0x0000);	sil_wrh_mem (IPRD, 0x0000);	sil_wrh_mem (IPRE, 0x0000);}#endif /* _MACRO_ONLY */#endif /* _SH7615_H_ */

⌨️ 快捷键说明

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