⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basic_rf_receive.lst

📁 基于ATmega128的无线通信节点程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 279 0180 E90F      		add r30,r25
 280 0182 F11D      		adc r31,__zero_reg__
 281 0184 8FB1      		in r24,47-0x20
 282 0186 8383      		std Z+3,r24
 283 0188 9F5F      		subi r25,lo8(-(1))
 284 018a 9230      		cpi r25,lo8(2)
 285 018c A8F3      		brlo .L106
 286               	.LBE4:
 287 018e C09A      		sbi 56-0x20,0
 288               	.LM27:
 289 0190 8C81      		ldd r24,Y+4
 290 0192 87FF      		sbrs r24,7
 291 0194 B7C0      		rjmp .L64
 292 0196 81E0      		ldi r24,lo8(1)
 293 0198 8093 0000 		sts rfSettings+3,r24
 294 019c B3C0      		rjmp .L64
 295               	.L91:
 296               	.LM28:
 297 019e 2B30      		cpi r18,lo8(11)
 298 01a0 F4F4      		brge .L109
 299               	.L200:
 300               	.LM29:
 301 01a2 C098      		cbi 56-0x20,0
 302 01a4 8FE7      		ldi r24,lo8(127)
 303 01a6 8FB9      		out 47-0x20,r24
 304               	.L113:
 305 01a8 779B      		sbis 46-0x20,7
 306 01aa FECF      		rjmp .L113
 307               	.LBB5:
 308 01ac 40E0      		ldi r20,lo8(0)
 309 01ae 822F      		mov r24,r18
 310 01b0 9927      		clr r25
 311 01b2 87FD      		sbrc r24,7
 312 01b4 9095      		com r25
 313 01b6 0397      		sbiw r24,3
 314 01b8 1816      		cp __zero_reg__,r24
 315 01ba 1906      		cpc __zero_reg__,r25
 316 01bc 74F4      		brge .L117
 317 01be B79B      		sbis 54-0x20,7
 318 01c0 0CC0      		rjmp .L117
 319 01c2 9C01      		movw r18,r24
 320               	.L124:
 321 01c4 1FB8      		out 47-0x20,__zero_reg__
 322               	.L121:
 323 01c6 779B      		sbis 46-0x20,7
 324 01c8 FECF      		rjmp .L121
 325 01ca 4F5F      		subi r20,lo8(-(1))
 326 01cc 842F      		mov r24,r20
 327 01ce 9927      		clr r25
 328 01d0 8217      		cp r24,r18
 329 01d2 9307      		cpc r25,r19
 330 01d4 14F4      		brge .L117
 331 01d6 B799      		sbic 54-0x20,7
 332 01d8 F5CF      		rjmp .L124
 333               	.L117:
 334               	.LBE5:
 335 01da C09A      		sbi 56-0x20,0
 336               	.LM30:
 337 01dc 94C0      		rjmp .L23
 338               	.L109:
 339               	.LM31:
 340 01de C098      		cbi 56-0x20,0
 341 01e0 8FE7      		ldi r24,lo8(127)
 342 01e2 8FB9      		out 47-0x20,r24
 343               	.L129:
 344 01e4 779B      		sbis 46-0x20,7
 345 01e6 FECF      		rjmp .L129
 346               	.LBB6:
 347 01e8 80E0      		ldi r24,lo8(0)
 348 01ea B79B      		sbis 54-0x20,7
 349 01ec 08C0      		rjmp .L133
 350               	.L140:
 351 01ee 1FB8      		out 47-0x20,__zero_reg__
 352               	.L137:
 353 01f0 779B      		sbis 46-0x20,7
 354 01f2 FECF      		rjmp .L137
 355 01f4 8F5F      		subi r24,lo8(-(1))
 356 01f6 8430      		cpi r24,lo8(4)
 357 01f8 10F4      		brsh .L133
 358 01fa B799      		sbic 54-0x20,7
 359 01fc F8CF      		rjmp .L140
 360               	.L133:
 361               	.LBE6:
 362 01fe C09A      		sbi 56-0x20,0
 363               	.LM32:
 364 0200 C098      		cbi 56-0x20,0
 365 0202 8FE7      		ldi r24,lo8(127)
 366 0204 8FB9      		out 47-0x20,r24
 367               	.L144:
 368 0206 779B      		sbis 46-0x20,7
 369 0208 FECF      		rjmp .L144
 370               	.LBB7:
 371 020a 20E0      		ldi r18,lo8(0)
 372               	.L155:
 373 020c 1FB8      		out 47-0x20,__zero_reg__
 374               	.L152:
 375 020e 779B      		sbis 46-0x20,7
 376 0210 FECF      		rjmp .L152
 377 0212 8091 0000 		lds r24,rfSettings
 378 0216 9091 0000 		lds r25,(rfSettings)+1
 379 021a E091 0000 		lds r30,rfSettings
 380 021e F091 0000 		lds r31,(rfSettings)+1
 381 0222 E20F      		add r30,r18
 382 0224 F11D      		adc r31,__zero_reg__
 383 0226 8FB1      		in r24,47-0x20
 384 0228 8183      		std Z+1,r24
 385 022a 2F5F      		subi r18,lo8(-(1))
 386 022c 2230      		cpi r18,lo8(2)
 387 022e 70F3      		brlo .L155
 388               	.LBE7:
 389 0230 C09A      		sbi 56-0x20,0
 390               	.LM33:
 391 0232 C098      		cbi 56-0x20,0
 392 0234 8FE7      		ldi r24,lo8(127)
 393 0236 8FB9      		out 47-0x20,r24
 394               	.L159:
 395 0238 779B      		sbis 46-0x20,7
 396 023a FECF      		rjmp .L159
 397               	.LBB8:
 398 023c 40E0      		ldi r20,lo8(0)
 399 023e E091 0000 		lds r30,rfSettings
 400 0242 F091 0000 		lds r31,(rfSettings)+1
 401 0246 8581      		ldd r24,Z+5
 402 0248 1816      		cp __zero_reg__,r24
 403 024a E4F4      		brge .L197
 404               	.L170:
 405 024c 1FB8      		out 47-0x20,__zero_reg__
 406               	.L167:
 407 024e 779B      		sbis 46-0x20,7
 408 0250 FECF      		rjmp .L167
 409 0252 E091 0000 		lds r30,rfSettings
 410 0256 F091 0000 		lds r31,(rfSettings)+1
 411 025a 0680      		ldd __tmp_reg__,Z+6
 412 025c F781      		ldd r31,Z+7
 413 025e E02D      		mov r30,__tmp_reg__
 414 0260 E40F      		add r30,r20
 415 0262 F11D      		adc r31,__zero_reg__
 416 0264 8FB1      		in r24,47-0x20
 417 0266 8083      		st Z,r24
 418 0268 4F5F      		subi r20,lo8(-(1))
 419 026a 242F      		mov r18,r20
 420 026c 3327      		clr r19
 421 026e E091 0000 		lds r30,rfSettings
 422 0272 F091 0000 		lds r31,(rfSettings)+1
 423 0276 8581      		ldd r24,Z+5
 424 0278 9927      		clr r25
 425 027a 87FD      		sbrc r24,7
 426 027c 9095      		com r25
 427 027e 2817      		cp r18,r24
 428 0280 3907      		cpc r19,r25
 429 0282 24F3      		brlt .L170
 430               	.L197:
 431               	.LBE8:
 432 0284 C09A      		sbi 56-0x20,0
 433               	.LM34:
 434 0286 A091 0000 		lds r26,rfSettings
 435 028a B091 0000 		lds r27,(rfSettings)+1
 436 028e E091 0000 		lds r30,rfSettings
 437 0292 F091 0000 		lds r31,(rfSettings)+1
 438 0296 8581      		ldd r24,Z+5
 439 0298 282F      		mov r18,r24
 440 029a 3327      		clr r19
 441 029c 27FD      		sbrc r18,7
 442 029e 3095      		com r19
 443 02a0 FD01      		movw r30,r26
 444 02a2 8681      		ldd r24,Z+6
 445 02a4 9781      		ldd r25,Z+7
 446 02a6 280F      		add r18,r24
 447 02a8 391F      		adc r19,r25
 448 02aa F901      		movw r30,r18
 449 02ac 1082      		st Z,__zero_reg__
 450               	.LM35:
 451 02ae C098      		cbi 56-0x20,0
 452 02b0 8FE7      		ldi r24,lo8(127)
 453 02b2 8FB9      		out 47-0x20,r24
 454               	.L174:
 455 02b4 779B      		sbis 46-0x20,7
 456 02b6 FECF      		rjmp .L174
 457               	.LBB9:
 458 02b8 90E0      		ldi r25,lo8(0)
 459               	.L185:
 460 02ba 1FB8      		out 47-0x20,__zero_reg__
 461               	.L182:
 462 02bc 779B      		sbis 46-0x20,7
 463 02be FECF      		rjmp .L182
 464 02c0 FE01      		movw r30,r28
 465 02c2 E90F      		add r30,r25
 466 02c4 F11D      		adc r31,__zero_reg__
 467 02c6 8FB1      		in r24,47-0x20
 468 02c8 8383      		std Z+3,r24
 469 02ca 9F5F      		subi r25,lo8(-(1))
 470 02cc 9230      		cpi r25,lo8(2)
 471 02ce A8F3      		brlo .L185
 472               	.LBE9:
 473 02d0 C09A      		sbi 56-0x20,0
 474               	.LM36:
 475 02d2 E091 0000 		lds r30,rfSettings
 476 02d6 F091 0000 		lds r31,(rfSettings)+1
 477 02da 8B81      		ldd r24,Y+3
 478 02dc 8187      		std Z+9,r24
 479               	.LM37:
 480 02de 8981      		ldd r24,Y+1
 481 02e0 9A81      		ldd r25,Y+2
 482 02e2 8F7D      		andi r24,lo8(-33)
 483 02e4 8154      		subi r24,lo8(-30655)
 484 02e6 9848      		sbci r25,hi8(-30655)
 485 02e8 69F4      		brne .L64
 486 02ea 8C81      		ldd r24,Y+4
 487 02ec 87FF      		sbrs r24,7
 488 02ee 0AC0      		rjmp .L64
 489               	.LM38:
 490 02f0 8091 0000 		lds r24,rfSettings
 491 02f4 9091 0000 		lds r25,(rfSettings)+1
 492 02f8 0E94 0000 		call basicRfReceivePacket
 493 02fc 9093 0000 		sts (rfSettings)+1,r25
 494 0300 8093 0000 		sts rfSettings,r24
 495               	.L64:
 496               	.LM39:
 497 0304 D99A      		sbi 59-0x20,1
 498               	.L23:
 499               	/* epilogue: frame size=4 */
 500 0306 2496      		adiw r28,4
 501 0308 F894      		cli
 502 030a DEBF      		out __SP_H__,r29
 503 030c CDBF      		out __SP_L__,r28
 504 030e DF91      		pop r29
 505 0310 CF91      		pop r28
 506 0312 FF91      		pop r31
 507 0314 EF91      		pop r30
 508 0316 BF91      		pop r27
 509 0318 AF91      		pop r26
 510 031a 9F91      		pop r25
 511 031c 8F91      		pop r24
 512 031e 7F91      		pop r23
 513 0320 6F91      		pop r22
 514 0322 5F91      		pop r21
 515 0324 4F91      		pop r20
 516 0326 3F91      		pop r19
 517 0328 2F91      		pop r18
 518 032a 0F90      		pop __tmp_reg__
 519 032c 0FBE      		out __SREG__,__tmp_reg__
 520 032e 0F90      		pop __tmp_reg__
 521 0330 1F90      		pop __zero_reg__
 522 0332 1895      		reti
 523               	/* epilogue end (size=23) */
 524               	/* function __vector_7 size 382 (335) */
 525               	.LFE4:
 527               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 basic_rf_receive.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/ccaEaaaa.s:20     .text:00000000 basicRfReceiveOn
C:\DOCUME~1\ADMINI~1.116\LOCALS~1\Temp/ccaEaaaa.s:57     .text:00000026 basicRfReceiveOff
C:\DOCUME~1\ADMINI~1.116\LOCALS~1\Temp/ccaEaaaa.s:85     .text:0000003e __vector_7

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
rfSettings
basicRfReceivePacket

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -