somehow works with real radar. USB is not fast enough: some lines are missing

This commit is contained in:
2025-12-19 19:38:53 +03:00
parent e45a7b89e9
commit 3ecdd0771c
42 changed files with 6960 additions and 6920 deletions

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/cc0ks6HK.s page 1
ARM GAS /tmp/ccmBauhe.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
27:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** (+) Each Exti line can be configured within this driver.
28:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c ****
29:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** (+) Exti line can be configured in 3 different modes
ARM GAS /tmp/cc0ks6HK.s page 2
ARM GAS /tmp/ccmBauhe.s page 2
30:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** (++) Interrupt
@ -118,7 +118,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
84:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c ****
85:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** /* Includes ------------------------------------------------------------------*/
86:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** #include "stm32f4xx_hal.h"
ARM GAS /tmp/cc0ks6HK.s page 3
ARM GAS /tmp/ccmBauhe.s page 3
87:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c ****
@ -178,7 +178,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
141:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** */
142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** HAL_StatusTypeDef HAL_EXTI_SetConfigLine(EXTI_HandleTypeDef *hexti, EXTI_ConfigTypeDef *pExtiConfig
143:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** {
ARM GAS /tmp/cc0ks6HK.s page 4
ARM GAS /tmp/ccmBauhe.s page 4
30 .loc 1 143 1 view -0
@ -238,7 +238,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
63 .loc 1 163 3 is_stmt 1 view .LVU15
64 .loc 1 163 12 is_stmt 0 view .LVU16
65 0012 0120 movs r0, #1
ARM GAS /tmp/cc0ks6HK.s page 5
ARM GAS /tmp/ccmBauhe.s page 5
66 .LVL2:
@ -298,7 +298,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
98 0038 0443 orrs r4, r4, r0
99 003a EC60 str r4, [r5, #12]
100 .L7:
ARM GAS /tmp/cc0ks6HK.s page 6
ARM GAS /tmp/ccmBauhe.s page 6
186:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** }
@ -358,7 +358,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
217:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** /* Configure event mode : read current mode */
218:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** /* Mask or set line */
219:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** if ((pExtiConfig->Mode & EXTI_MODE_EVENT) != 0x00u)
ARM GAS /tmp/cc0ks6HK.s page 7
ARM GAS /tmp/ccmBauhe.s page 7
124 .loc 1 219 3 is_stmt 1 view .LVU40
@ -418,7 +418,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
189:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** }
164 .loc 1 189 11 is_stmt 0 view .LVU52
165 007a 154D ldr r5, .L18
ARM GAS /tmp/cc0ks6HK.s page 8
ARM GAS /tmp/ccmBauhe.s page 8
166 007c EC68 ldr r4, [r5, #12]
@ -478,7 +478,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
204 00a6 46F82230 str r3, [r6, r2, lsl #2]
205 00aa CDE7 b .L3
206 .LVL12:
ARM GAS /tmp/cc0ks6HK.s page 9
ARM GAS /tmp/ccmBauhe.s page 9
207 .L8:
@ -538,7 +538,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
250 .L18:
251 00d0 003C0140 .word 1073822720
252 00d4 00380140 .word 1073821696
ARM GAS /tmp/cc0ks6HK.s page 10
ARM GAS /tmp/ccmBauhe.s page 10
253 .cfi_endproc
@ -598,7 +598,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
251:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c ****
252:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** /* Store handle line number to configuration structure */
253:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** pExtiConfig->Line = hexti->Line;
ARM GAS /tmp/cc0ks6HK.s page 11
ARM GAS /tmp/ccmBauhe.s page 11
287 .loc 1 253 3 view .LVU90
@ -658,7 +658,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
321 002a 03D0 beq .L24
274:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** {
275:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** pExtiConfig->Mode |= EXTI_MODE_EVENT;
ARM GAS /tmp/cc0ks6HK.s page 12
ARM GAS /tmp/ccmBauhe.s page 12
322 .loc 1 275 5 is_stmt 1 view .LVU106
@ -718,7 +718,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
358 0052 03D0 beq .L26
294:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** {
295:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** pExtiConfig->Trigger |= EXTI_TRIGGER_FALLING;
ARM GAS /tmp/cc0ks6HK.s page 13
ARM GAS /tmp/ccmBauhe.s page 13
359 .loc 1 295 7 is_stmt 1 view .LVU123
@ -778,7 +778,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
304:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** }
394 .loc 1 304 7 is_stmt 1 view .LVU136
304:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** }
ARM GAS /tmp/cc0ks6HK.s page 14
ARM GAS /tmp/ccmBauhe.s page 14
395 .loc 1 304 78 is_stmt 0 view .LVU137
@ -838,7 +838,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
440 .L37:
441 .align 2
442 .L36:
ARM GAS /tmp/cc0ks6HK.s page 15
ARM GAS /tmp/ccmBauhe.s page 15
443 00a0 003C0140 .word 1073822720
@ -898,7 +898,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
331:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** /* compute line mask */
332:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** linepos = (hexti->Line & EXTI_PIN_MASK);
477 .loc 1 332 3 view .LVU157
ARM GAS /tmp/cc0ks6HK.s page 16
ARM GAS /tmp/ccmBauhe.s page 16
478 .loc 1 332 19 is_stmt 0 view .LVU158
@ -958,7 +958,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
519 .loc 1 345 5 is_stmt 1 view .LVU178
520 .loc 1 345 23 is_stmt 0 view .LVU179
521 003a D368 ldr r3, [r2, #12]
ARM GAS /tmp/cc0ks6HK.s page 17
ARM GAS /tmp/ccmBauhe.s page 17
522 .loc 1 345 30 view .LVU180
@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
556 0062 A400 lsls r4, r4, #2
353:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** SYSCFG->EXTICR[linepos >> 2u] = regval;
557 .loc 1 353 40 view .LVU195
ARM GAS /tmp/cc0ks6HK.s page 18
ARM GAS /tmp/ccmBauhe.s page 18
558 0064 0F22 movs r2, #15
@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
608 .LVL46:
609 .LFB242:
360:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c ****
ARM GAS /tmp/cc0ks6HK.s page 19
ARM GAS /tmp/ccmBauhe.s page 19
361:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** /**
@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
640 .align 1
641 .global HAL_EXTI_GetHandle
642 .syntax unified
ARM GAS /tmp/cc0ks6HK.s page 20
ARM GAS /tmp/ccmBauhe.s page 20
643 .thumb
@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
411:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** }
672 .loc 1 411 1 view .LVU225
673 000a 7047 bx lr
ARM GAS /tmp/cc0ks6HK.s page 21
ARM GAS /tmp/ccmBauhe.s page 21
674 .cfi_endproc
@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
701 0002 0368 ldr r3, [r0]
702 .loc 1 440 35 view .LVU232
703 0004 03F01F02 and r2, r3, #31
ARM GAS /tmp/cc0ks6HK.s page 22
ARM GAS /tmp/ccmBauhe.s page 22
704 .loc 1 440 12 view .LVU233
@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
744 .global HAL_EXTI_GetPending
745 .syntax unified
746 .thumb
ARM GAS /tmp/cc0ks6HK.s page 23
ARM GAS /tmp/ccmBauhe.s page 23
747 .thumb_func
@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
483:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c ****
484:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** /* return 1 if bit is set else 0 */
485:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** regval = ((EXTI->PR & maskline) >> linepos);
ARM GAS /tmp/cc0ks6HK.s page 24
ARM GAS /tmp/ccmBauhe.s page 24
775 .loc 1 485 3 is_stmt 1 view .LVU259
@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
503:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** UNUSED(Edge);
814 .loc 1 503 3 view .LVU268
504:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c ****
ARM GAS /tmp/cc0ks6HK.s page 25
ARM GAS /tmp/ccmBauhe.s page 25
505:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** /* Check parameters */
@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc0ks6HK.s page 1
852 @ args = 0, pretend = 0, frame = 0
853 @ frame_needed = 0, uses_anonymous_args = 0
854 @ link register save eliminated.
ARM GAS /tmp/cc0ks6HK.s page 26
ARM GAS /tmp/ccmBauhe.s page 26
524:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** uint32_t maskline;
@ -1543,35 +1543,35 @@ ARM GAS /tmp/cc0ks6HK.s page 1
883 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
884 .file 4 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h"
885 .file 5 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h"
ARM GAS /tmp/cc0ks6HK.s page 27
ARM GAS /tmp/ccmBauhe.s page 27
DEFINED SYMBOLS
*ABS*:00000000 stm32f4xx_hal_exti.c
/tmp/cc0ks6HK.s:21 .text.HAL_EXTI_SetConfigLine:00000000 $t
/tmp/cc0ks6HK.s:27 .text.HAL_EXTI_SetConfigLine:00000000 HAL_EXTI_SetConfigLine
/tmp/cc0ks6HK.s:251 .text.HAL_EXTI_SetConfigLine:000000d0 $d
/tmp/cc0ks6HK.s:257 .text.HAL_EXTI_GetConfigLine:00000000 $t
/tmp/cc0ks6HK.s:263 .text.HAL_EXTI_GetConfigLine:00000000 HAL_EXTI_GetConfigLine
/tmp/cc0ks6HK.s:443 .text.HAL_EXTI_GetConfigLine:000000a0 $d
/tmp/cc0ks6HK.s:449 .text.HAL_EXTI_ClearConfigLine:00000000 $t
/tmp/cc0ks6HK.s:455 .text.HAL_EXTI_ClearConfigLine:00000000 HAL_EXTI_ClearConfigLine
/tmp/cc0ks6HK.s:595 .text.HAL_EXTI_ClearConfigLine:0000007c $d
/tmp/cc0ks6HK.s:601 .text.HAL_EXTI_RegisterCallback:00000000 $t
/tmp/cc0ks6HK.s:607 .text.HAL_EXTI_RegisterCallback:00000000 HAL_EXTI_RegisterCallback
/tmp/cc0ks6HK.s:640 .text.HAL_EXTI_GetHandle:00000000 $t
/tmp/cc0ks6HK.s:646 .text.HAL_EXTI_GetHandle:00000000 HAL_EXTI_GetHandle
/tmp/cc0ks6HK.s:678 .text.HAL_EXTI_IRQHandler:00000000 $t
/tmp/cc0ks6HK.s:684 .text.HAL_EXTI_IRQHandler:00000000 HAL_EXTI_IRQHandler
/tmp/cc0ks6HK.s:738 .text.HAL_EXTI_IRQHandler:00000020 $d
/tmp/cc0ks6HK.s:743 .text.HAL_EXTI_GetPending:00000000 $t
/tmp/cc0ks6HK.s:749 .text.HAL_EXTI_GetPending:00000000 HAL_EXTI_GetPending
/tmp/cc0ks6HK.s:794 .text.HAL_EXTI_GetPending:00000014 $d
/tmp/cc0ks6HK.s:799 .text.HAL_EXTI_ClearPending:00000000 $t
/tmp/cc0ks6HK.s:805 .text.HAL_EXTI_ClearPending:00000000 HAL_EXTI_ClearPending
/tmp/cc0ks6HK.s:836 .text.HAL_EXTI_ClearPending:00000010 $d
/tmp/cc0ks6HK.s:841 .text.HAL_EXTI_GenerateSWI:00000000 $t
/tmp/cc0ks6HK.s:847 .text.HAL_EXTI_GenerateSWI:00000000 HAL_EXTI_GenerateSWI
/tmp/cc0ks6HK.s:876 .text.HAL_EXTI_GenerateSWI:00000010 $d
/tmp/ccmBauhe.s:21 .text.HAL_EXTI_SetConfigLine:00000000 $t
/tmp/ccmBauhe.s:27 .text.HAL_EXTI_SetConfigLine:00000000 HAL_EXTI_SetConfigLine
/tmp/ccmBauhe.s:251 .text.HAL_EXTI_SetConfigLine:000000d0 $d
/tmp/ccmBauhe.s:257 .text.HAL_EXTI_GetConfigLine:00000000 $t
/tmp/ccmBauhe.s:263 .text.HAL_EXTI_GetConfigLine:00000000 HAL_EXTI_GetConfigLine
/tmp/ccmBauhe.s:443 .text.HAL_EXTI_GetConfigLine:000000a0 $d
/tmp/ccmBauhe.s:449 .text.HAL_EXTI_ClearConfigLine:00000000 $t
/tmp/ccmBauhe.s:455 .text.HAL_EXTI_ClearConfigLine:00000000 HAL_EXTI_ClearConfigLine
/tmp/ccmBauhe.s:595 .text.HAL_EXTI_ClearConfigLine:0000007c $d
/tmp/ccmBauhe.s:601 .text.HAL_EXTI_RegisterCallback:00000000 $t
/tmp/ccmBauhe.s:607 .text.HAL_EXTI_RegisterCallback:00000000 HAL_EXTI_RegisterCallback
/tmp/ccmBauhe.s:640 .text.HAL_EXTI_GetHandle:00000000 $t
/tmp/ccmBauhe.s:646 .text.HAL_EXTI_GetHandle:00000000 HAL_EXTI_GetHandle
/tmp/ccmBauhe.s:678 .text.HAL_EXTI_IRQHandler:00000000 $t
/tmp/ccmBauhe.s:684 .text.HAL_EXTI_IRQHandler:00000000 HAL_EXTI_IRQHandler
/tmp/ccmBauhe.s:738 .text.HAL_EXTI_IRQHandler:00000020 $d
/tmp/ccmBauhe.s:743 .text.HAL_EXTI_GetPending:00000000 $t
/tmp/ccmBauhe.s:749 .text.HAL_EXTI_GetPending:00000000 HAL_EXTI_GetPending
/tmp/ccmBauhe.s:794 .text.HAL_EXTI_GetPending:00000014 $d
/tmp/ccmBauhe.s:799 .text.HAL_EXTI_ClearPending:00000000 $t
/tmp/ccmBauhe.s:805 .text.HAL_EXTI_ClearPending:00000000 HAL_EXTI_ClearPending
/tmp/ccmBauhe.s:836 .text.HAL_EXTI_ClearPending:00000010 $d
/tmp/ccmBauhe.s:841 .text.HAL_EXTI_GenerateSWI:00000000 $t
/tmp/ccmBauhe.s:847 .text.HAL_EXTI_GenerateSWI:00000000 HAL_EXTI_GenerateSWI
/tmp/ccmBauhe.s:876 .text.HAL_EXTI_GenerateSWI:00000010 $d
NO UNDEFINED SYMBOLS