亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? physical.lst

?? 一個(gè)WSN的樹(shù)狀路由,對(duì)于那些學(xué)WSN路由方面的朋友應(yīng)該有說(shuō)幫助.
?? LST
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
 216:physical.c    **** *參數(shù)說(shuō)明:無(wú)
 217:physical.c    **** *返回值:  無(wú)
 218:physical.c    **** **************************************************************************/
 219:physical.c    **** result_t PhysicalStartSymDetected(void)
 220:physical.c    **** {
 513               	.LM68:
 514               	/* prologue: frame size=0 */
 515               	/* prologue end (size=0) */
 221:physical.c    **** 	// 物理層處于空閑狀態(tài)時(shí)
 222:physical.c    **** 	if (state == IDLE && recvBufState == FREE) {
 517               	.LM69:
 518 0226 8091 0000 		lds r24,state
 519 022a 8823      		tst r24
 520 022c 91F4      		brne .L36
 522               	.LM70:
 523 022e 9091 0000 		lds r25,recvBufState
 524 0232 9923      		tst r25
 525 0234 71F4      		brne .L36
 223:physical.c    **** 		state = RECEIVING;
 527               	.LM71:
 528 0236 81E0      		ldi r24,lo8(1)
 529 0238 8093 0000 		sts state,r24
 224:physical.c    **** 		recvCount = 0;
 531               	.LM72:
 532 023c 9093 0000 		sts recvCount,r25
 225:physical.c    **** 		// MAC層可通過(guò)此調(diào)用對(duì)接收緩存中的字段打時(shí)間戳
 226:physical.c    **** 		MACStartSymDetected(recvPtr);
 534               	.LM73:
 535 0240 8091 0000 		lds r24,recvPtr
 536 0244 9091 0000 		lds r25,(recvPtr)+1
 537 0248 0E94 0000 		call MACStartSymDetected
 227:physical.c    **** 		return SUCCESS;
 539               	.LM74:
 540 024c 81E0      		ldi r24,lo8(1)
 541 024e 90E0      		ldi r25,hi8(1)
 542 0250 0895      		ret
 543               	.L36:
 228:physical.c    **** 	} else if(recvBufState == BUSY){
 545               	.LM75:
 546 0252 8091 0000 		lds r24,recvBufState
 547 0256 8130      		cpi r24,lo8(1)
 548 0258 11F4      		brne .L37
 229:physical.c    **** 	        packet_received();
 550               	.LM76:
 551 025a 0E94 0000 		call packet_received
 552               	.L37:
 230:physical.c    **** 	}
 231:physical.c    **** 	return FAIL;
 554               	.LM77:
 555 025e 80E0      		ldi r24,lo8(0)
 556 0260 90E0      		ldi r25,hi8(0)
 232:physical.c    **** }
 558               	.LM78:
 559 0262 0895      		ret
 560               	/* epilogue: frame size=0 */
 561 0264 0895      		ret
 562               	/* epilogue end (size=1) */
 563               	/* function PhysicalStartSymDetected size 32 (31) */
 567               	.global	PhysicalRxByteDone
 569               	PhysicalRxByteDone:
 233:physical.c    **** 
 234:physical.c    **** /*************************************************************************
 235:physical.c    **** *功能描述:將收到的字節(jié)打包成數(shù)據(jù)包,并發(fā)出包處理任務(wù)
 236:physical.c    **** *參數(shù)說(shuō)明:收到的字節(jié)
 237:physical.c    **** *返回值:  執(zhí)行結(jié)果
 238:physical.c    **** **************************************************************************/
 239:physical.c    **** result_t PhysicalRxByteDone(char data)
 240:physical.c    **** {
 571               	.LM79:
 572               	/* prologue: frame size=0 */
 573 0266 1F93      		push r17
 574 0268 CF93      		push r28
 575               	/* prologue end (size=2) */
 576 026a A82F      		mov r26,r24
 241:physical.c    **** 	if (state != RECEIVING) 
 578               	.LM80:
 579 026c 1091 0000 		lds r17,state
 580 0270 1130      		cpi r17,lo8(1)
 581 0272 81F4      		brne .L48
 242:physical.c    **** 		return FAIL;
 243:physical.c    **** 
 244:physical.c    **** 	if (recvCount == 0) {											// 第一個(gè)字節(jié)為包長(zhǎng)度
 583               	.LM81:
 584 0274 C091 0000 		lds r28,recvCount
 585 0278 CC23      		tst r28
 586 027a A9F4      		brne .L41
 245:physical.c    **** 		if ((uint8_t)data > MAX_PKT_LEN 
 588               	.LM82:
 589 027c 8750      		subi r24,lo8(-(-7))
 590 027e 8633      		cpi r24,lo8(54)
 591 0280 60F0      		brlo .L42
 246:physical.c    ****             || (uint8_t)data < MIN_PKT_LEN) {						// 包太長(zhǎng)或太短,不能正確接收
 247:physical.c    ****             RadiocontrolIdle();
 593               	.LM83:
 594 0282 0E94 0000 		call RadiocontrolIdle
 248:physical.c    ****             state = IDLE;
 596               	.LM84:
 597 0286 C093 0000 		sts state,r28
 249:physical.c    **** 			// 通知上層接收包出錯(cuò)
 250:physical.c    ****             MACPhysicalRxPktDone((void *) 0, 1);
 599               	.LM85:
 600 028a 612F      		mov r22,r17
 601 028c 80E0      		ldi r24,lo8(0)
 602 028e 90E0      		ldi r25,hi8(0)
 603 0290 0E94 0000 		call MACPhysicalRxPktDone
 604               	.L48:
 251:physical.c    ****             return FAIL;
 606               	.LM86:
 607 0294 80E0      		ldi r24,lo8(0)
 608 0296 90E0      		ldi r25,hi8(0)
 609 0298 50C0      		rjmp .L39
 610               	.L42:
 252:physical.c    **** 		}
 253:physical.c    **** 		pktLength = (uint8_t)data;									// 得到包長(zhǎng)度
 612               	.LM87:
 613 029a A093 0000 		sts pktLength,r26
 254:physical.c    **** 		crcRx = 0;
 615               	.LM88:
 616 029e 1092 0000 		sts (crcRx)+1,__zero_reg__
 617 02a2 1092 0000 		sts crcRx,__zero_reg__
 618               	.L41:
 255:physical.c    **** 	}
 256:physical.c    **** 	recvPtr[recvCount] = data;
 620               	.LM89:
 621 02a6 E091 0000 		lds r30,recvPtr
 622 02aa F091 0000 		lds r31,(recvPtr)+1
 623 02ae EC0F      		add r30,r28
 624 02b0 F11D      		adc r31,__zero_reg__
 625 02b2 A083      		st Z,r26
 257:physical.c    **** 	recvCount++;
 627               	.LM90:
 628 02b4 4091 0000 		lds r20,recvCount
 629 02b8 4F5F      		subi r20,lo8(-(1))
 630 02ba 4093 0000 		sts recvCount,r20
 258:physical.c    **** 		
 259:physical.c    **** 	if (recvCount < pktLength - 1) {
 632               	.LM91:
 633 02be 242F      		mov r18,r20
 634 02c0 3327      		clr r19
 635 02c2 5091 0000 		lds r21,pktLength
 636 02c6 852F      		mov r24,r21
 637 02c8 9927      		clr r25
 638 02ca 0197      		sbiw r24,1
 639 02cc 2817      		cp r18,r24
 640 02ce 3907      		cpc r19,r25
 641 02d0 64F4      		brge .L43
 260:physical.c    **** 		crcRx=update_crc(data, crcRx);
 643               	.LM92:
 644 02d2 6091 0000 		lds r22,crcRx
 645 02d6 7091 0000 		lds r23,(crcRx)+1
 646 02da 8A2F      		mov r24,r26
 647 02dc 0E94 0000 		call update_crc
 648 02e0 9093 0000 		sts (crcRx)+1,r25
 649 02e4 8093 0000 		sts crcRx,r24
 650 02e8 26C0      		rjmp .L44
 651               	.L43:
 261:physical.c    **** 	} else if (recvCount == pktLength) {							// 接收完成
 653               	.LM93:
 654 02ea 4517      		cp r20,r21
 655 02ec 21F5      		brne .L44
 262:physical.c    **** 		RadiocontrolIdle();											// 轉(zhuǎn)入空閑狀態(tài)
 657               	.LM94:
 658 02ee 0E94 0000 		call RadiocontrolIdle
 263:physical.c    **** 		state = IDLE;
 660               	.LM95:
 661 02f2 1092 0000 		sts state,__zero_reg__
 264:physical.c    **** 		if (procBufState == FREE) {									// 處理緩存區(qū)可用
 663               	.LM96:
 664 02f6 4091 0000 		lds r20,procBufState
 665 02fa 4423      		tst r20
 666 02fc C9F4      		brne .L46
 265:physical.c    ****             procPtr = recvPtr;										// 數(shù)據(jù)包存入處理緩存區(qū)
 668               	.LM97:
 669 02fe 2091 0000 		lds r18,recvPtr
 670 0302 3091 0000 		lds r19,(recvPtr)+1
 671 0306 3093 0000 		sts (procPtr)+1,r19
 672 030a 2093 0000 		sts procPtr,r18
 266:physical.c    ****             recvPtr = procBufPtr;									// 接收緩存與處理緩存交換地址
 674               	.LM98:
 675 030e 8091 0000 		lds r24,procBufPtr
 676 0312 9091 0000 		lds r25,(procBufPtr)+1
 677 0316 9093 0000 		sts (recvPtr)+1,r25
 678 031a 8093 0000 		sts recvPtr,r24
 267:physical.c    ****             procBufPtr = procPtr;
 680               	.LM99:
 681 031e 3093 0000 		sts (procBufPtr)+1,r19
 682 0322 2093 0000 		sts procBufPtr,r18
 268:physical.c    **** 			recvBufState = FREE;
 684               	.LM100:
 685 0326 4093 0000 		sts recvBufState,r20
 269:physical.c    **** 			packet_received();						// 接收緩存可用
 687               	.LM101:
 688 032a 0E94 0000 		call packet_received
 689 032e 03C0      		rjmp .L44
 690               	.L46:
 270:physical.c    ****            
 271:physical.c    **** 		} else {													// 處理緩存不可用時(shí)不能再接收數(shù)據(jù)
 272:physical.c    ****             recvBufState = BUSY;
 692               	.LM102:
 693 0330 81E0      		ldi r24,lo8(1)
 694 0332 8093 0000 		sts recvBufState,r24
 695               	.L44:
 273:physical.c    **** 		    
 274:physical.c    **** 		}
 275:physical.c    **** 		
 276:physical.c    **** 	}
 277:physical.c    **** 	return SUCCESS;
 697               	.LM103:
 698 0336 81E0      		ldi r24,lo8(1)
 699 0338 90E0      		ldi r25,hi8(1)
 700               	.L39:
 701               	/* epilogue: frame size=0 */
 702 033a CF91      		pop r28
 703 033c 1F91      		pop r17
 704 033e 0895      		ret
 705               	/* epilogue end (size=3) */
 706               	/* function PhysicalRxByteDone size 109 (104) */
 708               		.comm RecordPassed,30,1
 709               		.lcomm state,1
 710               		.lcomm pktLength,1
 711               		.lcomm buffer1,60
 712               		.lcomm buffer2,60
 713               		.lcomm recvBufState,1
 714               		.lcomm procBufState,1
 715               		.lcomm procBufPtr,2
 716               		.lcomm sendPtr,2
 717               		.lcomm recvPtr,2
 718               		.lcomm procPtr,2
 719               		.lcomm txCount,1
 720               		.lcomm recvCount,1
 721               		.lcomm crcRx,2
 722               		.lcomm crcTx,2
 738               		.text
 740               	Letext:
 741               	/* File "physical.c": code  416 = 0x01a0 ( 396), prologues   6, epilogues  14 */
DEFINED SYMBOLS
                            *ABS*:00000000 physical.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/cca0aaaa.s:89     .text:00000000 update_crc
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:145    .text:0000002e packet_received
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:717    .bss:00000082 procPtr
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:720    .bss:00000086 crcRx
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:712    .bss:0000007a recvBufState
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:716    .bss:00000080 recvPtr
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:714    .bss:0000007c procBufPtr
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:713    .bss:0000007b procBufState
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:246    .text:000000ba packet_sent
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:715    .bss:0000007e sendPtr
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:264    .text:000000c8 PhysicalInit
                             .bss:00000000 state
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:710    .bss:00000002 buffer1
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:711    .bss:0000003e buffer2
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:311    .text:000000fe PhysicalTxPkt
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:709    .bss:00000001 pktLength
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:718    .bss:00000084 txCount
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:721    .bss:00000088 crcTx
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:386    .text:00000162 PhysicalTxByteReady
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:511    .text:00000226 PhysicalStartSymDetected
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:719    .bss:00000085 recvCount
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:569    .text:00000266 PhysicalRxByteDone
                            *COM*:0000001e RecordPassed
D:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca0aaaa.s:740    .text:00000340 Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
MACPhysicalRxPktDone
MACPhysicalTxPktDone
RadiocontrolInit
RadiocontrolStartTx
RadiocontrolTxNextByte
RadiocontrolIdle
MACStartSymDetected

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品在线麻豆| 欧美猛男gaygay网站| 亚洲成人午夜电影| 久久精品视频在线免费观看| 欧美四级电影网| 国产精品99久久久久| 亚洲动漫第一页| 亚洲天堂久久久久久久| 精品国产精品网麻豆系列| 欧美日韩在线播放一区| 大桥未久av一区二区三区中文| 天天综合网天天综合色| 亚洲少妇30p| 欧美激情中文不卡| 欧美电影精品一区二区| 精品婷婷伊人一区三区三| av亚洲精华国产精华| 国产一区二区在线影院| 日韩在线一区二区三区| 亚洲欧美另类在线| 中文字幕精品一区二区三区精品| 日韩欧美亚洲国产精品字幕久久久| 一本大道久久a久久综合婷婷| 国产在线观看一区二区| 美女www一区二区| 日韩精品一二三| 亚洲无线码一区二区三区| 国产精品二区一区二区aⅴ污介绍| 精品国产乱码久久久久久牛牛| 欧美剧情片在线观看| 欧美伊人精品成人久久综合97| 99精品视频在线观看免费| 成人在线一区二区三区| 国产91丝袜在线播放0| 国产一区二区三区蝌蚪| 国内外成人在线| 国产一区二区精品久久99| 久久se这里有精品| 韩国理伦片一区二区三区在线播放 | 欧美视频第二页| 91国偷自产一区二区三区观看| 99精品视频一区| 91女人视频在线观看| 91免费小视频| 色天使久久综合网天天| 欧美亚洲精品一区| 欧美日韩免费一区二区三区视频| 欧美日韩亚洲另类| 欧美精品在欧美一区二区少妇| 91麻豆精品国产91久久久久 | 色天天综合久久久久综合片| 色综合天天综合给合国产| 93久久精品日日躁夜夜躁欧美| av电影在线观看一区| 91天堂素人约啪| 色视频一区二区| 欧美精品一二三四| 日韩免费福利电影在线观看| 久久久午夜精品理论片中文字幕| 久久综合狠狠综合久久综合88 | ㊣最新国产の精品bt伙计久久| 国产精品久久久久久久蜜臀 | 国内欧美视频一区二区| 国产成a人亚洲精| av午夜精品一区二区三区| 一本色道久久综合狠狠躁的推荐| 欧美网站一区二区| 欧美r级在线观看| 中文字幕一区二区三区蜜月| 亚洲国产综合色| 免费在线观看一区二区三区| 国产美女主播视频一区| 色综合天天性综合| 91精品国模一区二区三区| 久久久久久9999| 亚洲精品欧美激情| 卡一卡二国产精品 | 欧美mv日韩mv| 久久久九九九九| 一区二区三区中文字幕| 日本特黄久久久高潮| 成人性生交大片免费看中文| 欧美中文字幕一二三区视频| 精品国产髙清在线看国产毛片| 亚洲日本在线观看| 欧美aaaaa成人免费观看视频| 成人福利电影精品一区二区在线观看| 91福利精品视频| 久久综合久久鬼色| 亚洲午夜精品网| 国产高清亚洲一区| 欧美写真视频网站| 国产精品免费久久久久| 五月婷婷激情综合网| 粉嫩aⅴ一区二区三区四区五区| 欧美日韩黄色一区二区| 日本一区二区免费在线 | 99在线精品免费| 制服视频三区第一页精品| 欧美高清一级片在线观看| 天天av天天翘天天综合网| 成人爱爱电影网址| 欧美成人官网二区| 欧美亚洲高清一区二区三区不卡| 精品福利一区二区三区免费视频| 亚洲曰韩产成在线| 成人蜜臀av电影| 欧美成人r级一区二区三区| 亚洲午夜一区二区三区| 成人黄色小视频在线观看| 日韩免费观看高清完整版在线观看| 一区二区三区在线视频免费观看 | 欧美欧美午夜aⅴ在线观看| 国产精品女上位| 国产精品一区在线观看乱码| 欧美精品vⅰdeose4hd| 亚洲自拍欧美精品| 99热精品一区二区| 欧美国产综合一区二区| 久久99蜜桃精品| 欧美一区二区视频网站| 亚洲一区二区在线视频| 色欧美片视频在线观看在线视频| 欧美激情一区在线观看| 国产一区二区三区在线观看免费视频 | 国产成人在线网站| 久久中文字幕电影| 日本大胆欧美人术艺术动态| 欧美日精品一区视频| 亚洲综合一区二区三区| 91丨九色丨黑人外教| 中文字幕日本不卡| 成+人+亚洲+综合天堂| 国产日韩欧美一区二区三区综合| 国产在线精品免费| 国产日本欧洲亚洲| 国产盗摄精品一区二区三区在线 | 亚洲黄色片在线观看| 99精品在线免费| 亚洲日本丝袜连裤袜办公室| av动漫一区二区| 亚洲精品免费视频| 在线这里只有精品| 亚洲香肠在线观看| 欧美日韩高清不卡| 日本亚洲电影天堂| 日韩欧美电影在线| 国产精品一线二线三线| 久久久国产精品麻豆| 国产福利不卡视频| 久久久久久久久久久久电影 | 国产精品视频免费看| 国产资源在线一区| 久久不见久久见免费视频7| 精品美女一区二区| 懂色av中文一区二区三区| 欧美国产日本视频| 91福利社在线观看| 久久精品72免费观看| 久久久久久久久久看片| av毛片久久久久**hd| 亚洲国产一区二区视频| 日韩小视频在线观看专区| 国产综合色产在线精品| 中文幕一区二区三区久久蜜桃| www.综合网.com| 亚洲国产一区在线观看| 精品国产一区a| 成人av在线播放网站| 亚洲一区二区三区自拍| 欧美一区二区黄| 国产.欧美.日韩| 一区二区三区精品| 欧美成人伊人久久综合网| 成人av动漫在线| 日韩精品欧美精品| 久久精品欧美一区二区三区麻豆| 波多野结衣在线一区| 亚洲丰满少妇videoshd| 精品国产一区二区三区久久久蜜月| www.亚洲人| 日韩高清电影一区| 国产精品视频你懂的| 911国产精品| 成人av网址在线| 三级不卡在线观看| 亚洲欧美综合色| 欧美不卡视频一区| 在线观看免费成人| 国产丶欧美丶日本不卡视频| 亚洲福利一区二区三区| 国产夫妻精品视频| 天天操天天色综合| 中文字幕一区二区三区在线不卡| 91精品国产美女浴室洗澡无遮挡| 成人免费视频视频在线观看免费| 日韩不卡一区二区三区| 尤物av一区二区| 国产午夜亚洲精品理论片色戒| 欧美日韩一级二级三级|