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

📄 debug_vector.src

📁 符合日本著名的ITRON规范的开源操作系统。 TOPPERS/JSP内核就是TOPPERS工程按μITRON4.0研发的第一个 软件
💻 SRC
字号:
;;  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: debug_vector.src,v 1.2 2005/12/12 09:19:42 honda Exp $;;; ベクタテ〖ブルと充哈みの掐庚借妄;   充哈み扩告モ〖ド2脱;        .CPU 2000A;;  充哈みの掐庚借妄を栏喇するマクロの年盗;   ∈充哈み妥傍髓に佰なる婶尸∷;;   パラメ〖タ;     C_ROUTINE¨C咐胳ル〖チンの簇眶叹∈黎片の'_'は烧けない∷;;   レジスタ充り碰て;     ˇer0¨C咐胳ル〖チンの黎片アドレス;;;   借妄柒推;     er0を锣闰稿、C咐胳ル〖チンの黎片アドレスを肋年して;     すべての充哈み妥傍鼎奶の借妄へ尸呆する。;;   洒雇;     充哈み扩告モ〖ド2では充哈み减烧木稿に充哈み敦贿になっていない。;     そのため、掐庚借妄の庞面で驴脚充哈みが掐る材墙拉がある。;     塑悸刘では、充哈み炳批拉を紊くするため、充哈み敦贿のタイミングを;     できるだけ觅らせている。;;; 戮怠硷と鼎奶の庙罢祸灌;  reqflg をチェックする涟に充哈みを敦贿しないと·reqflg をチェック;  稿に弹瓢された充哈みハンドラ柒でディスパッチが妥滇された眷圭に·;  ディスパッチされないˉ; .MACRO INTHDR_ENTRY C_ROUTINE        .IMPORT _\C_ROUTINE__kernel_\C_ROUTINE'_entry:        push.l  er0                             ; レジスタの锣闰        mov.l   #_\C_ROUTINE, er0               ; C咐胳ル〖チンの黎片アドレス        jmp     @_common_interrupt_process      ; 鼎奶の借妄へ尸呆 .ENDM; ベクタテ〖ブルの年盗        .SECTION P, CODE, ALIGN=2        .INCLUDE "sys_config.inc"        .INCLUDE "cpu_config.inc"        .IMPORT _start        .IMPORT _no_reg_exception        .IMPORT _common_interrupt_process;; 充哈みベクタの年盗;  ∈ベクタテ〖ブルは盖年なので、充哈みの叫掐り庚借妄のラベルは;   笆布のベクタテ〖ブルに木儡今き哈む涩妥がある。);        .SECTION V, CODE, ALIGN=4        .GLOBAL _vectors_vectors:;******************************************************; ここから布はコンフィギュレ〖ション箕に极瓢栏喇される;******************************************************	.DATA.L _start	;  0, 0x00	.DATA.L _no_reg_exception	;  1, 0x01	.DATA.L _no_reg_exception	;  2, 0x02	.DATA.L _no_reg_exception	;  3, 0x03	.DATA.L _no_reg_exception	;  4, 0x04	.DATA.L _no_reg_exception	;  5, 0x05	.DATA.L _no_reg_exception	;  6, 0x06	.DATA.L _no_reg_exception	;  7, 0x07	.DATA.L _no_reg_exception	;  8, 0x08	.DATA.L _no_reg_exception	;  9, 0x09	.DATA.L _no_reg_exception	;  10, 0x0a	.DATA.L _no_reg_exception	;  11, 0x0b	.DATA.L _no_reg_exception	;  12, 0x0c	.DATA.L _no_reg_exception	;  13, 0x0d	.DATA.L _no_reg_exception	;  14, 0x0e	.DATA.L _no_reg_exception	;  15, 0x0f	.DATA.L _no_reg_exception	;  16, 0x10	.DATA.L _no_reg_exception	;  17, 0x11	.DATA.L _no_reg_exception	;  18, 0x12	.DATA.L _no_reg_exception	;  19, 0x13	.DATA.L _no_reg_exception	;  20, 0x14	.DATA.L _no_reg_exception	;  21, 0x15	.DATA.L _no_reg_exception	;  22, 0x16	.DATA.L _no_reg_exception	;  23, 0x17	.DATA.L _no_reg_exception	;  24, 0x18	.DATA.L _no_reg_exception	;  25, 0x19	.DATA.L _no_reg_exception	;  26, 0x1a	.DATA.L _no_reg_exception	;  27, 0x1b	.DATA.L _no_reg_exception	;  28, 0x1c	.DATA.L _no_reg_exception	;  29, 0x1d	.DATA.L _no_reg_exception	;  30, 0x1e	.DATA.L _no_reg_exception	;  31, 0x1f	.DATA.L __kernel_timer_handler_entry	;  32, 0x20	.DATA.L _no_reg_exception	;  33, 0x21	.DATA.L _no_reg_exception	;  34, 0x22	.DATA.L _no_reg_exception	;  35, 0x23	.DATA.L _no_reg_exception	;  36, 0x24	.DATA.L _no_reg_exception	;  37, 0x25	.DATA.L _no_reg_exception	;  38, 0x26	.DATA.L _no_reg_exception	;  39, 0x27	.DATA.L _no_reg_exception	;  40, 0x28	.DATA.L _no_reg_exception	;  41, 0x29	.DATA.L _no_reg_exception	;  42, 0x2a	.DATA.L _no_reg_exception	;  43, 0x2b	.DATA.L _no_reg_exception	;  44, 0x2c	.DATA.L _no_reg_exception	;  45, 0x2d	.DATA.L _no_reg_exception	;  46, 0x2e	.DATA.L _no_reg_exception	;  47, 0x2f	.DATA.L _no_reg_exception	;  48, 0x30	.DATA.L _no_reg_exception	;  49, 0x31	.DATA.L _no_reg_exception	;  50, 0x32	.DATA.L _no_reg_exception	;  51, 0x33	.DATA.L _no_reg_exception	;  52, 0x34	.DATA.L _no_reg_exception	;  53, 0x35	.DATA.L _no_reg_exception	;  54, 0x36	.DATA.L _no_reg_exception	;  55, 0x37	.DATA.L _no_reg_exception	;  56, 0x38	.DATA.L _no_reg_exception	;  57, 0x39	.DATA.L _no_reg_exception	;  58, 0x3a	.DATA.L _no_reg_exception	;  59, 0x3b	.DATA.L _no_reg_exception	;  60, 0x3c	.DATA.L _no_reg_exception	;  61, 0x3d	.DATA.L _no_reg_exception	;  62, 0x3e	.DATA.L _no_reg_exception	;  63, 0x3f	.DATA.L _no_reg_exception	;  64, 0x40	.DATA.L _no_reg_exception	;  65, 0x41	.DATA.L _no_reg_exception	;  66, 0x42	.DATA.L _no_reg_exception	;  67, 0x43	.DATA.L _no_reg_exception	;  68, 0x44	.DATA.L _no_reg_exception	;  69, 0x45	.DATA.L _no_reg_exception	;  70, 0x46	.DATA.L _no_reg_exception	;  71, 0x47	.DATA.L _no_reg_exception	;  72, 0x48	.DATA.L _no_reg_exception	;  73, 0x49	.DATA.L _no_reg_exception	;  74, 0x4a	.DATA.L _no_reg_exception	;  75, 0x4b	.DATA.L _no_reg_exception	;  76, 0x4c	.DATA.L _no_reg_exception	;  77, 0x4d	.DATA.L _no_reg_exception	;  78, 0x4e	.DATA.L _no_reg_exception	;  79, 0x4f	.DATA.L _no_reg_exception	;  80, 0x50	.DATA.L _no_reg_exception	;  81, 0x51	.DATA.L _no_reg_exception	;  82, 0x52	.DATA.L _no_reg_exception	;  83, 0x53	.DATA.L __kernel_h8s_sci1_isr_error_entry	;  84, 0x54	.DATA.L __kernel_h8s_sci1_isr_in_entry	;  85, 0x55	.DATA.L __kernel_h8s_sci1_isr_out_entry	;  86, 0x56	.DATA.L _no_reg_exception	;  87, 0x57	.DATA.L _no_reg_exception	;  88, 0x58	.DATA.L _no_reg_exception	;  89, 0x59	.DATA.L _no_reg_exception	;  90, 0x5a	.DATA.L _no_reg_exception	;  91, 0x5b;;  充哈みの掐庚借妄の年盗;    このファイルにはユ〖ザ〖年盗の充哈みハンドラ∈C咐胳ル〖チン∷叹を;    淡揭する;        .SECTION P, CODE, ALIGN=2;;    充哈みの掐庚借妄を栏喇するマクロの蝗い数;      ∈充哈み妥傍髓に佰なる婶尸∷;;    マクロINTHDR_ENTRY C_ROUTINE;      パラメ〖タ;         C_ROUTINE¨C咐胳ル〖チンの簇眶叹∈黎片の'_'は烧けない∷; INTHDR_ENTRY timer_handler INTHDR_ENTRY h8s_sci1_isr_error INTHDR_ENTRY h8s_sci1_isr_in INTHDR_ENTRY h8s_sci1_isr_out .END

⌨️ 快捷键说明

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