📄 sh7615.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 + -