?? basic_rf_init.lst
字號:
1 .file "basic_rf_init.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
17 .Ltext0:
18 .global basicRfInit
20 basicRfInit:
21 .LFB2:
22 .LM1:
23 /* prologue: frame size=4 */
24 0000 FF92 push r15
25 0002 0F93 push r16
26 0004 1F93 push r17
27 0006 CF93 push r28
28 0008 DF93 push r29
29 000a CDB7 in r28,__SP_L__
30 000c DEB7 in r29,__SP_H__
31 000e 2497 sbiw r28,4
32 0010 0FB6 in __tmp_reg__,__SREG__
33 0012 F894 cli
34 0014 DEBF out __SP_H__,r29
35 0016 0FBE out __SREG__,__tmp_reg__
36 0018 CDBF out __SP_L__,r28
37 /* prologue end (size=13) */
38 001a 8C01 movw r16,r24
39 001c F62E mov r15,r22
40 001e 4B83 std Y+3,r20
41 0020 5C83 std Y+4,r21
42 0022 2983 std Y+1,r18
43 0024 3A83 std Y+2,r19
44 .LM2:
45 0026 DD9A sbi 59-0x20,5
46 .LM3:
47 0028 88EE ldi r24,lo8(1000)
48 002a 93E0 ldi r25,hi8(1000)
49 002c 0E94 0000 call halWait
50 .LM4:
51 0030 DE98 cbi 59-0x20,6
52 .LM5:
53 0032 81E0 ldi r24,lo8(1)
54 0034 90E0 ldi r25,hi8(1)
55 0036 0E94 0000 call halWait
56 .LM6:
57 003a DE9A sbi 59-0x20,6
58 .LM7:
59 003c 85E0 ldi r24,lo8(5)
60 003e 90E0 ldi r25,hi8(5)
61 0040 0E94 0000 call halWait
62 .LM8:
63 0044 8AB7 in r24,90-0x20
64 0046 8063 ori r24,lo8(48)
65 0048 8ABF out 90-0x20,r24
66 004a 80E4 ldi r24,lo8(64)
67 004c 88BF out 88-0x20,r24
68 .LM9:
69 004e 89B7 in r24,89-0x20
70 0050 8064 ori r24,lo8(64)
71 0052 89BF out 89-0x20,r24
72 .LM10:
73 /* #APP */
74 0054 F894 cli
75
76 .LM11:
77 /* #NOAPP */
78 0056 C098 cbi 56-0x20,0
79 0058 81E0 ldi r24,lo8(1)
80 005a 8FB9 out 47-0x20,r24
81 .L9:
82 .LM12:
83 005c 779B sbis 46-0x20,7
84 005e FECF rjmp .L9
85 0060 C09A sbi 56-0x20,0
86 .LM13:
87 0062 C098 cbi 56-0x20,0
88 0064 81E1 ldi r24,lo8(17)
89 0066 8FB9 out 47-0x20,r24
90 .L15:
91 0068 779B sbis 46-0x20,7
92 006a FECF rjmp .L15
93 006c 8AE0 ldi r24,lo8(10)
94 006e 8FB9 out 47-0x20,r24
95 .L20:
96 0070 779B sbis 46-0x20,7
97 0072 FECF rjmp .L20
98 0074 82EF ldi r24,lo8(-14)
99 0076 8FB9 out 47-0x20,r24
100 .L25:
101 0078 779B sbis 46-0x20,7
102 007a FECF rjmp .L25
103 007c C09A sbi 56-0x20,0
104 .LM14:
105 007e C098 cbi 56-0x20,0
106 0080 82E1 ldi r24,lo8(18)
107 0082 8FB9 out 47-0x20,r24
108 .L31:
109 0084 779B sbis 46-0x20,7
110 0086 FECF rjmp .L31
111 0088 85E0 ldi r24,lo8(5)
112 008a 8FB9 out 47-0x20,r24
113 .L36:
114 008c 779B sbis 46-0x20,7
115 008e FECF rjmp .L36
116 0090 1FB8 out 47-0x20,__zero_reg__
117 .L41:
118 0092 779B sbis 46-0x20,7
119 0094 FECF rjmp .L41
120 0096 C09A sbi 56-0x20,0
121 .LM15:
122 0098 C098 cbi 56-0x20,0
123 009a 8CE1 ldi r24,lo8(28)
124 009c 8FB9 out 47-0x20,r24
125 .L47:
126 009e 779B sbis 46-0x20,7
127 00a0 FECF rjmp .L47
128 00a2 1FB8 out 47-0x20,__zero_reg__
129 .L52:
130 00a4 779B sbis 46-0x20,7
131 00a6 FECF rjmp .L52
132 00a8 8FE7 ldi r24,lo8(127)
133 00aa 8FB9 out 47-0x20,r24
134 .L57:
135 00ac 779B sbis 46-0x20,7
136 00ae FECF rjmp .L57
137 00b0 C09A sbi 56-0x20,0
138 .LM16:
139 00b2 C098 cbi 56-0x20,0
140 00b4 89E1 ldi r24,lo8(25)
141 00b6 8FB9 out 47-0x20,r24
142 .L63:
143 00b8 779B sbis 46-0x20,7
144 00ba FECF rjmp .L63
145 00bc 81E0 ldi r24,lo8(1)
146 00be 8FB9 out 47-0x20,r24
147 .L68:
148 00c0 779B sbis 46-0x20,7
149 00c2 FECF rjmp .L68
150 00c4 84EC ldi r24,lo8(-60)
151 00c6 8FB9 out 47-0x20,r24
152 .L73:
153 00c8 779B sbis 46-0x20,7
154 00ca FECF rjmp .L73
155 00cc C09A sbi 56-0x20,0
156 .LM17:
157 00ce 8F2D mov r24,r15
158 00d0 0E94 0000 call halRfSetChannel
159 .LM18:
160 /* #APP */
161 00d4 7894 sei
162
163 .LM19:
164 /* #NOAPP */
165 00d6 1093 0000 sts (rfSettings)+1,r17
166 00da 0093 0000 sts rfSettings,r16
167 .LM20:
168 00de 8B81 ldd r24,Y+3
169 00e0 9C81 ldd r25,Y+4
170 00e2 9093 0000 sts (rfSettings+4)+1,r25
171 00e6 8093 0000 sts rfSettings+4,r24
172 .LM21:
173 00ea 8981 ldd r24,Y+1
174 00ec 9A81 ldd r25,Y+2
175 00ee 9093 0000 sts (rfSettings+6)+1,r25
176 00f2 8093 0000 sts rfSettings+6,r24
177 .LM22:
178 00f6 1092 0000 sts rfSettings+2,__zero_reg__
179 .LM23:
180 00fa 1092 0000 sts rfSettings+8,__zero_reg__
181 .LM24:
182 00fe 0E94 0000 call halRfWaitForCrystalOscillator
183 .LM25:
184 /* #APP */
185 0102 F894 cli
186
187 .LM26:
188 /* #NOAPP */
189 0104 C098 cbi 56-0x20,0
190 0106 8AEE ldi r24,lo8(-22)
191 0108 8FB9 out 47-0x20,r24
192 .L81:
193 010a 779B sbis 46-0x20,7
194 010c FECF rjmp .L81
195 010e 80E8 ldi r24,lo8(-128)
196 0110 8FB9 out 47-0x20,r24
197 .L86:
198 0112 779B sbis 46-0x20,7
199 0114 FECF rjmp .L86
200 0116 90E0 ldi r25,lo8(0)
201 0118 9E01 movw r18,r28
202 011a 2F5F subi r18,lo8(-(1))
203 011c 3F4F sbci r19,hi8(-(1))
204 .L97:
205 011e F901 movw r30,r18
206 0120 E90F add r30,r25
207 0122 F11D adc r31,__zero_reg__
208 0124 8081 ld r24,Z
209 0126 8FB9 out 47-0x20,r24
210 .L94:
211 0128 779B sbis 46-0x20,7
212 012a FECF rjmp .L94
213 012c 9F5F subi r25,lo8(-(1))
214 012e 9230 cpi r25,lo8(2)
215 0130 B0F3 brlo .L97
216 0132 C09A sbi 56-0x20,0
217 .LM27:
218 0134 C098 cbi 56-0x20,0
219 0136 88EE ldi r24,lo8(-24)
220 0138 8FB9 out 47-0x20,r24
221 .L101:
222 013a 779B sbis 46-0x20,7
223 013c FECF rjmp .L101
224 013e 80E8 ldi r24,lo8(-128)
225 0140 8FB9 out 47-0x20,r24
226 .L106:
227 0142 779B sbis 46-0x20,7
228 0144 FECF rjmp .L106
229 0146 90E0 ldi r25,lo8(0)
230 0148 9E01 movw r18,r28
231 014a 2D5F subi r18,lo8(-(3))
232 014c 3F4F sbci r19,hi8(-(3))
233 .L117:
234 014e F901 movw r30,r18
235 0150 E90F add r30,r25
236 0152 F11D adc r31,__zero_reg__
237 0154 8081 ld r24,Z
238 0156 8FB9 out 47-0x20,r24
239 .L114:
240 0158 779B sbis 46-0x20,7
241 015a FECF rjmp .L114
242 015c 9F5F subi r25,lo8(-(1))
243 015e 9230 cpi r25,lo8(2)
244 0160 B0F3 brlo .L117
245 0162 C09A sbi 56-0x20,0
246 .LM28:
247 /* #APP */
248 0164 7894 sei
249
250 /* #NOAPP */
251 /* epilogue: frame size=4 */
252 0166 2496 adiw r28,4
253 0168 0FB6 in __tmp_reg__,__SREG__
254 016a F894 cli
255 016c DEBF out __SP_H__,r29
256 016e 0FBE out __SREG__,__tmp_reg__
257 0170 CDBF out __SP_L__,r28
258 0172 DF91 pop r29
259 0174 CF91 pop r28
260 0176 1F91 pop r17
261 0178 0F91 pop r16
262 017a FF90 pop r15
263 017c 0895 ret
264 /* epilogue end (size=12) */
265 /* function basicRfInit size 203 (178) */
266 .LFE2:
268 .comm rfSettings,9,1
269 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 basic_rf_init.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.116\LOCALS~1\Temp/cca6aaaa.s:20 .text:00000000 basicRfInit
*COM*:00000009 rfSettings
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
halWait
halRfSetChannel
halRfWaitForCrystalOscillator
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -