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

📄 lm75.lst

📁 ENC28J60 System HTTP
💻 LST
📖 第 1 页 / 共 2 页
字号:
 221 0094 1092 7300 		lds r24,116
 235:io/lm75.c     ****  + write/read flag)
 222               	rs r24,7
 223               		rjmp .L20
 224 0098 84E8      	.LBE23:
 225 009a 8093 7400 	.LBE22:
 236:io/lm75.c     ****  addr){
 227               	:
 228               		lds r24,113
 229 009e 8091 7400 		andi r24,lo8(-8)
 230 00a2 87FF      		cpi r24,lo8(40)
 231 00a4 00C0      		brne .L43
 232               	.L21:
 234               	.LM21:
 235               		ldi r24,lo8(3)
 236 00a6 8091 7100 		rjmp .L40
 237 00aa 887F      	.L8:
 238 00ac 8832      	.LBB24:
 239 00ae 01F4      	.LBB25:
 241               	.LM22:
 242               		ldi r24,lo8(-92)
 243 00b0 83E0      		sts 116,r24
 244 00b2 00C0      	.L22:
 246               	.LM23:
 247               		lds r24,116
 248               		sbrs r24,7
 249               		rjmp .L22
 250 00b4 84EA      	.LBE25:
 251 00b6 8093 7400 	.LBE24:
 253               	.LM24:
 254               		lds r24,113
 255 00ba 8091 7400 		andi r24,lo8(-8)
 256 00be 87FF      		cpi r24,lo8(16)
 257 00c0 00C0      		brne .L43
 258               	.L23:
 260               	.LM25:
 261               		ldi r24,lo8(4)
 262 00c2 8091 7100 		rjmp .L40
 263 00c6 887F      	.L9:
 264 00c8 8031      	.LBB26:
 265 00ca 01F4      	.LBB27:
 267               	.LM26:
 268               		ldi r24,lo8(-111)
 269 00cc 84E0      		sts 115,r24
 271               	.LM27:
 272               		ldi r24,lo8(-124)
 273               		sts 116,r24
 274               	.L24:
 276 00d0 81E9      	.LM28:
 277 00d2 8093 7300 		lds r24,116
 278               		sbrs r24,7
 279               		rjmp .L24
 280 00d6 84E8      	.LBE27:
 281 00d8 8093 7400 	.LBE26:
 283               	.LM29:
 284               		lds r24,113
 285 00dc 8091 7400 		andi r24,lo8(-8)
 286 00e0 87FF      		cpi r24,lo8(64)
 287 00e2 00C0      		brne .L43
 288               	.L25:
 290               	.LM30:
 291               		ldi r24,lo8(5)
 292 00e4 8091 7100 		rjmp .L40
 293 00e8 887F      	.L10:
 294 00ea 8034      	.LBB28:
 295 00ec 01F4      	.LBB29:
 297               	.LM31:
 298               		ldi r24,lo8(-124)
 299 00ee 85E0      		sts 116,r24
 300 00f0 00C0      	.L26:
 302               	.LM32:
 303               		lds r24,116
 237:io/lm75.c     **** N) | (1 << TWSTO);
 238:io/lm75.c     **** }
 239:io/lm75.c     **** 
 240:io/lm75.c     **** void lm75_send_device_address(unsigned char addr){
 241:io/lm75.c     **** 	//send device address (including pge offset + write/read flag)
 304               	29:
 305               	.LBE28:
 307 00f4 8093 7400 	.LM34:
 308               		mov r19,r24
 242:io/lm75.c     ****  addr){
 309               	r18,lo8(0)
 310               		sts (lm75_temp_tmp)+1,r19
 311 00f8 8091 7400 		sts lm75_temp_tmp,r18
 313 00fe 00C0      	.LM35:
 243:io/lm75.c     **** N) | (1 << TWSTO);
 314               	r24,113
 315               		andi r24,lo8(-8)
 316 0100 8091 7300 		cpi r24,lo8(88)
 317               		breq .L27
 318               	.L43:
 320               	.LM36:
 321 0104 382F      		ldi r24,lo8(8)
 322 0106 20E0      		rjmp .L40
 323 0108 3093 0000 	.L27:
 325               	.LM37:
 326               		ldi r24,lo8(6)
 327 0110 8091 7100 		rjmp .L40
 328 0114 887F      	.L11:
 330 0118 01F0      	.LM38:
 331               		lds r18,lm75_temp_tmp
 332               		lds r19,(lm75_temp_tmp)+1
 333               	.LBB30:
 334 011a 88E0      	.LBB31:
 336               	.LM39:
 337               		ldi r24,lo8(-124)
 338               		sts 116,r24
 339 011e 86E0      	.L28:
 341               	.LM40:
 342               		lds r24,116
 343               		sbrs r24,7
 344 0122 2091 0000 		rjmp .L28
 346               	.LM41:
 347               		lds r24,115
 348               	.LBE31:
 349               	.LBE30:
 351 012c 8093 7400 	.LM42:
 352               		ldi r25,lo8(0)
 353               		or r24,r18
 354               		or r25,r19
 355 0130 8091 7400 		sts (lm75_temp_tmp)+1,r25
 356 0134 87FF      		sts lm75_temp_tmp,r24
 358               	.LM43:
 359               		lds r24,lm75_temp_tmp
 360 0138 8091 7300 		lds r25,(lm75_temp_tmp)+1
 361               		sbrs r25,7
 362               		rjmp .L29
 364               	.LM44:
 365 013c 90E0      		lds r24,lm75_temp_tmp
 366 013e 822B      		lds r25,(lm75_temp_tmp)+1
 367 0140 932B      		com r24
 368 0142 9093 0000 		com r25
 369 0146 8093 0000 		ori r25,hi8(-32768)
 370               		sts (lm75_temp_tmp)+1,r25
 371               		sts lm75_temp_tmp,r24
 372 014a 8091 0000 	.L29:
 374 0152 97FF      	.LM45:
 375 0154 00C0      		lds r24,lm75_temp_tmp
 376               		lds r25,(lm75_temp_tmp)+1
 377               		lsl r24
 378 0156 8091 0000 		mov r24,r25
 379 015a 9091 0000 		rol r24
 380 015e 8095      		sbc r25,r25
 381 0160 9095      		neg r25
 382 0162 9068      		sts (lm75_temp_tmp)+1,r25
 383 0164 9093 0000 		sts lm75_temp_tmp,r24
 385               	.LM46:
 386               		lds r24,lm75_temp_tmp
 387               		lds r25,(lm75_temp_tmp)+1
 388 016c 8091 0000 		subi r24,lo8(-(64))
 389 0170 9091 0000 		sbci r25,hi8(-(64))
 390 0174 880F      		sts (lm75_temp_tmp)+1,r25
 391 0176 892F      		sts lm75_temp_tmp,r24
 393 017a 990B      	.LM47:
 394 017c 9195      		lds r24,lm75_temp_tmp
 395 017e 9093 0000 		lds r25,(lm75_temp_tmp)+1
 397               	.LM48:
 398               		lds r24,lm75_temp_tmp
 399 0186 8091 0000 		lds r25,(lm75_temp_tmp)+1
 400 018a 9091 0000 		cpi r24,255
 401 018e 805C      		cpc r25,__zero_reg__
 402 0190 9F4F      		brlo .L30
 404 0196 8093 0000 	.LM49:
 405               		ldi r24,lo8(255)
 406               		ldi r25,hi8(255)
 407 019a 8091 0000 		sts (lm75_temp_tmp)+1,r25
 408 019e 9091 0000 		sts lm75_temp_tmp,r24
 409               		rjmp .L41
 410               	.L30:
 412 01a6 9091 0000 	.LM50:
 413 01aa 8F3F      		lds r24,lm75_temp_tmp
 414 01ac 9105      		lds r25,(lm75_temp_tmp)+1
 415 01ae 00F0      		st Z,r24
 416               		ldi r25,lo8(1)
 417               	.L14:
 418 01b0 8FEF      	.LBB32:
 419 01b2 90E0      	.LBB33:
 421 01b8 8093 0000 	.LM51:
 422 01bc 00C0      		ldi r24,lo8(-108)
 423               		sts 116,r24
 424               	.LBE33:
 425               	.LBE32:
 427 01c2 9091 0000 	.LM52:
 428 01c6 8083      		sts lm75_state,__zero_reg__
 429 01c8 91E0      		rjmp .L17
 430               	.L12:
 432               	.LM53:
 433               		ldi r24,lo8(7)
 434               	.L40:
 435 01ca 84E9      		sts lm75_state,r24
 436 01cc 8093 7400 	.L41:
 437               		ldi r25,lo8(0)
 438               	.L17:
 440               	.LM54:
 441 01d0 1092 0000 		mov r24,r25
 442 01d4 00C0      	/* epilogue start */
 443               		ret
 448 01d8 8093 0000 	.Lscope2:
 450 01dc 90E0      	.global	lm75_send_start
 452               	lm75_send_start:
 454 01de 892F      	.LM55:
 455               	.LFBB3:
 456 01e0 0895      	/* prologue: function */
 457               	/* frame size = 0 */
 459               	.LM56:
 460               		ldi r24,lo8(-92)
 461               		sts 116,r24
 462               	.L46:
 464               	.LM57:
 465               		lds r24,116
 466               		sbrs r24,7
 467               		rjmp .L46
 468               	/* epilogue start */
 470               	.LM58:
 471               		ret
 473 01e2 84EA      	.Lscope3:
 475               	.global	lm75_send_stop
 477               	lm75_send_stop:
 479 01ec 87FF      	.LM59:
 480 01ee 00C0      	.LFBB4:
 481               	/* prologue: function */
 482               	/* frame size = 0 */
 484 01f0 0895      	.LM60:
 485               		ldi r24,lo8(-108)
 486               		sts 116,r24
 487               	/* epilogue start */
 489               	.LM61:
 490               		ret
 492               	.Lscope4:
 495               	.global	lm75_send_device_address
 497               	lm75_send_device_address:
 499 01f4 8093 7400 	.LM62:
 500               	.LFBB5:
 501               	/* prologue: function */
 502               	/* frame size = 0 */
 504               	.LM63:
 505               		sts 115,r24
 507               	.LM64:
 508               		ldi r24,lo8(-124)
 509               		sts 116,r24
 510               	.L52:
 512               	.LM65:
 513               		lds r24,116
 514               		sbrs r24,7
 515               		rjmp .L52
 516               	/* epilogue start */
 518 01fa 8093 7300 	.LM66:
 519               		ret
 521 01fe 84E8      	.Lscope5:
 524               	.global	lm75_send_byte
 526 0204 8091 7400 	lm75_send_byte:
 528 020a 00C0      	.LM67:
 529               	.LFBB6:
 530               	/* prologue: function */
 531               	/* frame size = 0 */
 533               	.LM68:
 534               		sts 115,r24
 536               	.LM69:
 537               		ldi r24,lo8(-124)
 538               		sts 116,r24
 539               	.L56:
 541               	.LM70:
 542               		lds r24,116
 543               		sbrs r24,7
 544               		rjmp .L56
 545               	/* epilogue start */
 547 020e 8093 7300 	.LM71:
 548               		ret
 550 0212 84E8      	.Lscope6:
 552               	.global	lm75_read
 554               	lm75_read:
 556 021c 87FF      	.LM72:
 557 021e 00C0      	.LFBB7:
 558               	/* prologue: function */
 559               	/* frame size = 0 */
 561 0220 0895      	.LM73:
 562               		ldi r24,lo8(-124)
 563               		sts 116,r24
 564               	.L60:
 566               	.LM74:
 567               		lds r24,116
 568               		sbrs r24,7
 569               		rjmp .L60
 571               	.LM75:
 572               		lds r24,115
 573               	/* epilogue start */
 575 0222 84E8      	.LM76:
 576 0224 8093 7400 		ret
 578               	.Lscope7:
 581 022c 87FF      	.global	lm75_write
 583               	lm75_write:
 585 0230 8091 7300 	.LM77:
 586               	.LFBB8:
 244:io/lm75.c     **** top(){
 587               	LM77-.LFBB8
 588               	.LM77:
 589 0234 0895      	.LFBB8:
 590               	/* prologue: function */
 591               	/* frame size = 0 */
 593               	.LM78:
 594               		sts 115,r24
 596               	.LM79:
 245:io/lm75.c     **** TA) | (1 << TWEN);
 246:io/lm75.c     **** 	while (!(TWCR & (1 << TWINT)));
 597               	.LM79-.LFBB8
 598               	.LM79:
 599               		ldi r24,lo8(-124)
 600               		sts 116,r24
 601               	.L64:
 247:io/lm75.c     **** CR = (1 << TWINT) | (1 << TWSTA) | (1 << TWEN);
 248:io/lm75.c     **** 	while (!(TWCR & (1 << TWINT)));
 602               	ts 116,r24
 603               	.L64:
 249:io/lm75.c     **** CR = (1 << TWINT) | (1 << TWSTA) | (1 << TWEN);
 605               	50,.LM80-.LFBB8
 606               	.LM80:
 607 023a 84E8      		lds r24,116
 608 023c 8093 7400 		sbrs r24,7
 609               		rjmp .L64
 250:io/lm75.c     **** 5_send_start(){
 610               	
 611               		rjmp .L64
 612 0240 8091 7400 	/* epilogue start */
 614 0246 00C0      	.LM81:
 615               		ret
 251:io/lm75.c     **** dif
 616               	1:
 617               		ret
 619               	.Lscope8:
 620               		.comm lm75_state,1,1
 621               		.comm lm75_temp_tmp,2,1
 625               	.Letext0:
 626               	...
DEFINED SYMBOLS
                            *ABS*:00000000 lm75.c
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccbayAH2.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccbayAH2.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccbayAH2.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccbayAH2.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccbayAH2.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccbayAH2.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccbayAH2.s:91     .text:00000000 lm75_init
                            *COM*:00000001 lm75_state
                            *COM*:00000002 lm75_temp_tmp
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccbayAH2.s:123    .text:0000001c lm75_nonblocking_temp_read
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccbayAH2.s:465    .text:000001e2 lm75_send_start
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccbayAH2.s:490    .text:000001f2 lm75_send_stop
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccbayAH2.s:510    .text:000001fa lm75_send_device_address
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccbayAH2.s:539    .text:0000020e lm75_send_byte
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccbayAH2.s:567    .text:00000222 lm75_read
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccbayAH2.s:596    .text:00000236 lm75_write

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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