Subversion Repositories dashGPS

Rev

Rev 20 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 20 Rev 21
Line 1... Line 1...
1
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 1
1
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 1
2
 
2
 
3
 
3
 
4
   1              		.cpu cortex-m3
4
   1              		.cpu cortex-m3
5
   2              		.eabi_attribute 20, 1
5
   2              		.eabi_attribute 20, 1
6
   3              		.eabi_attribute 21, 1
6
   3              		.eabi_attribute 21, 1
Line 56... Line 56...
56
  28:../libNMEA/src/nmea.c **** decodePacket (char *linebuff, int linePos, Location *loc);
56
  28:../libNMEA/src/nmea.c **** decodePacket (char *linebuff, int linePos, Location *loc);
57
  29:../libNMEA/src/nmea.c **** 
57
  29:../libNMEA/src/nmea.c **** 
58
  30:../libNMEA/src/nmea.c **** bool
58
  30:../libNMEA/src/nmea.c **** bool
59
  31:../libNMEA/src/nmea.c **** updateLocation (Location *loc, usart_ctl * uc)
59
  31:../libNMEA/src/nmea.c **** updateLocation (Location *loc, usart_ctl * uc)
60
  32:../libNMEA/src/nmea.c **** {
60
  32:../libNMEA/src/nmea.c **** {
61
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 2
61
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 2
62
 
62
 
63
 
63
 
64
  33:../libNMEA/src/nmea.c ****   while (1)
64
  33:../libNMEA/src/nmea.c ****   while (1)
65
  34:../libNMEA/src/nmea.c ****     {
65
  34:../libNMEA/src/nmea.c ****     {
66
  35:../libNMEA/src/nmea.c ****       if (!SerialCharsReceived (uc))
66
  35:../libNMEA/src/nmea.c ****       if (!SerialCharsReceived (uc))
Line 116... Line 116...
116
  85:../libNMEA/src/nmea.c **** {
116
  85:../libNMEA/src/nmea.c **** {
117
  27              		.loc 1 85 1 view -0
117
  27              		.loc 1 85 1 view -0
118
  28              		.cfi_startproc
118
  28              		.cfi_startproc
119
  29              		@ args = 0, pretend = 0, frame = 0
119
  29              		@ args = 0, pretend = 0, frame = 0
120
  30              		@ frame_needed = 0, uses_anonymous_args = 0
120
  30              		@ frame_needed = 0, uses_anonymous_args = 0
121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 3
121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 3
122
 
122
 
123
 
123
 
124
  31              		@ link register save eliminated.
124
  31              		@ link register save eliminated.
125
  86:../libNMEA/src/nmea.c ****   if (c>'9' && c<'0')
125
  86:../libNMEA/src/nmea.c ****   if (c>'9' && c<'0')
126
  32              		.loc 1 86 3 view .LVU1
126
  32              		.loc 1 86 3 view .LVU1
Line 176... Line 176...
176
  97:../libNMEA/src/nmea.c ****   c = tolower (c);
176
  97:../libNMEA/src/nmea.c ****   c = tolower (c);
177
  74              		.loc 1 97 3 is_stmt 1 view .LVU12
177
  74              		.loc 1 97 3 is_stmt 1 view .LVU12
178
  75              	.LBB2:
178
  75              	.LBB2:
179
  76              		.loc 1 97 7 view .LVU13
179
  76              		.loc 1 97 7 view .LVU13
180
  77              	.LVL5:
180
  77              	.LVL5:
181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 4
181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 4
182
 
182
 
183
 
183
 
184
  78              		.loc 1 97 7 view .LVU14
184
  78              		.loc 1 97 7 view .LVU14
185
  79 000c 0A4B     		ldr	r3, .L12
185
  79 000c 0A4B     		ldr	r3, .L12
186
  80 000e E35C     		ldrb	r3, [r4, r3]	@ zero_extendqisi2
186
  80 000e E35C     		ldrb	r3, [r4, r3]	@ zero_extendqisi2
Line 236... Line 236...
236
 121              	.LBE3:
236
 121              	.LBE3:
237
  99:../libNMEA/src/nmea.c ****   return 0;
237
  99:../libNMEA/src/nmea.c ****   return 0;
238
 122              		.loc 1 99 5 is_stmt 1 view .LVU27
238
 122              		.loc 1 99 5 is_stmt 1 view .LVU27
239
  99:../libNMEA/src/nmea.c ****   return 0;
239
  99:../libNMEA/src/nmea.c ****   return 0;
240
 123              		.loc 1 99 20 is_stmt 0 view .LVU28
240
 123              		.loc 1 99 20 is_stmt 0 view .LVU28
241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 5
241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 5
242
 
242
 
243
 
243
 
244
 124 0030 573C     		subs	r4, r4, #87
244
 124 0030 573C     		subs	r4, r4, #87
245
 125              	.LVL13:
245
 125              	.LVL13:
246
  99:../libNMEA/src/nmea.c ****   return 0;
246
  99:../libNMEA/src/nmea.c ****   return 0;
Line 296... Line 296...
296
 171              	.LVL15:
296
 171              	.LVL15:
297
 172              		.loc 1 107 9 view .LVU34
297
 172              		.loc 1 107 9 view .LVU34
298
 173 0006 FFF7FEFF 		bl	__aeabi_i2f
298
 173 0006 FFF7FEFF 		bl	__aeabi_i2f
299
 174              	.LVL16:
299
 174              	.LVL16:
300
 175              		.loc 1 107 9 view .LVU35
300
 175              		.loc 1 107 9 view .LVU35
301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 6
301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 6
302
 
302
 
303
 
303
 
304
 176 000a 0446     		mov	r4, r0
304
 176 000a 0446     		mov	r4, r0
305
 177              	.LVL17:
305
 177              	.LVL17:
306
 108:../libNMEA/src/nmea.c ****   float result = 0;
306
 108:../libNMEA/src/nmea.c ****   float result = 0;
Line 356... Line 356...
356
 215 0038 0BA3     		adr	r3, .L22
356
 215 0038 0BA3     		adr	r3, .L22
357
 216 003a D3E90023 		ldrd	r2, [r3]
357
 216 003a D3E90023 		ldrd	r2, [r3]
358
 217 003e FFF7FEFF 		bl	__aeabi_dcmplt
358
 217 003e FFF7FEFF 		bl	__aeabi_dcmplt
359
 218              	.LVL26:
359
 218              	.LVL26:
360
 219 0042 78B9     		cbnz	r0, .L19
360
 219 0042 78B9     		cbnz	r0, .L19
361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 7
361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 7
362
 
362
 
363
 
363
 
364
 120:../libNMEA/src/nmea.c **** 	    digitWeight = 1 / 6.0;
364
 120:../libNMEA/src/nmea.c **** 	    digitWeight = 1 / 6.0;
365
 121:../libNMEA/src/nmea.c **** 	  else
365
 121:../libNMEA/src/nmea.c **** 	  else
366
 122:../libNMEA/src/nmea.c **** 	    digitWeight = digitWeight / 10;
366
 122:../libNMEA/src/nmea.c **** 	    digitWeight = digitWeight / 10;
Line 416... Line 416...
416
 257 005e D8DC     		bgt	.L21
416
 257 005e D8DC     		bgt	.L21
417
 258              	.LBE5:
417
 258              	.LBE5:
418
 123:../libNMEA/src/nmea.c **** 
418
 123:../libNMEA/src/nmea.c **** 
419
 124:../libNMEA/src/nmea.c **** 	  continue;
419
 124:../libNMEA/src/nmea.c **** 	  continue;
420
 125:../libNMEA/src/nmea.c **** 	}
420
 125:../libNMEA/src/nmea.c **** 	}
421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 8
421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 8
422
 
422
 
423
 
423
 
424
 126:../libNMEA/src/nmea.c ****       break;
424
 126:../libNMEA/src/nmea.c ****       break;
425
 127:../libNMEA/src/nmea.c ****     }
425
 127:../libNMEA/src/nmea.c ****     }
426
 128:../libNMEA/src/nmea.c **** 
426
 128:../libNMEA/src/nmea.c **** 
Line 476... Line 476...
476
 296 0000 70B5     		push	{r4, r5, r6, lr}
476
 296 0000 70B5     		push	{r4, r5, r6, lr}
477
 297              	.LCFI2:
477
 297              	.LCFI2:
478
 298              		.cfi_def_cfa_offset 16
478
 298              		.cfi_def_cfa_offset 16
479
 299              		.cfi_offset 4, -16
479
 299              		.cfi_offset 4, -16
480
 300              		.cfi_offset 5, -12
480
 300              		.cfi_offset 5, -12
481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 9
481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 9
482
 
482
 
483
 
483
 
484
 301              		.cfi_offset 6, -8
484
 301              		.cfi_offset 6, -8
485
 302              		.cfi_offset 14, -4
485
 302              		.cfi_offset 14, -4
486
 303 0002 0646     		mov	r6, r0
486
 303 0002 0646     		mov	r6, r0
Line 536... Line 536...
536
 144:../libNMEA/src/nmea.c ****       {
536
 144:../libNMEA/src/nmea.c ****       {
537
 343              		.loc 1 144 25 discriminator 2 view .LVU86
537
 343              		.loc 1 144 25 discriminator 2 view .LVU86
538
 344 001e 0135     		adds	r5, r5, #1
538
 344 001e 0135     		adds	r5, r5, #1
539
 345              	.LVL44:
539
 345              	.LVL44:
540
 144:../libNMEA/src/nmea.c ****       {
540
 144:../libNMEA/src/nmea.c ****       {
541
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 10
541
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 10
542
 
542
 
543
 
543
 
544
 346              		.loc 1 144 25 discriminator 2 view .LVU87
544
 346              		.loc 1 144 25 discriminator 2 view .LVU87
545
 347 0020 F2E7     		b	.L25
545
 347 0020 F2E7     		b	.L25
546
 348              	.L28:
546
 348              	.L28:
Line 596... Line 596...
596
 390              		.cfi_endproc
596
 390              		.cfi_endproc
597
 391              	.LFE69:
597
 391              	.LFE69:
598
 393              		.section	.text.decodePacket,"ax",%progbits
598
 393              		.section	.text.decodePacket,"ax",%progbits
599
 394              		.align	1
599
 394              		.align	1
600
 395              		.syntax unified
600
 395              		.syntax unified
601
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 11
601
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 11
602
 
602
 
603
 
603
 
604
 396              		.thumb
604
 396              		.thumb
605
 397              		.thumb_func
605
 397              		.thumb_func
606
 398              		.fpu softvfp
606
 398              		.fpu softvfp
Line 656... Line 656...
656
 159:../libNMEA/src/nmea.c ****     checksum ^= linebuff[i];
656
 159:../libNMEA/src/nmea.c ****     checksum ^= linebuff[i];
657
 442              		.loc 1 159 5 is_stmt 1 discriminator 3 view .LVU106
657
 442              		.loc 1 159 5 is_stmt 1 discriminator 3 view .LVU106
658
 443              		.loc 1 159 25 is_stmt 0 discriminator 3 view .LVU107
658
 443              		.loc 1 159 25 is_stmt 0 discriminator 3 view .LVU107
659
 444 0016 F25C     		ldrb	r2, [r6, r3]	@ zero_extendqisi2
659
 444 0016 F25C     		ldrb	r2, [r6, r3]	@ zero_extendqisi2
660
 445              		.loc 1 159 14 discriminator 3 view .LVU108
660
 445              		.loc 1 159 14 discriminator 3 view .LVU108
661
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 12
661
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 12
662
 
662
 
663
 
663
 
664
 446 0018 5540     		eors	r5, r5, r2
664
 446 0018 5540     		eors	r5, r5, r2
665
 447              	.LVL51:
665
 447              	.LVL51:
666
 158:../libNMEA/src/nmea.c ****   for (int i = 0; i < linePos - 3; i++)
666
 158:../libNMEA/src/nmea.c ****   for (int i = 0; i < linePos - 3; i++)
Line 716... Line 716...
716
 485              		.loc 1 168 12 view .LVU122
716
 485              		.loc 1 168 12 view .LVU122
717
 486 003e 0523     		movs	r3, #5
717
 486 003e 0523     		movs	r3, #5
718
 487              	.LBE11:
718
 487              	.LBE11:
719
 166:../libNMEA/src/nmea.c ****   // split fields
719
 166:../libNMEA/src/nmea.c ****   // split fields
720
 488              		.loc 1 166 7 view .LVU123
720
 488              		.loc 1 166 7 view .LVU123
721
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 13
721
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 13
722
 
722
 
723
 
723
 
724
 489 0040 0021     		movs	r1, #0
724
 489 0040 0021     		movs	r1, #0
725
 490 0042 00E0     		b	.L36
725
 490 0042 00E0     		b	.L36
726
 491              	.LVL59:
726
 491              	.LVL59:
Line 776... Line 776...
776
 179:../libNMEA/src/nmea.c **** 
776
 179:../libNMEA/src/nmea.c **** 
777
 180:../libNMEA/src/nmea.c ****     {
777
 180:../libNMEA/src/nmea.c ****     {
778
 181:../libNMEA/src/nmea.c ****       // decode the fields
778
 181:../libNMEA/src/nmea.c ****       // decode the fields
779
 182:../libNMEA/src/nmea.c ****       loc->valid = *fieldPos[1];
779
 182:../libNMEA/src/nmea.c ****       loc->valid = *fieldPos[1];
780
 183:../libNMEA/src/nmea.c ****       if(loc->valid == 'A')
780
 183:../libNMEA/src/nmea.c ****       if(loc->valid == 'A')
781
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 14
781
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 14
782
 
782
 
783
 
783
 
784
 184:../libNMEA/src/nmea.c **** 	{
784
 184:../libNMEA/src/nmea.c **** 	{
785
 185:../libNMEA/src/nmea.c ****       memcpy (loc->time, fieldPos[0], 6);
785
 185:../libNMEA/src/nmea.c ****       memcpy (loc->time, fieldPos[0], 6);
786
 186:../libNMEA/src/nmea.c ****       loc->lat = decodeLL (fieldPos[2], 10);
786
 186:../libNMEA/src/nmea.c ****       loc->lat = decodeLL (fieldPos[2], 10);
Line 836... Line 836...
836
 553              		.loc 1 182 7 is_stmt 1 view .LVU145
836
 553              		.loc 1 182 7 is_stmt 1 view .LVU145
837
 182:../libNMEA/src/nmea.c ****       if(loc->valid == 'A')
837
 182:../libNMEA/src/nmea.c ****       if(loc->valid == 'A')
838
 554              		.loc 1 182 29 is_stmt 0 view .LVU146
838
 554              		.loc 1 182 29 is_stmt 0 view .LVU146
839
 555 0080 019C     		ldr	r4, [sp, #4]
839
 555 0080 019C     		ldr	r4, [sp, #4]
840
 556              	.LVL64:
840
 556              	.LVL64:
841
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 15
841
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 15
842
 
842
 
843
 
843
 
844
 182:../libNMEA/src/nmea.c ****       if(loc->valid == 'A')
844
 182:../libNMEA/src/nmea.c ****       if(loc->valid == 'A')
845
 557              		.loc 1 182 20 view .LVU147
845
 557              		.loc 1 182 20 view .LVU147
846
 558 0082 2378     		ldrb	r3, [r4]	@ zero_extendqisi2
846
 558 0082 2378     		ldrb	r3, [r4]	@ zero_extendqisi2
Line 896... Line 896...
896
 594 00b0 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
896
 594 00b0 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
897
 187:../libNMEA/src/nmea.c ****       loc->lon = decodeLL (fieldPos[4], 100);
897
 187:../libNMEA/src/nmea.c ****       loc->lon = decodeLL (fieldPos[4], 100);
898
 595              		.loc 1 187 15 view .LVU163
898
 595              		.loc 1 187 15 view .LVU163
899
 596 00b2 88F81130 		strb	r3, [r8, #17]
899
 596 00b2 88F81130 		strb	r3, [r8, #17]
900
 188:../libNMEA/src/nmea.c ****       loc->ew = *fieldPos[5];
900
 188:../libNMEA/src/nmea.c ****       loc->ew = *fieldPos[5];
901
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 16
901
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 16
902
 
902
 
903
 
903
 
904
 597              		.loc 1 188 7 is_stmt 1 view .LVU164
904
 597              		.loc 1 188 7 is_stmt 1 view .LVU164
905
 188:../libNMEA/src/nmea.c ****       loc->ew = *fieldPos[5];
905
 188:../libNMEA/src/nmea.c ****       loc->ew = *fieldPos[5];
906
 598              		.loc 1 188 18 is_stmt 0 view .LVU165
906
 598              		.loc 1 188 18 is_stmt 0 view .LVU165
Line 956... Line 956...
956
 634 00ea A8F80B30 		strh	r3, [r8, #11]	@ unaligned
956
 634 00ea A8F80B30 		strh	r3, [r8, #11]	@ unaligned
957
 194:../libNMEA/src/nmea.c ****       loc->tv.tm_min = decodeDecimal(&loc->time[2]);
957
 194:../libNMEA/src/nmea.c ****       loc->tv.tm_min = decodeDecimal(&loc->time[2]);
958
 635              		.loc 1 194 7 is_stmt 1 view .LVU180
958
 635              		.loc 1 194 7 is_stmt 1 view .LVU180
959
 194:../libNMEA/src/nmea.c ****       loc->tv.tm_min = decodeDecimal(&loc->time[2]);
959
 194:../libNMEA/src/nmea.c ****       loc->tv.tm_min = decodeDecimal(&loc->time[2]);
960
 636              		.loc 1 194 24 is_stmt 0 view .LVU181
960
 636              		.loc 1 194 24 is_stmt 0 view .LVU181
961
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 17
961
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 17
962
 
962
 
963
 
963
 
964
 637 00ee 08F10500 		add	r0, r8, #5
964
 637 00ee 08F10500 		add	r0, r8, #5
965
 638 00f2 FFF7FEFF 		bl	decodeDecimal
965
 638 00f2 FFF7FEFF 		bl	decodeDecimal
966
 639              	.LVL72:
966
 639              	.LVL72:
Line 1016... Line 1016...
1016
 673              		.loc 1 200 24 is_stmt 0 view .LVU197
1016
 673              		.loc 1 200 24 is_stmt 0 view .LVU197
1017
 674 0128 08F10B00 		add	r0, r8, #11
1017
 674 0128 08F10B00 		add	r0, r8, #11
1018
 675 012c FFF7FEFF 		bl	decodeDecimal
1018
 675 012c FFF7FEFF 		bl	decodeDecimal
1019
 676              	.LVL77:
1019
 676              	.LVL77:
1020
 200:../libNMEA/src/nmea.c **** 
1020
 200:../libNMEA/src/nmea.c **** 
1021
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 18
1021
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 18
1022
 
1022
 
1023
 
1023
 
1024
 677              		.loc 1 200 52 view .LVU198
1024
 677              		.loc 1 200 52 view .LVU198
1025
 678 0130 6430     		adds	r0, r0, #100
1025
 678 0130 6430     		adds	r0, r0, #100
1026
 200:../libNMEA/src/nmea.c **** 
1026
 200:../libNMEA/src/nmea.c **** 
Line 1076... Line 1076...
1076
 721              	updateLocation:
1076
 721              	updateLocation:
1077
 722              	.LVL81:
1077
 722              	.LVL81:
1078
 723              	.LFB65:
1078
 723              	.LFB65:
1079
  32:../libNMEA/src/nmea.c ****   while (1)
1079
  32:../libNMEA/src/nmea.c ****   while (1)
1080
 724              		.loc 1 32 1 is_stmt 1 view -0
1080
 724              		.loc 1 32 1 is_stmt 1 view -0
1081
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 19
1081
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 19
1082
 
1082
 
1083
 
1083
 
1084
 725              		.cfi_startproc
1084
 725              		.cfi_startproc
1085
 726              		@ args = 0, pretend = 0, frame = 0
1085
 726              		@ args = 0, pretend = 0, frame = 0
1086
 727              		@ frame_needed = 0, uses_anonymous_args = 0
1086
 727              		@ frame_needed = 0, uses_anonymous_args = 0
Line 1136... Line 1136...
1136
 767              	.LVL84:
1136
 767              	.LVL84:
1137
  35:../libNMEA/src/nmea.c **** 	return false; // nothing to read, return immediately
1137
  35:../libNMEA/src/nmea.c **** 	return false; // nothing to read, return immediately
1138
 768              		.loc 1 35 10 view .LVU221
1138
 768              		.loc 1 35 10 view .LVU221
1139
 769 001a 0028     		cmp	r0, #0
1139
 769 001a 0028     		cmp	r0, #0
1140
 770 001c 4CD0     		beq	.L64
1140
 770 001c 4CD0     		beq	.L64
1141
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 20
1141
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 20
1142
 
1142
 
1143
 
1143
 
1144
  38:../libNMEA/src/nmea.c ****       switch (lineState)
1144
  38:../libNMEA/src/nmea.c ****       switch (lineState)
1145
 771              		.loc 1 38 7 is_stmt 1 view .LVU222
1145
 771              		.loc 1 38 7 is_stmt 1 view .LVU222
1146
  38:../libNMEA/src/nmea.c ****       switch (lineState)
1146
  38:../libNMEA/src/nmea.c ****       switch (lineState)
Line 1196... Line 1196...
1196
 810 004e 1A70     		strb	r2, [r3]
1196
 810 004e 1A70     		strb	r2, [r3]
1197
 811 0050 DDE7     		b	.L57
1197
 811 0050 DDE7     		b	.L57
1198
 812              	.L67:
1198
 812              	.L67:
1199
 813              	.LBB14:
1199
 813              	.LBB14:
1200
  50:../libNMEA/src/nmea.c **** 	      lineState = SEARCH;
1200
  50:../libNMEA/src/nmea.c **** 	      lineState = SEARCH;
1201
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 21
1201
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 21
1202
 
1202
 
1203
 
1203
 
1204
 814              		.loc 1 50 8 is_stmt 1 view .LVU235
1204
 814              		.loc 1 50 8 is_stmt 1 view .LVU235
1205
  50:../libNMEA/src/nmea.c **** 	      lineState = SEARCH;
1205
  50:../libNMEA/src/nmea.c **** 	      lineState = SEARCH;
1206
 815              		.loc 1 50 23 is_stmt 0 view .LVU236
1206
 815              		.loc 1 50 23 is_stmt 0 view .LVU236
Line 1256... Line 1256...
1256
  64:../libNMEA/src/nmea.c **** 		if (linebuff[i] == '$')
1256
  64:../libNMEA/src/nmea.c **** 		if (linebuff[i] == '$')
1257
 852              		.loc 1 64 34 discriminator 2 view .LVU250
1257
 852              		.loc 1 64 34 discriminator 2 view .LVU250
1258
 853 0070 0134     		adds	r4, r4, #1
1258
 853 0070 0134     		adds	r4, r4, #1
1259
 854              	.LVL92:
1259
 854              	.LVL92:
1260
 855              	.L61:
1260
 855              	.L61:
1261
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 22
1261
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 22
1262
 
1262
 
1263
 
1263
 
1264
  64:../libNMEA/src/nmea.c **** 		if (linebuff[i] == '$')
1264
  64:../libNMEA/src/nmea.c **** 		if (linebuff[i] == '$')
1265
 856              		.loc 1 64 22 discriminator 1 view .LVU251
1265
 856              		.loc 1 64 22 discriminator 1 view .LVU251
1266
 857 0072 2546     		mov	r5, r4
1266
 857 0072 2546     		mov	r5, r4
Line 1316... Line 1316...
1316
 894 00a4 1A70     		strb	r2, [r3]
1316
 894 00a4 1A70     		strb	r2, [r3]
1317
 895 00a6 E3E7     		b	.L62
1317
 895 00a6 E3E7     		b	.L62
1318
 896              	.L68:
1318
 896              	.L68:
1319
  71:../libNMEA/src/nmea.c **** 		  }
1319
  71:../libNMEA/src/nmea.c **** 		  }
1320
 897              		.loc 1 71 17 view .LVU265
1320
 897              		.loc 1 71 17 view .LVU265
1321
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 23
1321
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 23
1322
 
1322
 
1323
 
1323
 
1324
 898              	.LBE16:
1324
 898              	.LBE16:
1325
  74:../libNMEA/src/nmea.c **** 		linePos = 0;
1325
  74:../libNMEA/src/nmea.c **** 		linePos = 0;
1326
 899              		.loc 1 74 8 is_stmt 1 view .LVU266
1326
 899              		.loc 1 74 8 is_stmt 1 view .LVU266
Line 1376... Line 1376...
1376
 944              		.set	.LANCHOR0,. + 0
1376
 944              		.set	.LANCHOR0,. + 0
1377
 947              	lineState:
1377
 947              	lineState:
1378
 948 0000 00       		.space	1
1378
 948 0000 00       		.space	1
1379
 949              		.text
1379
 949              		.text
1380
 950              	.Letext0:
1380
 950              	.Letext0:
1381
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 24
1381
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 24
1382
 
1382
 
1383
 
1383
 
1384
 951              		.file 2 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
1384
 951              		.file 2 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
1385
 952              		.file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
1385
 952              		.file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
1386
 953              		.file 4 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
1386
 953              		.file 4 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
Line 1401... Line 1401...
1401
 968              		.file 19 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h"
1401
 968              		.file 19 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h"
1402
 969              		.file 20 "Core/Inc/main.h"
1402
 969              		.file 20 "Core/Inc/main.h"
1403
 970              		.file 21 "../libSerial/inc/libSerial/serial.h"
1403
 970              		.file 21 "../libSerial/inc/libSerial/serial.h"
1404
 971              		.file 22 "../libNMEA/inc/libNMEA/nmea.h"
1404
 971              		.file 22 "../libNMEA/inc/libNMEA/nmea.h"
1405
 972              		.file 23 "<built-in>"
1405
 972              		.file 23 "<built-in>"
1406
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s 			page 25
1406
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s 			page 25
1407
 
1407
 
1408
 
1408
 
1409
DEFINED SYMBOLS
1409
DEFINED SYMBOLS
1410
                            *ABS*:0000000000000000 nmea.c
1410
                            *ABS*:0000000000000000 nmea.c
1411
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:16     .text.decodeDec:0000000000000000 $t
1411
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:16     .text.decodeDec:0000000000000000 $t
1412
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:23     .text.decodeDec:0000000000000000 decodeDec
1412
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:23     .text.decodeDec:0000000000000000 decodeDec
1413
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:44     .text.decodeHex:0000000000000000 $t
1413
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:44     .text.decodeHex:0000000000000000 $t
1414
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:50     .text.decodeHex:0000000000000000 decodeHex
1414
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:50     .text.decodeHex:0000000000000000 decodeHex
1415
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:132    .text.decodeHex:0000000000000038 $d
1415
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:132    .text.decodeHex:0000000000000038 $d
1416
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:144    .text.decodeLL:0000000000000000 $t
1416
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:144    .text.decodeLL:0000000000000000 $t
1417
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:150    .text.decodeLL:0000000000000000 decodeLL
1417
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:150    .text.decodeLL:0000000000000000 decodeLL
1418
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:273    .text.decodeLL:0000000000000068 $d
1418
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:273    .text.decodeLL:0000000000000068 $d
1419
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:282    .text.decodeDecimal:0000000000000000 $t
1419
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:282    .text.decodeDecimal:0000000000000000 $t
1420
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:288    .text.decodeDecimal:0000000000000000 decodeDecimal
1420
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:288    .text.decodeDecimal:0000000000000000 decodeDecimal
1421
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:364    .text.decodeFP:0000000000000000 $t
1421
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:364    .text.decodeFP:0000000000000000 $t
1422
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:370    .text.decodeFP:0000000000000000 decodeFP
1422
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:370    .text.decodeFP:0000000000000000 decodeFP
1423
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:394    .text.decodePacket:0000000000000000 $t
1423
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:394    .text.decodePacket:0000000000000000 $t
1424
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:400    .text.decodePacket:0000000000000000 decodePacket
1424
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:400    .text.decodePacket:0000000000000000 decodePacket
1425
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:714    .text.updateLocation:0000000000000000 $t
1425
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:714    .text.updateLocation:0000000000000000 $t
1426
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:721    .text.updateLocation:0000000000000000 updateLocation
1426
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:721    .text.updateLocation:0000000000000000 updateLocation
1427
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:927    .text.updateLocation:00000000000000c0 $d
1427
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:927    .text.updateLocation:00000000000000c0 $d
1428
                            *COM*:0000000000000050 linebuff
1428
                            *COM*:0000000000000050 linebuff
1429
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:947    .bss.lineState:0000000000000000 lineState
1429
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:947    .bss.lineState:0000000000000000 lineState
1430
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:941    .bss.linePos:0000000000000000 linePos
1430
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:941    .bss.linePos:0000000000000000 linePos
1431
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:937    .bss.linePos:0000000000000000 $d
1431
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:937    .bss.linePos:0000000000000000 $d
1432
C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:948    .bss.lineState:0000000000000000 $d
1432
C:\Users\mike\AppData\Local\Temp\ccdOQpCZ.s:948    .bss.lineState:0000000000000000 $d
1433
 
1433
 
1434
UNDEFINED SYMBOLS
1434
UNDEFINED SYMBOLS
1435
_ctype_
1435
_ctype_
1436
__aeabi_i2f
1436
__aeabi_i2f
1437
__aeabi_fmul
1437
__aeabi_fmul