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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? twi.lst

?? 一個基于MEGA16的GUI
?? LST
?? 第 1 頁 / 共 2 頁
字號:
 310 00ec E091 0000 		lds r30,strTWI+4
 311 00f0 F091 0000 		lds r31,(strTWI+4)+1
 312 00f4 8191      		ld r24,Z+
 313 00f6 F093 0000 		sts (strTWI+4)+1,r31
 314 00fa E093 0000 		sts strTWI+4,r30
 315 00fe 83B9      		out 35-0x20,r24
 133:twi.c         ****                 strTWI.DATALEN--;
 317               	.LM29:
 318 0100 8091 0000 		lds r24,strTWI+6
 319 0104 9091 0000 		lds r25,(strTWI+6)+1
 320 0108 0197      		sbiw r24,1
 321 010a 9093 0000 		sts (strTWI+6)+1,r25
 322 010e 8093 0000 		sts strTWI+6,r24
 134:twi.c         ****                 state=ST_WDATA-1;				//下一步將跳到WDATA分支
 324               	.LM30:
 325 0112 46E0      		ldi r20,lo8(6)
 135:twi.c         ****                 TWCR=TW_ACT;         			//觸發下一步動作
 327               	.LM31:
 328 0114 85E8      		ldi r24,lo8(-123)
 329 0116 60C0      		rjmp .L45
 330               	.L17:
 136:twi.c         ****             }
 137:twi.c         ****         }
 138:twi.c         ****         else
 139:twi.c         ****         {//發送eeprom地址出錯
 140:twi.c         ****             state=ST_FAIL;
 141:twi.c         ****         }
 142:twi.c         ****         break;
 143:twi.c         ****     case ST_RESTART:	//RESTART狀態檢查,只有讀操作模式才能跳到這里
 144:twi.c         ****         if(status==TW_REP_START)
 332               	.LM32:
 333 0118 2031      		cpi r18,lo8(16)
 334 011a 09F0      		breq .+2
 335 011c 51C0      		rjmp .L37
 336               	.L48:
 145:twi.c         ****         {//發送restart信號成功
 146:twi.c         ****             TWDR=strTWI.SLA;					//發器件地址讀SLAR
 338               	.LM33:
 339 011e 33B9      		out 35-0x20,r19
 340 0120 46C0      		rjmp .L43
 341               	.L20:
 147:twi.c         ****             TWCR=TW_ACT;         				//觸發下一步動作,同時清start發送標志
 148:twi.c         ****         }
 149:twi.c         ****         else
 150:twi.c         ****         {//重發start信號出錯
 151:twi.c         ****             state=ST_FAIL;
 152:twi.c         ****         }
 153:twi.c         ****         break;
 154:twi.c         ****     case ST_SLAR:	//SLAR狀態檢查,只有讀操作模式才能跳到這里
 155:twi.c         ****         if(status==TW_MR_SLA_ACK)
 343               	.LM34:
 344 0122 2034      		cpi r18,lo8(64)
 345 0124 09F0      		breq .+2
 346 0126 4CC0      		rjmp .L37
 347 0128 0DC0      		rjmp .L47
 348               	.L25:
 156:twi.c         ****         {//發送器件地址成功
 157:twi.c         ****             if (strTWI.DATALEN--)
 158:twi.c         ****             {//多個數據
 159:twi.c         ****                 TWCR=(1<<TWEA)|TW_ACT;			//設定ACK,觸發下一步動作
 160:twi.c         ****             }
 161:twi.c         ****             else
 162:twi.c         ****             {//只有一個數據
 163:twi.c         ****                 TWCR=TW_ACT;					//設定NAK,觸發下一步動作
 164:twi.c         ****             }
 165:twi.c         ****         }
 166:twi.c         ****         else
 167:twi.c         ****         {//發送器件地址出錯
 168:twi.c         ****             state=ST_FAIL;
 169:twi.c         ****         }
 170:twi.c         ****         break;
 171:twi.c         ****     case ST_RDATA:	//讀取數據狀態檢查,只有讀操作模式才能跳到這里
 172:twi.c         ****         state--;								//循環,直到讀完指定長度數據
 350               	.LM35:
 351 012a 4150      		subi r20,lo8(-(-1))
 173:twi.c         ****         if(status==TW_MR_DATA_ACK)
 353               	.LM36:
 354 012c 2035      		cpi r18,lo8(80)
 355 012e C1F4      		brne .L26
 174:twi.c         ****         {//讀取數據成功,但不是最后一個數據
 175:twi.c         ****             *strTWI.pBUF++=TWDR;
 357               	.LM37:
 358 0130 E091 0000 		lds r30,strTWI+4
 359 0134 F091 0000 		lds r31,(strTWI+4)+1
 360 0138 83B1      		in r24,35-0x20
 361 013a 8193      		st Z+,r24
 362 013c F093 0000 		sts (strTWI+4)+1,r31
 363 0140 E093 0000 		sts strTWI+4,r30
 364               	.L47:
 176:twi.c         ****             if (strTWI.DATALEN--)
 366               	.LM38:
 367 0144 8091 0000 		lds r24,strTWI+6
 368 0148 9091 0000 		lds r25,(strTWI+6)+1
 369 014c 0197      		sbiw r24,1
 370 014e 9093 0000 		sts (strTWI+6)+1,r25
 371 0152 8093 0000 		sts strTWI+6,r24
 372 0156 8F5F      		subi r24,lo8(-1)
 373 0158 9F4F      		sbci r25,hi8(-1)
 374 015a 49F1      		breq .L43
 177:twi.c         ****             {//還有多個數據
 178:twi.c         ****                 TWCR=(1<<TWEA)|TW_ACT;			//設定ACK,觸發下一步動作
 376               	.LM39:
 377 015c 85EC      		ldi r24,lo8(-59)
 378 015e 28C0      		rjmp .L44
 379               	.L26:
 179:twi.c         ****             }
 180:twi.c         ****             else
 181:twi.c         ****             {//準備讀最后一個數據
 182:twi.c         ****                 TWCR=TW_ACT;					//設定NAK,觸發下一步動作
 183:twi.c         ****             }
 184:twi.c         ****         }
 185:twi.c         ****         else if(status==TW_MR_DATA_NACK)
 381               	.LM40:
 382 0160 2835      		cpi r18,lo8(88)
 383 0162 71F5      		brne .L37
 186:twi.c         ****         {//已經讀完最后一個數據
 187:twi.c         ****             *strTWI.pBUF++=TWDR;
 385               	.LM41:
 386 0164 E091 0000 		lds r30,strTWI+4
 387 0168 F091 0000 		lds r31,(strTWI+4)+1
 388 016c 83B1      		in r24,35-0x20
 389 016e 8193      		st Z+,r24
 390 0170 F093 0000 		sts (strTWI+4)+1,r31
 391 0174 E093 0000 		sts strTWI+4,r30
 392 0178 1DC0      		rjmp .L34
 393               	.L32:
 188:twi.c         ****             TWCR=(1<<TWSTO)|TW_ACT;				//發送停止信號,不會再產生中斷了
 189:twi.c         ****             strTWI.STATUS=TW_OK;
 190:twi.c         ****         }
 191:twi.c         ****         else
 192:twi.c         ****         {//讀取數據出錯
 193:twi.c         ****             state=ST_FAIL;
 194:twi.c         ****         }
 195:twi.c         ****         break;
 196:twi.c         ****     case ST_WDATA:	//寫數據狀態檢查,只有寫操作模式才能跳到這里
 197:twi.c         ****         state--;								//循環,直到寫完指定長度數據
 395               	.LM42:
 396 017a 4150      		subi r20,lo8(-(-1))
 198:twi.c         ****         if(status==TW_MT_DATA_ACK)
 398               	.LM43:
 399 017c 2832      		cpi r18,lo8(40)
 400 017e 01F5      		brne .L37
 199:twi.c         ****         {//寫數據成功
 200:twi.c         ****             if (strTWI.DATALEN)
 402               	.LM44:
 403 0180 2091 0000 		lds r18,strTWI+6
 404 0184 3091 0000 		lds r19,(strTWI+6)+1
 405 0188 2115      		cp r18,__zero_reg__
 406 018a 3105      		cpc r19,__zero_reg__
 407 018c 99F0      		breq .L34
 201:twi.c         ****             {//還要寫
 202:twi.c         ****                 TWDR=*strTWI.pBUF++;
 409               	.LM45:
 410 018e E091 0000 		lds r30,strTWI+4
 411 0192 F091 0000 		lds r31,(strTWI+4)+1
 412 0196 8191      		ld r24,Z+
 413 0198 F093 0000 		sts (strTWI+4)+1,r31
 414 019c E093 0000 		sts strTWI+4,r30
 415 01a0 83B9      		out 35-0x20,r24
 203:twi.c         ****                 strTWI.DATALEN--;
 417               	.LM46:
 418 01a2 2150      		subi r18,lo8(-(-1))
 419 01a4 3040      		sbci r19,hi8(-(-1))
 420 01a6 3093 0000 		sts (strTWI+6)+1,r19
 421 01aa 2093 0000 		sts strTWI+6,r18
 422               	.L43:
 204:twi.c         ****                 TWCR=TW_ACT;         			//觸發下一步動作
 424               	.LM47:
 425 01ae 85E8      		ldi r24,lo8(-123)
 426               	.L44:
 427 01b0 86BF      		out 86-0x20,r24
 428 01b2 08C0      		rjmp .L5
 429               	.L34:
 205:twi.c         ****             }
 206:twi.c         ****             else
 207:twi.c         ****             {//寫夠了
 208:twi.c         ****                 TWCR=(1<<TWSTO)|TW_ACT;			//發送停止信號,不會再產生中斷了
 431               	.LM48:
 432 01b4 85E9      		ldi r24,lo8(-107)
 433 01b6 86BF      		out 86-0x20,r24
 209:twi.c         ****                 strTWI.STATUS=TW_OK;
 435               	.LM49:
 436 01b8 81E0      		ldi r24,lo8(1)
 437 01ba 8093 0000 		sts strTWI,r24
 438 01be 02C0      		rjmp .L5
 439               	.L37:
 210:twi.c         ****                 //啟動寫命令后需要10ms(最大)的編程時間才能真正的把數據記錄下來
 211:twi.c         ****                 //編程期間器件不響應任何命令
 212:twi.c         ****             }
 213:twi.c         ****         }
 214:twi.c         ****         else
 215:twi.c         ****         {//寫數據失敗
 216:twi.c         ****             state=ST_FAIL;
 217:twi.c         ****         }
 218:twi.c         ****         break;
 219:twi.c         ****     default:
 220:twi.c         ****         //錯誤狀態
 221:twi.c         ****         state=ST_FAIL;
 441               	.LM50:
 442 01c0 40E0      		ldi r20,lo8(0)
 443 01c2 02C0      		rjmp .L42
 444               	.L5:
 222:twi.c         ****         break;
 223:twi.c         ****     }
 224:twi.c         **** 
 225:twi.c         ****     if (state==ST_FAIL)
 446               	.LM51:
 447 01c4 4423      		tst r20
 448 01c6 79F4      		brne .L39
 449               	.L42:
 226:twi.c         ****     {//錯誤處理
 227:twi.c         ****         strTWI.FAILCNT++;
 451               	.LM52:
 452 01c8 8091 0000 		lds r24,strTWI+9
 453 01cc 8F5F      		subi r24,lo8(-(1))
 454 01ce 8093 0000 		sts strTWI+9,r24
 228:twi.c         ****         if (strTWI.FAILCNT<FAIL_MAX)
 456               	.LM53:
 457 01d2 8A30      		cpi r24,lo8(10)
 458 01d4 18F4      		brsh .L40
 229:twi.c         ****         {//重試次數未超出最大值,
 230:twi.c         ****             TWCR=(1<<TWSTA)|TW_ACT;				//發生錯誤,啟動start信號
 460               	.LM54:
 461 01d6 85EA      		ldi r24,lo8(-91)
 462               	.L45:
 463 01d8 86BF      		out 86-0x20,r24
 464 01da 05C0      		rjmp .L39
 465               	.L40:
 231:twi.c         ****         }
 232:twi.c         ****         else
 233:twi.c         ****         {//否則停止
 234:twi.c         ****             TWCR=(1<<TWSTO)|TW_ACT;				//發送停止信號,不會再產生中斷了
 467               	.LM55:
 468 01dc 85E9      		ldi r24,lo8(-107)
 469 01de 86BF      		out 86-0x20,r24
 235:twi.c         ****             strTWI.STATUS=TW_FAIL;
 471               	.LM56:
 472 01e0 82E0      		ldi r24,lo8(2)
 473 01e2 8093 0000 		sts strTWI,r24
 474               	.L39:
 236:twi.c         ****         }
 237:twi.c         ****     }
 238:twi.c         ****     state++;
 476               	.LM57:
 477 01e6 4F5F      		subi r20,lo8(-(1))
 239:twi.c         ****     strTWI.STATE=state;							//保存狀態
 479               	.LM58:
 480 01e8 4093 0000 		sts strTWI+8,r20
 481               	.L3:
 482               	/* epilogue: frame size=0 */
 483 01ec FF91      		pop r31
 484 01ee EF91      		pop r30
 485 01f0 9F91      		pop r25
 486 01f2 8F91      		pop r24
 487 01f4 5F91      		pop r21
 488 01f6 4F91      		pop r20
 489 01f8 3F91      		pop r19
 490 01fa 2F91      		pop r18
 491 01fc 0F90      		pop __tmp_reg__
 492 01fe 0FBE      		out __SREG__,__tmp_reg__
 493 0200 0F90      		pop __tmp_reg__
 494 0202 1F90      		pop __zero_reg__
 495 0204 1895      		reti
 496               	/* epilogue end (size=13) */
 497               	/* function __vector_17 size 228 (202) */
 504               	.Lscope1:
 505               		.comm strTWI,10,1
 506               		.comm Alarm,1,1
 507               		.comm BUFFER,10,1
 511               		.text
 513               	Letext:
 514               	/* File "twi.c": code  262 = 0x0106 ( 236), prologues  13, epilogues  13 */
DEFINED SYMBOLS
                            *ABS*:00000000 twi.c
C:\DOCUME~1\64564564\LOCALS~1\Temp/cck9aaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\64564564\LOCALS~1\Temp/cck9aaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\64564564\LOCALS~1\Temp/cck9aaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\64564564\LOCALS~1\Temp/cck9aaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\64564564\LOCALS~1\Temp/cck9aaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\64564564\LOCALS~1\Temp/cck9aaaa.s:132    .text:00000000 TWI_RW
                            *COM*:0000000a strTWI
C:\DOCUME~1\64564564\LOCALS~1\Temp/cck9aaaa.s:194    .text:00000044 __vector_17
                            *COM*:00000001 Alarm
                            *COM*:0000000a BUFFER
C:\DOCUME~1\64564564\LOCALS~1\Temp/cck9aaaa.s:513    .text:00000206 Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美顶级少妇做爰| 亚洲一区视频在线| 亚洲一区影音先锋| 国内不卡的二区三区中文字幕| 色哟哟国产精品| 精品国产乱码久久久久久老虎| 亚洲欧美另类综合偷拍| 国产精品中文有码| 3atv在线一区二区三区| 亚洲欧洲一区二区三区| 韩国三级在线一区| 欧美一区二区三区精品| 亚洲精品国久久99热| 风间由美中文字幕在线看视频国产欧美| 欧美日韩国产一二三| 亚洲美女区一区| 成人免费视频一区二区| 精品福利一二区| 免费在线观看不卡| 欧美日韩中文字幕一区二区| 亚洲视频在线一区观看| 成人一级视频在线观看| 国产亚洲欧美色| 狠狠色丁香久久婷婷综合丁香| 欧美日韩国产区一| 午夜久久久久久久久久一区二区| 91免费小视频| 自拍偷在线精品自拍偷无码专区| 成人理论电影网| 国产日产亚洲精品系列| 国产精品一级黄| 久久精品人人做人人爽97 | 欧美少妇性性性| 亚洲精品欧美专区| 色综合天天做天天爱| 中文字幕一区二区三区蜜月| 成人av网站免费观看| 国产欧美精品一区二区色综合朱莉| 国产精品影视天天线| 国产午夜精品一区二区三区视频 | 欧洲精品在线观看| 亚洲小说春色综合另类电影| 欧美老肥妇做.爰bbww视频| 天天做天天摸天天爽国产一区 | 亚洲乱码国产乱码精品精98午夜 | 日韩成人免费电影| 精品国产精品网麻豆系列| 久久国产免费看| 国产亚洲美州欧州综合国| 成人高清视频在线观看| 亚洲特黄一级片| 欧美日韩高清不卡| 久久av资源网| 国产精品色一区二区三区| 欧美日韩精品一区二区三区四区| 亚洲一区二区三区在线看| 7777精品伊人久久久大香线蕉| 美女一区二区视频| 国产欧美一区视频| 色综合天天综合在线视频| 亚洲一区二区四区蜜桃| 日韩精品一区二区三区视频 | 日韩成人伦理电影在线观看| 欧美精品一区在线观看| 91网站黄www| 蜜桃av一区二区| 国产精品久久久久久久久搜平片 | 国产精品亚洲第一区在线暖暖韩国| 中文字幕一区二区三区不卡| 欧美剧情片在线观看| 国产成人av一区| 亚洲成av人**亚洲成av**| 久久夜色精品国产欧美乱极品| 99精品热视频| 久久99国内精品| 一区二区免费在线播放| 久久蜜桃一区二区| 精品视频在线看| 成人免费高清视频在线观看| 日本一区中文字幕| 亚洲欧洲国产日本综合| 91精品欧美一区二区三区综合在| 成人av电影在线网| 美女网站在线免费欧美精品| 亚洲美腿欧美偷拍| 亚洲国产高清不卡| 精品三级在线观看| 欧美日韩国产一区| 色综合激情五月| 顶级嫩模精品视频在线看| 日韩vs国产vs欧美| 夜夜嗨av一区二区三区四季av| 久久久五月婷婷| 日韩三级在线观看| 欧美性色黄大片手机版| caoporn国产一区二区| 国产一区二区三区四区五区入口| 亚洲国产精品一区二区久久恐怖片 | 久久久亚洲精品一区二区三区| 欧美日韩一区二区欧美激情| 91视频免费播放| 丁香五精品蜜臀久久久久99网站| 国产在线一区二区综合免费视频| 日日摸夜夜添夜夜添国产精品| 亚洲一区二区视频在线| 亚洲婷婷国产精品电影人久久| 久久蜜桃av一区精品变态类天堂| 日韩欧美国产精品| 91精品国产品国语在线不卡| 欧美三级电影网站| 欧美视频一区二区在线观看| 欧洲在线/亚洲| 91久久国产综合久久| 91国偷自产一区二区三区观看| 色综合天天做天天爱| 91国产丝袜在线播放| 在线视频你懂得一区二区三区| 在线影视一区二区三区| 色婷婷av一区二区| 欧美色涩在线第一页| 欧美三级在线播放| 制服丝袜成人动漫| 91精品欧美综合在线观看最新| 欧美一区二区三区免费在线看| 日韩欧美在线影院| 精品乱人伦小说| 久久久影视传媒| 中文字幕制服丝袜一区二区三区 | 精品久久人人做人人爱| 精品噜噜噜噜久久久久久久久试看| 精品国产三级电影在线观看| 久久久99久久| 亚洲欧美日韩精品久久久久| 亚洲一区二区三区自拍| 奇米四色…亚洲| 国产suv一区二区三区88区| aa级大片欧美| 欧美日韩精品一区视频| 欧美tickle裸体挠脚心vk| 国产精品欧美精品| 亚洲成av人片观看| 国产精品1024| 在线观看国产91| 日韩精品一区二区三区视频| 国产精品久久久久影院| 亚洲制服丝袜av| 国产综合久久久久久鬼色| 91在线小视频| 精品久久久久一区| 亚洲欧美日韩久久| 麻豆国产一区二区| 91蜜桃网址入口| 日韩精品一区二区三区视频在线观看| 国产精品久久午夜| 免费精品视频最新在线| proumb性欧美在线观看| 制服丝袜亚洲精品中文字幕| 国产精品麻豆久久久| 日韩专区中文字幕一区二区| 成人妖精视频yjsp地址| 7777精品伊人久久久大香线蕉经典版下载 | 久久欧美中文字幕| 亚洲高清久久久| 粉嫩13p一区二区三区| 7777女厕盗摄久久久| 中文字幕亚洲在| 国产九色精品成人porny| 欧美图片一区二区三区| 国产日韩av一区二区| 免费人成精品欧美精品| 91欧美一区二区| 国产欧美日韩精品一区| 日韩av一级片| 欧美丝袜丝交足nylons图片| 国产精品情趣视频| 国产精品综合二区| 欧美一级久久久久久久大片| 亚洲综合图片区| 972aa.com艺术欧美| 国产日韩欧美精品综合| 韩国v欧美v亚洲v日本v| 欧美高清你懂得| 亚洲一区二区三区影院| 91亚洲永久精品| 亚洲欧洲日产国码二区| 国产91在线看| 国产视频在线观看一区二区三区| 日本欧美在线观看| 欧美巨大另类极品videosbest| 亚洲国产日韩a在线播放性色| 91啪九色porn原创视频在线观看| 国产精品成人午夜| 国产宾馆实践打屁股91| 久久久国际精品| 国产99精品国产| 中文字幕国产一区二区| 成人性色生活片免费看爆迷你毛片| 久久欧美中文字幕| 成人做爰69片免费看网站| 国产精品你懂的在线|