Subversion Repositories dashGPS

Rev

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

Rev 18 Rev 19
Line 1... Line 1...
1
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 1
1
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.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:../libSerial/src/serial.c ****   uint16_t result = 0;	// assume no characters received yet
56
  28:../libSerial/src/serial.c ****   uint16_t result = 0;	// assume no characters received yet
57
  29:../libSerial/src/serial.c ****   __HAL_UART_DISABLE_IT (instance, UART_IT_RXNE);
57
  29:../libSerial/src/serial.c ****   __HAL_UART_DISABLE_IT (instance, UART_IT_RXNE);
58
  30:../libSerial/src/serial.c **** 
58
  30:../libSerial/src/serial.c **** 
59
  31:../libSerial/src/serial.c ****   if (instance->rx_usart_buffer_full)
59
  31:../libSerial/src/serial.c ****   if (instance->rx_usart_buffer_full)
60
  32:../libSerial/src/serial.c ****     {	// buffer is full...
60
  32:../libSerial/src/serial.c ****     {	// buffer is full...
61
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 2
61
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 2
62
 
62
 
63
 
63
 
64
  33:../libSerial/src/serial.c ****       result = RX_USART_BUFF_SIZ;
64
  33:../libSerial/src/serial.c ****       result = RX_USART_BUFF_SIZ;
65
  34:../libSerial/src/serial.c ****     }
65
  34:../libSerial/src/serial.c ****     }
66
  35:../libSerial/src/serial.c ****   else if (instance->rx_usart_in_Ptr >= instance->rx_usart_out_Ptr)
66
  35:../libSerial/src/serial.c ****   else if (instance->rx_usart_in_Ptr >= instance->rx_usart_out_Ptr)
Line 116... Line 116...
116
  85:../libSerial/src/serial.c ****     }
116
  85:../libSerial/src/serial.c ****     }
117
  86:../libSerial/src/serial.c ****   __HAL_UART_ENABLE_IT (instance, UART_IT_RXNE);
117
  86:../libSerial/src/serial.c ****   __HAL_UART_ENABLE_IT (instance, UART_IT_RXNE);
118
  87:../libSerial/src/serial.c ****   return c;
118
  87:../libSerial/src/serial.c ****   return c;
119
  88:../libSerial/src/serial.c **** }
119
  88:../libSerial/src/serial.c **** }
120
  89:../libSerial/src/serial.c **** 
120
  89:../libSerial/src/serial.c **** 
121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 3
121
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 3
122
 
122
 
123
 
123
 
124
  90:../libSerial/src/serial.c **** /*
124
  90:../libSerial/src/serial.c **** /*
125
  91:../libSerial/src/serial.c ****  * \brief
125
  91:../libSerial/src/serial.c ****  * \brief
126
  92:../libSerial/src/serial.c ****  * void EnableSerialRxInterrupt(void) - this function is used from the interrupt handler and the ma
126
  92:../libSerial/src/serial.c ****  * void EnableSerialRxInterrupt(void) - this function is used from the interrupt handler and the ma
Line 154... Line 154...
154
  36 0008 D360     		str	r3, [r2, #12]
154
  36 0008 D360     		str	r3, [r2, #12]
155
 111:../libSerial/src/serial.c **** 
155
 111:../libSerial/src/serial.c **** 
156
 112:../libSerial/src/serial.c ****   instance->tx_usart_buff[instance->tx_usart_in_Ptr++] = c;
156
 112:../libSerial/src/serial.c ****   instance->tx_usart_buff[instance->tx_usart_in_Ptr++] = c;
157
  37              		.loc 1 112 3 view .LVU2
157
  37              		.loc 1 112 3 view .LVU2
158
  38              		.loc 1 112 35 is_stmt 0 view .LVU3
158
  38              		.loc 1 112 35 is_stmt 0 view .LVU3
159
  39 000a D0F80834 		ldr	r3, [r0, #1032]
159
  39 000a D0F80434 		ldr	r3, [r0, #1028]
160
  40              		.loc 1 112 52 view .LVU4
160
  40              		.loc 1 112 52 view .LVU4
161
  41 000e 5A1C     		adds	r2, r3, #1
161
  41 000e 5A1C     		adds	r2, r3, #1
162
  42 0010 C0F80824 		str	r2, [r0, #1032]
162
  42 0010 C0F80424 		str	r2, [r0, #1028]
163
  43              		.loc 1 112 56 view .LVU5
163
  43              		.loc 1 112 56 view .LVU5
164
  44 0014 0344     		add	r3, r3, r0
164
  44 0014 0344     		add	r3, r3, r0
165
  45 0016 1972     		strb	r1, [r3, #8]
165
  45 0016 1971     		strb	r1, [r3, #4]
166
 113:../libSerial/src/serial.c ****   instance->tx_usart_count += 1;
166
 113:../libSerial/src/serial.c ****   instance->tx_usart_count += 1;
167
  46              		.loc 1 113 3 is_stmt 1 view .LVU6
167
  46              		.loc 1 113 3 is_stmt 1 view .LVU6
168
  47              		.loc 1 113 28 is_stmt 0 view .LVU7
168
  47              		.loc 1 113 28 is_stmt 0 view .LVU7
169
  48 0018 B0F81234 		ldrh	r3, [r0, #1042]
169
  48 0018 B0F80E34 		ldrh	r3, [r0, #1038]
170
  49 001c 0133     		adds	r3, r3, #1
170
  49 001c 0133     		adds	r3, r3, #1
171
  50 001e 9BB2     		uxth	r3, r3
171
  50 001e 9BB2     		uxth	r3, r3
172
  51 0020 A0F81234 		strh	r3, [r0, #1042]	@ movhi
172
  51 0020 A0F80E34 		strh	r3, [r0, #1038]	@ movhi
173
 114:../libSerial/src/serial.c ****   if (instance->tx_usart_in_Ptr >= TX_USART_BUFF_SIZ)
173
 114:../libSerial/src/serial.c ****   if (instance->tx_usart_in_Ptr >= TX_USART_BUFF_SIZ)
174
  52              		.loc 1 114 3 is_stmt 1 view .LVU8
174
  52              		.loc 1 114 3 is_stmt 1 view .LVU8
175
  53              		.loc 1 114 15 is_stmt 0 view .LVU9
175
  53              		.loc 1 114 15 is_stmt 0 view .LVU9
176
  54 0024 D0F80834 		ldr	r3, [r0, #1032]
176
  54 0024 D0F80434 		ldr	r3, [r0, #1028]
177
  55              		.loc 1 114 6 view .LVU10
177
  55              		.loc 1 114 6 view .LVU10
178
  56 0028 B3F5806F 		cmp	r3, #1024
178
  56 0028 B3F5806F 		cmp	r3, #1024
179
  57 002c 02D3     		bcc	.L2
179
  57 002c 02D3     		bcc	.L2
180
 115:../libSerial/src/serial.c ****     {
180
 115:../libSerial/src/serial.c ****     {
181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 4
181
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 4
182
 
182
 
183
 
183
 
184
 116:../libSerial/src/serial.c ****       instance->tx_usart_in_Ptr = 0;
184
 116:../libSerial/src/serial.c ****       instance->tx_usart_in_Ptr = 0;
185
  58              		.loc 1 116 7 is_stmt 1 view .LVU11
185
  58              		.loc 1 116 7 is_stmt 1 view .LVU11
186
  59              		.loc 1 116 33 is_stmt 0 view .LVU12
186
  59              		.loc 1 116 33 is_stmt 0 view .LVU12
187
  60 002e 0023     		movs	r3, #0
187
  60 002e 0023     		movs	r3, #0
188
  61 0030 C0F80834 		str	r3, [r0, #1032]
188
  61 0030 C0F80434 		str	r3, [r0, #1028]
189
  62              	.L2:
189
  62              	.L2:
190
 117:../libSerial/src/serial.c ****     }
190
 117:../libSerial/src/serial.c ****     }
191
 118:../libSerial/src/serial.c ****   /* Handle overrun by losing oldest characters */
191
 118:../libSerial/src/serial.c ****   /* Handle overrun by losing oldest characters */
192
 119:../libSerial/src/serial.c ****   if (instance->tx_usart_in_Ptr == instance->tx_usart_out_Ptr)
192
 119:../libSerial/src/serial.c ****   if (instance->tx_usart_in_Ptr == instance->tx_usart_out_Ptr)
193
  63              		.loc 1 119 3 is_stmt 1 view .LVU13
193
  63              		.loc 1 119 3 is_stmt 1 view .LVU13
194
  64              		.loc 1 119 15 is_stmt 0 view .LVU14
194
  64              		.loc 1 119 15 is_stmt 0 view .LVU14
195
  65 0034 D0F80824 		ldr	r2, [r0, #1032]
195
  65 0034 D0F80424 		ldr	r2, [r0, #1028]
196
  66              		.loc 1 119 44 view .LVU15
196
  66              		.loc 1 119 44 view .LVU15
197
  67 0038 D0F80C34 		ldr	r3, [r0, #1036]
197
  67 0038 D0F80834 		ldr	r3, [r0, #1032]
198
  68              		.loc 1 119 6 view .LVU16
198
  68              		.loc 1 119 6 view .LVU16
199
  69 003c 9A42     		cmp	r2, r3
199
  69 003c 9A42     		cmp	r2, r3
200
  70 003e 08D0     		beq	.L4
200
  70 003e 08D0     		beq	.L4
201
  71              	.L3:
201
  71              	.L3:
202
 120:../libSerial/src/serial.c ****     {
202
 120:../libSerial/src/serial.c ****     {
Line 209... Line 209...
209
 127:../libSerial/src/serial.c **** 
209
 127:../libSerial/src/serial.c **** 
210
 128:../libSerial/src/serial.c ****   instance->tx_usart_running = 1;
210
 128:../libSerial/src/serial.c ****   instance->tx_usart_running = 1;
211
  72              		.loc 1 128 3 is_stmt 1 view .LVU17
211
  72              		.loc 1 128 3 is_stmt 1 view .LVU17
212
  73              		.loc 1 128 30 is_stmt 0 view .LVU18
212
  73              		.loc 1 128 30 is_stmt 0 view .LVU18
213
  74 0040 0123     		movs	r3, #1
213
  74 0040 0123     		movs	r3, #1
214
  75 0042 80F81034 		strb	r3, [r0, #1040]
214
  75 0042 80F80C34 		strb	r3, [r0, #1036]
215
 129:../libSerial/src/serial.c ****   __HAL_UART_ENABLE_IT (instance, UART_IT_TXE);
215
 129:../libSerial/src/serial.c ****   __HAL_UART_ENABLE_IT (instance, UART_IT_TXE);
216
  76              		.loc 1 129 3 is_stmt 1 view .LVU19
216
  76              		.loc 1 129 3 is_stmt 1 view .LVU19
217
  77 0046 0268     		ldr	r2, [r0]
217
  77 0046 0268     		ldr	r2, [r0]
218
  78 0048 D368     		ldr	r3, [r2, #12]
218
  78 0048 D368     		ldr	r3, [r2, #12]
219
  79 004a 43F08003 		orr	r3, r3, #128
219
  79 004a 43F08003 		orr	r3, r3, #128
Line 224... Line 224...
224
  83              	.L4:
224
  83              	.L4:
225
 121:../libSerial/src/serial.c ****       if (instance->tx_usart_out_Ptr >= TX_USART_BUFF_SIZ)
225
 121:../libSerial/src/serial.c ****       if (instance->tx_usart_out_Ptr >= TX_USART_BUFF_SIZ)
226
  84              		.loc 1 121 7 is_stmt 1 view .LVU21
226
  84              		.loc 1 121 7 is_stmt 1 view .LVU21
227
 121:../libSerial/src/serial.c ****       if (instance->tx_usart_out_Ptr >= TX_USART_BUFF_SIZ)
227
 121:../libSerial/src/serial.c ****       if (instance->tx_usart_out_Ptr >= TX_USART_BUFF_SIZ)
228
  85              		.loc 1 121 15 is_stmt 0 view .LVU22
228
  85              		.loc 1 121 15 is_stmt 0 view .LVU22
229
  86 0052 D0F80C34 		ldr	r3, [r0, #1036]
229
  86 0052 D0F80834 		ldr	r3, [r0, #1032]
230
 121:../libSerial/src/serial.c ****       if (instance->tx_usart_out_Ptr >= TX_USART_BUFF_SIZ)
230
 121:../libSerial/src/serial.c ****       if (instance->tx_usart_out_Ptr >= TX_USART_BUFF_SIZ)
231
  87              		.loc 1 121 33 view .LVU23
231
  87              		.loc 1 121 33 view .LVU23
232
  88 0056 0133     		adds	r3, r3, #1
232
  88 0056 0133     		adds	r3, r3, #1
233
  89 0058 C0F80C34 		str	r3, [r0, #1036]
233
  89 0058 C0F80834 		str	r3, [r0, #1032]
234
 122:../libSerial/src/serial.c **** 	{
234
 122:../libSerial/src/serial.c **** 	{
235
  90              		.loc 1 122 7 is_stmt 1 view .LVU24
235
  90              		.loc 1 122 7 is_stmt 1 view .LVU24
236
 122:../libSerial/src/serial.c **** 	{
236
 122:../libSerial/src/serial.c **** 	{
237
  91              		.loc 1 122 19 is_stmt 0 view .LVU25
237
  91              		.loc 1 122 19 is_stmt 0 view .LVU25
238
  92 005c D0F80C34 		ldr	r3, [r0, #1036]
238
  92 005c D0F80834 		ldr	r3, [r0, #1032]
239
 122:../libSerial/src/serial.c **** 	{
239
 122:../libSerial/src/serial.c **** 	{
240
  93              		.loc 1 122 10 view .LVU26
240
  93              		.loc 1 122 10 view .LVU26
241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 5
241
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 5
242
 
242
 
243
 
243
 
244
  94 0060 B3F5806F 		cmp	r3, #1024
244
  94 0060 B3F5806F 		cmp	r3, #1024
245
  95 0064 ECD3     		bcc	.L3
245
  95 0064 ECD3     		bcc	.L3
246
 124:../libSerial/src/serial.c **** 	}
246
 124:../libSerial/src/serial.c **** 	}
247
  96              		.loc 1 124 4 is_stmt 1 view .LVU27
247
  96              		.loc 1 124 4 is_stmt 1 view .LVU27
248
 124:../libSerial/src/serial.c **** 	}
248
 124:../libSerial/src/serial.c **** 	}
249
  97              		.loc 1 124 31 is_stmt 0 view .LVU28
249
  97              		.loc 1 124 31 is_stmt 0 view .LVU28
250
  98 0066 0023     		movs	r3, #0
250
  98 0066 0023     		movs	r3, #0
251
  99 0068 C0F80C34 		str	r3, [r0, #1036]
251
  99 0068 C0F80834 		str	r3, [r0, #1032]
252
 100 006c E8E7     		b	.L3
252
 100 006c E8E7     		b	.L3
253
 101              		.cfi_endproc
253
 101              		.cfi_endproc
254
 102              	.LFE69:
254
 102              	.LFE69:
255
 104              		.section	.text.SerialCharsReceived,"ax",%progbits
255
 104              		.section	.text.SerialCharsReceived,"ax",%progbits
256
 105              		.align	1
256
 105              		.align	1
Line 282... Line 282...
282
 128 000a CA60     		str	r2, [r1, #12]
282
 128 000a CA60     		str	r2, [r1, #12]
283
  31:../libSerial/src/serial.c ****     {	// buffer is full...
283
  31:../libSerial/src/serial.c ****     {	// buffer is full...
284
 129              		.loc 1 31 3 view .LVU33
284
 129              		.loc 1 31 3 view .LVU33
285
  31:../libSerial/src/serial.c ****     {	// buffer is full...
285
  31:../libSerial/src/serial.c ****     {	// buffer is full...
286
 130              		.loc 1 31 15 is_stmt 0 view .LVU34
286
 130              		.loc 1 31 15 is_stmt 0 view .LVU34
287
 131 000c 90F81C28 		ldrb	r2, [r0, #2076]	@ zero_extendqisi2
287
 131 000c 90F81828 		ldrb	r2, [r0, #2072]	@ zero_extendqisi2
288
  31:../libSerial/src/serial.c ****     {	// buffer is full...
288
  31:../libSerial/src/serial.c ****     {	// buffer is full...
289
 132              		.loc 1 31 6 view .LVU35
289
 132              		.loc 1 31 6 view .LVU35
290
 133 0010 C2B9     		cbnz	r2, .L8
290
 133 0010 C2B9     		cbnz	r2, .L8
291
  35:../libSerial/src/serial.c ****     {	// buffer has not wrapped...
291
  35:../libSerial/src/serial.c ****     {	// buffer has not wrapped...
292
 134              		.loc 1 35 8 is_stmt 1 view .LVU36
292
 134              		.loc 1 35 8 is_stmt 1 view .LVU36
293
  35:../libSerial/src/serial.c ****     {	// buffer has not wrapped...
293
  35:../libSerial/src/serial.c ****     {	// buffer has not wrapped...
294
 135              		.loc 1 35 20 is_stmt 0 view .LVU37
294
 135              		.loc 1 35 20 is_stmt 0 view .LVU37
295
 136 0012 D0F81418 		ldr	r1, [r0, #2068]
295
 136 0012 D0F81018 		ldr	r1, [r0, #2064]
296
  35:../libSerial/src/serial.c ****     {	// buffer has not wrapped...
296
  35:../libSerial/src/serial.c ****     {	// buffer has not wrapped...
297
 137              		.loc 1 35 49 view .LVU38
297
 137              		.loc 1 35 49 view .LVU38
298
 138 0016 D0F81828 		ldr	r2, [r0, #2072]
298
 138 0016 D0F81428 		ldr	r2, [r0, #2068]
299
  35:../libSerial/src/serial.c ****     {	// buffer has not wrapped...
299
  35:../libSerial/src/serial.c ****     {	// buffer has not wrapped...
300
 139              		.loc 1 35 11 view .LVU39
300
 139              		.loc 1 35 11 view .LVU39
301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 6
301
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 6
302
 
302
 
303
 
303
 
304
 140 001a 9142     		cmp	r1, r2
304
 140 001a 9142     		cmp	r1, r2
305
 141 001c 08D3     		bcc	.L7
305
 141 001c 08D3     		bcc	.L7
306
  37:../libSerial/src/serial.c ****     }
306
  37:../libSerial/src/serial.c ****     }
307
 142              		.loc 1 37 7 is_stmt 1 view .LVU40
307
 142              		.loc 1 37 7 is_stmt 1 view .LVU40
308
  37:../libSerial/src/serial.c ****     }
308
  37:../libSerial/src/serial.c ****     }
309
 143              		.loc 1 37 24 is_stmt 0 view .LVU41
309
 143              		.loc 1 37 24 is_stmt 0 view .LVU41
310
 144 001e D0F81408 		ldr	r0, [r0, #2068]
310
 144 001e D0F81008 		ldr	r0, [r0, #2064]
311
 145              	.LVL3:
311
 145              	.LVL3:
312
  37:../libSerial/src/serial.c ****     }
312
  37:../libSerial/src/serial.c ****     }
313
 146              		.loc 1 37 42 view .LVU42
313
 146              		.loc 1 37 42 view .LVU42
314
 147 0022 80B2     		uxth	r0, r0
314
 147 0022 80B2     		uxth	r0, r0
315
  37:../libSerial/src/serial.c ****     }
315
  37:../libSerial/src/serial.c ****     }
316
 148              		.loc 1 37 52 view .LVU43
316
 148              		.loc 1 37 52 view .LVU43
317
 149 0024 D3F81828 		ldr	r2, [r3, #2072]
317
 149 0024 D3F81428 		ldr	r2, [r3, #2068]
318
  37:../libSerial/src/serial.c ****     }
318
  37:../libSerial/src/serial.c ****     }
319
 150              		.loc 1 37 42 view .LVU44
319
 150              		.loc 1 37 42 view .LVU44
320
 151 0028 92B2     		uxth	r2, r2
320
 151 0028 92B2     		uxth	r2, r2
321
  37:../libSerial/src/serial.c ****     }
321
  37:../libSerial/src/serial.c ****     }
322
 152              		.loc 1 37 14 view .LVU45
322
 152              		.loc 1 37 14 view .LVU45
Line 330... Line 330...
330
 159              	.L7:
330
 159              	.L7:
331
  41:../libSerial/src/serial.c **** 	  + instance->rx_usart_in_Ptr;
331
  41:../libSerial/src/serial.c **** 	  + instance->rx_usart_in_Ptr;
332
 160              		.loc 1 41 7 is_stmt 1 view .LVU47
332
 160              		.loc 1 41 7 is_stmt 1 view .LVU47
333
  42:../libSerial/src/serial.c ****     }
333
  42:../libSerial/src/serial.c ****     }
334
 161              		.loc 1 42 14 is_stmt 0 view .LVU48
334
 161              		.loc 1 42 14 is_stmt 0 view .LVU48
335
 162 0030 D0F81408 		ldr	r0, [r0, #2068]
335
 162 0030 D0F81008 		ldr	r0, [r0, #2064]
336
 163              	.LVL6:
336
 163              	.LVL6:
337
  41:../libSerial/src/serial.c **** 	  + instance->rx_usart_in_Ptr;
337
  41:../libSerial/src/serial.c **** 	  + instance->rx_usart_in_Ptr;
338
 164              		.loc 1 41 44 view .LVU49
338
 164              		.loc 1 41 44 view .LVU49
339
 165 0034 D3F81828 		ldr	r2, [r3, #2072]
339
 165 0034 D3F81428 		ldr	r2, [r3, #2068]
340
  42:../libSerial/src/serial.c ****     }
340
  42:../libSerial/src/serial.c ****     }
341
 166              		.loc 1 42 4 view .LVU50
341
 166              		.loc 1 42 4 view .LVU50
342
 167 0038 801A     		subs	r0, r0, r2
342
 167 0038 801A     		subs	r0, r0, r2
343
 168 003a 80B2     		uxth	r0, r0
343
 168 003a 80B2     		uxth	r0, r0
344
  41:../libSerial/src/serial.c **** 	  + instance->rx_usart_in_Ptr;
344
  41:../libSerial/src/serial.c **** 	  + instance->rx_usart_in_Ptr;
Line 356... Line 356...
356
 178 0044 4FF48060 		mov	r0, #1024
356
 178 0044 4FF48060 		mov	r0, #1024
357
 179              	.LVL9:
357
 179              	.LVL9:
358
 180              	.L6:
358
 180              	.L6:
359
  44:../libSerial/src/serial.c **** 
359
  44:../libSerial/src/serial.c **** 
360
 181              		.loc 1 44 3 is_stmt 1 view .LVU54
360
 181              		.loc 1 44 3 is_stmt 1 view .LVU54
361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 7
361
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 7
362
 
362
 
363
 
363
 
364
 182 0048 1A68     		ldr	r2, [r3]
364
 182 0048 1A68     		ldr	r2, [r3]
365
 183 004a D368     		ldr	r3, [r2, #12]
365
 183 004a D368     		ldr	r3, [r2, #12]
366
 184              	.LVL10:
366
 184              	.LVL10:
Line 404... Line 404...
404
 217 000a CA60     		str	r2, [r1, #12]
404
 217 000a CA60     		str	r2, [r1, #12]
405
  55:../libSerial/src/serial.c ****       || (instance->rx_usart_in_Ptr != instance->rx_usart_out_Ptr));
405
  55:../libSerial/src/serial.c ****       || (instance->rx_usart_in_Ptr != instance->rx_usart_out_Ptr));
406
 218              		.loc 1 55 3 view .LVU62
406
 218              		.loc 1 55 3 view .LVU62
407
  55:../libSerial/src/serial.c ****       || (instance->rx_usart_in_Ptr != instance->rx_usart_out_Ptr));
407
  55:../libSerial/src/serial.c ****       || (instance->rx_usart_in_Ptr != instance->rx_usart_out_Ptr));
408
 219              		.loc 1 55 17 is_stmt 0 view .LVU63
408
 219              		.loc 1 55 17 is_stmt 0 view .LVU63
409
 220 000c 90F81C28 		ldrb	r2, [r0, #2076]	@ zero_extendqisi2
409
 220 000c 90F81828 		ldrb	r2, [r0, #2072]	@ zero_extendqisi2
410
  56:../libSerial/src/serial.c ****   __HAL_UART_ENABLE_IT (instance, UART_IT_RXNE);
410
  56:../libSerial/src/serial.c ****   __HAL_UART_ENABLE_IT (instance, UART_IT_RXNE);
411
 221              		.loc 1 56 7 view .LVU64
411
 221              		.loc 1 56 7 view .LVU64
412
 222 0010 3AB9     		cbnz	r2, .L11
412
 222 0010 3AB9     		cbnz	r2, .L11
413
  56:../libSerial/src/serial.c ****   __HAL_UART_ENABLE_IT (instance, UART_IT_RXNE);
413
  56:../libSerial/src/serial.c ****   __HAL_UART_ENABLE_IT (instance, UART_IT_RXNE);
414
 223              		.loc 1 56 19 discriminator 2 view .LVU65
414
 223              		.loc 1 56 19 discriminator 2 view .LVU65
415
 224 0012 D0F81418 		ldr	r1, [r0, #2068]
415
 224 0012 D0F81018 		ldr	r1, [r0, #2064]
416
  56:../libSerial/src/serial.c ****   __HAL_UART_ENABLE_IT (instance, UART_IT_RXNE);
416
  56:../libSerial/src/serial.c ****   __HAL_UART_ENABLE_IT (instance, UART_IT_RXNE);
417
 225              		.loc 1 56 48 discriminator 2 view .LVU66
417
 225              		.loc 1 56 48 discriminator 2 view .LVU66
418
 226 0016 D0F81828 		ldr	r2, [r0, #2072]
418
 226 0016 D0F81428 		ldr	r2, [r0, #2068]
419
  56:../libSerial/src/serial.c ****   __HAL_UART_ENABLE_IT (instance, UART_IT_RXNE);
419
  56:../libSerial/src/serial.c ****   __HAL_UART_ENABLE_IT (instance, UART_IT_RXNE);
420
 227              		.loc 1 56 7 discriminator 2 view .LVU67
420
 227              		.loc 1 56 7 discriminator 2 view .LVU67
421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 8
421
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 8
422
 
422
 
423
 
423
 
424
 228 001a 9142     		cmp	r1, r2
424
 228 001a 9142     		cmp	r1, r2
425
 229 001c 08D0     		beq	.L12
425
 229 001c 08D0     		beq	.L12
426
  56:../libSerial/src/serial.c ****   __HAL_UART_ENABLE_IT (instance, UART_IT_RXNE);
426
  56:../libSerial/src/serial.c ****   __HAL_UART_ENABLE_IT (instance, UART_IT_RXNE);
Line 476... Line 476...
476
 272              		.loc 1 68 1 is_stmt 1 view -0
476
 272              		.loc 1 68 1 is_stmt 1 view -0
477
 273              		.cfi_startproc
477
 273              		.cfi_startproc
478
 274              		@ args = 0, pretend = 0, frame = 0
478
 274              		@ args = 0, pretend = 0, frame = 0
479
 275              		@ frame_needed = 0, uses_anonymous_args = 0
479
 275              		@ frame_needed = 0, uses_anonymous_args = 0
480
 276              		@ link register save eliminated.
480
 276              		@ link register save eliminated.
481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 9
481
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 9
482
 
482
 
483
 
483
 
484
  68:../libSerial/src/serial.c ****   uint8_t c;
484
  68:../libSerial/src/serial.c ****   uint8_t c;
485
 277              		.loc 1 68 1 is_stmt 0 view .LVU78
485
 277              		.loc 1 68 1 is_stmt 0 view .LVU78
486
 278 0000 0346     		mov	r3, r0
486
 278 0000 0346     		mov	r3, r0
Line 495... Line 495...
495
  71:../libSerial/src/serial.c ****       && (instance->rx_usart_in_Ptr == instance->rx_usart_out_Ptr))
495
  71:../libSerial/src/serial.c ****       && (instance->rx_usart_in_Ptr == instance->rx_usart_out_Ptr))
496
 285              		.loc 1 71 3 view .LVU81
496
 285              		.loc 1 71 3 view .LVU81
497
 286              	.L14:
497
 286              	.L14:
498
  71:../libSerial/src/serial.c ****       && (instance->rx_usart_in_Ptr == instance->rx_usart_out_Ptr))
498
  71:../libSerial/src/serial.c ****       && (instance->rx_usart_in_Ptr == instance->rx_usart_out_Ptr))
499
 287              		.loc 1 71 19 is_stmt 0 view .LVU82
499
 287              		.loc 1 71 19 is_stmt 0 view .LVU82
500
 288 000c 93F81C28 		ldrb	r2, [r3, #2076]	@ zero_extendqisi2
500
 288 000c 93F81828 		ldrb	r2, [r3, #2072]	@ zero_extendqisi2
501
  71:../libSerial/src/serial.c ****       && (instance->rx_usart_in_Ptr == instance->rx_usart_out_Ptr))
501
  71:../libSerial/src/serial.c ****       && (instance->rx_usart_in_Ptr == instance->rx_usart_out_Ptr))
502
 289              		.loc 1 71 9 view .LVU83
502
 289              		.loc 1 71 9 view .LVU83
503
 290 0010 8AB9     		cbnz	r2, .L15
503
 290 0010 8AB9     		cbnz	r2, .L15
504
  72:../libSerial/src/serial.c ****     {
504
  72:../libSerial/src/serial.c ****     {
505
 291              		.loc 1 72 19 view .LVU84
505
 291              		.loc 1 72 19 view .LVU84
506
 292 0012 D3F81418 		ldr	r1, [r3, #2068]
506
 292 0012 D3F81018 		ldr	r1, [r3, #2064]
507
  72:../libSerial/src/serial.c ****     {
507
  72:../libSerial/src/serial.c ****     {
508
 293              		.loc 1 72 48 view .LVU85
508
 293              		.loc 1 72 48 view .LVU85
509
 294 0016 D3F81828 		ldr	r2, [r3, #2072]
509
 294 0016 D3F81428 		ldr	r2, [r3, #2068]
510
  72:../libSerial/src/serial.c ****     {
510
  72:../libSerial/src/serial.c ****     {
511
 295              		.loc 1 72 7 view .LVU86
511
 295              		.loc 1 72 7 view .LVU86
512
 296 001a 9142     		cmp	r1, r2
512
 296 001a 9142     		cmp	r1, r2
513
 297 001c 0BD1     		bne	.L15
513
 297 001c 0BD1     		bne	.L15
514
  74:../libSerial/src/serial.c ****       __WFI (); /* wait for something */
514
  74:../libSerial/src/serial.c ****       __WFI (); /* wait for something */
Line 535... Line 535...
535
 316              	.L15:
535
 316              	.L15:
536
  79:../libSerial/src/serial.c ****   instance->rx_usart_buffer_full = 0; /* removed character */
536
  79:../libSerial/src/serial.c ****   instance->rx_usart_buffer_full = 0; /* removed character */
537
 317              		.loc 1 79 3 view .LVU90
537
 317              		.loc 1 79 3 view .LVU90
538
  79:../libSerial/src/serial.c ****   instance->rx_usart_buffer_full = 0; /* removed character */
538
  79:../libSerial/src/serial.c ****   instance->rx_usart_buffer_full = 0; /* removed character */
539
 318              		.loc 1 79 39 is_stmt 0 view .LVU91
539
 318              		.loc 1 79 39 is_stmt 0 view .LVU91
540
 319 0036 D3F81828 		ldr	r2, [r3, #2072]
540
 319 0036 D3F81428 		ldr	r2, [r3, #2068]
541
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 10
541
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 10
542
 
542
 
543
 
543
 
544
  79:../libSerial/src/serial.c ****   instance->rx_usart_buffer_full = 0; /* removed character */
544
  79:../libSerial/src/serial.c ****   instance->rx_usart_buffer_full = 0; /* removed character */
545
 320              		.loc 1 79 5 view .LVU92
545
 320              		.loc 1 79 5 view .LVU92
546
 321 003a 1A44     		add	r2, r2, r3
546
 321 003a 1A44     		add	r2, r2, r3
547
 322 003c 92F81404 		ldrb	r0, [r2, #1044]	@ zero_extendqisi2
547
 322 003c 92F81004 		ldrb	r0, [r2, #1040]	@ zero_extendqisi2
548
 323              	.LVL19:
548
 323              	.LVL19:
549
  79:../libSerial/src/serial.c ****   instance->rx_usart_buffer_full = 0; /* removed character */
549
  79:../libSerial/src/serial.c ****   instance->rx_usart_buffer_full = 0; /* removed character */
550
 324              		.loc 1 79 5 view .LVU93
550
 324              		.loc 1 79 5 view .LVU93
551
 325 0040 C0B2     		uxtb	r0, r0
551
 325 0040 C0B2     		uxtb	r0, r0
552
 326              	.LVL20:
552
 326              	.LVL20:
553
  80:../libSerial/src/serial.c ****   instance->rx_usart_out_Ptr++;
553
  80:../libSerial/src/serial.c ****   instance->rx_usart_out_Ptr++;
554
 327              		.loc 1 80 3 is_stmt 1 view .LVU94
554
 327              		.loc 1 80 3 is_stmt 1 view .LVU94
555
  80:../libSerial/src/serial.c ****   instance->rx_usart_out_Ptr++;
555
  80:../libSerial/src/serial.c ****   instance->rx_usart_out_Ptr++;
556
 328              		.loc 1 80 34 is_stmt 0 view .LVU95
556
 328              		.loc 1 80 34 is_stmt 0 view .LVU95
557
 329 0042 0022     		movs	r2, #0
557
 329 0042 0022     		movs	r2, #0
558
 330 0044 83F81C28 		strb	r2, [r3, #2076]
558
 330 0044 83F81828 		strb	r2, [r3, #2072]
559
  81:../libSerial/src/serial.c ****   if (instance->rx_usart_out_Ptr >= RX_USART_BUFF_SIZ)
559
  81:../libSerial/src/serial.c ****   if (instance->rx_usart_out_Ptr >= RX_USART_BUFF_SIZ)
560
 331              		.loc 1 81 3 is_stmt 1 view .LVU96
560
 331              		.loc 1 81 3 is_stmt 1 view .LVU96
561
  81:../libSerial/src/serial.c ****   if (instance->rx_usart_out_Ptr >= RX_USART_BUFF_SIZ)
561
  81:../libSerial/src/serial.c ****   if (instance->rx_usart_out_Ptr >= RX_USART_BUFF_SIZ)
562
 332              		.loc 1 81 11 is_stmt 0 view .LVU97
562
 332              		.loc 1 81 11 is_stmt 0 view .LVU97
563
 333 0048 D3F81828 		ldr	r2, [r3, #2072]
563
 333 0048 D3F81428 		ldr	r2, [r3, #2068]
564
  81:../libSerial/src/serial.c ****   if (instance->rx_usart_out_Ptr >= RX_USART_BUFF_SIZ)
564
  81:../libSerial/src/serial.c ****   if (instance->rx_usart_out_Ptr >= RX_USART_BUFF_SIZ)
565
 334              		.loc 1 81 29 view .LVU98
565
 334              		.loc 1 81 29 view .LVU98
566
 335 004c 0132     		adds	r2, r2, #1
566
 335 004c 0132     		adds	r2, r2, #1
567
 336 004e C3F81828 		str	r2, [r3, #2072]
567
 336 004e C3F81428 		str	r2, [r3, #2068]
568
  82:../libSerial/src/serial.c ****     {
568
  82:../libSerial/src/serial.c ****     {
569
 337              		.loc 1 82 3 is_stmt 1 view .LVU99
569
 337              		.loc 1 82 3 is_stmt 1 view .LVU99
570
  82:../libSerial/src/serial.c ****     {
570
  82:../libSerial/src/serial.c ****     {
571
 338              		.loc 1 82 15 is_stmt 0 view .LVU100
571
 338              		.loc 1 82 15 is_stmt 0 view .LVU100
572
 339 0052 D3F81828 		ldr	r2, [r3, #2072]
572
 339 0052 D3F81428 		ldr	r2, [r3, #2068]
573
  82:../libSerial/src/serial.c ****     {
573
  82:../libSerial/src/serial.c ****     {
574
 340              		.loc 1 82 6 view .LVU101
574
 340              		.loc 1 82 6 view .LVU101
575
 341 0056 B2F5806F 		cmp	r2, #1024
575
 341 0056 B2F5806F 		cmp	r2, #1024
576
 342 005a 02D3     		bcc	.L17
576
 342 005a 02D3     		bcc	.L17
577
  84:../libSerial/src/serial.c ****     }
577
  84:../libSerial/src/serial.c ****     }
578
 343              		.loc 1 84 7 is_stmt 1 view .LVU102
578
 343              		.loc 1 84 7 is_stmt 1 view .LVU102
579
  84:../libSerial/src/serial.c ****     }
579
  84:../libSerial/src/serial.c ****     }
580
 344              		.loc 1 84 34 is_stmt 0 view .LVU103
580
 344              		.loc 1 84 34 is_stmt 0 view .LVU103
581
 345 005c 0022     		movs	r2, #0
581
 345 005c 0022     		movs	r2, #0
582
 346 005e C3F81828 		str	r2, [r3, #2072]
582
 346 005e C3F81428 		str	r2, [r3, #2068]
583
 347              	.L17:
583
 347              	.L17:
584
  86:../libSerial/src/serial.c ****   return c;
584
  86:../libSerial/src/serial.c ****   return c;
585
 348              		.loc 1 86 3 is_stmt 1 view .LVU104
585
 348              		.loc 1 86 3 is_stmt 1 view .LVU104
586
 349 0062 1A68     		ldr	r2, [r3]
586
 349 0062 1A68     		ldr	r2, [r3]
587
 350 0064 D368     		ldr	r3, [r2, #12]
587
 350 0064 D368     		ldr	r3, [r2, #12]
Line 596... Line 596...
596
 356              		.loc 1 88 1 is_stmt 0 view .LVU107
596
 356              		.loc 1 88 1 is_stmt 0 view .LVU107
597
 357 006c 7047     		bx	lr
597
 357 006c 7047     		bx	lr
598
 358              		.cfi_endproc
598
 358              		.cfi_endproc
599
 359              	.LFE67:
599
 359              	.LFE67:
600
 361              		.section	.text.EnableSerialRxInterrupt,"ax",%progbits
600
 361              		.section	.text.EnableSerialRxInterrupt,"ax",%progbits
601
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 11
601
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 11
602
 
602
 
603
 
603
 
604
 362              		.align	1
604
 362              		.align	1
605
 363              		.global	EnableSerialRxInterrupt
605
 363              		.global	EnableSerialRxInterrupt
606
 364              		.syntax unified
606
 364              		.syntax unified
Line 656... Line 656...
656
 136:../libSerial/src/serial.c ****   __disable_irq ();
656
 136:../libSerial/src/serial.c ****   __disable_irq ();
657
 409              		.loc 1 136 3 is_stmt 1 view .LVU113
657
 409              		.loc 1 136 3 is_stmt 1 view .LVU113
658
 410              	.LBB7:
658
 410              	.LBB7:
659
 411              	.LBI7:
659
 411              	.LBI7:
660
 412              		.file 2 "Drivers/CMSIS/Include/cmsis_gcc.h"
660
 412              		.file 2 "Drivers/CMSIS/Include/cmsis_gcc.h"
661
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 12
661
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 12
662
 
662
 
663
 
663
 
664
   1:Drivers/CMSIS/Include/cmsis_gcc.h **** /**************************************************************************//**
664
   1:Drivers/CMSIS/Include/cmsis_gcc.h **** /**************************************************************************//**
665
   2:Drivers/CMSIS/Include/cmsis_gcc.h ****  * @file     cmsis_gcc.h
665
   2:Drivers/CMSIS/Include/cmsis_gcc.h ****  * @file     cmsis_gcc.h
666
   3:Drivers/CMSIS/Include/cmsis_gcc.h ****  * @brief    CMSIS compiler GCC header file
666
   3:Drivers/CMSIS/Include/cmsis_gcc.h ****  * @brief    CMSIS compiler GCC header file
Line 716... Line 716...
716
  53:Drivers/CMSIS/Include/cmsis_gcc.h ****   #define __NO_RETURN                            __attribute__((__noreturn__))
716
  53:Drivers/CMSIS/Include/cmsis_gcc.h ****   #define __NO_RETURN                            __attribute__((__noreturn__))
717
  54:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
717
  54:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
718
  55:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef   __USED
718
  55:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef   __USED
719
  56:Drivers/CMSIS/Include/cmsis_gcc.h ****   #define __USED                                 __attribute__((used))
719
  56:Drivers/CMSIS/Include/cmsis_gcc.h ****   #define __USED                                 __attribute__((used))
720
  57:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
720
  57:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
721
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 13
721
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 13
722
 
722
 
723
 
723
 
724
  58:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef   __WEAK
724
  58:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef   __WEAK
725
  59:Drivers/CMSIS/Include/cmsis_gcc.h ****   #define __WEAK                                 __attribute__((weak))
725
  59:Drivers/CMSIS/Include/cmsis_gcc.h ****   #define __WEAK                                 __attribute__((weak))
726
  60:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
726
  60:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
Line 776... Line 776...
776
 110:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef   __ALIGNED
776
 110:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef   __ALIGNED
777
 111:Drivers/CMSIS/Include/cmsis_gcc.h ****   #define __ALIGNED(x)                           __attribute__((aligned(x)))
777
 111:Drivers/CMSIS/Include/cmsis_gcc.h ****   #define __ALIGNED(x)                           __attribute__((aligned(x)))
778
 112:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
778
 112:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
779
 113:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef   __RESTRICT
779
 113:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef   __RESTRICT
780
 114:Drivers/CMSIS/Include/cmsis_gcc.h ****   #define __RESTRICT                             __restrict
780
 114:Drivers/CMSIS/Include/cmsis_gcc.h ****   #define __RESTRICT                             __restrict
781
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 14
781
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 14
782
 
782
 
783
 
783
 
784
 115:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
784
 115:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
785
 116:Drivers/CMSIS/Include/cmsis_gcc.h **** 
785
 116:Drivers/CMSIS/Include/cmsis_gcc.h **** 
786
 117:Drivers/CMSIS/Include/cmsis_gcc.h **** 
786
 117:Drivers/CMSIS/Include/cmsis_gcc.h **** 
Line 836... Line 836...
836
 432              		.loc 1 141 6 is_stmt 0 view .LVU121
836
 432              		.loc 1 141 6 is_stmt 0 view .LVU121
837
 433 0008 12F0200F 		tst	r2, #32
837
 433 0008 12F0200F 		tst	r2, #32
838
 434 000c 1AD0     		beq	.L20
838
 434 000c 1AD0     		beq	.L20
839
 435              	.LBB9:
839
 435              	.LBB9:
840
 142:../libSerial/src/serial.c ****     {
840
 142:../libSerial/src/serial.c ****     {
841
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 15
841
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 15
842
 
842
 
843
 
843
 
844
 143:../libSerial/src/serial.c ****       // no error has occurred...
844
 143:../libSerial/src/serial.c ****       // no error has occurred...
845
 144:../libSerial/src/serial.c ****       uint8_t rxChar = (uint8_t) (instance->Instance->DR & 0xff);// read the bottom 8-bits only
845
 144:../libSerial/src/serial.c ****       uint8_t rxChar = (uint8_t) (instance->Instance->DR & 0xff);// read the bottom 8-bits only
846
 436              		.loc 1 144 7 is_stmt 1 view .LVU122
846
 436              		.loc 1 144 7 is_stmt 1 view .LVU122
Line 851... Line 851...
851
 441              	.LVL25:
851
 441              	.LVL25:
852
 145:../libSerial/src/serial.c **** 
852
 145:../libSerial/src/serial.c **** 
853
 146:../libSerial/src/serial.c ****       if (!instance->rx_usart_buffer_full)
853
 146:../libSerial/src/serial.c ****       if (!instance->rx_usart_buffer_full)
854
 442              		.loc 1 146 7 is_stmt 1 view .LVU125
854
 442              		.loc 1 146 7 is_stmt 1 view .LVU125
855
 443              		.loc 1 146 20 is_stmt 0 view .LVU126
855
 443              		.loc 1 146 20 is_stmt 0 view .LVU126
856
 444 0012 90F81C48 		ldrb	r4, [r0, #2076]	@ zero_extendqisi2
856
 444 0012 90F81848 		ldrb	r4, [r0, #2072]	@ zero_extendqisi2
857
 445              		.loc 1 146 10 view .LVU127
857
 445              		.loc 1 146 10 view .LVU127
858
 446 0016 ACB9     		cbnz	r4, .L20
858
 446 0016 ACB9     		cbnz	r4, .L20
859
 147:../libSerial/src/serial.c **** 	{
859
 147:../libSerial/src/serial.c **** 	{
860
 148:../libSerial/src/serial.c **** 	  instance->rx_usart_buff[instance->rx_usart_in_Ptr++] = rxChar;
860
 148:../libSerial/src/serial.c **** 	  instance->rx_usart_buff[instance->rx_usart_in_Ptr++] = rxChar;
861
 447              		.loc 1 148 4 is_stmt 1 view .LVU128
861
 447              		.loc 1 148 4 is_stmt 1 view .LVU128
862
 448              		.loc 1 148 36 is_stmt 0 view .LVU129
862
 448              		.loc 1 148 36 is_stmt 0 view .LVU129
863
 449 0018 D0F81448 		ldr	r4, [r0, #2068]
863
 449 0018 D0F81048 		ldr	r4, [r0, #2064]
864
 450              		.loc 1 148 53 view .LVU130
864
 450              		.loc 1 148 53 view .LVU130
865
 451 001c 651C     		adds	r5, r4, #1
865
 451 001c 651C     		adds	r5, r4, #1
866
 452 001e C0F81458 		str	r5, [r0, #2068]
866
 452 001e C0F81058 		str	r5, [r0, #2064]
867
 453              		.loc 1 148 57 view .LVU131
867
 453              		.loc 1 148 57 view .LVU131
868
 454 0022 0444     		add	r4, r4, r0
868
 454 0022 0444     		add	r4, r4, r0
869
 455 0024 84F81414 		strb	r1, [r4, #1044]
869
 455 0024 84F81014 		strb	r1, [r4, #1040]
870
 149:../libSerial/src/serial.c **** 
870
 149:../libSerial/src/serial.c **** 
871
 150:../libSerial/src/serial.c **** 	  if (instance->rx_usart_in_Ptr >= RX_USART_BUFF_SIZ)
871
 150:../libSerial/src/serial.c **** 	  if (instance->rx_usart_in_Ptr >= RX_USART_BUFF_SIZ)
872
 456              		.loc 1 150 4 is_stmt 1 view .LVU132
872
 456              		.loc 1 150 4 is_stmt 1 view .LVU132
873
 457              		.loc 1 150 16 is_stmt 0 view .LVU133
873
 457              		.loc 1 150 16 is_stmt 0 view .LVU133
874
 458 0028 D0F81418 		ldr	r1, [r0, #2068]
874
 458 0028 D0F81018 		ldr	r1, [r0, #2064]
875
 459              	.LVL26:
875
 459              	.LVL26:
876
 460              		.loc 1 150 7 view .LVU134
876
 460              		.loc 1 150 7 view .LVU134
877
 461 002c B1F5806F 		cmp	r1, #1024
877
 461 002c B1F5806F 		cmp	r1, #1024
878
 462 0030 02D3     		bcc	.L21
878
 462 0030 02D3     		bcc	.L21
879
 151:../libSerial/src/serial.c **** 	    {
879
 151:../libSerial/src/serial.c **** 	    {
880
 152:../libSerial/src/serial.c **** 	      instance->rx_usart_in_Ptr = 0;
880
 152:../libSerial/src/serial.c **** 	      instance->rx_usart_in_Ptr = 0;
881
 463              		.loc 1 152 8 is_stmt 1 view .LVU135
881
 463              		.loc 1 152 8 is_stmt 1 view .LVU135
882
 464              		.loc 1 152 34 is_stmt 0 view .LVU136
882
 464              		.loc 1 152 34 is_stmt 0 view .LVU136
883
 465 0032 0021     		movs	r1, #0
883
 465 0032 0021     		movs	r1, #0
884
 466 0034 C0F81418 		str	r1, [r0, #2068]
884
 466 0034 C0F81018 		str	r1, [r0, #2064]
885
 467              	.LVL27:
885
 467              	.LVL27:
886
 468              	.L21:
886
 468              	.L21:
887
 153:../libSerial/src/serial.c **** 	    }
887
 153:../libSerial/src/serial.c **** 	    }
888
 154:../libSerial/src/serial.c **** 	  if (instance->rx_usart_in_Ptr == instance->rx_usart_out_Ptr)
888
 154:../libSerial/src/serial.c **** 	  if (instance->rx_usart_in_Ptr == instance->rx_usart_out_Ptr)
889
 469              		.loc 1 154 4 is_stmt 1 view .LVU137
889
 469              		.loc 1 154 4 is_stmt 1 view .LVU137
890
 470              		.loc 1 154 16 is_stmt 0 view .LVU138
890
 470              		.loc 1 154 16 is_stmt 0 view .LVU138
891
 471 0038 D0F81448 		ldr	r4, [r0, #2068]
891
 471 0038 D0F81048 		ldr	r4, [r0, #2064]
892
 472              		.loc 1 154 45 view .LVU139
892
 472              		.loc 1 154 45 view .LVU139
893
 473 003c D0F81818 		ldr	r1, [r0, #2072]
893
 473 003c D0F81418 		ldr	r1, [r0, #2068]
894
 474              		.loc 1 154 7 view .LVU140
894
 474              		.loc 1 154 7 view .LVU140
895
 475 0040 8C42     		cmp	r4, r1
895
 475 0040 8C42     		cmp	r4, r1
896
 476 0042 24D0     		beq	.L26
896
 476 0042 24D0     		beq	.L26
897
 477              	.L20:
897
 477              	.L20:
898
 478              		.loc 1 154 7 view .LVU141
898
 478              		.loc 1 154 7 view .LVU141
899
 479              	.LBE9:
899
 479              	.LBE9:
900
 155:../libSerial/src/serial.c **** 	    {
900
 155:../libSerial/src/serial.c **** 	    {
901
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 16
901
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 16
902
 
902
 
903
 
903
 
904
 156:../libSerial/src/serial.c **** 	      instance->rx_usart_buffer_full = 1; /* buffer overrun */
904
 156:../libSerial/src/serial.c **** 	      instance->rx_usart_buffer_full = 1; /* buffer overrun */
905
 157:../libSerial/src/serial.c **** 	    }
905
 157:../libSerial/src/serial.c **** 	    }
906
 158:../libSerial/src/serial.c **** 	}
906
 158:../libSerial/src/serial.c **** 	}
Line 917... Line 917...
917
 165:../libSerial/src/serial.c ****        * and the software is ready for it to be enabled as programming mode is wanting
917
 165:../libSerial/src/serial.c ****        * and the software is ready for it to be enabled as programming mode is wanting
918
 166:../libSerial/src/serial.c ****        * to receive a response and that can get blocked if we're streaming a lot of debug messages*
918
 166:../libSerial/src/serial.c ****        * to receive a response and that can get blocked if we're streaming a lot of debug messages*
919
 167:../libSerial/src/serial.c ****       if (instance->tx_usart_in_Ptr != instance->tx_usart_out_Ptr)
919
 167:../libSerial/src/serial.c ****       if (instance->tx_usart_in_Ptr != instance->tx_usart_out_Ptr)
920
 484              		.loc 1 167 7 is_stmt 1 view .LVU144
920
 484              		.loc 1 167 7 is_stmt 1 view .LVU144
921
 485              		.loc 1 167 19 is_stmt 0 view .LVU145
921
 485              		.loc 1 167 19 is_stmt 0 view .LVU145
922
 486 004a D0F80814 		ldr	r1, [r0, #1032]
922
 486 004a D0F80414 		ldr	r1, [r0, #1028]
923
 487              		.loc 1 167 48 view .LVU146
923
 487              		.loc 1 167 48 view .LVU146
924
 488 004e D0F80C24 		ldr	r2, [r0, #1036]
924
 488 004e D0F80824 		ldr	r2, [r0, #1032]
925
 489              	.LVL28:
925
 489              	.LVL28:
926
 490              		.loc 1 167 10 view .LVU147
926
 490              		.loc 1 167 10 view .LVU147
927
 491 0052 9142     		cmp	r1, r2
927
 491 0052 9142     		cmp	r1, r2
928
 492 0054 1FD0     		beq	.L23
928
 492 0054 1FD0     		beq	.L23
929
 168:../libSerial/src/serial.c **** 	{
929
 168:../libSerial/src/serial.c **** 	{
930
 169:../libSerial/src/serial.c **** 	  instance->Instance->DR =
930
 169:../libSerial/src/serial.c **** 	  instance->Instance->DR =
931
 493              		.loc 1 169 4 is_stmt 1 view .LVU148
931
 493              		.loc 1 169 4 is_stmt 1 view .LVU148
932
 170:../libSerial/src/serial.c **** 	      instance->tx_usart_buff[instance->tx_usart_out_Ptr++];
932
 170:../libSerial/src/serial.c **** 	      instance->tx_usart_buff[instance->tx_usart_out_Ptr++];
933
 494              		.loc 1 170 40 is_stmt 0 view .LVU149
933
 494              		.loc 1 170 40 is_stmt 0 view .LVU149
934
 495 0056 D0F80C24 		ldr	r2, [r0, #1036]
934
 495 0056 D0F80824 		ldr	r2, [r0, #1032]
935
 496              		.loc 1 170 58 view .LVU150
935
 496              		.loc 1 170 58 view .LVU150
936
 497 005a 511C     		adds	r1, r2, #1
936
 497 005a 511C     		adds	r1, r2, #1
937
 498 005c C0F80C14 		str	r1, [r0, #1036]
937
 498 005c C0F80814 		str	r1, [r0, #1032]
938
 499              		.loc 1 170 31 view .LVU151
938
 499              		.loc 1 170 31 view .LVU151
939
 500 0060 0244     		add	r2, r2, r0
939
 500 0060 0244     		add	r2, r2, r0
940
 501 0062 127A     		ldrb	r2, [r2, #8]	@ zero_extendqisi2
940
 501 0062 1279     		ldrb	r2, [r2, #4]	@ zero_extendqisi2
941
 502 0064 D2B2     		uxtb	r2, r2
941
 502 0064 D2B2     		uxtb	r2, r2
942
 169:../libSerial/src/serial.c **** 	      instance->tx_usart_buff[instance->tx_usart_out_Ptr++];
942
 169:../libSerial/src/serial.c **** 	      instance->tx_usart_buff[instance->tx_usart_out_Ptr++];
943
 503              		.loc 1 169 27 view .LVU152
943
 503              		.loc 1 169 27 view .LVU152
944
 504 0066 5A60     		str	r2, [r3, #4]
944
 504 0066 5A60     		str	r2, [r3, #4]
945
 171:../libSerial/src/serial.c **** 	  if (instance->tx_usart_count != 0)
945
 171:../libSerial/src/serial.c **** 	  if (instance->tx_usart_count != 0)
946
 505              		.loc 1 171 4 is_stmt 1 view .LVU153
946
 505              		.loc 1 171 4 is_stmt 1 view .LVU153
947
 506              		.loc 1 171 16 is_stmt 0 view .LVU154
947
 506              		.loc 1 171 16 is_stmt 0 view .LVU154
948
 507 0068 B0F81234 		ldrh	r3, [r0, #1042]
948
 507 0068 B0F80E34 		ldrh	r3, [r0, #1038]
949
 508 006c 9BB2     		uxth	r3, r3
949
 508 006c 9BB2     		uxth	r3, r3
950
 509              		.loc 1 171 7 view .LVU155
950
 509              		.loc 1 171 7 view .LVU155
951
 510 006e 2BB1     		cbz	r3, .L24
951
 510 006e 2BB1     		cbz	r3, .L24
952
 172:../libSerial/src/serial.c **** 	    instance->tx_usart_count -= 1;
952
 172:../libSerial/src/serial.c **** 	    instance->tx_usart_count -= 1;
953
 511              		.loc 1 172 6 is_stmt 1 view .LVU156
953
 511              		.loc 1 172 6 is_stmt 1 view .LVU156
954
 512              		.loc 1 172 31 is_stmt 0 view .LVU157
954
 512              		.loc 1 172 31 is_stmt 0 view .LVU157
955
 513 0070 B0F81234 		ldrh	r3, [r0, #1042]
955
 513 0070 B0F80E34 		ldrh	r3, [r0, #1038]
956
 514 0074 013B     		subs	r3, r3, #1
956
 514 0074 013B     		subs	r3, r3, #1
957
 515 0076 9BB2     		uxth	r3, r3
957
 515 0076 9BB2     		uxth	r3, r3
958
 516 0078 A0F81234 		strh	r3, [r0, #1042]	@ movhi
958
 516 0078 A0F80E34 		strh	r3, [r0, #1038]	@ movhi
959
 517              	.L24:
959
 517              	.L24:
960
 173:../libSerial/src/serial.c **** 
960
 173:../libSerial/src/serial.c **** 
961
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 17
961
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 17
962
 
962
 
963
 
963
 
964
 174:../libSerial/src/serial.c **** 	  if (instance->tx_usart_out_Ptr >= TX_USART_BUFF_SIZ)
964
 174:../libSerial/src/serial.c **** 	  if (instance->tx_usart_out_Ptr >= TX_USART_BUFF_SIZ)
965
 518              		.loc 1 174 4 is_stmt 1 view .LVU158
965
 518              		.loc 1 174 4 is_stmt 1 view .LVU158
966
 519              		.loc 1 174 16 is_stmt 0 view .LVU159
966
 519              		.loc 1 174 16 is_stmt 0 view .LVU159
967
 520 007c D0F80C34 		ldr	r3, [r0, #1036]
967
 520 007c D0F80834 		ldr	r3, [r0, #1032]
968
 521              		.loc 1 174 7 view .LVU160
968
 521              		.loc 1 174 7 view .LVU160
969
 522 0080 B3F5806F 		cmp	r3, #1024
969
 522 0080 B3F5806F 		cmp	r3, #1024
970
 523 0084 0ED3     		bcc	.L22
970
 523 0084 0ED3     		bcc	.L22
971
 175:../libSerial/src/serial.c **** 	    {
971
 175:../libSerial/src/serial.c **** 	    {
972
 176:../libSerial/src/serial.c **** 	      instance->tx_usart_out_Ptr = 0;
972
 176:../libSerial/src/serial.c **** 	      instance->tx_usart_out_Ptr = 0;
973
 524              		.loc 1 176 8 is_stmt 1 view .LVU161
973
 524              		.loc 1 176 8 is_stmt 1 view .LVU161
974
 525              		.loc 1 176 35 is_stmt 0 view .LVU162
974
 525              		.loc 1 176 35 is_stmt 0 view .LVU162
975
 526 0086 0023     		movs	r3, #0
975
 526 0086 0023     		movs	r3, #0
976
 527 0088 C0F80C34 		str	r3, [r0, #1036]
976
 527 0088 C0F80834 		str	r3, [r0, #1032]
977
 528 008c 0AE0     		b	.L22
977
 528 008c 0AE0     		b	.L22
978
 529              	.LVL29:
978
 529              	.LVL29:
979
 530              	.L26:
979
 530              	.L26:
980
 531              	.LBB10:
980
 531              	.LBB10:
981
 156:../libSerial/src/serial.c **** 	    }
981
 156:../libSerial/src/serial.c **** 	    }
982
 532              		.loc 1 156 8 is_stmt 1 view .LVU163
982
 532              		.loc 1 156 8 is_stmt 1 view .LVU163
983
 156:../libSerial/src/serial.c **** 	    }
983
 156:../libSerial/src/serial.c **** 	    }
984
 533              		.loc 1 156 39 is_stmt 0 view .LVU164
984
 533              		.loc 1 156 39 is_stmt 0 view .LVU164
985
 534 008e 0121     		movs	r1, #1
985
 534 008e 0121     		movs	r1, #1
986
 535 0090 80F81C18 		strb	r1, [r0, #2076]
986
 535 0090 80F81818 		strb	r1, [r0, #2072]
987
 536 0094 D6E7     		b	.L20
987
 536 0094 D6E7     		b	.L20
988
 537              	.LVL30:
988
 537              	.LVL30:
989
 538              	.L23:
989
 538              	.L23:
990
 156:../libSerial/src/serial.c **** 	    }
990
 156:../libSerial/src/serial.c **** 	    }
991
 539              		.loc 1 156 39 view .LVU165
991
 539              		.loc 1 156 39 view .LVU165
Line 1001... Line 1001...
1001
 544 009c DA60     		str	r2, [r3, #12]
1001
 544 009c DA60     		str	r2, [r3, #12]
1002
 182:../libSerial/src/serial.c **** 	  instance->tx_usart_running = 0;
1002
 182:../libSerial/src/serial.c **** 	  instance->tx_usart_running = 0;
1003
 545              		.loc 1 182 4 view .LVU167
1003
 545              		.loc 1 182 4 view .LVU167
1004
 546              		.loc 1 182 31 is_stmt 0 view .LVU168
1004
 546              		.loc 1 182 31 is_stmt 0 view .LVU168
1005
 547 009e 0023     		movs	r3, #0
1005
 547 009e 0023     		movs	r3, #0
1006
 548 00a0 80F81034 		strb	r3, [r0, #1040]
1006
 548 00a0 80F80C34 		strb	r3, [r0, #1036]
1007
 549              	.L22:
1007
 549              	.L22:
1008
 183:../libSerial/src/serial.c **** 	}
1008
 183:../libSerial/src/serial.c **** 	}
1009
 184:../libSerial/src/serial.c ****     }
1009
 184:../libSerial/src/serial.c ****     }
1010
 185:../libSerial/src/serial.c **** 
1010
 185:../libSerial/src/serial.c **** 
1011
 186:../libSerial/src/serial.c ****   __enable_irq ();
1011
 186:../libSerial/src/serial.c ****   __enable_irq ();
Line 1016... Line 1016...
1016
 553              		.loc 2 129 27 view .LVU170
1016
 553              		.loc 2 129 27 view .LVU170
1017
 554              	.LBB12:
1017
 554              	.LBB12:
1018
 131:Drivers/CMSIS/Include/cmsis_gcc.h **** }
1018
 131:Drivers/CMSIS/Include/cmsis_gcc.h **** }
1019
 555              		.loc 2 131 3 view .LVU171
1019
 555              		.loc 2 131 3 view .LVU171
1020
 556              		.syntax unified
1020
 556              		.syntax unified
1021
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 18
1021
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 18
1022
 
1022
 
1023
 
1023
 
1024
 557              	@ 131 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1024
 557              	@ 131 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1025
 558 00a4 62B6     		cpsie i
1025
 558 00a4 62B6     		cpsie i
1026
 559              	@ 0 "" 2
1026
 559              	@ 0 "" 2
Line 1076... Line 1076...
1076
 604              		.align	1
1076
 604              		.align	1
1077
 605              		.global	ResetTxBuffer
1077
 605              		.global	ResetTxBuffer
1078
 606              		.syntax unified
1078
 606              		.syntax unified
1079
 607              		.thumb
1079
 607              		.thumb
1080
 608              		.thumb_func
1080
 608              		.thumb_func
1081
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 19
1081
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 19
1082
 
1082
 
1083
 
1083
 
1084
 609              		.fpu softvfp
1084
 609              		.fpu softvfp
1085
 611              	ResetTxBuffer:
1085
 611              	ResetTxBuffer:
1086
 612              	.LVL33:
1086
 612              	.LVL33:
Line 1101... Line 1101...
1101
 203:../libSerial/src/serial.c **** 
1101
 203:../libSerial/src/serial.c **** 
1102
 204:../libSerial/src/serial.c ****   instance->tx_usart_out_Ptr = 0;
1102
 204:../libSerial/src/serial.c ****   instance->tx_usart_out_Ptr = 0;
1103
 619              		.loc 1 204 3 view .LVU178
1103
 619              		.loc 1 204 3 view .LVU178
1104
 620              		.loc 1 204 30 is_stmt 0 view .LVU179
1104
 620              		.loc 1 204 30 is_stmt 0 view .LVU179
1105
 621 0000 0023     		movs	r3, #0
1105
 621 0000 0023     		movs	r3, #0
1106
 622 0002 C0F80C34 		str	r3, [r0, #1036]
1106
 622 0002 C0F80834 		str	r3, [r0, #1032]
1107
 205:../libSerial/src/serial.c ****   instance->tx_usart_running = 0;
1107
 205:../libSerial/src/serial.c ****   instance->tx_usart_running = 0;
1108
 623              		.loc 1 205 3 is_stmt 1 view .LVU180
1108
 623              		.loc 1 205 3 is_stmt 1 view .LVU180
1109
 624              		.loc 1 205 30 is_stmt 0 view .LVU181
1109
 624              		.loc 1 205 30 is_stmt 0 view .LVU181
1110
 625 0006 80F81034 		strb	r3, [r0, #1040]
1110
 625 0006 80F80C34 		strb	r3, [r0, #1036]
1111
 206:../libSerial/src/serial.c ****   instance->tx_usart_in_Ptr = 0; /* setup in pointer last to drop any chars come in */
1111
 206:../libSerial/src/serial.c ****   instance->tx_usart_in_Ptr = 0; /* setup in pointer last to drop any chars come in */
1112
 626              		.loc 1 206 3 is_stmt 1 view .LVU182
1112
 626              		.loc 1 206 3 is_stmt 1 view .LVU182
1113
 627              		.loc 1 206 29 is_stmt 0 view .LVU183
1113
 627              		.loc 1 206 29 is_stmt 0 view .LVU183
1114
 628 000a C0F80834 		str	r3, [r0, #1032]
1114
 628 000a C0F80434 		str	r3, [r0, #1028]
1115
 207:../libSerial/src/serial.c ****   instance->tx_usart_count = 0;
1115
 207:../libSerial/src/serial.c ****   instance->tx_usart_count = 0;
1116
 629              		.loc 1 207 3 is_stmt 1 view .LVU184
1116
 629              		.loc 1 207 3 is_stmt 1 view .LVU184
1117
 630              		.loc 1 207 28 is_stmt 0 view .LVU185
1117
 630              		.loc 1 207 28 is_stmt 0 view .LVU185
1118
 631 000e A0F81234 		strh	r3, [r0, #1042]	@ movhi
1118
 631 000e A0F80E34 		strh	r3, [r0, #1038]	@ movhi
1119
 208:../libSerial/src/serial.c **** 
1119
 208:../libSerial/src/serial.c **** 
1120
 209:../libSerial/src/serial.c **** }
1120
 209:../libSerial/src/serial.c **** }
1121
 632              		.loc 1 209 1 view .LVU186
1121
 632              		.loc 1 209 1 view .LVU186
1122
 633 0012 7047     		bx	lr
1122
 633 0012 7047     		bx	lr
1123
 634              		.cfi_endproc
1123
 634              		.cfi_endproc
Line 1136... Line 1136...
1136
 211:../libSerial/src/serial.c **** /*
1136
 211:../libSerial/src/serial.c **** /*
1137
 212:../libSerial/src/serial.c ****  * \brief
1137
 212:../libSerial/src/serial.c ****  * \brief
1138
 213:../libSerial/src/serial.c ****  * void ResetRxBuffer(void) - resets the serial receiver buffer
1138
 213:../libSerial/src/serial.c ****  * void ResetRxBuffer(void) - resets the serial receiver buffer
1139
 214:../libSerial/src/serial.c ****  */
1139
 214:../libSerial/src/serial.c ****  */
1140
 215:../libSerial/src/serial.c **** void
1140
 215:../libSerial/src/serial.c **** void
1141
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 20
1141
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 20
1142
 
1142
 
1143
 
1143
 
1144
 216:../libSerial/src/serial.c **** ResetRxBuffer (usart_ctl *instance)
1144
 216:../libSerial/src/serial.c **** ResetRxBuffer (usart_ctl *instance)
1145
 217:../libSerial/src/serial.c **** {
1145
 217:../libSerial/src/serial.c **** {
1146
 648              		.loc 1 217 1 is_stmt 1 view -0
1146
 648              		.loc 1 217 1 is_stmt 1 view -0
Line 1151... Line 1151...
1151
 218:../libSerial/src/serial.c **** 
1151
 218:../libSerial/src/serial.c **** 
1152
 219:../libSerial/src/serial.c ****   instance->rx_usart_out_Ptr = 0;
1152
 219:../libSerial/src/serial.c ****   instance->rx_usart_out_Ptr = 0;
1153
 653              		.loc 1 219 3 view .LVU188
1153
 653              		.loc 1 219 3 view .LVU188
1154
 654              		.loc 1 219 30 is_stmt 0 view .LVU189
1154
 654              		.loc 1 219 30 is_stmt 0 view .LVU189
1155
 655 0000 0023     		movs	r3, #0
1155
 655 0000 0023     		movs	r3, #0
1156
 656 0002 C0F81838 		str	r3, [r0, #2072]
1156
 656 0002 C0F81438 		str	r3, [r0, #2068]
1157
 220:../libSerial/src/serial.c ****   instance->rx_usart_buffer_full = 0;
1157
 220:../libSerial/src/serial.c ****   instance->rx_usart_buffer_full = 0;
1158
 657              		.loc 1 220 3 is_stmt 1 view .LVU190
1158
 657              		.loc 1 220 3 is_stmt 1 view .LVU190
1159
 658              		.loc 1 220 34 is_stmt 0 view .LVU191
1159
 658              		.loc 1 220 34 is_stmt 0 view .LVU191
1160
 659 0006 80F81C38 		strb	r3, [r0, #2076]
1160
 659 0006 80F81838 		strb	r3, [r0, #2072]
1161
 221:../libSerial/src/serial.c ****   instance->rx_usart_in_Ptr = 0; /* setup in pointer last to drop any chars come in */
1161
 221:../libSerial/src/serial.c ****   instance->rx_usart_in_Ptr = 0; /* setup in pointer last to drop any chars come in */
1162
 660              		.loc 1 221 3 is_stmt 1 view .LVU192
1162
 660              		.loc 1 221 3 is_stmt 1 view .LVU192
1163
 661              		.loc 1 221 29 is_stmt 0 view .LVU193
1163
 661              		.loc 1 221 29 is_stmt 0 view .LVU193
1164
 662 000a C0F81438 		str	r3, [r0, #2068]
1164
 662 000a C0F81038 		str	r3, [r0, #2064]
1165
 222:../libSerial/src/serial.c **** 
1165
 222:../libSerial/src/serial.c **** 
1166
 223:../libSerial/src/serial.c **** }
1166
 223:../libSerial/src/serial.c **** }
1167
 663              		.loc 1 223 1 view .LVU194
1167
 663              		.loc 1 223 1 view .LVU194
1168
 664 000e 7047     		bx	lr
1168
 664 000e 7047     		bx	lr
1169
 665              		.cfi_endproc
1169
 665              		.cfi_endproc
Line 1196... Line 1196...
1196
 687              		.cfi_offset 4, -8
1196
 687              		.cfi_offset 4, -8
1197
 688              		.cfi_offset 14, -4
1197
 688              		.cfi_offset 14, -4
1198
 689 0002 0446     		mov	r4, r0
1198
 689 0002 0446     		mov	r4, r0
1199
 231:../libSerial/src/serial.c ****   ResetRxBuffer (instance);
1199
 231:../libSerial/src/serial.c ****   ResetRxBuffer (instance);
1200
 690              		.loc 1 231 3 is_stmt 1 view .LVU197
1200
 690              		.loc 1 231 3 is_stmt 1 view .LVU197
1201
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 21
1201
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 21
1202
 
1202
 
1203
 
1203
 
1204
 691 0004 FFF7FEFF 		bl	ResetRxBuffer
1204
 691 0004 FFF7FEFF 		bl	ResetRxBuffer
1205
 692              	.LVL36:
1205
 692              	.LVL36:
1206
 232:../libSerial/src/serial.c ****   ResetTxBuffer (instance);
1206
 232:../libSerial/src/serial.c ****   ResetTxBuffer (instance);
Line 1237... Line 1237...
1237
 717              		@ frame_needed = 0, uses_anonymous_args = 0
1237
 717              		@ frame_needed = 0, uses_anonymous_args = 0
1238
 718              		@ link register save eliminated.
1238
 718              		@ link register save eliminated.
1239
 241:../libSerial/src/serial.c ****   return (0 == instance->tx_usart_count );
1239
 241:../libSerial/src/serial.c ****   return (0 == instance->tx_usart_count );
1240
 719              		.loc 1 241 3 view .LVU202
1240
 719              		.loc 1 241 3 view .LVU202
1241
 720              		.loc 1 241 24 is_stmt 0 view .LVU203
1241
 720              		.loc 1 241 24 is_stmt 0 view .LVU203
1242
 721 0000 B0F81204 		ldrh	r0, [r0, #1042]
1242
 721 0000 B0F80E04 		ldrh	r0, [r0, #1038]
1243
 722              	.LVL39:
1243
 722              	.LVL39:
1244
 723              		.loc 1 241 24 view .LVU204
1244
 723              		.loc 1 241 24 view .LVU204
1245
 724 0004 80B2     		uxth	r0, r0
1245
 724 0004 80B2     		uxth	r0, r0
1246
 242:../libSerial/src/serial.c **** }
1246
 242:../libSerial/src/serial.c **** }
1247
 725              		.loc 1 242 1 view .LVU205
1247
 725              		.loc 1 242 1 view .LVU205
Line 1256... Line 1256...
1256
 735              		.syntax unified
1256
 735              		.syntax unified
1257
 736              		.thumb
1257
 736              		.thumb
1258
 737              		.thumb_func
1258
 737              		.thumb_func
1259
 738              		.fpu softvfp
1259
 738              		.fpu softvfp
1260
 740              	TxWaitEmpty:
1260
 740              	TxWaitEmpty:
1261
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 22
1261
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 22
1262
 
1262
 
1263
 
1263
 
1264
 741              	.LFB76:
1264
 741              	.LFB76:
1265
 243:../libSerial/src/serial.c **** 
1265
 243:../libSerial/src/serial.c **** 
1266
 244:../libSerial/src/serial.c **** /***!
1266
 244:../libSerial/src/serial.c **** /***!
Line 1279... Line 1279...
1279
 250:../libSerial/src/serial.c ****   while (instance->tx_usart_count ||
1279
 250:../libSerial/src/serial.c ****   while (instance->tx_usart_count ||
1280
 251:../libSerial/src/serial.c ****        (instance->Instance->SR & USART_SR_TC) != RESET) {};
1280
 251:../libSerial/src/serial.c ****        (instance->Instance->SR & USART_SR_TC) != RESET) {};
1281
 749              		.loc 1 251 58 discriminator 3 view .LVU207
1281
 749              		.loc 1 251 58 discriminator 3 view .LVU207
1282
 250:../libSerial/src/serial.c ****   while (instance->tx_usart_count ||
1282
 250:../libSerial/src/serial.c ****   while (instance->tx_usart_count ||
1283
 750              		.loc 1 250 18 is_stmt 0 discriminator 3 view .LVU208
1283
 750              		.loc 1 250 18 is_stmt 0 discriminator 3 view .LVU208
1284
 751 0000 B0F81234 		ldrh	r3, [r0, #1042]
1284
 751 0000 B0F80E34 		ldrh	r3, [r0, #1038]
1285
 752 0004 9BB2     		uxth	r3, r3
1285
 752 0004 9BB2     		uxth	r3, r3
1286
 250:../libSerial/src/serial.c ****   while (instance->tx_usart_count ||
1286
 250:../libSerial/src/serial.c ****   while (instance->tx_usart_count ||
1287
 753              		.loc 1 250 9 discriminator 3 view .LVU209
1287
 753              		.loc 1 250 9 discriminator 3 view .LVU209
1288
 754 0006 002B     		cmp	r3, #0
1288
 754 0006 002B     		cmp	r3, #0
1289
 755 0008 FAD1     		bne	.L35
1289
 755 0008 FAD1     		bne	.L35
Line 1313... Line 1313...
1313
 253:../libSerial/src/serial.c **** 
1313
 253:../libSerial/src/serial.c **** 
1314
 254:../libSerial/src/serial.c **** /****
1314
 254:../libSerial/src/serial.c **** /****
1315
 255:../libSerial/src/serial.c ****  * @brief Initialise control structure
1315
 255:../libSerial/src/serial.c ****  * @brief Initialise control structure
1316
 256:../libSerial/src/serial.c ****  */
1316
 256:../libSerial/src/serial.c ****  */
1317
 257:../libSerial/src/serial.c **** void
1317
 257:../libSerial/src/serial.c **** void
1318
 258:../libSerial/src/serial.c **** init_usart_ctl (usart_ctl *instance, UART_HandleTypeDef *handle)
1318
 258:../libSerial/src/serial.c **** init_usart_ctl (usart_ctl *instance, USART_TypeDef * usart )
1319
 259:../libSerial/src/serial.c **** {
1319
 259:../libSerial/src/serial.c **** {
1320
 779              		.loc 1 259 1 is_stmt 1 view -0
1320
 779              		.loc 1 259 1 is_stmt 1 view -0
1321
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 23
1321
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 23
1322
 
1322
 
1323
 
1323
 
1324
 780              		.cfi_startproc
1324
 780              		.cfi_startproc
1325
 781              		@ args = 0, pretend = 0, frame = 0
1325
 781              		@ args = 0, pretend = 0, frame = 0
1326
 782              		@ frame_needed = 0, uses_anonymous_args = 0
1326
 782              		@ frame_needed = 0, uses_anonymous_args = 0
1327
 783              		@ link register save eliminated.
1327
 783              		@ link register save eliminated.
1328
 260:../libSerial/src/serial.c **** 
1328
 260:../libSerial/src/serial.c **** 
1329
 261:../libSerial/src/serial.c ****   instance->handle = handle;
1329
 261:../libSerial/src/serial.c ****   instance->Instance = usart;
1330
 784              		.loc 1 261 3 view .LVU215
1330
 784              		.loc 1 261 3 view .LVU215
1331
 785              		.loc 1 261 20 is_stmt 0 view .LVU216
1331
 785              		.loc 1 261 22 is_stmt 0 view .LVU216
1332
 786 0000 4160     		str	r1, [r0, #4]
1332
 786 0000 0160     		str	r1, [r0]
1333
 262:../libSerial/src/serial.c ****   instance->Instance = handle->Instance;
-
 
1334
 787              		.loc 1 262 3 is_stmt 1 view .LVU217
-
 
1335
 788              		.loc 1 262 30 is_stmt 0 view .LVU218
-
 
1336
 789 0002 0B68     		ldr	r3, [r1]
-
 
1337
 790              		.loc 1 262 22 view .LVU219
-
 
1338
 791 0004 0360     		str	r3, [r0]
-
 
1339
 263:../libSerial/src/serial.c **** 
1333
 262:../libSerial/src/serial.c **** 
1340
 264:../libSerial/src/serial.c ****   instance->tx_usart_in_Ptr = 0;
1334
 263:../libSerial/src/serial.c ****   instance->tx_usart_in_Ptr = 0;
1341
 792              		.loc 1 264 3 is_stmt 1 view .LVU220
1335
 787              		.loc 1 263 3 is_stmt 1 view .LVU217
1342
 793              		.loc 1 264 29 is_stmt 0 view .LVU221
1336
 788              		.loc 1 263 29 is_stmt 0 view .LVU218
1343
 794 0006 0023     		movs	r3, #0
1337
 789 0002 0023     		movs	r3, #0
1344
 795 0008 C0F80834 		str	r3, [r0, #1032]
1338
 790 0004 C0F80434 		str	r3, [r0, #1028]
1345
 265:../libSerial/src/serial.c ****   instance->tx_usart_out_Ptr = 0;
1339
 264:../libSerial/src/serial.c ****   instance->tx_usart_out_Ptr = 0;
1346
 796              		.loc 1 265 3 is_stmt 1 view .LVU222
1340
 791              		.loc 1 264 3 is_stmt 1 view .LVU219
1347
 797              		.loc 1 265 30 is_stmt 0 view .LVU223
1341
 792              		.loc 1 264 30 is_stmt 0 view .LVU220
1348
 798 000c C0F80C34 		str	r3, [r0, #1036]
1342
 793 0008 C0F80834 		str	r3, [r0, #1032]
1349
 266:../libSerial/src/serial.c ****   instance->tx_usart_running = 0;
1343
 265:../libSerial/src/serial.c ****   instance->tx_usart_running = 0;
1350
 799              		.loc 1 266 3 is_stmt 1 view .LVU224
1344
 794              		.loc 1 265 3 is_stmt 1 view .LVU221
1351
 800              		.loc 1 266 30 is_stmt 0 view .LVU225
1345
 795              		.loc 1 265 30 is_stmt 0 view .LVU222
1352
 801 0010 80F81034 		strb	r3, [r0, #1040]
1346
 796 000c 80F80C34 		strb	r3, [r0, #1036]
1353
 267:../libSerial/src/serial.c ****   instance->tx_usart_count = 0;
1347
 266:../libSerial/src/serial.c ****   instance->tx_usart_count = 0;
1354
 802              		.loc 1 267 3 is_stmt 1 view .LVU226
1348
 797              		.loc 1 266 3 is_stmt 1 view .LVU223
1355
 803              		.loc 1 267 28 is_stmt 0 view .LVU227
1349
 798              		.loc 1 266 28 is_stmt 0 view .LVU224
1356
 804 0014 A0F81234 		strh	r3, [r0, #1042]	@ movhi
1350
 799 0010 A0F80E34 		strh	r3, [r0, #1038]	@ movhi
1357
 268:../libSerial/src/serial.c **** 
1351
 267:../libSerial/src/serial.c **** 
1358
 269:../libSerial/src/serial.c ****   instance->rx_usart_in_Ptr = 0;
1352
 268:../libSerial/src/serial.c ****   instance->rx_usart_in_Ptr = 0;
1359
 805              		.loc 1 269 3 is_stmt 1 view .LVU228
1353
 800              		.loc 1 268 3 is_stmt 1 view .LVU225
1360
 806              		.loc 1 269 29 is_stmt 0 view .LVU229
1354
 801              		.loc 1 268 29 is_stmt 0 view .LVU226
1361
 807 0018 C0F81438 		str	r3, [r0, #2068]
1355
 802 0014 C0F81038 		str	r3, [r0, #2064]
1362
 270:../libSerial/src/serial.c ****   instance->rx_usart_out_Ptr = 0;
1356
 269:../libSerial/src/serial.c ****   instance->rx_usart_out_Ptr = 0;
1363
 808              		.loc 1 270 3 is_stmt 1 view .LVU230
1357
 803              		.loc 1 269 3 is_stmt 1 view .LVU227
1364
 809              		.loc 1 270 30 is_stmt 0 view .LVU231
1358
 804              		.loc 1 269 30 is_stmt 0 view .LVU228
1365
 810 001c C0F81838 		str	r3, [r0, #2072]
1359
 805 0018 C0F81438 		str	r3, [r0, #2068]
1366
 271:../libSerial/src/serial.c ****   instance->rx_usart_buffer_full = 0;
1360
 270:../libSerial/src/serial.c ****   instance->rx_usart_buffer_full = 0;
1367
 811              		.loc 1 271 3 is_stmt 1 view .LVU232
1361
 806              		.loc 1 270 3 is_stmt 1 view .LVU229
1368
 812              		.loc 1 271 34 is_stmt 0 view .LVU233
1362
 807              		.loc 1 270 34 is_stmt 0 view .LVU230
1369
 813 0020 80F81C38 		strb	r3, [r0, #2076]
1363
 808 001c 80F81838 		strb	r3, [r0, #2072]
1370
 272:../libSerial/src/serial.c **** 
1364
 271:../libSerial/src/serial.c **** 
1371
 273:../libSerial/src/serial.c **** }
1365
 272:../libSerial/src/serial.c **** }
1372
 814              		.loc 1 273 1 view .LVU234
1366
 809              		.loc 1 272 1 view .LVU231
1373
 815 0024 7047     		bx	lr
1367
 810 0020 7047     		bx	lr
1374
 816              		.cfi_endproc
1368
 811              		.cfi_endproc
1375
 817              	.LFE77:
1369
 812              	.LFE77:
1376
 819              		.section	.text.USART1_IRQHandler,"ax",%progbits
1370
 814              		.section	.text.USART1_IRQHandler,"ax",%progbits
1377
 820              		.align	1
1371
 815              		.align	1
1378
 821              		.global	USART1_IRQHandler
1372
 816              		.global	USART1_IRQHandler
1379
 822              		.syntax unified
1373
 817              		.syntax unified
1380
 823              		.thumb
1374
 818              		.thumb
1381
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 24
-
 
1382
 
-
 
1383
 
-
 
1384
 824              		.thumb_func
1375
 819              		.thumb_func
1385
 825              		.fpu softvfp
1376
 820              		.fpu softvfp
1386
 827              	USART1_IRQHandler:
1377
 822              	USART1_IRQHandler:
1387
 828              	.LFB78:
1378
 823              	.LFB78:
1388
 274:../libSerial/src/serial.c **** 
1379
 273:../libSerial/src/serial.c **** 
1389
 275:../libSerial/src/serial.c **** /////////////////////////////////////////////////////////
1380
 274:../libSerial/src/serial.c **** /////////////////////////////////////////////////////////
-
 
1381
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 24
-
 
1382
 
-
 
1383
 
1390
 276:../libSerial/src/serial.c **** /// Moved from generated code  to avoid crappy HAL handler
1384
 275:../libSerial/src/serial.c **** /// Moved from generated code  to avoid crappy HAL handler
1391
 277:../libSerial/src/serial.c **** #if defined SERIAL_UART1
1385
 276:../libSerial/src/serial.c **** #if defined SERIAL_UART1
1392
 278:../libSerial/src/serial.c **** void USART1_IRQHandler(void)
1386
 277:../libSerial/src/serial.c **** void USART1_IRQHandler(void)
1393
 279:../libSerial/src/serial.c **** {
1387
 278:../libSerial/src/serial.c **** {
1394
 829              		.loc 1 279 1 is_stmt 1 view -0
1388
 824              		.loc 1 278 1 is_stmt 1 view -0
1395
 830              		.cfi_startproc
1389
 825              		.cfi_startproc
1396
 831              		@ args = 0, pretend = 0, frame = 0
1390
 826              		@ args = 0, pretend = 0, frame = 0
1397
 832              		@ frame_needed = 0, uses_anonymous_args = 0
1391
 827              		@ frame_needed = 0, uses_anonymous_args = 0
1398
 833 0000 08B5     		push	{r3, lr}
1392
 828 0000 08B5     		push	{r3, lr}
1399
 834              	.LCFI4:
1393
 829              	.LCFI4:
1400
 835              		.cfi_def_cfa_offset 8
1394
 830              		.cfi_def_cfa_offset 8
1401
 836              		.cfi_offset 3, -8
1395
 831              		.cfi_offset 3, -8
1402
 837              		.cfi_offset 14, -4
1396
 832              		.cfi_offset 14, -4
1403
 280:../libSerial/src/serial.c **** 	UART_IRQHandler(&uc1);
1397
 279:../libSerial/src/serial.c **** 	UART_IRQHandler(&uc1);
1404
 838              		.loc 1 280 2 view .LVU236
1398
 833              		.loc 1 279 2 view .LVU233
1405
 839 0002 0248     		ldr	r0, .L40
1399
 834 0002 0248     		ldr	r0, .L40
1406
 840 0004 FFF7FEFF 		bl	UART_IRQHandler
1400
 835 0004 FFF7FEFF 		bl	UART_IRQHandler
1407
 841              	.LVL42:
1401
 836              	.LVL42:
1408
 281:../libSerial/src/serial.c **** }
1402
 280:../libSerial/src/serial.c **** }
1409
 842              		.loc 1 281 1 is_stmt 0 view .LVU237
1403
 837              		.loc 1 280 1 is_stmt 0 view .LVU234
1410
 843 0008 08BD     		pop	{r3, pc}
1404
 838 0008 08BD     		pop	{r3, pc}
1411
 844              	.L41:
1405
 839              	.L41:
1412
 845 000a 00BF     		.align	2
1406
 840 000a 00BF     		.align	2
1413
 846              	.L40:
1407
 841              	.L40:
1414
 847 000c 00000000 		.word	uc1
1408
 842 000c 00000000 		.word	uc1
1415
 848              		.cfi_endproc
1409
 843              		.cfi_endproc
1416
 849              	.LFE78:
1410
 844              	.LFE78:
1417
 851              		.comm	uc1,2080,4
1411
 846              		.comm	uc1,2076,4
1418
 852              		.text
1412
 847              		.text
1419
 853              	.Letext0:
1413
 848              	.Letext0:
1420
 854              		.file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
1414
 849              		.file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
1421
 855              		.file 4 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
1415
 850              		.file 4 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
1422
 856              		.file 5 "Drivers/CMSIS/Include/core_cm3.h"
1416
 851              		.file 5 "Drivers/CMSIS/Include/core_cm3.h"
1423
 857              		.file 6 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h"
1417
 852              		.file 6 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h"
1424
 858              		.file 7 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h"
1418
 853              		.file 7 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h"
1425
 859              		.file 8 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h"
1419
 854              		.file 8 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h"
1426
 860              		.file 9 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h"
1420
 855              		.file 9 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h"
1427
 861              		.file 10 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h"
1421
 856              		.file 10 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h"
1428
 862              		.file 11 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h"
1422
 857              		.file 11 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h"
1429
 863              		.file 12 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h"
-
 
1430
 864              		.file 13 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h"
1423
 858              		.file 12 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h"
1431
 865              		.file 14 "Core/Inc/main.h"
1424
 859              		.file 13 "Core/Inc/main.h"
1432
 866              		.file 15 "../libSerial/inc/libSerial/serial.h"
1425
 860              		.file 14 "../libSerial/inc/libSerial/serial.h"
1433
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s 			page 25
1426
ARM GAS  C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s 			page 25
1434
 
1427
 
1435
 
1428
 
1436
DEFINED SYMBOLS
1429
DEFINED SYMBOLS
1437
                            *ABS*:0000000000000000 serial.c
1430
                            *ABS*:0000000000000000 serial.c
1438
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:16     .text.PutCharSerialFIFO:0000000000000000 $t
1431
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:16     .text.PutCharSerialFIFO:0000000000000000 $t
1439
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:23     .text.PutCharSerialFIFO:0000000000000000 PutCharSerialFIFO
1432
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:23     .text.PutCharSerialFIFO:0000000000000000 PutCharSerialFIFO
1440
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:105    .text.SerialCharsReceived:0000000000000000 $t
1433
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:105    .text.SerialCharsReceived:0000000000000000 $t
1441
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:112    .text.SerialCharsReceived:0000000000000000 SerialCharsReceived
1434
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:112    .text.SerialCharsReceived:0000000000000000 SerialCharsReceived
1442
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:195    .text.PollSerial:0000000000000000 $t
1435
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:195    .text.PollSerial:0000000000000000 $t
1443
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:202    .text.PollSerial:0000000000000000 PollSerial
1436
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:202    .text.PollSerial:0000000000000000 PollSerial
1444
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:262    .text.GetCharSerial:0000000000000000 $t
1437
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:262    .text.GetCharSerial:0000000000000000 $t
1445
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:269    .text.GetCharSerial:0000000000000000 GetCharSerial
1438
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:269    .text.GetCharSerial:0000000000000000 GetCharSerial
1446
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:362    .text.EnableSerialRxInterrupt:0000000000000000 $t
1439
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:362    .text.EnableSerialRxInterrupt:0000000000000000 $t
1447
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:369    .text.EnableSerialRxInterrupt:0000000000000000 EnableSerialRxInterrupt
1440
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:369    .text.EnableSerialRxInterrupt:0000000000000000 EnableSerialRxInterrupt
1448
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:388    .text.UART_IRQHandler:0000000000000000 $t
1441
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:388    .text.UART_IRQHandler:0000000000000000 $t
1449
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:395    .text.UART_IRQHandler:0000000000000000 UART_IRQHandler
1442
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:395    .text.UART_IRQHandler:0000000000000000 UART_IRQHandler
1450
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:575    .text.PutCharSerial:0000000000000000 $t
1443
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:575    .text.PutCharSerial:0000000000000000 $t
1451
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:582    .text.PutCharSerial:0000000000000000 PutCharSerial
1444
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:582    .text.PutCharSerial:0000000000000000 PutCharSerial
1452
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:604    .text.ResetTxBuffer:0000000000000000 $t
1445
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:604    .text.ResetTxBuffer:0000000000000000 $t
1453
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:611    .text.ResetTxBuffer:0000000000000000 ResetTxBuffer
1446
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:611    .text.ResetTxBuffer:0000000000000000 ResetTxBuffer
1454
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:638    .text.ResetRxBuffer:0000000000000000 $t
1447
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:638    .text.ResetRxBuffer:0000000000000000 $t
1455
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:645    .text.ResetRxBuffer:0000000000000000 ResetRxBuffer
1448
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:645    .text.ResetRxBuffer:0000000000000000 ResetRxBuffer
1456
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:669    .text.FlushSerial:0000000000000000 $t
1449
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:669    .text.FlushSerial:0000000000000000 $t
1457
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:676    .text.FlushSerial:0000000000000000 FlushSerial
1450
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:676    .text.FlushSerial:0000000000000000 FlushSerial
1458
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:704    .text.TxBufferEmpty:0000000000000000 $t
1451
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:704    .text.TxBufferEmpty:0000000000000000 $t
1459
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:711    .text.TxBufferEmpty:0000000000000000 TxBufferEmpty
1452
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:711    .text.TxBufferEmpty:0000000000000000 TxBufferEmpty
1460
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:733    .text.TxWaitEmpty:0000000000000000 $t
1453
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:733    .text.TxWaitEmpty:0000000000000000 $t
1461
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:740    .text.TxWaitEmpty:0000000000000000 TxWaitEmpty
1454
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:740    .text.TxWaitEmpty:0000000000000000 TxWaitEmpty
1462
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:769    .text.init_usart_ctl:0000000000000000 $t
1455
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:769    .text.init_usart_ctl:0000000000000000 $t
1463
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:776    .text.init_usart_ctl:0000000000000000 init_usart_ctl
1456
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:776    .text.init_usart_ctl:0000000000000000 init_usart_ctl
1464
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:820    .text.USART1_IRQHandler:0000000000000000 $t
1457
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:815    .text.USART1_IRQHandler:0000000000000000 $t
1465
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:827    .text.USART1_IRQHandler:0000000000000000 USART1_IRQHandler
1458
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:822    .text.USART1_IRQHandler:0000000000000000 USART1_IRQHandler
1466
C:\Users\mike\AppData\Local\Temp\ccrAkAGc.s:847    .text.USART1_IRQHandler:000000000000000c $d
1459
C:\Users\mike\AppData\Local\Temp\cc6SMzgO.s:842    .text.USART1_IRQHandler:000000000000000c $d
1467
                            *COM*:0000000000000820 uc1
1460
                            *COM*:000000000000081c uc1
1468
 
1461
 
1469
NO UNDEFINED SYMBOLS
1462
NO UNDEFINED SYMBOLS