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

📄 main.lst

📁 example lis302 lpc2142
💻 LST
📖 第 1 页 / 共 2 页
字号:
 177 0148 002083E5 		.loc 1 88 0
  87:main.c        **** 		
  88:main.c        **** }
 178              	sp, fp, #12
 179 014c 0CD04BE2 		ldmfd	sp, {fp, sp, lr}
 180 0150 00689DE8 		bx	lr
 181 0154 1EFF2FE1 	.L10:
 182              		.align	2
 183              	.L9:
 184              		.word	.LC3
 185 0158 70000000 	.LFE4:
 187              		.section	.rodata
 188              		.align	2
 189 007e 0000     	.LC4:
 190              		.ascii	"\012\015FIN\012\015\000"
 191 0080 0A0D4649 		.text
 191      4E0A0D00 
 192              		.align	2
 193              		.global	esperando
 195              	esperando:
 196              	.LFB5:
 197              		.loc 1 91 0
  89:main.c        **** 
  90:main.c        **** void esperando(void)
  91:main.c        **** {
 198              	 interworking.
 199              		@ args = 0, pretend = 0, frame = 0
 200              		@ frame_needed = 1, uses_anonymous_args = 0
 201              		mov	ip, sp
 202 015c 0DC0A0E1 	.LCFI10:
 203              		stmfd	sp!, {fp, ip, lr, pc}
 204 0160 00D82DE9 	.LCFI11:
 205              		sub	fp, ip, #4
 206 0164 04B04CE2 	.LCFI12:
 207              		.loc 1 92 0
  92:main.c        **** 	for (i=0 ; i< 100000; i++);	
 208              	L16
 209 0168 4C209FE5 		mov	r3, #0
 210 016c 0030A0E3 		str	r3, [r2, #0]
 211 0170 003082E5 		b	.L12
 212 0174 040000EA 	.L13:
 213              		ldr	r3, .L16
 214 0178 3C309FE5 		ldr	r3, [r3, #0]
 215 017c 003093E5 		add	r2, r3, #1
 216 0180 012083E2 		ldr	r3, .L16
 217 0184 30309FE5 		str	r2, [r3, #0]
 218 0188 002083E5 	.L12:
 219              		ldr	r3, .L16
 220 018c 28309FE5 		ldr	r2, [r3, #0]
 221 0190 002093E5 		mov	r3, #99328
 222 0194 613BA0E3 		add	r3, r3, #668
 223 0198 A73F83E2 		add	r3, r3, #3
 224 019c 033083E2 		cmp	r2, r3
 225 01a0 030052E1 		bls	.L13
 226 01a4 F3FFFF9A 		.loc 1 93 0
  93:main.c        **** 	printf("\n\rFIN\n\r");
 227              		printf
 228 01a8 10009FE5 		.loc 1 94 0
 229 01ac FEFFFFEB 		sub	sp, fp, #12
  94:main.c        **** }
 230              	mfd	sp, {fp, sp, lr}
 231 01b0 0CD04BE2 		bx	lr
 232 01b4 00689DE8 	.L17:
 233 01b8 1EFF2FE1 		.align	2
 234              	.L16:
 235              		.word	i
 236              		.word	.LC4
 237 01bc 08000000 	.LFE5:
 239              		.section	.rodata
 240              		.align	2
 241              	.LC5:
 242              		.ascii	"inicia spi\012\015\000"
 243              		.align	2
 244 0088 696E6963 	.LC6:
 244      69612073 
 244      70690A0D 
 244      00
 245 0095 000000   		.ascii	"Iniciando acelerometro \012\015\000"
 246              		.align	2
 247 0098 496E6963 	.LC7:
 247      69616E64 
 247      6F206163 
 247      656C6572 
 247      6F6D6574 
 248 00b2 0000     		.ascii	"Leer quien soy: %x\012\015\000"
 249              		.text
 250 00b4 4C656572 		.align	2
 250      20717569 
 250      656E2073 
 250      6F793A20 
 250      25780A0D 
 251 00c9 000000   		.global	main
 253              	main:
 254              	.LFB6:
 255              		.loc 1 97 0
 256              		@ Function supports interworking.
  95:main.c        **** 
  96:main.c        **** int main(void)
  97:main.c        **** {
 257              	rame = 0
 258              		@ frame_needed = 1, uses_anonymous_args = 0
 259              		mov	ip, sp
 260              	.LCFI13:
 261 01c4 0DC0A0E1 		stmfd	sp!, {fp, ip, lr, pc}
 262              	.LCFI14:
 263 01c8 00D82DE9 		sub	fp, ip, #4
 264              	.LCFI15:
 265 01cc 04B04CE2 		.loc 1 98 0
 266              		bl	LEDS_init
  98:main.c        **** 	LEDS_init();	/* init the LEDs for this board  */
 267              	 0
 268 01d0 FEFFFFEB 		bl	VCOM_init
  99:main.c        **** 	VCOM_init();	/* init the USB Virtual COM port */
 269              	loc 1 101 0
 270 01d4 FEFFFFEB 		ldr	r0, .L21
 100:main.c        **** 	   	
 101:main.c        **** 	printf_output(&VCOM_putchar);	/* define the output for the printf/puts */
 271              	l	printf_output
 272 01d8 8C009FE5 		.loc 1 104 0
 273 01dc FEFFFFEB 		mov	r0, #1048576
 102:main.c        **** 
 103:main.c        **** 	
 104:main.c        **** 	LEDS_on(LED3);
 274              		LEDS_on
 275 01e0 0106A0E3 		.loc 1 105 0
 276 01e4 FEFFFFEB 		ldr	r2, .L21+4
 105:main.c        **** 	count = 0;
 277              	v	r3, #0
 278 01e8 80209FE5 		str	r3, [r2, #0]
 279 01ec 0030A0E3 	.L19:
 280 01f0 003082E5 		.loc 1 111 0
 281              		bl	VCOM_getchar
 106:main.c        **** 	
 107:main.c        **** 	
 108:main.c        **** 	while (1) 
 109:main.c        **** 	{
 110:main.c        **** 		
 111:main.c        **** 		k = VCOM_getchar();
 282              	r3, r0
 283 01f4 FEFFFFEB 		mov	r2, r3
 284 01f8 0030A0E1 		ldr	r3, .L21+8
 285 01fc 0320A0E1 		str	r2, [r3, #0]
 286 0200 6C309FE5 		.loc 1 113 0
 287 0204 002083E5 		mov	r0, #4194304
 112:main.c        **** 		
 113:main.c        **** 		LEDS_on(LED1);
 288              	DS_on
 289 0208 0105A0E3 		.loc 1 115 0
 290 020c FEFFFFEB 		bl	print_banner
 114:main.c        **** 		
 115:main.c        **** 		print_banner();
 291              	oc 1 118 0
 292 0210 FEFFFFEB 		ldr	r0, .L21+12
 116:main.c        **** 		
 117:main.c        **** 	
 118:main.c        **** 		printf("inicia spi\n\r");
 293              	l	printf
 294 0214 5C009FE5 		.loc 1 119 0
 295 0218 FEFFFFEB 		bl	iniciar_SPI
 119:main.c        **** 		iniciar_SPI();
 296              	oc 1 120 0
 297 021c FEFFFFEB 		bl	esperando
 120:main.c        **** 		esperando();
 298              	loc 1 122 0
 299 0220 FEFFFFEB 		ldr	r0, .L21+16
 121:main.c        **** 		
 122:main.c        **** 		printf("Iniciando acelerometro \n\r");
 300              	l	printf
 301 0224 50009FE5 		.loc 1 123 0
 302 0228 FEFFFFEB 		mov	r0, #1
 123:main.c        **** 		initializeAccelerometer(1);
 303              		initializeAccelerometer
 304 022c 0100A0E3 		.loc 1 124 0
 305 0230 FEFFFFEB 		bl	esperando
 124:main.c        **** 		esperando();
 306              	oc 1 125 0
 307 0234 FEFFFFEB 		mov	r0, #32
 125:main.c        **** 		WriteLis302Register(Ctrl_Reg1,0x6f);
 308              	ov	r1, #111
 309 0238 2000A0E3 		bl	WriteLis302Register
 310 023c 6F10A0E3 		.loc 1 127 0
 311 0240 FEFFFFEB 		mov	r0, #15
 126:main.c        **** 		
 127:main.c        **** 		printf("Leer quien soy: %x\n\r",ReadLis302Register(WHO_AM_I));
 312              	ReadLis302Register
 313 0244 0F00A0E3 		mov	r3, r0
 314 0248 FEFFFFEB 		ldr	r0, .L21+20
 315 024c 0030A0E1 		mov	r1, r3
 316 0250 28009FE5 		bl	printf
 317 0254 0310A0E1 		.loc 1 129 0
 318 0258 FEFFFFEB 		mov	r0, #4194304
 128:main.c        **** 		
 129:main.c        **** 		LEDS_off(LED1);
 319              	S_off
 320 025c 0105A0E3 		.loc 1 130 0
 321 0260 FEFFFFEB 		bl	accelX
 130:main.c        **** 		accelX();
 322              	oc 1 131 0
 323 0264 FEFFFFEB 		b	.L19
 131:main.c        **** 	}
 324              	22:
 325 0268 E1FFFFEA 		.align	2
 326              	.L21:
 327              		.word	VCOM_putchar
 328              		.word	count
 329 026c 00000000 		.word	k
 330 0270 04000000 		.word	.LC5
 331 0274 0C000000 		.word	.LC6
 332 0278 88000000 		.word	.LC7
 333 027c 98000000 	.LFE6:
 335              		.bss
 336              		.align	2
 337              	incoming:
 338              		.space	4
 339              		.align	2
 340 0000 00000000 	count:
 341              		.space	4
 342              		.align	2
 343 0004 00000000 	i:
 344              		.space	4
 345              		.align	2
 346 0008 00000000 	k:
 347              		.space	4
 348              		.section	.debug_frame,"",%progbits
 349 000c 00000000 	.Lframe0:
 491              	.Ldebug_loc0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
  e:\Temp/cccrbaaa.s:26     .text:00000000 print_banner
  e:\Temp/cccrbaaa.s:33     .text:00000000 $a
  e:\Temp/cccrbaaa.s:58     .text:00000038 $d
  e:\Temp/cccrbaaa.s:66     .text:00000044 initializeAccelerometer
  e:\Temp/cccrbaaa.s:72     .text:00000044 $a
  e:\Temp/cccrbaaa.s:133    .text:000000d8 iniciar_SPI
  e:\Temp/cccrbaaa.s:185    .text:00000158 $d
  e:\Temp/cccrbaaa.s:196    .text:0000015c esperando
  e:\Temp/cccrbaaa.s:202    .text:0000015c $a
  e:\Temp/cccrbaaa.s:237    .text:000001bc $d
  e:\Temp/cccrbaaa.s:345    .bss:00000008 i
  e:\Temp/cccrbaaa.s:255    .text:000001c4 main
  e:\Temp/cccrbaaa.s:261    .text:000001c4 $a
  e:\Temp/cccrbaaa.s:329    .text:0000026c $d
  e:\Temp/cccrbaaa.s:342    .bss:00000004 count
  e:\Temp/cccrbaaa.s:348    .bss:0000000c k
  e:\Temp/cccrbaaa.s:339    .bss:00000000 incoming

UNDEFINED SYMBOLS
printf
initAccel
WriteLis302Register
SPI0_Init
LEDS_init
VCOM_init
printf_output
LEDS_on
VCOM_getchar
ReadLis302Register
LEDS_off
accelX
VCOM_putchar

⌨️ 快捷键说明

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