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

📄 basic_rf_receive.lst

📁 CC2420+pic,很好用的程序啊,适合初学者,绝对没有问题的,快来下载啊
💻 LST
📖 第 1 页 / 共 3 页
字号:
 432 01d6 14F4      		brge .L117
 433 01d8 8199      		sbic 48-0x20,1
 434 01da F5CF      		rjmp .L124
 435               	.L117:
 436               	.LBE5:
 437 01dc C09A      		sbi 56-0x20,0
 126:../../../lib/basic_rf/basic_rf_receive.c **** 			return;
 439               	.LM30:
 440 01de 7FC0      		rjmp .L23
 441               	.L109:
 127:../../../lib/basic_rf/basic_rf_receive.c **** 
 128:../../../lib/basic_rf/basic_rf_receive.c **** 		// Receive the rest of the packet
 129:../../../lib/basic_rf/basic_rf_receive.c **** 		} else {
 130:../../../lib/basic_rf/basic_rf_receive.c **** 
 131:../../../lib/basic_rf/basic_rf_receive.c **** 			// Skip the destination PAN and address (that's taken care of by harware address recognition!)
 132:../../../lib/basic_rf/basic_rf_receive.c **** 			FASTSPI_READ_FIFO_GARBAGE(4);
 443               	.LM31:
 444 01e0 C098      		cbi 56-0x20,0
 445 01e2 8FE7      		ldi r24,lo8(127)
 446 01e4 8FB9      		out 47-0x20,r24
 447               	.L129:
 448 01e6 779B      		sbis 46-0x20,7
 449 01e8 FECF      		rjmp .L129
 450               	.LBB6:
 451 01ea 80E0      		ldi r24,lo8(0)
 452 01ec 819B      		sbis 48-0x20,1
 453 01ee 08C0      		rjmp .L133
 454               	.L140:
 455 01f0 1FB8      		out 47-0x20,__zero_reg__
 456               	.L137:
 457 01f2 779B      		sbis 46-0x20,7
 458 01f4 FECF      		rjmp .L137
 459 01f6 8F5F      		subi r24,lo8(-(1))
 460 01f8 8430      		cpi r24,lo8(4)
 461 01fa 10F4      		brsh .L133
 462 01fc 8199      		sbic 48-0x20,1
 463 01fe F8CF      		rjmp .L140
 464               	.L133:
 465               	.LBE6:
 466 0200 C09A      		sbi 56-0x20,0
 133:../../../lib/basic_rf/basic_rf_receive.c **** 
 134:../../../lib/basic_rf/basic_rf_receive.c **** 			// Read the source address
 135:../../../lib/basic_rf/basic_rf_receive.c **** 			FASTSPI_READ_FIFO_NO_WAIT((BYTE*) &rfSettings.pRxInfo->srcAddr, 2);
 468               	.LM32:
 469 0202 C098      		cbi 56-0x20,0
 470 0204 8FE7      		ldi r24,lo8(127)
 471 0206 8FB9      		out 47-0x20,r24
 472               	.L144:
 473 0208 779B      		sbis 46-0x20,7
 474 020a FECF      		rjmp .L144
 475               	.LBB7:
 476 020c 20E0      		ldi r18,lo8(0)
 477               	.L155:
 478 020e 1FB8      		out 47-0x20,__zero_reg__
 479               	.L152:
 480 0210 779B      		sbis 46-0x20,7
 481 0212 FECF      		rjmp .L152
 482 0214 8091 0000 		lds r24,rfSettings
 483 0218 9091 0000 		lds r25,(rfSettings)+1
 484 021c E091 0000 		lds r30,rfSettings
 485 0220 F091 0000 		lds r31,(rfSettings)+1
 486 0224 E20F      		add r30,r18
 487 0226 F11D      		adc r31,__zero_reg__
 488 0228 8FB1      		in r24,47-0x20
 489 022a 8183      		std Z+1,r24
 490 022c 2F5F      		subi r18,lo8(-(1))
 491 022e 2230      		cpi r18,lo8(2)
 492 0230 70F3      		brlo .L155
 493               	.LBE7:
 494 0232 C09A      		sbi 56-0x20,0
 136:../../../lib/basic_rf/basic_rf_receive.c **** 
 137:../../../lib/basic_rf/basic_rf_receive.c **** 			// Read the packet payload
 138:../../../lib/basic_rf/basic_rf_receive.c **** 			FASTSPI_READ_FIFO_NO_WAIT(rfSettings.pRxInfo->pPayload, rfSettings.pRxInfo->length);
 496               	.LM33:
 497 0234 C098      		cbi 56-0x20,0
 498 0236 8FE7      		ldi r24,lo8(127)
 499 0238 8FB9      		out 47-0x20,r24
 500               	.L159:
 501 023a 779B      		sbis 46-0x20,7
 502 023c FECF      		rjmp .L159
 503               	.LBB8:
 504 023e 40E0      		ldi r20,lo8(0)
 505 0240 E091 0000 		lds r30,rfSettings
 506 0244 F091 0000 		lds r31,(rfSettings)+1
 507 0248 8581      		ldd r24,Z+5
 508 024a 1816      		cp __zero_reg__,r24
 509 024c E4F4      		brge .L197
 510               	.L170:
 511 024e 1FB8      		out 47-0x20,__zero_reg__
 512               	.L167:
 513 0250 779B      		sbis 46-0x20,7
 514 0252 FECF      		rjmp .L167
 515 0254 E091 0000 		lds r30,rfSettings
 516 0258 F091 0000 		lds r31,(rfSettings)+1
 517 025c 0680      		ldd __tmp_reg__,Z+6
 518 025e F781      		ldd r31,Z+7
 519 0260 E02D      		mov r30,__tmp_reg__
 520 0262 E40F      		add r30,r20
 521 0264 F11D      		adc r31,__zero_reg__
 522 0266 8FB1      		in r24,47-0x20
 523 0268 8083      		st Z,r24
 524 026a 4F5F      		subi r20,lo8(-(1))
 525 026c 242F      		mov r18,r20
 526 026e 3327      		clr r19
 527 0270 E091 0000 		lds r30,rfSettings
 528 0274 F091 0000 		lds r31,(rfSettings)+1
 529 0278 8581      		ldd r24,Z+5
 530 027a 9927      		clr r25
 531 027c 87FD      		sbrc r24,7
 532 027e 9095      		com r25
 533 0280 2817      		cp r18,r24
 534 0282 3907      		cpc r19,r25
 535 0284 24F3      		brlt .L170
 536               	.L197:
 537               	.LBE8:
 538 0286 C09A      		sbi 56-0x20,0
 139:../../../lib/basic_rf/basic_rf_receive.c **** 
 140:../../../lib/basic_rf/basic_rf_receive.c **** 			// Read the footer to get the RSSI value
 141:../../../lib/basic_rf/basic_rf_receive.c **** 			FASTSPI_READ_FIFO_NO_WAIT((BYTE*) pFooter, 2);
 540               	.LM34:
 541 0288 C098      		cbi 56-0x20,0
 542 028a 8FE7      		ldi r24,lo8(127)
 543 028c 8FB9      		out 47-0x20,r24
 544               	.L174:
 545 028e 779B      		sbis 46-0x20,7
 546 0290 FECF      		rjmp .L174
 547               	.LBB9:
 548 0292 90E0      		ldi r25,lo8(0)
 549               	.L185:
 550 0294 1FB8      		out 47-0x20,__zero_reg__
 551               	.L182:
 552 0296 779B      		sbis 46-0x20,7
 553 0298 FECF      		rjmp .L182
 554 029a FE01      		movw r30,r28
 555 029c E90F      		add r30,r25
 556 029e F11D      		adc r31,__zero_reg__
 557 02a0 8FB1      		in r24,47-0x20
 558 02a2 8383      		std Z+3,r24
 559 02a4 9F5F      		subi r25,lo8(-(1))
 560 02a6 9230      		cpi r25,lo8(2)
 561 02a8 A8F3      		brlo .L185
 562               	.LBE9:
 563 02aa C09A      		sbi 56-0x20,0
 142:../../../lib/basic_rf/basic_rf_receive.c **** 			rfSettings.pRxInfo->rssi = pFooter[0];
 565               	.LM35:
 566 02ac E091 0000 		lds r30,rfSettings
 567 02b0 F091 0000 		lds r31,(rfSettings)+1
 568 02b4 8B81      		ldd r24,Y+3
 569 02b6 8187      		std Z+9,r24
 143:../../../lib/basic_rf/basic_rf_receive.c **** 
 144:../../../lib/basic_rf/basic_rf_receive.c **** 			// Notify the application about the received _data_ packet if the CRC is OK
 145:../../../lib/basic_rf/basic_rf_receive.c **** 			if (((frameControlField & (BASIC_RF_FCF_BM)) == BASIC_RF_FCF_NOACK) && (pFooter[1] & BASIC_RF_CR
 571               	.LM36:
 572 02b8 8981      		ldd r24,Y+1
 573 02ba 9A81      		ldd r25,Y+2
 574 02bc 8F7D      		andi r24,lo8(-33)
 575 02be 8154      		subi r24,lo8(-30655)
 576 02c0 9848      		sbci r25,hi8(-30655)
 577 02c2 69F4      		brne .L23
 578 02c4 8C81      		ldd r24,Y+4
 579 02c6 87FF      		sbrs r24,7
 580 02c8 0AC0      		rjmp .L23
 146:../../../lib/basic_rf/basic_rf_receive.c **** 				rfSettings.pRxInfo = basicRfReceivePacket(rfSettings.pRxInfo);
 582               	.LM37:
 583 02ca 8091 0000 		lds r24,rfSettings
 584 02ce 9091 0000 		lds r25,(rfSettings)+1
 585 02d2 0E94 0000 		call basicRfReceivePacket
 586 02d6 9093 0000 		sts (rfSettings)+1,r25
 587 02da 8093 0000 		sts rfSettings,r24
 588               	.L23:
 589               	/* epilogue: frame size=4 */
 590 02de 2496      		adiw r28,4
 591 02e0 F894      		cli
 592 02e2 DEBF      		out __SP_H__,r29
 593 02e4 CDBF      		out __SP_L__,r28
 594 02e6 DF91      		pop r29
 595 02e8 CF91      		pop r28
 596 02ea FF91      		pop r31
 597 02ec EF91      		pop r30
 598 02ee BF91      		pop r27
 599 02f0 AF91      		pop r26
 600 02f2 9F91      		pop r25
 601 02f4 8F91      		pop r24
 602 02f6 7F91      		pop r23
 603 02f8 6F91      		pop r22
 604 02fa 5F91      		pop r21
 605 02fc 4F91      		pop r20
 606 02fe 3F91      		pop r19
 607 0300 2F91      		pop r18
 608 0302 0F90      		pop __tmp_reg__
 609 0304 0FBE      		out __SREG__,__tmp_reg__
 610 0306 0F90      		pop __tmp_reg__
 611 0308 1F90      		pop __zero_reg__
 612 030a 1895      		reti
 613               	/* epilogue end (size=23) */
 614               	/* function __vector_1 size 362 (315) */
 643               	.Lscope2:
 645               		.text
 647               	Letext:
 648               	/* File "../../../lib/basic_rf/basic_rf_receive.c": code  393 = 0x0189 ( 344), prologues  24, epilo
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\zx\LOCALS~1\Temp/ccQraaaa.s:92     .text:00000000 basicRfReceiveOn
C:\DOCUME~1\zx\LOCALS~1\Temp/ccQraaaa.s:136    .text:00000026 basicRfReceiveOff
C:\DOCUME~1\zx\LOCALS~1\Temp/ccQraaaa.s:170    .text:0000003e __vector_1
C:\DOCUME~1\zx\LOCALS~1\Temp/ccQraaaa.s:647    .text:0000030c Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
rfSettings
basicRfReceivePacket

⌨️ 快捷键说明

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