📄 nrf905.lst
字号:
1 .file "nRF905.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global SPI_Init
20 SPI_Init:
21 .LFB6:
22 .LM1:
23 /* prologue: function */
24 /* frame size = 0 */
25 .LM2:
26 0000 88B3 in r24,56-32
27 0002 806F ori r24,lo8(-16)
28 0004 88BB out 56-32,r24
29 .LM3:
30 0006 87B3 in r24,55-32
31 0008 806B ori r24,lo8(-80)
32 000a 87BB out 55-32,r24
33 .LM4:
34 000c 80E5 ldi r24,lo8(80)
35 000e 8DB9 out 45-32,r24
36 /* epilogue start */
37 .LM5:
38 0010 0895 ret
39 .LFE6:
41 .global SPI_ReadWrite
43 SPI_ReadWrite:
44 .LFB7:
45 .LM6:
46 .LVL0:
47 /* prologue: function */
48 /* frame size = 0 */
49 .LM7:
50 0012 8FB9 out 47-32,r24
51 .L4:
52 .LM8:
53 0014 779B sbis 46-32,7
54 0016 00C0 rjmp .L4
55 .LM9:
56 0018 8FB1 in r24,47-32
57 .LVL1:
58 /* epilogue start */
59 .LM10:
60 001a 0895 ret
61 .LFE7:
63 .global nRF905_ReadStatus
65 nRF905_ReadStatus:
66 .LFB9:
67 .LM11:
68 /* prologue: function */
69 /* frame size = 0 */
70 .LM12:
71 001c C498 cbi 56-32,4
72 .LBB150:
73 .LBB151:
74 .LM13:
75 001e 80E1 ldi r24,lo8(16)
76 0020 8FB9 out 47-32,r24
77 .L8:
78 .LM14:
79 0022 779B sbis 46-32,7
80 0024 00C0 rjmp .L8
81 .LM15:
82 0026 8FB1 in r24,47-32
83 .LVL2:
84 .LBE151:
85 .LBE150:
86 .LM16:
87 0028 C49A sbi 56-32,4
88 .LVL3:
89 /* epilogue start */
90 .LM17:
91 002a 0895 ret
92 .LFE9:
94 .global nRF905_SetSendMode
96 nRF905_SetSendMode:
97 .LFB10:
98 .LM18:
99 /* prologue: function */
100 /* frame size = 0 */
101 .LBB152:
102 .LBB153:
103 .LBB154:
104 .LBB155:
105 .LM19:
106 002c 8CEC ldi r24,lo8(2764)
107 002e 9AE0 ldi r25,hi8(2764)
108 0030 FC01 movw r30,r24
109 .LVL4:
110 /* #APP */
111 ; 105 "c:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
112 0032 3197 1: sbiw r30,1
113 0034 01F4 brne 1b
114 ; 0 "" 2
115 /* #NOAPP */
116 .LBE155:
117 .LBE154:
118 .LBE153:
119 .LBE152:
120 .LM20:
121 0036 D89A sbi 59-32,0
122 .LBB156:
123 .LBB157:
124 .LBB158:
125 .LBB159:
126 .LM21:
127 0038 FC01 movw r30,r24
128 .LVL5:
129 /* #APP */
130 ; 105 "c:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
131 003a 3197 1: sbiw r30,1
132 003c 01F4 brne 1b
133 ; 0 "" 2
134 /* #NOAPP */
135 .LBE159:
136 .LBE158:
137 .LBE157:
138 .LBE156:
139 .LM22:
140 003e D998 cbi 59-32,1
141 .LBB160:
142 .LBB161:
143 .LBB162:
144 .LBB163:
145 .LM23:
146 /* #APP */
147 ; 105 "c:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
148 0040 0197 1: sbiw r24,1
149 0042 01F4 brne 1b
150 ; 0 "" 2
151 .LVL6:
152 /* epilogue start */
153 /* #NOAPP */
154 .LBE163:
155 .LBE162:
156 .LBE161:
157 .LBE160:
158 .LM24:
159 0044 0895 ret
160 .LFE10:
162 .global nRF905_SetReceiveMode
164 nRF905_SetReceiveMode:
165 .LFB11:
166 .LM25:
167 /* prologue: function */
168 /* frame size = 0 */
169 .LM26:
170 0046 D898 cbi 59-32,0
171 .LBB164:
172 .LBB165:
173 .LBB166:
174 .LBB167:
175 .LM27:
176 0048 8CEC ldi r24,lo8(2764)
177 004a 9AE0 ldi r25,hi8(2764)
178 004c FC01 movw r30,r24
179 .LVL7:
180 /* #APP */
181 ; 105 "c:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
182 004e 3197 1: sbiw r30,1
183 0050 01F4 brne 1b
184 ; 0 "" 2
185 /* #NOAPP */
186 .LBE167:
187 .LBE166:
188 .LBE165:
189 .LBE164:
190 .LM28:
191 0052 D99A sbi 59-32,1
192 .LBB168:
193 .LBB169:
194 .LBB170:
195 .LBB171:
196 .LM29:
197 /* #APP */
198 ; 105 "c:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
199 0054 0197 1: sbiw r24,1
200 0056 01F4 brne 1b
201 ; 0 "" 2
202 .LVL8:
203 /* epilogue start */
204 /* #NOAPP */
205 .LBE171:
206 .LBE170:
207 .LBE169:
208 .LBE168:
209 .LM30:
210 0058 0895 ret
211 .LFE11:
213 .global nRF905_SendStart
215 nRF905_SendStart:
216 .LFB12:
217 .LM31:
218 /* prologue: function */
219 /* frame size = 0 */
220 .LM32:
221 005a D99A sbi 59-32,1
222 .LBB172:
223 .LBB173:
224 .LBB174:
225 .LBB175:
226 .LM33:
227 005c 80E0 ldi r24,lo8(27648)
228 005e 9CE6 ldi r25,hi8(27648)
229 .LVL9:
230 /* #APP */
231 ; 105 "c:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
232 0060 0197 1: sbiw r24,1
233 0062 01F4 brne 1b
234 ; 0 "" 2
235 /* #NOAPP */
236 .LBE175:
237 .LBE174:
238 .LBE173:
239 .LBE172:
240 .LM34:
241 0064 D998 cbi 59-32,1
242 /* epilogue start */
243 .LM35:
244 0066 0895 ret
245 .LFE12:
247 .global nRF905_SetConfig
249 nRF905_SetConfig:
250 .LFB13:
251 .LM36:
252 .LVL10:
253 /* prologue: function */
254 /* frame size = 0 */
255 0068 9B01 movw r18,r22
256 006a AC01 movw r20,r24
257 .LM37:
258 006c D998 cbi 59-32,1
259 .LM38:
260 /* #APP */
261 ; 78 "nRF905.c" 1
262 006e 0000 nop
263 ; 0 "" 2
264 .LM39:
265 /* #NOAPP */
266 0070 C498 cbi 56-32,4
267 .LBB176:
268 .LBB177:
269 .LM40:
270 0072 1FB8 out 47-32,__zero_reg__
271 .LVL11:
272 .L18:
273 .LM41:
274 0074 779B sbis 46-32,7
275 0076 00C0 rjmp .L18
276 .LM42:
277 0078 8FB1 in r24,47-32
278 .LBE177:
279 .LBE176:
280 .LBB178:
281 .LBB179:
282 .LM43:
283 007a 8AE6 ldi r24,lo8(106)
284 007c 8FB9 out 47-32,r24
285 .L19:
286 .LM44:
287 007e 779B sbis 46-32,7
288 0080 00C0 rjmp .L19
289 .LM45:
290 0082 8FB1 in r24,47-32
291 .LBE179:
292 .LBE178:
293 .LBB180:
294 .LBB181:
295 .LM46:
296 0084 8CE0 ldi r24,lo8(12)
297 0086 8FB9 out 47-32,r24
298 .L20:
299 .LM47:
300 0088 779B sbis 46-32,7
301 008a 00C0 rjmp .L20
302 .LM48:
303 008c 8FB1 in r24,47-32
304 .LBE181:
305 .LBE180:
306 .LBB182:
307 .LBB183:
308 .LM49:
309 008e 84E4 ldi r24,lo8(68)
310 0090 8FB9 out 47-32,r24
311 .L21:
312 .LM50:
313 0092 779B sbis 46-32,7
314 0094 00C0 rjmp .L21
315 .LM51:
316 0096 8FB1 in r24,47-32
317 .LBE183:
318 .LBE182:
319 .LBB184:
320 .LBB185:
321 .LM52:
322 0098 80E2 ldi r24,lo8(32)
323 009a 8FB9 out 47-32,r24
324 .L22:
325 .LM53:
326 009c 779B sbis 46-32,7
327 009e 00C0 rjmp .L22
328 .LM54:
329 00a0 8FB1 in r24,47-32
330 .LBE185:
331 .LBE184:
332 .LBB186:
333 .LBB187:
334 .LM55:
335 00a2 80E2 ldi r24,lo8(32)
336 00a4 8FB9 out 47-32,r24
337 .L23:
338 .LM56:
339 00a6 779B sbis 46-32,7
340 00a8 00C0 rjmp .L23
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -