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

📄 main.lst

📁 光电鼠标IC资料
💻 LST
📖 第 1 页 / 共 2 页
字号:
 251               	.LM60:
 252 0118 429A      		sbi 40-0x20,2
 253               	.L33:
 254               	.LM61:
 255 011a 82FF      		sbrs r24,2
 256 011c 00C0      		rjmp .L34
 257               	.LM62:
 258 011e 4198      		cbi 40-0x20,1
 259 0120 00C0      		rjmp .L36
 260               	.L34:
 261               	.LM63:
 262 0122 419A      		sbi 40-0x20,1
 263               	.L36:
 264               	.LM64:
 265 0124 81FF      		sbrs r24,1
 266 0126 00C0      		rjmp .L37
 267               	.LM65:
 268 0128 4098      		cbi 40-0x20,0
 269 012a 00C0      		rjmp .L39
 270               	.L37:
 271               	.LM66:
 272 012c 409A      		sbi 40-0x20,0
 273               	.L39:
 274               	.LM67:
 275 012e 4F99      		sbic 41-0x20,7
 276 0130 00C0      		rjmp .L40
 277               	.LM68:
 278 0132 8091 0000 		lds r24,call_activity_timer
 279 0136 9091 0000 		lds r25,(call_activity_timer)+1
 280 013a 0196      		adiw r24,1
 281 013c 9093 0000 		sts (call_activity_timer)+1,r25
 282 0140 8093 0000 		sts call_activity_timer,r24
 283               	.LM69:
 284 0144 8C52      		subi r24,lo8(300)
 285 0146 9140      		sbci r25,hi8(300)
 286 0148 00F0      		brlo .L42
 287               	.LM70:
 288 014a 84EF      		ldi r24,lo8(-12)
 289 014c 8093 0000 		sts call_status,r24
 290 0150 00C0      		rjmp .L42
 291               	.L40:
 292               	.LM71:
 293 0152 1092 0000 		sts (call_activity_timer)+1,__zero_reg__
 294 0156 1092 0000 		sts call_activity_timer,__zero_reg__
 295               	.L42:
 296               	.LM72:
 297 015a 8091 0000 		lds r24,key_code
 298 015e 8830      		cpi r24,lo8(8)
 299 0160 01F0      		breq .L44
 300 0162 8091 0000 		lds r24,call_status
 301 0166 843F      		cpi r24,lo8(-12)
 302 0168 01F4      		brne .L46
 303               	.L44:
 304               	.LM73:
 305 016a 8091 0000 		lds r24,signal_out
 306 016e 8160      		ori r24,lo8(1)
 307 0170 8093 0000 		sts signal_out,r24
 308               	.LM74:
 309 0174 8091 0000 		lds r24,call_timer
 310 0178 8F5F      		subi r24,lo8(-(1))
 311 017a 8093 0000 		sts call_timer,r24
 312               	.LM75:
 313 017e 8931      		cpi r24,lo8(25)
 314 0180 00F0      		brlo .L47
 315               	.LM76:
 316 0182 1092 0000 		sts call_state,__zero_reg__
 317               	.LM77:
 318 0186 00D0      		rcall stop_codec
 319               	.LM78:
 320 0188 00D0      		rcall init_buffer
 321               	.LM79:
 322 018a 00D0      		rcall init_rf
 323               	.LM80:
 324 018c 00D0      		rcall init_protocol
 325               	.LM81:
 326 018e 00D0      		rcall init_codec
 327               	.LM82:
 328 0190 63E0      		ldi r22,lo8(3)
 329 0192 70E0      		ldi r23,hi8(3)
 330 0194 8091 0000 		lds r24,freq
 331 0198 00D0      		rcall eeprom_write
 332               	.LM83:
 333 019a 64E0      		ldi r22,lo8(4)
 334 019c 70E0      		ldi r23,hi8(4)
 335 019e 8091 0000 		lds r24,freq+1
 336 01a2 00D0      		rcall eeprom_write
 337               	.LM84:
 338 01a4 5E98      		cbi 43-0x20,6
 339               	.LM85:
 340 01a6 88E1      		ldi r24,lo8(24)
 341               	/* #APP */
 342 01a8 0FB6      		in __tmp_reg__, __SREG__
 343 01aa F894      		cli
 344 01ac 8093 6000 		sts 96, r24
 345 01b0 1092 6000 		sts 96, __zero_reg__
 346 01b4 0FBE      		out __SREG__,__tmp_reg__
 347               		
 348               	/* #NOAPP */
 349 01b6 00C0      		rjmp .L66
 350               	.L46:
 351               	.LM86:
 352 01b8 8091 0000 		lds r24,signal_out
 353 01bc 8E7F      		andi r24,lo8(-2)
 354 01be 8093 0000 		sts signal_out,r24
 355               	.L47:
 356               	.LM87:
 357 01c2 8091 0000 		lds r24,frame_loss
 358 01c6 9091 0000 		lds r25,(frame_loss)+1
 359 01ca 8A3F      		cpi r24,250
 360 01cc 9105      		cpc r25,__zero_reg__
 361 01ce 00F4      		brsh .+2
 362 01d0 00C0      		rjmp .L57
 363               	.LM88:
 364 01d2 83E0      		ldi r24,lo8(3)
 365 01d4 8093 0000 		sts call_state,r24
 366               	.LM89:
 367 01d8 00D0      		rcall init_rf
 368               	.LM90:
 369 01da 00D0      		rcall init_protocol
 370               	.LM91:
 371 01dc 88E1      		ldi r24,lo8(24)
 372               	/* #APP */
 373 01de 0FB6      		in __tmp_reg__, __SREG__
 374 01e0 F894      		cli
 375 01e2 8093 6000 		sts 96, r24
 376 01e6 1092 6000 		sts 96, __zero_reg__
 377 01ea 0FBE      		out __SREG__,__tmp_reg__
 378               		
 379               	/* #NOAPP */
 380 01ec 00C0      		rjmp .L66
 381               	.L22:
 382               	.LM92:
 383 01ee 5E9A      		sbi 43-0x20,6
 384               	.LM93:
 385 01f0 64E0      		ldi r22,lo8(4)
 386 01f2 80E0      		ldi r24,lo8(setup_freq)
 387 01f4 90E0      		ldi r25,hi8(setup_freq)
 388 01f6 00D0      		rcall call_setup
 389 01f8 8093 0000 		sts call_status,r24
 390               	.LM94:
 391 01fc 5E98      		cbi 43-0x20,6
 392               	.LM95:
 393 01fe 833F      		cpi r24,lo8(-13)
 394 0200 01F0      		breq .L50
 395               	.LM96:
 396 0202 00D0      		rcall init_rf
 397               	.LM97:
 398 0204 00D0      		rcall init_protocol
 399               	.LM98:
 400 0206 00D0      		rcall reset_codec
 401               	.L64:
 402               	.LM99:
 403 0208 82E0      		ldi r24,lo8(2)
 404 020a 8093 0000 		sts call_state,r24
 405 020e 00C0      		rjmp .L66
 406               	.L50:
 407               	.LM100:
 408 0210 00D0      		rcall stop_codec
 409               	.LM101:
 410 0212 00D0      		rcall init_buffer
 411               	.LM102:
 412 0214 00D0      		rcall init_rf
 413               	.LM103:
 414 0216 00D0      		rcall init_protocol
 415               	.LM104:
 416 0218 00D0      		rcall init_codec
 417               	.L65:
 418               	.LM105:
 419 021a 1092 0000 		sts call_state,__zero_reg__
 420 021e 00C0      		rjmp .L66
 421               	/* epilogue: frame size=0 */
 422               	/* epilogue: noreturn */
 423               	/* epilogue end (size=0) */
 424               	/* function main size 241 (241) */
 425               	.LFE2:
 427               		.comm call_state,1,1
 428               		.comm call_status,1,1
 429               		.comm call_timer,1,1
 430               		.comm signal_in,2,1
 431               		.comm signal_out,2,1
 432               		.comm input,204,1
 433               		.comm output,204,1
 434               		.comm input_write_ptr,2,1
 435               		.comm output_read_ptr,2,1
 436               		.comm input_read_ptr,2,1
 437               		.comm output_write_ptr,2,1
 438               		.comm freq,2,1
 439               		.comm setup_freq,4,1
 440               		.comm call_activity_timer,2,1
 441               		.comm frame_loss,2,1
 442               		.comm packet_loss,4,1
 443               		.comm key_code,1,1
 480               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\new\LOCALS~1\Temp/ccCabaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\new\LOCALS~1\Temp/ccCabaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\new\LOCALS~1\Temp/ccCabaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\new\LOCALS~1\Temp/ccCabaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\new\LOCALS~1\Temp/ccCabaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\new\LOCALS~1\Temp/ccCabaaa.s:20     .text:00000000 init_buffer
                            *COM*:000000cc input
                            *COM*:000000cc output
                            *COM*:00000002 input_write_ptr
                            *COM*:00000002 output_read_ptr
                            *COM*:00000002 input_read_ptr
                            *COM*:00000002 output_write_ptr
C:\DOCUME~1\new\LOCALS~1\Temp/ccCabaaa.s:72     .text:00000044 read_key
C:\DOCUME~1\new\LOCALS~1\Temp/ccCabaaa.s:113    .text:0000005e main
                            *COM*:00000001 call_state
                            *COM*:00000001 call_status
                            *COM*:00000004 setup_freq
                            *COM*:00000002 signal_in
                            *COM*:00000001 key_code
                            *COM*:00000002 call_activity_timer
                            *COM*:00000002 signal_out
                            *COM*:00000001 call_timer
                            *COM*:00000002 freq
                            *COM*:00000002 frame_loss
                            *COM*:00000004 packet_loss

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
init_mcu
init_rf
init_protocol
init_freq
sleep
call_setup
init_codec
start_codec
audio_transfer
stop_codec
eeprom_write
reset_codec

⌨️ 快捷键说明

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