📄 avrisr.lst
字号:
1 .file "AVRisr.c"
2 .arch atmega128
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
11 .text
12 .Ltext0:
85 .global IsrEint0
87 IsrEint0:
1:AVR/AVRisr.c **** // AVRisr.c
2:AVR/AVRisr.c **** /* AVR ISR */
3:AVR/AVRisr.c ****
4:AVR/AVRisr.c **** #include <avr/io.h>
5:AVR/AVRisr.c **** #include <avr/signal.h>
6:AVR/AVRisr.c ****
7:AVR/AVRisr.c **** #include "ucos_ii.h"
8:AVR/AVRisr.c ****
9:AVR/AVRisr.c **** /**************************************************************************************************
10:AVR/AVRisr.c **** extern OS_EVENT *T2sem;
11:AVR/AVRisr.c **** void IsrEint0(void)
12:AVR/AVRisr.c **** {
89 .LM1:
90 /* prologue: frame size=0 */
91 /* prologue end (size=0) */
13:AVR/AVRisr.c **** OSSemPost(T2sem);
93 .LM2:
94 0000 8091 0000 lds r24,T2sem
95 0004 9091 0000 lds r25,(T2sem)+1
96 0008 0E94 0000 call OSSemPost
97 /* epilogue: frame size=0 */
98 000c 0895 ret
99 /* epilogue end (size=1) */
100 /* function IsrEint0 size 7 (6) */
102 .Lscope0:
103 .data
104 .LC0:
105 0000 7543 4F53 .string "uCOS2"
105 3200
106 .text
108 .global IsrEint1
110 IsrEint1:
14:AVR/AVRisr.c ****
15:AVR/AVRisr.c **** }
16:AVR/AVRisr.c **** /**************************************************************************************************
17:AVR/AVRisr.c **** extern OS_EVENT *Tmbox;
18:AVR/AVRisr.c ****
19:AVR/AVRisr.c **** extern struct msgTask
20:AVR/AVRisr.c **** {
21:AVR/AVRisr.c **** unsigned char cnt;
22:AVR/AVRisr.c **** unsigned char *s;
23:AVR/AVRisr.c **** }*pMsgTsk;
24:AVR/AVRisr.c ****
25:AVR/AVRisr.c ****
26:AVR/AVRisr.c **** extern unsigned char t4;
27:AVR/AVRisr.c ****
28:AVR/AVRisr.c **** void IsrEint1(void)
29:AVR/AVRisr.c **** {
112 .LM3:
113 /* prologue: frame size=0 */
114 /* prologue end (size=0) */
30:AVR/AVRisr.c **** pMsgTsk->cnt=255-t4;
116 .LM4:
117 000e E091 0000 lds r30,pMsgTsk
118 0012 F091 0000 lds r31,(pMsgTsk)+1
119 0016 8091 0000 lds r24,t4
120 001a 8095 com r24
121 001c 8083 st Z,r24
31:AVR/AVRisr.c **** pMsgTsk->s="uCOS2";
123 .LM5:
124 001e E091 0000 lds r30,pMsgTsk
125 0022 F091 0000 lds r31,(pMsgTsk)+1
126 0026 80E0 ldi r24,lo8(.LC0)
127 0028 90E0 ldi r25,hi8(.LC0)
128 002a 8183 std Z+1,r24
129 002c 9283 std Z+2,r25
32:AVR/AVRisr.c **** OSMboxPost(Tmbox,(void *)pMsgTsk);
131 .LM6:
132 002e BF01 movw r22,r30
133 0030 8091 0000 lds r24,Tmbox
134 0034 9091 0000 lds r25,(Tmbox)+1
135 0038 0E94 0000 call OSMboxPost
136 /* epilogue: frame size=0 */
137 003c 0895 ret
138 /* epilogue end (size=1) */
139 /* function IsrEint1 size 24 (23) */
141 .Lscope1:
142 .text
144 Letext:
145 /* File "AVR/AVRisr.c": code 31 = 0x001f ( 29), prologues 0, epilogues 2 */
DEFINED SYMBOLS
*ABS*:00000000 AVRisr.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccoFaaaa.s:87 .text:00000000 IsrEint0
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccoFaaaa.s:110 .text:0000000e IsrEint1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccoFaaaa.s:144 .text:0000003e Letext
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
T2sem
OSSemPost
pMsgTsk
t4
Tmbox
OSMboxPost
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -