📄 c54x.h
字号:
/* * TOPPERS/JSP Kernel * Toyohashi Open Platform for Embedded Real-Time Systems/ * Just Standard Profile Kernel * * Copyright (C) 2000-2005 by Embedded and Real-Time Systems Laboratory * Toyohashi Univ. of Technology, JAPAN * * 惧淡螟侯涪荚は·笆布の (1)×(4) の掘凤か·Free Software Foundation * によって给山されている GNU General Public License の Version 2 に淡 * 揭されている掘凤を塔たす眷圭に嘎り·塑ソフトウェア∈塑ソフトウェア * を猖恃したものを崔むˉ笆布票じ∷を蝗脱ˇ剩澜ˇ猖恃ˇ浩芹邵∈笆布· * 网脱と钙ぶ∷することを痰浸で钓满するˉ * (1) 塑ソフトウェアをソ〖スコ〖ドの妨で网脱する眷圭には·惧淡の螟侯 * 涪山绩·この网脱掘凤および布淡の痰瘦沮惮年が·そのままの妨でソ〖 * スコ〖ド面に崔まれていることˉ * (2) 塑ソフトウェアを·ライブラリ妨及など·戮のソフトウェア倡券に蝗 * 脱できる妨で浩芹邵する眷圭には·浩芹邵に燃うドキュメント∈网脱 * 荚マニュアルなど∷に·惧淡の螟侯涪山绩·この网脱掘凤および布淡 * の痰瘦沮惮年を非很することˉ * (3) 塑ソフトウェアを·怠达に寥み哈むなど·戮のソフトウェア倡券に蝗 * 脱できない妨で浩芹邵する眷圭には·肌のいずれかの掘凤を塔たすこ * とˉ * (a) 浩芹邵に燃うドキュメント∈网脱荚マニュアルなど∷に·惧淡の螟 * 侯涪山绩·この网脱掘凤および布淡の痰瘦沮惮年を非很することˉ * (b) 浩芹邵の妨轮を·侍に年める数恕によって·TOPPERSプロジェクトに * 鼠桂することˉ * (4) 塑ソフトウェアの网脱により木儡弄または粗儡弄に栏じるいかなる禄 * 巢からも·惧淡螟侯涪荚およびTOPPERSプロジェクトを倘勒することˉ * * 塑ソフトウェアは·痰瘦沮で捏丁されているものであるˉ惧淡螟侯涪荚お * よびTOPPERSプロジェクトは·塑ソフトウェアに簇して·その努脱材墙拉も * 崔めて·いかなる瘦沮も乖わないˉまた·塑ソフトウェアの网脱により木 * 儡弄または粗儡弄に栏じたいかなる禄巢に簇しても·その勒扦を砷わないˉ * * @(#) $Id: c54x.h,v 1.6 2003/12/04 08:25:44 honda Exp $ */#ifndef _C54X_H_#define _C54X_H_/****************************************** * CPU メモリˇマップドˇレジスタ ******************************************/#define IMR 0x0#define IFR 0x1#define ST0 0x6#define ST1 0x7#define AL 0x8#define AH 0x9#define AG 0xA#define BL 0xB#define BH 0xC#define BG 0xD#define T 0xE#define TRN 0xF#define AR0 0x10#define AR1 0x11#define AR2 0x12#define AR3 0x13#define AR4 0x14#define AR5 0x15#define AR6 0x16#define AR7 0x17#define SP 0x18#define BK 0x19#define BRC 0x1A#define RSA 0x1B#define REA 0x1C#define PMST 0x1D#define XPC 0x1E/******************************************** * ペリフェラル メモリˇマップドˇレジスタ *******************************************//* * タイマ〖レジスタ */#define TMU0_TIM 0x24#define TMU0_PRD 0x25#define TMU0_TCR 0x26#define TMU1_TIM 0x30#define TMU1_PRD 0x31#define TMU1_TCR 0x32#define TCR_TSS 0x0010#define TCR_TRB 0x0020/* * 充り哈みマスクレジスタ(IMR)ビットフィ〖ルド */#define INT0 0#define INT1 1#define INT2 2#define TINT0 3#define RINT0 4#define XINT0 5#define TINT1 7#define INT3 8#define HPINT 9#define RINT1 10#define XINT1 11#define DMAC0 6#define DMAC1 7#define DMAC2 10#define DMAC3 11#define DMAC4 12#define DMAC5 13/* * 充り哈みハンドラ戎规 INHNO */#define RESET_VEC 0#define NMI_VEC 1#define SINT17_VEC 2#define SINT18_VEC 3#define SINT19_VEC 4#define SINT20_VEC 5#define SINT21_VEC 6#define SINT22_VEC 7#define SINT23_VEC 8#define SINT24_VEC 9#define SINT25_VEC 10#define SINT26_VEC 11#define SINT27_VEC 12#define SINT28_VEC 13#define SINT29_VEC 14#define SINT30_VEC 15#define INT0_VEC 16#define INT1_VEC 17#define INT2_VEC 18#define TINT0_VEC 19#define RINT0_VEC 20#define XINT0_VEC 21#define DMAC0_VEC 22#define TINT1_VEC 23#define INT3_VEC 24#define HPI_VEC 25#define RINT1_VEC 26#define XINT1_VEC 27#define DMAC2_VEC 26#define DMAC3_VEC 27#define DMAC4_VEC 28#define DMAC5_VEC 29/* * TRAP戎规 */#define RS_TRAP 0#define NMI_TRAP 1#define INT0_TRAP 16#define INT1_TRAP 17#define INT2_TRAP 18#define TINT_TRAP 19#define RINT0_TRAP 20#define XINT0_TRAP 21#define DMAC0_TRAP 22#define DMAC1_TRAP 23#define INT3_TRAP 24#define HPINT_TRAP 25#define RINT1_TRAP 26#define DMAC2_TRAP 26#define XINT1_TRAP 27#define DMAC3_TRAP 27#define DMAC4_TRAP 28#define DMAC5_TRAP 29#define SINTR 0#define SINT16 1#define SINT17 2#define SINT18 3#define SINT19 4#define SINT20 5#define SINT21 6#define SINT22 7#define SINT23 8#define SINT24 9#define SINT25 10#define SINT26 11#define SINT27 12#define SINT28 13#define SINT29 14#define SINT30 15#define SINT0 16#define SINT1 17#define SINT2 18#define SINT3 19#define SINT4 20#define SINT5 21#define SINT6 22#define SINT7 23#define SINT8 24#define SINT9 25#define SINT10 26#define SINT11 27#define SINT12 28#define SINT13 29#endif /* _C54X_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -