📄 main.lst
字号:
272 0126 E92D mov r30,r9
273 0128 FF27 clr r31
274 012a E050 subi r30,lo8(-(asciiString))
275 012c F040 sbci r31,hi8(-(asciiString))
276 012e 8082 st Z,r8
277 .L33:
278 /* epilogue: frame size=0 */
279 0130 DF91 pop r29
280 0132 CF91 pop r28
281 0134 1F91 pop r17
282 0136 0F91 pop r16
283 0138 FF90 pop r15
284 013a EF90 pop r14
285 013c DF90 pop r13
286 013e CF90 pop r12
287 0140 BF90 pop r11
288 0142 AF90 pop r10
289 0144 9F90 pop r9
290 0146 8F90 pop r8
291 0148 7F90 pop r7
292 014a 0895 ret
293 /* epilogue end (size=14) */
294 /* function intToAscii size 101 (74) */
295 .LFE9:
297 .data
298 .LC1:
299 0026 5765 6C63 .string "Welcome to IBSS"
299 6F6D 6520
299 746F 2049
299 4253 5300
300 .LC2:
301 0036 5468 6973 .string "This is written by Wang Chaoyan"
301 2069 7320
301 7772 6974
301 7465 6E20
301 6279 2057
302 .LC3:
303 0056 5468 6973 .string "This is a Simple Demo RX for CCxx00..."
303 2069 7320
303 6120 5369
303 6D70 6C65
303 2044 656D
304 .LC4:
305 007e 7761 6974 .string "wait for Reset CCxxx0!!!!"
305 2066 6F72
305 2052 6573
305 6574 2043
305 4378 7878
306 .LC5:
307 0098 5265 7365 .string "Reset Cxxx0 oK!!"
307 7420 4378
307 7878 3020
307 6F4B 2121
307 00
308 .LC6:
309 00a9 436F 6E66 .string "Config resister oK!!"
309 6967 2072
309 6573 6973
309 7465 7220
309 6F4B 2121
310 .LC7:
311 00be 436F 6E66 .string "Config paTable OK!!!"
311 6967 2070
311 6154 6162
311 6C65 204F
311 4B21 2121
312 .LC8:
313 00d3 4E6F 7720 .string "Now Enjoying the show!!!"
313 456E 6A6F
313 7969 6E67
313 2074 6865
313 2073 686F
314 .LC9:
315 00ec 5265 6365 .string "Received: "
315 6976 6564
315 3A20 00
316 .LC10:
317 00f7 2020 2D20 .string " - "
317 2000
318 .text
319 .global main
321 main:
322 .LFB7:
323 .LM30:
324 /* prologue: frame size=0 */
325 014c C0E0 ldi r28,lo8(__stack - 0)
326 014e D0E0 ldi r29,hi8(__stack - 0)
327 0150 DEBF out __SP_H__,r29
328 0152 CDBF out __SP_L__,r28
329 /* prologue end (size=4) */
330 .LM31:
331 0154 AA24 clr r10
332 0156 BB24 clr r11
333 0158 6501 movw r12,r10
334 015a 33E6 ldi r19,lo8(99)
335 015c E32E mov r14,r19
336 015e F12C mov r15,__zero_reg__
337 0160 012D mov r16,__zero_reg__
338 0162 112D mov r17,__zero_reg__
339 .L48:
340 .LM32:
341 0164 88EC ldi r24,lo8(-56)
342 0166 0E94 0000 call halWait
343 016a 0894 sec
344 016c E108 sbc r14,__zero_reg__
345 016e F108 sbc r15,__zero_reg__
346 0170 0109 sbc r16,__zero_reg__
347 0172 1109 sbc r17,__zero_reg__
348 0174 17FF sbrs r17,7
349 0176 F6CF rjmp .L48
350 .LM33:
351 0178 0E94 0000 call sysInit
352 .LM34:
353 017c 80E0 ldi r24,lo8(.LC1)
354 017e 90E0 ldi r25,hi8(.LC1)
355 0180 0E94 0000 call writeln
356 .LM35:
357 0184 80E0 ldi r24,lo8(.LC2)
358 0186 90E0 ldi r25,hi8(.LC2)
359 0188 0E94 0000 call writeln
360 .LM36:
361 018c 80E0 ldi r24,lo8(.LC3)
362 018e 90E0 ldi r25,hi8(.LC3)
363 0190 0E94 0000 call writeln
364 .LM37:
365 0194 80E0 ldi r24,lo8(.LC4)
366 0196 90E0 ldi r25,hi8(.LC4)
367 0198 0E94 0000 call writeln
368 .LM38:
369 019c C09A sbi 56-0x20,0
370 019e 81E0 ldi r24,lo8(1)
371 01a0 0E94 0000 call halWait
372 01a4 C098 cbi 56-0x20,0
373 01a6 81E0 ldi r24,lo8(1)
374 01a8 0E94 0000 call halWait
375 01ac C09A sbi 56-0x20,0
376 01ae 89E2 ldi r24,lo8(41)
377 01b0 0E94 0000 call halWait
378 01b4 C098 cbi 56-0x20,0
379 .L51:
380 01b6 B399 sbic 54-0x20,3
381 01b8 FECF rjmp .L51
382 01ba 80E3 ldi r24,lo8(48)
383 01bc 8FB9 out 47-0x20,r24
384 .L55:
385 01be 779B sbis 46-0x20,7
386 01c0 FECF rjmp .L55
387 .L58:
388 01c2 B399 sbic 54-0x20,3
389 01c4 FECF rjmp .L58
390 01c6 C09A sbi 56-0x20,0
391 .LM39:
392 01c8 80E0 ldi r24,lo8(.LC5)
393 01ca 90E0 ldi r25,hi8(.LC5)
394 01cc 0E94 0000 call writeln
395 .LM40:
396 01d0 80E0 ldi r24,lo8(rfSettings)
397 01d2 90E0 ldi r25,hi8(rfSettings)
398 01d4 0E94 0000 call halRfWriteRfSettings
399 .LM41:
400 01d8 80E0 ldi r24,lo8(.LC6)
401 01da 90E0 ldi r25,hi8(.LC6)
402 01dc 0E94 0000 call writeln
403 .LM42:
404 01e0 41E0 ldi r20,lo8(1)
405 01e2 60E0 ldi r22,lo8(paTable)
406 01e4 70E0 ldi r23,hi8(paTable)
407 01e6 8EE3 ldi r24,lo8(62)
408 01e8 0E94 0000 call halSpiWriteBurstReg
409 .LM43:
410 01ec 80E0 ldi r24,lo8(.LC7)
411 01ee 90E0 ldi r25,hi8(.LC7)
412 01f0 0E94 0000 call writeln
413 .LM44:
414 01f4 80E0 ldi r24,lo8(.LC8)
415 01f6 90E0 ldi r25,hi8(.LC8)
416 01f8 0E94 0000 call writeln
417 .L69:
418 .LM45:
419 01fc 60E4 ldi r22,lo8(64)
420 01fe 80E0 ldi r24,lo8(rxBuffer)
421 0200 90E0 ldi r25,hi8(rxBuffer)
422 0202 0E94 0000 call halRfReceivePacket
423 .LM46:
424 0206 8823 tst r24
425 0208 C9F3 breq .L69
426 .LM47:
427 020a 979A sbi 50-0x20,7
428 .LM48:
429 020c 0894 sec
430 020e A11C adc r10,__zero_reg__
431 0210 B11C adc r11,__zero_reg__
432 0212 C11C adc r12,__zero_reg__
433 0214 D11C adc r13,__zero_reg__
434 0216 C601 movw r24,r12
435 0218 B501 movw r22,r10
436 021a 0E94 0000 call intToAscii
437 .LM49:
438 021e 80E0 ldi r24,lo8(.LC9)
439 0220 90E0 ldi r25,hi8(.LC9)
440 0222 0E94 0000 call write
441 .LM50:
442 0226 80E0 ldi r24,lo8(asciiString)
443 0228 90E0 ldi r25,hi8(asciiString)
444 022a 0E94 0000 call write
445 .LM51:
446 022e 80E0 ldi r24,lo8(.LC10)
447 0230 90E0 ldi r25,hi8(.LC10)
448 0232 0E94 0000 call write
449 .LM52:
450 0236 80E0 ldi r24,lo8(rxBuffer)
451 0238 90E0 ldi r25,hi8(rxBuffer)
452 023a 0E94 0000 call writeln
453 .LM53:
454 023e 9798 cbi 50-0x20,7
455 0240 DDCF rjmp .L69
456 /* epilogue: frame size=0 */
457 /* epilogue: noreturn */
458 /* epilogue end (size=0) */
459 /* function main size 123 (119) */
460 .LFE7:
462 .comm rxBuffer,64,1
463 .comm BrBwTable,81,1
464 .comm asciiString,11,1
465 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:22 .data:00000000 paTable
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:27 .data:00000001 rfSettings
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:65 .text:00000000 write
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:100 .text:00000024 writeln
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:119 .text:00000032 sysInit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:172 .text:00000084 intToAscii
*COM*:0000000b asciiString
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:321 .text:0000014c main
*COM*:00000040 rxBuffer
*COM*:00000051 BrBwTable
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
halWait
__udivmodsi4
__stack
halRfWriteRfSettings
halSpiWriteBurstReg
halRfReceivePacket
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -