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

📄 servo.lst

📁 ENC28J60 System HTTP
💻 LST
📖 第 1 页 / 共 2 页
字号:
 201               		push r16
 202 005a 3196      		push r17
 203               		push r28
 204 005c 6F5F      		push r29
 205 005e 7F4F      	/* prologue: function */
 206               	/* frame size = 0 */
 207               		movw r16,r24
 208 0060 2F5F      		movw r26,r20
 210               	.LM10:
 211 0064 2E33      		movw r28,r24
 212 0066 3105      		add r28,r22
 213 0068 00F0      		adc r29,r23
 102:io/servo.c    **** set up clock source
 103:io/servo.c    **** 	TCCR2 = WGM_CFG | COM_CFG | CLK_CFG;
 104:io/servo.c    **** 
 105:io/servo.c    **** 	//set pin as output
 106:io/servo.c    **** 	SERVO_DDR |= (1<<SERVO_PIN);
 107:io/servo.c    **** 
 108:io/servo.c    **** 	//initialise
 109:io/servo.c    **** 	servo_set_pos(127);
 110:io/servo.c    **** }
 111:io/servo.c    **** 
 214               	LM9-.LFBB3
 215               	.LM9:
 216 006a 8091 0000 	.LFBB3:
 217               		push r16
 112:io/servo.c    **** <SERVO_PIN);
 218               	atapos:P(0,4)",64,0,0,22
 221 0070 FE53      	.global	servo_generate_bmp
 223 0074 C60F      	servo_generate_bmp:
 225 0078 E0E0      	.LM9:
 226               	.LFBB3:
 113:io/servo.c    **** CFG;
 114:io/servo.c    **** 
 115:io/servo.c    **** 	//set pin as output
 227               	
 231 007e 00C0      	.global	servo_generate_bmp
 233               	servo_generate_bmp:
 235 0080 EE0F      	.LM9:
 236               	.LFBB3:
 237               		push r16
 238 0082 C901      		push r17
 239 0084 840F      		push r28
 240 0086 951F      		push r29
 241 0088 8017      	/* prologue: function */
 242 008a 9107      	/* frame size = 0 */
 243 008c 04F4      		movw r16,r24
 116:io/servo.c    **** CCR2 = WGM_CFG | COM_CFG | CLK_CFG;
 244               	al	servo_generate_bmp
 246 008e E160      	servo_generate_bmp:
 248 0090 2F5F      	.LM9:
 249 0092 3F4F      	.LFBB3:
 250               		push r16
 251               		push r17
 252 0094 2830      		push r28
 253 0096 3105      		push r29
 254 0098 01F4      	/* prologue: function */
 255               	/* frame size = 0 */
 117:io/servo.c    **** //set up clock source
 118:io/servo.c    **** 	TCCR2 = WGM_CFG | COM_CFG | CLK_CFG;
 119:io/servo.c    **** 
 256               	64,0,0,16
 257               	.global	servo_generate_bmp
 120:io/servo.c    **** set up clock source
 259               	,0,0,servo_generate_bmp
 121:io/servo.c    ****  CLK_CFG (0<<CS00 | 1<<CS01 | 1<<CS02) //set up clock source
 122:io/servo.c    **** 	TCCR2 = WGM_CFG | COM_CFG | CLK_CFG;
 123:io/servo.c    **** 
 262               	logue start */
 264 009e 01F0      	.LM8:
 265               		ret
 267 00a0 6F5F      	.Lscope2:
 273 00a6 F032      	.global	servo_generate_bmp
 275               	servo_generate_bmp:
 277               	.LM9:
 278 00aa 4F2F      	.LFBB3:
 279 00ac 50E0      		push r16
 280 00ae 83E0      		push r17
 281 00b0 440F      		push r28
 282 00b2 551F      		push r29
 283 00b4 8A95      	/* prologue: function */
 284 00b6 01F4      	/* frame size = 0 */
 285 00b8 20E0      		movw r16,r24
 286 00ba 30E0      		movw r26,r20
 288               	.LM10:
 289 00be 60E0      		movw r28,r24
 290 00c0 70E0      		add r28,r22
 291               		adc r29,r23
 292               		ldi r30,lo8(SERVO_BMP_HEAD)
 293               		ldi r31,hi8(SERVO_BMP_HEAD)
 124:io/servo.c    **** set up clock source
 125:io/servo.c    **** 	TCCR2 = WGM_CFG | COM_CFG | CLK_CFG;
 126:io/servo.c    **** 
 127:io/servo.c    **** 	//set pin as output
 128:io/servo.c    **** 	SERVO_DDR |= (1<<SERVO_PIN);
 294               	 r29
 295               	/* prologue: function */
 296 00c2 CB01      	/* frame size = 0 */
 297               		movw r16,r24
 298 00c4 DF91      		movw r26,r20
 300 00c8 1F91      	.LM10:
 301 00ca 0F91      		movw r28,r24
 302 00cc 0895      		add r28,r22
 303               		adc r29,r23
 304               		ldi r30,lo8(SERVO_BMP_HEAD)
 305               		ldi r31,hi8(SERVO_BMP_HEAD)
 306               		rjmp .L6
 307               	.L8:
 308               	.LBB2:
 310               	.LM11:
 311               	/* #APP */
 312               	 ;  97 "io/servo.c" 1
 313               		lpm r24, Z
 314               		
 315               	 ;  0 "" 2
 316               	/* #NOAPP */
 317               	.LBE2:
 318               		st Y+,r24
 320               	.LM12:
 321               		sbiw r26,1
 323               	.LM13:
 324               		breq .L7
 325 0000 42        	.LBB3:
 327 0002 5E        	.LM14:
 328 0003 13        		adiw r30,1
 329 0004 00        	.LBE3:
 330 0005 00        		subi r22,lo8(-(1))
 331 0006 00        		sbci r23,hi8(-(1))
 333 0008 00        	.LM15:
 334 0009 00        		subi r18,lo8(-(1))
 335 000a 3E        		sbci r19,hi8(-(1))
 336 000b 00        	.L6:
 337 000c 00        		cpi r18,62
 338 000d 00        		cpc r19,__zero_reg__
 339 000e 28        		brlo .L8
 341 0010 00        	.LM16:
 342 0011 00        		lds r24,servo_pos
 343 0012 00        	.LBB4:
 345 0014 00        	.LM17:
 346 0015 00        		mov r31,r18
 347 0016 01        		subi r31,lo8(-(-62))
 348 0017 00        		movw r28,r16
 349 0018 00        		add r28,r22
 350 0019 00        		adc r29,r23
 351 001a 01        		ldi r30,lo8(0)
 352 001b 00        	.LBB5:
 354 001d 00        	.LM18:
 355 001e 00        		mov r16,r24
 356 001f 00        		ldi r17,lo8(0)
 357 0020 00        		rjmp .L9
 358 0021 00        	.L11:
 360 0023 00        	.LM19:
 361 0024 00        		lsl r30
 363 0026 10        	.LM20:
 364 0027 0B        		movw r24,r18
 365 0028 00        		add r24,r20
 366 0029 00        		adc r25,r21
 367 002a 10        		cp r24,r16
 368 002b 0B        		cpc r25,r17
 369 002c 00        		brge .L10
 371 002e 02        	.LM21:
 372 002f 00        		ori r30,lo8(1)
 373 0030 00        	.L10:
 374 0031 00        		subi r18,lo8(-(1))
 375 0032 02        		sbci r19,hi8(-(1))
 377 0034 00        	.LM22:
 378 0035 00        		cpi r18,8
 379 0036 FF        		cpc r19,__zero_reg__
 380 0037 FF        		brne .L11
 381 0038 FF        	.LBE5:
 383 003a C0        	.LM23:
 384 003b C0        		st Y+,r30
 386 003d 00        	.LM24:
 387               		sbiw r26,1
 389               	.LM25:
 390               		breq .L7
 392               	.LM26:
DEFINED SYMBOLS
                            *ABS*:00000000 servo.c
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccl8Hnvv.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccl8Hnvv.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccl8Hnvv.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccl8Hnvv.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccl8Hnvv.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccl8Hnvv.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccl8Hnvv.s:94     .text:00000000 servo_set_pos
                            *COM*:00000001 servo_pos
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccl8Hnvv.s:131    .text:0000002c servo_init
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccl8Hnvv.s:161    .text:0000003a servo_generate_bmp
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccl8Hnvv.s:324    .progmem.data:00000000 SERVO_BMP_HEAD

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__mulsi3
__divmodsi4

⌨️ 快捷键说明

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