📄 usbinterrupt.lst
字号:
1 .file "USBInterrupt.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
15 .Ltext0:
16 .section .text.USB_INT_DisableAllInterrupts,"ax",@progbits
17 .global USB_INT_DisableAllInterrupts
19 USB_INT_DisableAllInterrupts:
20 .LFB39:
21 .LSM0:
22 /* prologue: function */
23 /* frame size = 0 */
24 .LSM1:
25 0000 E8ED ldi r30,lo8(216)
26 0002 F0E0 ldi r31,hi8(216)
27 0004 8081 ld r24,Z
28 0006 8C7F andi r24,lo8(-4)
29 0008 8083 st Z,r24
30 .LSM2:
31 000a 1092 E200 sts 226,__zero_reg__
32 /* epilogue start */
33 .LSM3:
34 000e 0895 ret
35 .LFE39:
37 .section .text.USB_INT_ClearAllInterrupts,"ax",@progbits
38 .global USB_INT_ClearAllInterrupts
40 USB_INT_ClearAllInterrupts:
41 .LFB40:
42 .LSM4:
43 /* prologue: function */
44 /* frame size = 0 */
45 .LSM5:
46 0000 1092 DA00 sts 218,__zero_reg__
47 .LSM6:
48 0004 1092 E100 sts 225,__zero_reg__
49 /* epilogue start */
50 .LSM7:
51 0008 0895 ret
52 .LFE40:
54 .section .text.__vector_10,"ax",@progbits
55 .global __vector_10
57 __vector_10:
58 .LFB41:
59 .LSM8:
60 0000 1F92 push __zero_reg__
61 0002 0F92 push r0
62 0004 0FB6 in r0,__SREG__
63 0006 0F92 push r0
64 0008 1124 clr __zero_reg__
65 000a 2F93 push r18
66 000c 3F93 push r19
67 000e 4F93 push r20
68 0010 5F93 push r21
69 0012 6F93 push r22
70 0014 7F93 push r23
71 0016 8F93 push r24
72 0018 9F93 push r25
73 001a AF93 push r26
74 001c BF93 push r27
75 001e EF93 push r30
76 0020 FF93 push r31
77 /* prologue: Signal */
78 /* frame size = 0 */
79 .LSM9:
80 0022 8091 DA00 lds r24,218
81 0026 80FF sbrs r24,0
82 0028 00C0 rjmp .L6
83 002a 8091 D800 lds r24,216
84 002e 80FF sbrs r24,0
85 0030 00C0 rjmp .L6
86 .LSM10:
87 0032 8091 DA00 lds r24,218
88 0036 8E7F andi r24,lo8(-2)
89 0038 8093 DA00 sts 218,r24
90 .LSM11:
91 003c 0E94 0000 call Event_USB_VBUSChange
92 .LSM12:
93 0040 8091 D900 lds r24,217
94 0044 80FF sbrs r24,0
95 0046 00C0 rjmp .L7
96 .LSM13:
97 0048 0E94 0000 call Event_USB_VBUSConnect
98 .LSM14:
99 004c 8091 0000 lds r24,USB_IsConnected
100 0050 8823 tst r24
101 0052 01F0 breq .L8
102 .LSM15:
103 0054 0E94 0000 call Event_USB_Disconnect
104 .L8:
105 .LSM16:
106 0058 0E94 0000 call USB_ResetInterface
107 .LSM17:
108 005c 81E0 ldi r24,lo8(1)
109 005e 8093 0000 sts USB_IsConnected,r24
110 .LSM18:
111 0062 0E94 0000 call Event_USB_Connect
112 0066 00C0 rjmp .L6
113 .L7:
114 .LSM19:
115 0068 0E94 0000 call Event_USB_Disconnect
116 .LSM20:
117 006c 8091 E000 lds r24,224
118 0070 8160 ori r24,lo8(1)
119 0072 8093 E000 sts 224,r24
120 .LSM21:
121 0076 8091 D800 lds r24,216
122 007a 8062 ori r24,lo8(32)
123 007c 8093 D800 sts 216,r24
124 .LSM22:
125 0080 19BC out 73-32,__zero_reg__
126 .LSM23:
127 0082 8091 D700 lds r24,215
128 0086 8E7F andi r24,lo8(-2)
129 0088 8093 D700 sts 215,r24
130 .LSM24:
131 008c 1092 0000 sts USB_IsConnected,__zero_reg__
132 .LSM25:
133 0090 0E94 0000 call Event_USB_VBUSDisconnect
134 .LSM26:
135 0094 8091 DA00 lds r24,218
136 0098 8E7F andi r24,lo8(-2)
137 009a 8093 DA00 sts 218,r24
138 .L6:
139 .LSM27:
140 009e 8091 E100 lds r24,225
141 00a2 80FF sbrs r24,0
142 00a4 00C0 rjmp .L9
143 00a6 8091 E200 lds r24,226
144 00aa 80FF sbrs r24,0
145 00ac 00C0 rjmp .L9
146 .LSM28:
147 00ae 8091 E100 lds r24,225
148 00b2 8E7F andi r24,lo8(-2)
149 00b4 8093 E100 sts 225,r24
150 .LSM29:
151 00b8 8091 E200 lds r24,226
152 00bc 8E7F andi r24,lo8(-2)
153 00be 8093 E200 sts 226,r24
154 .LSM30:
155 00c2 8091 E200 lds r24,226
156 00c6 8061 ori r24,lo8(16)
157 00c8 8093 E200 sts 226,r24
158 .LSM31:
159 00cc 8091 D800 lds r24,216
160 00d0 8062 ori r24,lo8(32)
161 00d2 8093 D800 sts 216,r24
162 .LSM32:
163 00d6 19BC out 73-32,__zero_reg__
164 .LSM33:
165 00d8 81E0 ldi r24,lo8(1)
166 00da 8093 0000 sts USB_IsSuspended,r24
167 .LSM34:
168 00de 0E94 0000 call Event_USB_Suspend
169 .L9:
170 .LSM35:
171 00e2 8091 E100 lds r24,225
172 00e6 84FF sbrs r24,4
173 00e8 00C0 rjmp .L10
174 00ea 8091 E200 lds r24,226
175 00ee 84FF sbrs r24,4
176 00f0 00C0 rjmp .L10
177 .LSM36:
178 00f2 88E1 ldi r24,lo8(24)
179 00f4 89BD out 73-32,r24
180 00f6 89B5 in r24,73-32
181 00f8 8260 ori r24,lo8(2)
182 00fa 89BD out 73-32,r24
183 .L11:
184 .LSM37:
185 00fc 09B4 in __tmp_reg__,73-32
186 00fe 00FE sbrs __tmp_reg__,0
187 0100 00C0 rjmp .L11
188 .LSM38:
189 0102 8091 D800 lds r24,216
190 0106 8F7D andi r24,lo8(-33)
191 0108 8093 D800 sts 216,r24
192 .LSM39:
193 010c 8091 E100 lds r24,225
194 0110 8F7E andi r24,lo8(-17)
195 0112 8093 E100 sts 225,r24
196 .LSM40:
197 0116 8091 E200 lds r24,226
198 011a 8F7E andi r24,lo8(-17)
199 011c 8093 E200 sts 226,r24
200 .LSM41:
201 0120 8091 E200 lds r24,226
202 0124 8160 ori r24,lo8(1)
203 0126 8093 E200 sts 226,r24
204 .LSM42:
205 012a 1092 0000 sts USB_IsSuspended,__zero_reg__
206 .LSM43:
207 012e 0E94 0000 call Event_USB_WakeUp
208 .L10:
209 .LSM44:
210 0132 8091 E100 lds r24,225
211 0136 83FF sbrs r24,3
212 0138 00C0 rjmp .L13
213 013a 8091 E200 lds r24,226
214 013e 83FF sbrs r24,3
215 0140 00C0 rjmp .L13
216 .LSM45:
217 0142 8091 E100 lds r24,225
218 0146 877F andi r24,lo8(-9)
219 0148 8093 E100 sts 225,r24
220 .LSM46:
221 014c 1092 0000 sts USB_ConfigurationNumber,__zero_reg__
222 .LSM47:
223 0150 8091 E100 lds r24,225
224 0154 8E7F andi r24,lo8(-2)
225 0156 8093 E100 sts 225,r24
226 .LSM48:
227 015a 8091 E200 lds r24,226
228 015e 8E7F andi r24,lo8(-2)
229 0160 8093 E200 sts 226,r24
230 .LSM49:
231 0164 8091 E200 lds r24,226
232 0168 8061 ori r24,lo8(16)
233 016a 8093 E200 sts 226,r24
234 .LSM50:
235 016e 0E94 0000 call Endpoint_ClearEndpoints
236 .LSM51:
237 0172 80E0 ldi r24,lo8(0)
238 0174 60E0 ldi r22,lo8(0)
239 0176 42E0 ldi r20,lo8(2)
240 0178 0E94 0000 call Endpoint_ConfigureEndpointStatic
241 .LSM52:
242 017c 0E94 0000 call Event_USB_Reset
243 .L13:
244 /* epilogue start */
245 .LSM53:
246 0180 FF91 pop r31
247 0182 EF91 pop r30
248 0184 BF91 pop r27
249 0186 AF91 pop r26
250 0188 9F91 pop r25
251 018a 8F91 pop r24
252 018c 7F91 pop r23
253 018e 6F91 pop r22
254 0190 5F91 pop r21
255 0192 4F91 pop r20
256 0194 3F91 pop r19
257 0196 2F91 pop r18
258 0198 0F90 pop r0
259 019a 0FBE out __SREG__,r0
260 019c 0F90 pop r0
261 019e 1F90 pop __zero_reg__
262 01a0 1895 reti
263 .LFE41:
305 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 USBInterrupt.c
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:19 .text.USB_INT_DisableAllInterrupts:00000000 USB_INT_DisableAllInterrupts
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:40 .text.USB_INT_ClearAllInterrupts:00000000 USB_INT_ClearAllInterrupts
C:\DOCUME~1\dramos\CONFIG~1\Temp/cc0H5HpK.s:57 .text.__vector_10:00000000 __vector_10
UNDEFINED SYMBOLS
Event_USB_VBUSChange
Event_USB_VBUSConnect
USB_IsConnected
Event_USB_Disconnect
USB_ResetInterface
Event_USB_Connect
Event_USB_VBUSDisconnect
USB_IsSuspended
Event_USB_Suspend
Event_USB_WakeUp
USB_ConfigurationNumber
Endpoint_ClearEndpoints
Endpoint_ConfigureEndpointStatic
Event_USB_Reset
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -