📄 interrpt.lst
字号:
##############################################################################
# #
# IAR M16C/60 C-Compiler V1.31B/WIN #
# #
# Compile time = 10/Apr/2000 22:46:15 #
# Memory model = near #
# Source file = d:\tolentino\sw_lcd_m16c\mini_emul\interrpt.c #
# List file = d:\tolentino\sw_lcd_m16c\mini_emul\ice\list\interrpt.lst#
# Object file = d:\tolentino\sw_lcd_m16c\mini_emul\ice\obj\interrpt.r34#
# Command line = -md -OD:\tolentino\Sw_lcd_M16c\Mini_emul\ice\Obj\ #
# -e -K -C -W16 -gA -RCODE -r0 #
# -LD:\tolentino\Sw_lcd_M16c\Mini_emul\ice\List\ -q #
# -t8 -ID:\SW\EW23\M16C\inc\ #
# D:\tolentino\Sw_lcd_M16c\Mini_emul\INTERRPT.C #
# #
# Copyright 1999 IAR Systems. All rights reserved. #
##############################################################################
\ NAME interrpt(16)
\ RSEG CODE(1)
\ COMMON INTVEC(1)
\ PUBLIC BRK_interrupt
\ EXTERN TIME_OFF
\ EXTERN TIME_ON
\ PUBLIC __DBC_handler
\ PUBLIC __NMI_handler
\ PUBLIC __address_match_handler
\ PUBLIC __break_instruction_handler
\ PUBLIC __overflow_handler
\ PUBLIC __single_step_handler
\ PUBLIC __undefined_instruction_handler
\ PUBLIC __watchdog_timer_handler
\ PUBLIC a_d_interrupt
\ PUBLIC dma0_interrupt
\ PUBLIC dma1_interrupt
\ PUBLIC int0_interrupt
\ PUBLIC int1_interrupt
\ PUBLIC int2_interrupt
\ PUBLIC key_input_interrupt
\ EXTERN port_1_c0
\ EXTERN port_1_c1
\ EXTERN port_1_c2
\ EXTERN port_1_c3
\ EXTERN port_2_c0
\ EXTERN port_2_c1
\ EXTERN port_2_c2
\ EXTERN port_2_c3
\ EXTERN port_3_c0
\ EXTERN port_3_c1
\ EXTERN port_3_c2
\ EXTERN port_3_c3
\ EXTERN port_4_c0
\ EXTERN port_4_c1
\ EXTERN port_4_c2
\ EXTERN port_4_c3
\ EXTERN port_5_c0
\ EXTERN port_5_c1
\ EXTERN port_5_c2
\ EXTERN port_5_c3
\ PUBLIC soft32_interrupt
\ EXTERN state_common
\ EXTERN timer_100ms
\ PUBLIC timer_a0_interrupt
\ PUBLIC timer_a1_interrupt
\ PUBLIC timer_a2_interrupt
\ PUBLIC timer_a3_interrupt
\ PUBLIC timer_a4_interrupt
\ PUBLIC timer_b0_interrupt
\ PUBLIC timer_b1_interrupt
\ PUBLIC timer_b2_interrupt
\ PUBLIC uart0rx_interrupt
\ PUBLIC uart0tx_interrupt
\ EXTERN ?CLM16C_1_31_L00
\ RSEG CODE
\ __undefined_instruction_handler:
1 /**************************************************************************/
2 /**MITSUBISHI**MITSUBISHI**MITSUBISHI**MITSUBISHI**MITSUBISHI**MITSUBISHI**/
3 /**************************************************************************/
4 /**************************************************************************/
5 /* DISCLAIMER: */
6 /* We (MITSUBISHI ELECTRIC B.V.) do not warrant that the Software is */
7 /* free from claims by a third party of copyright, patent, trademark, */
8 /* trade secret or any other intellectual property infringement. */
9 /* */
10 /* Under no circumstances are we liable for any of the following: */
11 /* */
12 /* 1. third-party claims against you for losses or damages; */
13 /* 2. loss of, or damage to, your records or data; or */
14 /* 3. economic consequential damages (including lost profits or */
15 /* savings) or incidental damages, even if we are informed of */
16 /* their possibility. */
17 /* */
18 /* We do not warrant uninterrupted or error free operation of the */
19 /* Software. We have no obligation to provide service, defect */
20 /* correction, or any maintenance for the Software. We have no */
21 /* obligation to supply any Software updates or enhancements to you */
22 /* even if such are or later become available. */
23 /* */
24 /* IF YOU DOWNLOAD OR USE THIS SOFTWARE YOU AGREE TO THESE TERMS. */
25 /* */
26 /* THERE ARE NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING THE */
27 /* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A */
28 /* PARTICULAR PURPOSE. */
29 /**************************************************************************/
30 /**************************************************************************/
31 /* This Modul containts the interrupt-prototypes for the m3060 */
32 /* */
33 /* Name : INTERRPT.C */
34 /* Date/Author : 21.04.1997/GA */
35 /* Change : */
36 /* (Date) (Author) (Description) */
37 /* */
38 /**************************************************************************/
39
40 #define public extern
41 #include <intm16c.h>
42 #include <intrm16c.h>
43 #include "sfr_3061.h"
44 #include "timer_a.h"
45 #include "dma.h"
46 #include "General.h"
47 #undef public
48
49 #define public
50 #undef public
51
52 /* Fixed interrupt table **************************************************/
53 /**************************************************************************/
54 /* */
55 /* Interrupt routine */
56 /* for undefined instruction */
57 /* */
58 /* Name : __undefined_instruction_handler */
59 /* Date/Author : 10.04.1997/GA */
60 /* Parameter : */
61 /* Return : */
62 /* */
63 /**************************************************************************/
64 interrupt void __undefined_instruction_handler (void)
65 {
66 /* Add code here */
67 }
\ 000000 FB REIT
\ __overflow_handler:
68
69 /**************************************************************************/
70 /* */
71 /* Interrupt routine */
72 /* for overflow */
73 /* */
74 /* Name : __overflow_handler */
75 /* Date/Author : 10.04.1997/GA */
76 /* Parameter : */
77 /* Return : */
78 /* */
79 /**************************************************************************/
80 interrupt void __overflow_handler (void)
81 {
82 /* Add code here */
83 }
\ 000001 FB REIT
\ __break_instruction_handler:
84
85 /**************************************************************************/
86 /* */
87 /* Interrupt routine */
88 /* for break instruction */
89 /* */
90 /* Name : __break_instruction_handler */
91 /* Date/Author : 10.04.1997/GA */
92 /* Parameter : */
93 /* Return : */
94 /* */
95 /**************************************************************************/
96 interrupt void __break_instruction_handler (void)
97 {
98 /* Add code here */
99 }
\ 000002 FB REIT
\ __address_match_handler:
100
101 /**************************************************************************/
102 /* */
103 /* Interrupt routine */
104 /* for address match */
105 /* */
106 /* Name : __address_match_handler */
107 /* Date/Author : 10.04.1997/GA */
108 /* Parameter : */
109 /* Return : */
110 /* */
111 /**************************************************************************/
112 interrupt void __address_match_handler (void)
113 {
114 /* Add code here */
115 }
\ 000003 FB REIT
\ __single_step_handler:
116
117
118 /**************************************************************************/
119 /* */
120 /* Interrupt routine */
121 /* for single step */
122 /* */
123 /* Name : __single_step_handler */
124 /* Date/Author : 10.04.1997/GA */
125 /* Parameter : */
126 /* Return : */
127 /* */
128 /**************************************************************************/
129 interrupt void __single_step_handler (void)
130 {
131 /* Add code here */
132 }
\ 000004 FB REIT
\ __watchdog_timer_handler:
133
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -