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

📄 ds1302.lst

📁 这是一个UCOS的AVR移植程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 272 00ba 6BEA      		ldi r22,lo8(-85)
 273 00bc 80E9      		ldi r24,lo8(-112)
 274 00be 04C0      		rjmp .L28
 275               	.L24:
 276               	.LM62:
 277 00c0 1123      		tst r17
 278 00c2 21F4      		brne .L26
 279               	.LM63:
 280 00c4 6068      		ori r22,lo8(-128)
 281 00c6 80E8      		ldi r24,lo8(-128)
 282               	.L28:
 283 00c8 0E94 0000 		call setChipReg
 284               	.L26:
 285               	.LM64:
 286 00cc 60E8      		ldi r22,lo8(-128)
 287 00ce 8EE8      		ldi r24,lo8(-114)
 288 00d0 0E94 0000 		call setChipReg
 289               	.LM65:
 290 00d4 88B3      		in r24,56-0x20
 291 00d6 877E      		andi r24,lo8(-25)
 292               	.LM66:
 293 00d8 8C2B      		or r24,r28
 294 00da 88BB      		out 56-0x20,r24
 295               	/* epilogue: frame size=0 */
 296 00dc CF91      		pop r28
 297 00de 1F91      		pop r17
 298 00e0 0895      		ret
 299               	/* epilogue end (size=3) */
 300               	/* function chipClockStart size 41 (36) */
 301               	.LFE12:
 303               	.global	setChargeReg
 305               	setChargeReg:
 306               	.LFB13:
 307               	.LM67:
 308               	/* prologue: frame size=0 */
 309 00e2 1F93      		push r17
 310               	/* prologue end (size=1) */
 311 00e4 182F      		mov r17,r24
 312               	.LM68:
 313 00e6 60E0      		ldi r22,lo8(0)
 314 00e8 8EE8      		ldi r24,lo8(-114)
 315 00ea 0E94 0000 		call setChipReg
 316               	.LM69:
 317 00ee 612F      		mov r22,r17
 318 00f0 80E9      		ldi r24,lo8(-112)
 319 00f2 0E94 0000 		call setChipReg
 320               	.LM70:
 321 00f6 60E8      		ldi r22,lo8(-128)
 322 00f8 8EE8      		ldi r24,lo8(-114)
 323 00fa 0E94 0000 		call setChipReg
 324               	/* epilogue: frame size=0 */
 325 00fe 1F91      		pop r17
 326 0100 0895      		ret
 327               	/* epilogue end (size=2) */
 328               	/* function setChargeReg size 16 (13) */
 329               	.LFE13:
 331               	.global	burstModeTimeWrite
 333               	burstModeTimeWrite:
 334               	.LFB14:
 335               	.LM71:
 336               	/* prologue: frame size=0 */
 337 0102 EF92      		push r14
 338 0104 FF92      		push r15
 339 0106 1F93      		push r17
 340 0108 CF93      		push r28
 341               	/* prologue end (size=4) */
 342 010a 7C01      		movw r14,r24
 343               	.LM72:
 344 010c 18B3      		in r17,56-0x20
 345 010e 1873      		andi r17,lo8(56)
 346               	.LM73:
 347 0110 BD9A      		sbi 55-0x20,5
 348               	.LM74:
 349 0112 C598      		cbi 56-0x20,5
 350               	.LM75:
 351 0114 60E0      		ldi r22,lo8(0)
 352 0116 8EE8      		ldi r24,lo8(-114)
 353 0118 0E94 0000 		call setChipReg
 354               	.LM76:
 355 011c C398      		cbi 56-0x20,3
 356               	.LM77:
 357               	/* #APP */
 358 011e 0000      		nop	
 359               		
 360               	.LM78:
 361               	/* #NOAPP */
 362 0120 C59A      		sbi 56-0x20,5
 363               	.LM79:
 364               	/* #APP */
 365 0122 0000      		nop	
 366               		
 367               	.LM80:
 368               	/* #NOAPP */
 369 0124 8EEB      		ldi r24,lo8(-66)
 370 0126 0E94 0000 		call writeChar
 371               	.LM81:
 372 012a C8E0      		ldi r28,lo8(8)
 373               	.L34:
 374               	.LM82:
 375 012c F701      		movw r30,r14
 376 012e 8191      		ld r24,Z+
 377 0130 7F01      		movw r14,r30
 378 0132 0E94 0000 		call writeChar
 379               	.LM83:
 380 0136 C150      		subi r28,lo8(-(-1))
 381 0138 C9F7      		brne .L34
 382               	.LM84:
 383 013a C398      		cbi 56-0x20,3
 384               	.LM85:
 385               	/* #APP */
 386 013c 0000      		nop	
 387               		
 388               	.LM86:
 389               	/* #NOAPP */
 390 013e C598      		cbi 56-0x20,5
 391               	.LM87:
 392               	/* #APP */
 393 0140 0000      		nop	
 394               		
 395               	.LM88:
 396               	/* #NOAPP */
 397 0142 60E8      		ldi r22,lo8(-128)
 398 0144 8EE8      		ldi r24,lo8(-114)
 399 0146 0E94 0000 		call setChipReg
 400               	.LM89:
 401 014a 88B3      		in r24,56-0x20
 402 014c 877C      		andi r24,lo8(-57)
 403               	.LM90:
 404 014e 182B      		or r17,r24
 405 0150 18BB      		out 56-0x20,r17
 406               	.LM91:
 407 0152 BD98      		cbi 55-0x20,5
 408               	.LM92:
 409 0154 C59A      		sbi 56-0x20,5
 410               	/* epilogue: frame size=0 */
 411 0156 CF91      		pop r28
 412 0158 1F91      		pop r17
 413 015a FF90      		pop r15
 414 015c EF90      		pop r14
 415 015e 0895      		ret
 416               	/* epilogue end (size=5) */
 417               	/* function burstModeTimeWrite size 60 (51) */
 418               	.LFE14:
 420               	.global	burstModeTimeRead
 422               	burstModeTimeRead:
 423               	.LFB15:
 424               	.LM93:
 425               	/* prologue: frame size=0 */
 426 0160 EF92      		push r14
 427 0162 FF92      		push r15
 428 0164 1F93      		push r17
 429 0166 CF93      		push r28
 430               	/* prologue end (size=4) */
 431 0168 7C01      		movw r14,r24
 432               	.LM94:
 433 016a 18B3      		in r17,56-0x20
 434 016c 1873      		andi r17,lo8(56)
 435               	.LM95:
 436 016e BD9A      		sbi 55-0x20,5
 437               	.LM96:
 438 0170 C598      		cbi 56-0x20,5
 439               	.LM97:
 440 0172 60E0      		ldi r22,lo8(0)
 441 0174 8EE8      		ldi r24,lo8(-114)
 442 0176 0E94 0000 		call setChipReg
 443               	.LM98:
 444 017a C398      		cbi 56-0x20,3
 445               	.LM99:
 446               	/* #APP */
 447 017c 0000      		nop	
 448               		
 449               	.LM100:
 450               	/* #NOAPP */
 451 017e C59A      		sbi 56-0x20,5
 452               	.LM101:
 453               	/* #APP */
 454 0180 0000      		nop	
 455               		
 456               	.LM102:
 457               	/* #NOAPP */
 458 0182 8FEB      		ldi r24,lo8(-65)
 459 0184 0E94 0000 		call writeChar
 460               	.LM103:
 461 0188 C8E0      		ldi r28,lo8(8)
 462               	.L41:
 463               	.LM104:
 464 018a 0E94 0000 		call readChar
 465 018e F701      		movw r30,r14
 466 0190 8193      		st Z+,r24
 467 0192 7F01      		movw r14,r30
 468               	.LM105:
 469 0194 C150      		subi r28,lo8(-(-1))
 470 0196 C9F7      		brne .L41
 471               	.LM106:
 472 0198 C398      		cbi 56-0x20,3
 473               	.LM107:
 474               	/* #APP */
 475 019a 0000      		nop	
 476               		
 477               	.LM108:
 478               	/* #NOAPP */
 479 019c C598      		cbi 56-0x20,5
 480               	.LM109:
 481               	/* #APP */
 482 019e 0000      		nop	
 483               		
 484               	.LM110:
 485               	/* #NOAPP */
 486 01a0 60E8      		ldi r22,lo8(-128)
 487 01a2 8EE8      		ldi r24,lo8(-114)
 488 01a4 0E94 0000 		call setChipReg
 489               	.LM111:
 490 01a8 88B3      		in r24,56-0x20
 491 01aa 877C      		andi r24,lo8(-57)
 492               	.LM112:
 493 01ac 182B      		or r17,r24
 494 01ae 18BB      		out 56-0x20,r17
 495               	.LM113:
 496 01b0 BD98      		cbi 55-0x20,5
 497               	.LM114:
 498 01b2 C59A      		sbi 56-0x20,5
 499               	/* epilogue: frame size=0 */
 500 01b4 CF91      		pop r28
 501 01b6 1F91      		pop r17
 502 01b8 FF90      		pop r15
 503 01ba EF90      		pop r14
 504 01bc 0895      		ret
 505               	/* epilogue end (size=5) */
 506               	/* function burstModeTimeRead size 60 (51) */
 507               	.LFE15:
 509               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 ds1302.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\wei\LOCALS~1\Temp/ccAhaaaa.s:20     .text:00000000 writeChar
C:\DOCUME~1\wei\LOCALS~1\Temp/ccAhaaaa.s:67     .text:0000001c readChar
C:\DOCUME~1\wei\LOCALS~1\Temp/ccAhaaaa.s:124    .text:00000042 setChipReg
C:\DOCUME~1\wei\LOCALS~1\Temp/ccAhaaaa.s:173    .text:00000064 getChipReg
C:\DOCUME~1\wei\LOCALS~1\Temp/ccAhaaaa.s:220    .text:00000080 chipWriteProtect
C:\DOCUME~1\wei\LOCALS~1\Temp/ccAhaaaa.s:242    .text:00000090 chipClockStart
C:\DOCUME~1\wei\LOCALS~1\Temp/ccAhaaaa.s:305    .text:000000e2 setChargeReg
C:\DOCUME~1\wei\LOCALS~1\Temp/ccAhaaaa.s:333    .text:00000102 burstModeTimeWrite
C:\DOCUME~1\wei\LOCALS~1\Temp/ccAhaaaa.s:422    .text:00000160 burstModeTimeRead

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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