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

📄 adc.lst

📁 一个WSN的树状路由,对于那些学WSN路由方面的朋友应该有说帮助.
💻 LST
📖 第 1 页 / 共 2 页
字号:
 294 00c2 0E94 0000 		call AtomicEnd
 295               	.LBE9:
 219:adc.c         **** 	* (volatile unsigned char *)(0x06 + 0x20) |= 1 << 7;
 297               	.LM35:
 298 00c6 379A      		sbi 38-0x20,7
 220:adc.c         **** 	* (volatile unsigned char *)(0x06 + 0x20) |= 1 << 6;
 300               	.LM36:
 301 00c8 369A      		sbi 38-0x20,6
 221:adc.c         **** 	
 222:adc.c         **** 	return SUCCESS;
 223:adc.c         **** }...
 303               	.LM37:
 304 00ca 81E0      		ldi r24,lo8(1)
 305 00cc 90E0      		ldi r25,hi8(1)
 306               	/* epilogue: frame size=0 */
 307 00ce 1F91      		pop r17
 308 00d0 0895      		ret
 309               	/* epilogue end (size=2) */
 310               	/* function ADCHPLSamplePort size 19 (16) */
 314               	.global	ADCGetData
 316               	ADCGetData:
 318               	.LM38:
 319               	/* prologue: frame size=0 */
 320 00d2 DF92      		push r13
 321 00d4 EF92      		push r14
 322 00d6 FF92      		push r15
 323 00d8 0F93      		push r16
 324 00da 1F93      		push r17
 325 00dc CF93      		push r28
 326 00de DF93      		push r29
 327               	/* prologue end (size=7) */
 328 00e0 182F      		mov r17,r24
 329               	.LBB10:
 330               	.LBB11:
 332               	.LM39:
 333 00e2 01E0      		ldi r16,lo8(1)
 335               	.LM40:
 336 00e4 8D30      		cpi r24,lo8(13)
 337 00e6 18F0      		brlo .L16
 339               	.LM41:
 340 00e8 80E0      		ldi r24,lo8(0)
 341 00ea 90E0      		ldi r25,hi8(0)
 342 00ec 2EC0      		rjmp .L17
 343               	.L16:
 345               	.LM42:
 346 00ee E82E      		mov r14,r24
 347 00f0 FF24      		clr r15
 348 00f2 C1E0      		ldi r28,lo8(1)
 349 00f4 D0E0      		ldi r29,hi8(1)
 350 00f6 0E2C      		mov r0,r14
 351 00f8 02C0      		rjmp 2f
 352 00fa CC0F      	1:	lsl r28
 353 00fc DD1F      		rol r29
 354 00fe 0A94      	2:	dec r0
 355 0100 E2F7      		brpl 1b
 356               	.LBB12:
 358               	.LM43:
 359 0102 0E94 0000 		call AtomicStart
 360 0106 D82E      		mov r13,r24
 362               	.LM44:
 363 0108 2091 0000 		lds r18,ADCM_ReqVector
 364 010c 3091 0000 		lds r19,(ADCM_ReqVector)+1
 365 0110 CE01      		movw r24,r28
 366 0112 8223      		and r24,r18
 367 0114 9323      		and r25,r19
 368 0116 892B      		or r24,r25
 369 0118 11F0      		breq .L18
 371               	.LM45:
 372 011a 00E0      		ldi r16,lo8(0)
 373 011c 11C0      		rjmp .L19
 374               	.L18:
 376               	.LM46:
 377 011e CE01      		movw r24,r28
 378 0120 822B      		or r24,r18
 379 0122 932B      		or r25,r19
 380 0124 9093 0000 		sts (ADCM_ReqVector)+1,r25
 381 0128 8093 0000 		sts ADCM_ReqVector,r24
 383               	.LM47:
 384 012c 232B      		or r18,r19
 385 012e 41F4      		brne .L19
 387               	.LM48:
 388 0130 F092 0000 		sts (ADCM_ReqPort)+1,r15
 389 0134 E092 0000 		sts ADCM_ReqPort,r14
 391               	.LM49:
 392 0138 812F      		mov r24,r17
 393 013a 0E94 0000 		call ADCHPLSamplePort
 394 013e 082F      		mov r16,r24
 395               	.L19:
 397               	.LM50:
 398 0140 8D2D      		mov r24,r13
 399 0142 0E94 0000 		call AtomicEnd
 400               	.LBE12:
 401 0146 802F      		mov r24,r16
 402 0148 9927      		clr r25
 403               	.L17:
 404               	.LBE11:
 405               	.LBE10:
 407               	.LM51:
 408 014a 9927      		clr r25
 409               	/* epilogue: frame size=0 */
 410 014c DF91      		pop r29
 411 014e CF91      		pop r28
 412 0150 1F91      		pop r17
 413 0152 0F91      		pop r16
 414 0154 FF90      		pop r15
 415 0156 EF90      		pop r14
 416 0158 DF90      		pop r13
 417 015a 0895      		ret
 418               	/* epilogue end (size=8) */
 419               	/* function ADCGetData size 69 (54) */
 429               	.global	__vector_21
 431               	__vector_21:
 433               	.LM52:
 434               	/* prologue: frame size=0 */
 435 015c 1F92      		push __zero_reg__
 436 015e 0F92      		push __tmp_reg__
 437 0160 0FB6      		in __tmp_reg__,__SREG__
 438 0162 0F92      		push __tmp_reg__
 439 0164 1124      		clr __zero_reg__
 440 0166 EF92      		push r14
 441 0168 FF92      		push r15
 442 016a 0F93      		push r16
 443 016c 1F93      		push r17
 444 016e 2F93      		push r18
 445 0170 3F93      		push r19
 446 0172 4F93      		push r20
 447 0174 5F93      		push r21
 448 0176 6F93      		push r22
 449 0178 7F93      		push r23
 450 017a 8F93      		push r24
 451 017c 9F93      		push r25
 452 017e AF93      		push r26
 453 0180 BF93      		push r27
 454 0182 CF93      		push r28
 455 0184 DF93      		push r29
 456 0186 EF93      		push r30
 457 0188 FF93      		push r31
 458               	/* prologue end (size=23) */
 460               	.LM53:
 461 018a C4B1      		in r28,36-0x20
 462 018c D5B1      		in r29,(36)+1-0x20
 464               	.LM54:
 465 018e D370      		andi r29,hi8(1023)
 467               	.LM55:
 468 0190 349A      		sbi 38-0x20,4
 470               	.LM56:
 471 0192 3798      		cbi 38-0x20,7
 473               	.LM57:
 474 0194 0E94 0000 		call EnableInterrupt
 475               	.LBB13:
 476               	.LBB14:
 477               	.LBB15:
 479               	.LM58:
 480 0198 0E94 0000 		call AtomicStart
 481 019c 082F      		mov r16,r24
 483               	.LM59:
 484 019e 8091 0000 		lds r24,ADCM_ReqPort
 486               	.LM60:
 487 01a2 E82E      		mov r14,r24
 488 01a4 FF24      		clr r15
 489 01a6 41E0      		ldi r20,lo8(1)
 490 01a8 50E0      		ldi r21,hi8(1)
 491 01aa 9A01      		movw r18,r20
 492 01ac 0E2C      		mov r0,r14
 493 01ae 02C0      		rjmp 2f
 494 01b0 220F      	1:	lsl r18
 495 01b2 331F      		rol r19
 496 01b4 0A94      	2:	dec r0
 497 01b6 E2F7      		brpl 1b
 498 01b8 8091 0000 		lds r24,ADCM_ContReqMask
 499 01bc 9091 0000 		lds r25,(ADCM_ContReqMask)+1
 500 01c0 8223      		and r24,r18
 501 01c2 9323      		and r25,r19
 502 01c4 892B      		or r24,r25
 503 01c6 61F4      		brne .L23
 505               	.LM61:
 506 01c8 2095      		com r18
 507 01ca 3095      		com r19
 508 01cc 8091 0000 		lds r24,ADCM_ReqVector
 509 01d0 9091 0000 		lds r25,(ADCM_ReqVector)+1
 510 01d4 8223      		and r24,r18
 511 01d6 9323      		and r25,r19
 512 01d8 9093 0000 		sts (ADCM_ReqVector)+1,r25
 513 01dc 8093 0000 		sts ADCM_ReqVector,r24
 514               	.L23:
 516               	.LM62:
 517 01e0 6091 0000 		lds r22,ADCM_ReqVector
 518 01e4 7091 0000 		lds r23,(ADCM_ReqVector)+1
 519 01e8 6115      		cp r22,__zero_reg__
 520 01ea 7105      		cpc r23,__zero_reg__
 521 01ec 11F1      		breq .L24
 522 01ee FA01      		movw r30,r20
 523 01f0 4091 0000 		lds r20,ADCM_ReqPort
 524 01f4 5091 0000 		lds r21,(ADCM_ReqPort)+1
 525               	.L25:
 527               	.LM63:
 528 01f8 4F5F      		subi r20,lo8(-(1))
 529 01fa 5F4F      		sbci r21,hi8(-(1))
 531               	.LM64:
 532 01fc 4C30      		cpi r20,12
 533 01fe 5105      		cpc r21,__zero_reg__
 534 0200 11F0      		breq .L28
 535 0202 9A01      		movw r18,r20
 536 0204 02C0      		rjmp .L29
 537               	.L28:
 538 0206 20E0      		ldi r18,lo8(0)
 539 0208 30E0      		ldi r19,hi8(0)
 540               	.L29:
 541 020a A901      		movw r20,r18
 543               	.LM65:
 544 020c CF01      		movw r24,r30
 545 020e 022E      		mov r0,r18
 546 0210 02C0      		rjmp 2f
 547 0212 880F      	1:	lsl r24
 548 0214 991F      		rol r25
 549 0216 0A94      	2:	dec r0
 550 0218 E2F7      		brpl 1b
 551 021a 8623      		and r24,r22
 552 021c 9723      		and r25,r23
 553 021e 892B      		or r24,r25
 554 0220 59F3      		breq .L25
 555 0222 3093 0000 		sts (ADCM_ReqPort)+1,r19
 556 0226 2093 0000 		sts ADCM_ReqPort,r18
 558               	.LM66:
 559 022a 8091 0000 		lds r24,ADCM_ReqPort
 560 022e 0E94 0000 		call ADCHPLSamplePort
 561               	.L24:
 563               	.LM67:
 564 0232 802F      		mov r24,r16
 565 0234 0E94 0000 		call AtomicEnd
 566               	.LBE15:
 567               	.LBB16:
 568               	.LBB17:
 570               	.LM68:
 571 0238 81E0      		ldi r24,lo8(1)
 572 023a E816      		cp r14,r24
 573 023c F104      		cpc r15,__zero_reg__
 574 023e 89F0      		breq .L32
 575 0240 82E0      		ldi r24,lo8(2)
 576 0242 E816      		cp r14,r24
 577 0244 F104      		cpc r15,__zero_reg__
 578 0246 24F4      		brge .L35
 579 0248 E114      		cp r14,__zero_reg__
 580 024a F104      		cpc r15,__zero_reg__
 581 024c 31F0      		breq .L31
 582 024e 11C0      		rjmp .L34
 583               	.L35:
 584 0250 82E0      		ldi r24,lo8(2)
 585 0252 E816      		cp r14,r24
 586 0254 F104      		cpc r15,__zero_reg__
 587 0256 49F0      		breq .L33
 588 0258 0CC0      		rjmp .L34
 589               	.L31:
 591               	.LM69:
 592 025a CE01      		movw r24,r28
 593 025c 0E94 0000 		call RadiocontrolRSSIADCDataReady
 595               	.LM70:
 596 0260 09C0      		rjmp .L30
 597               	.L32:
 599               	.LM71:
 600 0262 CE01      		movw r24,r28
 601 0264 0E94 0000 		call SensorInternalPhotoADCDataReady
 603               	.LM72:
 604 0268 05C0      		rjmp .L30
 605               	.L33:
 607               	.LM73:
 608 026a CE01      		movw r24,r28
 609 026c 0E94 0000 		call SensorInternalTempADCDataReady
 611               	.LM74:
 612 0270 01C0      		rjmp .L30
 613               	.L34:
 615               	.LM75:
 616 0272 80E0      		ldi r24,lo8(0)
 617               	.L30:
 619               	.LM76:
 620 0274 082F      		mov r16,r24
 621 0276 1127      		clr r17
 622               	.LBE17:
 623               	.LBE16:
 624               	.LBB18:
 626               	.LM77:
 627 0278 0E94 0000 		call AtomicStart
 628 027c 682F      		mov r22,r24
 630               	.LM78:
 631 027e 0023      		tst r16
 632 0280 C9F4      		brne .L37
 633 0282 41E0      		ldi r20,lo8(1)
 634 0284 50E0      		ldi r21,hi8(1)
 635 0286 02C0      		rjmp 2f
 636 0288 440F      	1:	lsl r20
 637 028a 551F      		rol r21
 638 028c EA94      	2:	dec r14
 639 028e E2F7      		brpl 1b
 640 0290 2091 0000 		lds r18,ADCM_ContReqMask
 641 0294 3091 0000 		lds r19,(ADCM_ContReqMask)+1
 642 0298 C901      		movw r24,r18
 643 029a 8423      		and r24,r20
 644 029c 9523      		and r25,r21
 645 029e 892B      		or r24,r25
 646 02a0 49F0      		breq .L37
 648               	.LM79:
 649 02a2 CA01      		movw r24,r20
 650 02a4 8095      		com r24
 651 02a6 9095      		com r25
 652 02a8 2823      		and r18,r24
 653 02aa 3923      		and r19,r25
 654 02ac 3093 0000 		sts (ADCM_ContReqMask)+1,r19
 655 02b0 2093 0000 		sts ADCM_ContReqMask,r18
 656               	.L37:
 658               	.LM80:
 659 02b4 862F      		mov r24,r22
 660 02b6 0E94 0000 		call AtomicEnd
 661               	.LBE18:
 662               	.LBE14:
 663               	.LBE13:
 664               	/* epilogue: frame size=0 */
 665 02ba FF91      		pop r31
 666 02bc EF91      		pop r30
 667 02be DF91      		pop r29
 668 02c0 CF91      		pop r28
 669 02c2 BF91      		pop r27
 670 02c4 AF91      		pop r26
 671 02c6 9F91      		pop r25
 672 02c8 8F91      		pop r24
 673 02ca 7F91      		pop r23
 674 02cc 6F91      		pop r22
 675 02ce 5F91      		pop r21
 676 02d0 4F91      		pop r20
 677 02d2 3F91      		pop r19
 678 02d4 2F91      		pop r18
 679 02d6 1F91      		pop r17
 680 02d8 0F91      		pop r16
 681 02da FF90      		pop r15
 682 02dc EF90      		pop r14
 683 02de 0F90      		pop __tmp_reg__
 684 02e0 0FBE      		out __SREG__,__tmp_reg__
 685 02e2 0F90      		pop __tmp_reg__
 686 02e4 1F90      		pop __zero_reg__
 687 02e6 1895      		reti
 688               	/* epilogue end (size=23) */
 689               	/* function __vector_21 size 200 (154) */
 704               		.comm RecordPassed,30,1
 705               		.lcomm ADCM_ReqPort,2
 706               		.lcomm ADCM_ReqVector,2
 707               		.lcomm ADCM_ContReqMask,2
 708               		.lcomm HPLADCM_init_portmap_done,1
 709               		.lcomm adcPortmap,12
 716               		.text
 718               	Letext:
 719               	/* File "adc.c": code  374 = 0x0176 ( 303), prologues  33, epilogues  38 */
DEFINED SYMBOLS
                            *ABS*:00000000 adc.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwvaaaa.s:90     .text:00000000 ADCHPLInitPortmap
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwvaaaa.s:707    .bss:00000006 HPLADCM_init_portmap_done
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwvaaaa.s:708    .bss:00000007 adcPortmap
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwvaaaa.s:155    .text:0000003a ADCControlInit
                             .bss:00000000 ADCM_ReqPort
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwvaaaa.s:706    .bss:00000004 ADCM_ContReqMask
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwvaaaa.s:705    .bss:00000002 ADCM_ReqVector
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwvaaaa.s:214    .text:00000072 ADCBindPort
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwvaaaa.s:272    .text:000000ac ADCHPLSamplePort
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwvaaaa.s:316    .text:000000d2 ADCGetData
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwvaaaa.s:431    .text:0000015c __vector_21
                            *COM*:0000001e RecordPassed
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccwvaaaa.s:718    .text:000002e8 Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
AtomicStart
AtomicEnd
EnableInterrupt
RadiocontrolRSSIADCDataReady
SensorInternalPhotoADCDataReady
SensorInternalTempADCDataReady

⌨️ 快捷键说明

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