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 |