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

📄 uart.lst

📁 AVR写的433M无线通信原代码.
💻 LST
📖 第 1 页 / 共 2 页
字号:
 234               	/* prologue end (size=3) */
 235               	.LM33:
 236 0184 1092 0000 		sts SCI_state,__zero_reg__
 237               	.LM34:
 238 0188 1092 0000 		sts ucSCI_Cnt,__zero_reg__
 239               	.LM35:
 240 018c 00E0      		ldi r16,lo8(0)
 241               	.LM36:
 242 018e 102F      		mov r17,r16
 243               	.L120:
 244 0190 C8E1      		ldi r28,lo8(24)
 245               	.L104:
 246               	.LM37:
 247 0192 88EC      		ldi r24,lo8(-56)
 248 0194 00D0      		rcall halWait
 249               	.LM38:
 250 0196 C150      		subi r28,lo8(-(-1))
 251 0198 C7FF      		sbrs r28,7
 252 019a FBCF      		rjmp .L104
 253               	.L129:
 254               	.LM39:
 255 019c 9091 0000 		lds r25,UartReadPos
 256 01a0 8091 0000 		lds r24,UartWritePos
 257 01a4 9817      		cp r25,r24
 258 01a6 09F4      		brne .+2
 259 01a8 53C0      		rjmp .L126
 260               	.LM40:
 261 01aa 8091 0000 		lds r24,SCI_state
 262 01ae 9927      		clr r25
 263 01b0 0097      		sbiw r24,0
 264 01b2 19F0      		breq .L108
 265 01b4 0397      		sbiw r24,3
 266 01b6 A1F0      		breq .L112
 267 01b8 47C0      		rjmp .L118
 268               	.L108:
 269               	.LM41:
 270 01ba 8091 0000 		lds r24,UartReadPos
 271 01be E82F      		mov r30,r24
 272 01c0 FF27      		clr r31
 273 01c2 E050      		subi r30,lo8(-(ucFIFO))
 274 01c4 F040      		sbci r31,hi8(-(ucFIFO))
 275 01c6 8F5F      		subi r24,lo8(-(1))
 276 01c8 8093 0000 		sts UartReadPos,r24
 277 01cc 9081      		ld r25,Z
 278               	.LM42:
 279 01ce 9836      		cpi r25,lo8(104)
 280 01d0 21F4      		brne .L109
 281               	.LM43:
 282 01d2 83E0      		ldi r24,lo8(3)
 283 01d4 8093 0000 		sts SCI_state,r24
 284 01d8 29C0      		rjmp .L113
 285               	.L109:
 286               	.LM44:
 287 01da 1092 0000 		sts ucSCI_newFlag,__zero_reg__
 288 01de 2CC0      		rjmp .L116
 289               	.L112:
 290               	.LM45:
 291 01e0 8091 0000 		lds r24,UartReadPos
 292 01e4 E82F      		mov r30,r24
 293 01e6 FF27      		clr r31
 294 01e8 E050      		subi r30,lo8(-(ucFIFO))
 295 01ea F040      		sbci r31,hi8(-(ucFIFO))
 296 01ec 8F5F      		subi r24,lo8(-(1))
 297 01ee 8093 0000 		sts UartReadPos,r24
 298 01f2 9081      		ld r25,Z
 299               	.LM46:
 300 01f4 1530      		cpi r17,lo8(5)
 301 01f6 D0F0      		brlo .L113
 302 01f8 A12F      		mov r26,r17
 303 01fa BB27      		clr r27
 304 01fc E12F      		mov r30,r17
 305 01fe EF5F      		subi r30,lo8(-(1))
 306               	.LM47:
 307 0200 9631      		cpi r25,lo8(22)
 308 0202 29F0      		breq .L114
 309               	.LM48:
 310 0204 A050      		subi r26,lo8(-(ucUART_FIFO))
 311 0206 B040      		sbci r27,hi8(-(ucUART_FIFO))
 312 0208 9C93      		st X,r25
 313 020a 1E2F      		mov r17,r30
 314 020c 15C0      		rjmp .L116
 315               	.L114:
 316               	.LM49:
 317 020e A050      		subi r26,lo8(-(ucUART_FIFO))
 318 0210 B040      		sbci r27,hi8(-(ucUART_FIFO))
 319 0212 9C93      		st X,r25
 320 0214 1E2F      		mov r17,r30
 321               	.LM50:
 322 0216 FF27      		clr r31
 323 0218 E050      		subi r30,lo8(-(ucUART_FIFO))
 324 021a F040      		sbci r31,hi8(-(ucUART_FIFO))
 325 021c 1082      		st Z,__zero_reg__
 326               	.LM51:
 327 021e 1092 0000 		sts SCI_state,__zero_reg__
 328               	.LM52:
 329 0222 04E6      		ldi r16,lo8(100)
 330               	.LM53:
 331 0224 1093 0000 		sts ucSCI_Cnt,r17
 332               	.LM54:
 333 0228 EBDE      		rcall decode_cmd
 334 022a 06C0      		rjmp .L116
 335               	.L113:
 336               	.LM55:
 337 022c E12F      		mov r30,r17
 338 022e FF27      		clr r31
 339 0230 E050      		subi r30,lo8(-(ucUART_FIFO))
 340 0232 F040      		sbci r31,hi8(-(ucUART_FIFO))
 341 0234 9083      		st Z,r25
 342 0236 1F5F      		subi r17,lo8(-(1))
 343               	.L116:
 344               	.LM56:
 345 0238 8091 0000 		lds r24,UartReadPos
 346 023c 8035      		cpi r24,lo8(80)
 347 023e 08F4      		brsh .+2
 348 0240 ADCF      		rjmp .L129
 349               	.LM57:
 350 0242 1092 0000 		sts UartReadPos,__zero_reg__
 351               	.LM58:
 352 0246 AACF      		rjmp .L129
 353               	.L118:
 354               	.LM59:
 355 0248 1092 0000 		sts SCI_state,__zero_reg__
 356               	.LM60:
 357 024c 04E6      		ldi r16,lo8(100)
 358 024e A6CF      		rjmp .L129
 359               	.L126:
 360               	.LM61:
 361 0250 0F5F      		subi r16,lo8(-(1))
 362 0252 0436      		cpi r16,lo8(100)
 363 0254 08F4      		brsh .+2
 364 0256 9CCF      		rjmp .L120
 365               	/* epilogue: frame size=0 */
 366 0258 CF91      		pop r28
 367 025a 1F91      		pop r17
 368 025c 0F91      		pop r16
 369 025e 0895      		ret
 370               	/* epilogue end (size=4) */
 371               	/* function ucCheckUart size 114 (107) */
 372               	.LFE5:
 374               	.global	__vector_11
 376               	__vector_11:
 377               	.LFB7:
 378               	.LM62:
 379               	/* prologue: frame size=0 */
 380 0260 1F92      		push __zero_reg__
 381 0262 0F92      		push __tmp_reg__
 382 0264 0FB6      		in __tmp_reg__,__SREG__
 383 0266 0F92      		push __tmp_reg__
 384 0268 1124      		clr __zero_reg__
 385 026a 8F93      		push r24
 386 026c 9F93      		push r25
 387 026e EF93      		push r30
 388 0270 FF93      		push r31
 389               	/* prologue end (size=9) */
 390               	.LM63:
 391 0272 9CB1      		in r25,44-0x20
 392               	.LM64:
 393 0274 81E0      		ldi r24,lo8(1)
 394 0276 8093 0000 		sts ucSCI_newFlag,r24
 395               	.LM65:
 396 027a 8091 0000 		lds r24,UartWritePos
 397 027e E82F      		mov r30,r24
 398 0280 FF27      		clr r31
 399 0282 E050      		subi r30,lo8(-(ucFIFO))
 400 0284 F040      		sbci r31,hi8(-(ucFIFO))
 401 0286 9083      		st Z,r25
 402               	.LM66:
 403 0288 8091 0000 		lds r24,UartWritePos
 404 028c 8F5F      		subi r24,lo8(-(1))
 405 028e 8093 0000 		sts UartWritePos,r24
 406 0292 8091 0000 		lds r24,UartWritePos
 407 0296 8035      		cpi r24,lo8(80)
 408 0298 10F0      		brlo .L130
 409               	.LM67:
 410 029a 1092 0000 		sts UartWritePos,__zero_reg__
 411               	.L130:
 412               	/* epilogue: frame size=0 */
 413 029e FF91      		pop r31
 414 02a0 EF91      		pop r30
 415 02a2 9F91      		pop r25
 416 02a4 8F91      		pop r24
 417 02a6 0F90      		pop __tmp_reg__
 418 02a8 0FBE      		out __SREG__,__tmp_reg__
 419 02aa 0F90      		pop __tmp_reg__
 420 02ac 1F90      		pop __zero_reg__
 421 02ae 1895      		reti
 422               	/* epilogue end (size=9) */
 423               	/* function __vector_11 size 40 (22) */
 424               	.LFE7:
 426               		.comm SCI_state,1,1
 427               		.comm ucUART_FIFO,80,1
 428               		.comm ucFIFO,80,1
 429               		.comm UartReadPos,1,1
 430               		.comm UartWritePos,1,1
 431               		.comm ucSCI_newFlag,1,1
 432               		.comm ucSCI_Cnt,1,1
 433               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 uart.c
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccSqaaaa.s:3      *ABS*:0000003f __SREG__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccSqaaaa.s:4      *ABS*:0000003e __SP_H__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccSqaaaa.s:5      *ABS*:0000003d __SP_L__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccSqaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccSqaaaa.s:7      *ABS*:00000001 __zero_reg__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccSqaaaa.s:24     .text:00000000 decode_cmd
                            *COM*:00000050 ucUART_FIFO
                            *COM*:00000001 ucSCI_Cnt
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccSqaaaa.s:227    .text:0000017e ucCheckUart
                            *COM*:00000001 SCI_state
                            *COM*:00000001 UartReadPos
                            *COM*:00000001 UartWritePos
                            *COM*:00000050 ucFIFO
                            *COM*:00000001 ucSCI_newFlag
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccSqaaaa.s:376    .text:00000260 __vector_11

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
ulNetAddr
ulRouter
write
halSpiWriteReg
halWait

⌨️ 快捷键说明

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