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

📄 main.lst

📁 基于CC1100和ATMEGA128开发的无线机器人控制程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 272 0126 E92D      		mov r30,r9
 273 0128 FF27      		clr r31
 274 012a E050      		subi r30,lo8(-(asciiString))
 275 012c F040      		sbci r31,hi8(-(asciiString))
 276 012e 8082      		st Z,r8
 277               	.L33:
 278               	/* epilogue: frame size=0 */
 279 0130 DF91      		pop r29
 280 0132 CF91      		pop r28
 281 0134 1F91      		pop r17
 282 0136 0F91      		pop r16
 283 0138 FF90      		pop r15
 284 013a EF90      		pop r14
 285 013c DF90      		pop r13
 286 013e CF90      		pop r12
 287 0140 BF90      		pop r11
 288 0142 AF90      		pop r10
 289 0144 9F90      		pop r9
 290 0146 8F90      		pop r8
 291 0148 7F90      		pop r7
 292 014a 0895      		ret
 293               	/* epilogue end (size=14) */
 294               	/* function intToAscii size 101 (74) */
 295               	.LFE9:
 297               		.data
 298               	.LC1:
 299 0026 5765 6C63 		.string	"Welcome to IBSS"
 299      6F6D 6520 
 299      746F 2049 
 299      4253 5300 
 300               	.LC2:
 301 0036 5468 6973 		.string	"This is written by Wang Chaoyan"
 301      2069 7320 
 301      7772 6974 
 301      7465 6E20 
 301      6279 2057 
 302               	.LC3:
 303 0056 5468 6973 		.string	"This is a Simple Demo RX  for CCxx00..."
 303      2069 7320 
 303      6120 5369 
 303      6D70 6C65 
 303      2044 656D 
 304               	.LC4:
 305 007e 7761 6974 		.string	"wait for Reset CCxxx0!!!!"
 305      2066 6F72 
 305      2052 6573 
 305      6574 2043 
 305      4378 7878 
 306               	.LC5:
 307 0098 5265 7365 		.string	"Reset Cxxx0 oK!!"
 307      7420 4378 
 307      7878 3020 
 307      6F4B 2121 
 307      00
 308               	.LC6:
 309 00a9 436F 6E66 		.string	"Config resister oK!!"
 309      6967 2072 
 309      6573 6973 
 309      7465 7220 
 309      6F4B 2121 
 310               	.LC7:
 311 00be 436F 6E66 		.string	"Config paTable OK!!!"
 311      6967 2070 
 311      6154 6162 
 311      6C65 204F 
 311      4B21 2121 
 312               	.LC8:
 313 00d3 4E6F 7720 		.string	"Now Enjoying the show!!!"
 313      456E 6A6F 
 313      7969 6E67 
 313      2074 6865 
 313      2073 686F 
 314               	.LC9:
 315 00ec 5265 6365 		.string	"Received: "
 315      6976 6564 
 315      3A20 00
 316               	.LC10:
 317 00f7 2020 2D20 		.string	"  -  "
 317      2000 
 318               		.text
 319               	.global	main
 321               	main:
 322               	.LFB7:
 323               	.LM30:
 324               	/* prologue: frame size=0 */
 325 014c C0E0      		ldi r28,lo8(__stack - 0)
 326 014e D0E0      		ldi r29,hi8(__stack - 0)
 327 0150 DEBF      		out __SP_H__,r29
 328 0152 CDBF      		out __SP_L__,r28
 329               	/* prologue end (size=4) */
 330               	.LM31:
 331 0154 AA24      		clr r10
 332 0156 BB24      		clr r11
 333 0158 6501      		movw r12,r10
 334 015a 33E6      		ldi r19,lo8(99)
 335 015c E32E      		mov r14,r19
 336 015e F12C      		mov r15,__zero_reg__
 337 0160 012D      		mov r16,__zero_reg__
 338 0162 112D      		mov r17,__zero_reg__
 339               	.L48:
 340               	.LM32:
 341 0164 88EC      		ldi r24,lo8(-56)
 342 0166 0E94 0000 		call halWait
 343 016a 0894      		sec
 344 016c E108      		sbc r14,__zero_reg__
 345 016e F108      		sbc r15,__zero_reg__
 346 0170 0109      		sbc r16,__zero_reg__
 347 0172 1109      		sbc r17,__zero_reg__
 348 0174 17FF      		sbrs r17,7
 349 0176 F6CF      		rjmp .L48
 350               	.LM33:
 351 0178 0E94 0000 		call sysInit
 352               	.LM34:
 353 017c 80E0      		ldi r24,lo8(.LC1)
 354 017e 90E0      		ldi r25,hi8(.LC1)
 355 0180 0E94 0000 		call writeln
 356               	.LM35:
 357 0184 80E0      		ldi r24,lo8(.LC2)
 358 0186 90E0      		ldi r25,hi8(.LC2)
 359 0188 0E94 0000 		call writeln
 360               	.LM36:
 361 018c 80E0      		ldi r24,lo8(.LC3)
 362 018e 90E0      		ldi r25,hi8(.LC3)
 363 0190 0E94 0000 		call writeln
 364               	.LM37:
 365 0194 80E0      		ldi r24,lo8(.LC4)
 366 0196 90E0      		ldi r25,hi8(.LC4)
 367 0198 0E94 0000 		call writeln
 368               	.LM38:
 369 019c C09A      		sbi 56-0x20,0
 370 019e 81E0      		ldi r24,lo8(1)
 371 01a0 0E94 0000 		call halWait
 372 01a4 C098      		cbi 56-0x20,0
 373 01a6 81E0      		ldi r24,lo8(1)
 374 01a8 0E94 0000 		call halWait
 375 01ac C09A      		sbi 56-0x20,0
 376 01ae 89E2      		ldi r24,lo8(41)
 377 01b0 0E94 0000 		call halWait
 378 01b4 C098      		cbi 56-0x20,0
 379               	.L51:
 380 01b6 B399      		sbic 54-0x20,3
 381 01b8 FECF      		rjmp .L51
 382 01ba 80E3      		ldi r24,lo8(48)
 383 01bc 8FB9      		out 47-0x20,r24
 384               	.L55:
 385 01be 779B      		sbis 46-0x20,7
 386 01c0 FECF      		rjmp .L55
 387               	.L58:
 388 01c2 B399      		sbic 54-0x20,3
 389 01c4 FECF      		rjmp .L58
 390 01c6 C09A      		sbi 56-0x20,0
 391               	.LM39:
 392 01c8 80E0      		ldi r24,lo8(.LC5)
 393 01ca 90E0      		ldi r25,hi8(.LC5)
 394 01cc 0E94 0000 		call writeln
 395               	.LM40:
 396 01d0 80E0      		ldi r24,lo8(rfSettings)
 397 01d2 90E0      		ldi r25,hi8(rfSettings)
 398 01d4 0E94 0000 		call halRfWriteRfSettings
 399               	.LM41:
 400 01d8 80E0      		ldi r24,lo8(.LC6)
 401 01da 90E0      		ldi r25,hi8(.LC6)
 402 01dc 0E94 0000 		call writeln
 403               	.LM42:
 404 01e0 41E0      		ldi r20,lo8(1)
 405 01e2 60E0      		ldi r22,lo8(paTable)
 406 01e4 70E0      		ldi r23,hi8(paTable)
 407 01e6 8EE3      		ldi r24,lo8(62)
 408 01e8 0E94 0000 		call halSpiWriteBurstReg
 409               	.LM43:
 410 01ec 80E0      		ldi r24,lo8(.LC7)
 411 01ee 90E0      		ldi r25,hi8(.LC7)
 412 01f0 0E94 0000 		call writeln
 413               	.LM44:
 414 01f4 80E0      		ldi r24,lo8(.LC8)
 415 01f6 90E0      		ldi r25,hi8(.LC8)
 416 01f8 0E94 0000 		call writeln
 417               	.L69:
 418               	.LM45:
 419 01fc 60E4      		ldi r22,lo8(64)
 420 01fe 80E0      		ldi r24,lo8(rxBuffer)
 421 0200 90E0      		ldi r25,hi8(rxBuffer)
 422 0202 0E94 0000 		call halRfReceivePacket
 423               	.LM46:
 424 0206 8823      		tst r24
 425 0208 C9F3      		breq .L69
 426               	.LM47:
 427 020a 979A      		sbi 50-0x20,7
 428               	.LM48:
 429 020c 0894      		sec
 430 020e A11C      		adc r10,__zero_reg__
 431 0210 B11C      		adc r11,__zero_reg__
 432 0212 C11C      		adc r12,__zero_reg__
 433 0214 D11C      		adc r13,__zero_reg__
 434 0216 C601      		movw r24,r12
 435 0218 B501      		movw r22,r10
 436 021a 0E94 0000 		call intToAscii
 437               	.LM49:
 438 021e 80E0      		ldi r24,lo8(.LC9)
 439 0220 90E0      		ldi r25,hi8(.LC9)
 440 0222 0E94 0000 		call write
 441               	.LM50:
 442 0226 80E0      		ldi r24,lo8(asciiString)
 443 0228 90E0      		ldi r25,hi8(asciiString)
 444 022a 0E94 0000 		call write
 445               	.LM51:
 446 022e 80E0      		ldi r24,lo8(.LC10)
 447 0230 90E0      		ldi r25,hi8(.LC10)
 448 0232 0E94 0000 		call write
 449               	.LM52:
 450 0236 80E0      		ldi r24,lo8(rxBuffer)
 451 0238 90E0      		ldi r25,hi8(rxBuffer)
 452 023a 0E94 0000 		call writeln
 453               	.LM53:
 454 023e 9798      		cbi 50-0x20,7
 455 0240 DDCF      		rjmp .L69
 456               	/* epilogue: frame size=0 */
 457               	/* epilogue: noreturn */
 458               	/* epilogue end (size=0) */
 459               	/* function main size 123 (119) */
 460               	.LFE7:
 462               		.comm rxBuffer,64,1
 463               		.comm BrBwTable,81,1
 464               		.comm asciiString,11,1
 465               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:22     .data:00000000 paTable
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:27     .data:00000001 rfSettings
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:65     .text:00000000 write
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:100    .text:00000024 writeln
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:119    .text:00000032 sysInit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:172    .text:00000084 intToAscii
                            *COM*:0000000b asciiString
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYJaaaa.s:321    .text:0000014c main
                            *COM*:00000040 rxBuffer
                            *COM*:00000051 BrBwTable

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
halWait
__udivmodsi4
__stack
halRfWriteRfSettings
halSpiWriteBurstReg
halRfReceivePacket

⌨️ 快捷键说明

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