Stabilize USB control firmware

This commit is contained in:
Ayzen
2026-04-26 18:39:55 +03:00
parent ea1fbb071d
commit d32db245fa
51 changed files with 11583 additions and 11479 deletions

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/cclpnSBX.s page 1
ARM GAS /tmp/cco8lFhu.s page 1
1 .cpu cortex-m7
@ -58,7 +58,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
28:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** port bit of the General Purpose IO (GPIO) Ports, can be individually configured by software
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** in several modes:
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** (+) Input mode
ARM GAS /tmp/cclpnSBX.s page 2
ARM GAS /tmp/cco8lFhu.s page 2
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** (+) Analog mode
@ -118,7 +118,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
85:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** (#) To set/reset the level of a pin configured in output mode use
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** HAL_GPIO_WritePin()/HAL_GPIO_TogglePin().
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c ****
ARM GAS /tmp/cclpnSBX.s page 3
ARM GAS /tmp/cco8lFhu.s page 3
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** (#) To lock pin configuration until next reset use HAL_GPIO_LockPin().
@ -178,7 +178,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** *
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** @verbatim
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** ===============================================================================
ARM GAS /tmp/cclpnSBX.s page 4
ARM GAS /tmp/cco8lFhu.s page 4
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** ##### Initialization and de-initialization functions #####
@ -238,7 +238,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
51 .cfi_offset 4, -16
52 .cfi_offset 5, -12
53 .cfi_offset 6, -8
ARM GAS /tmp/cclpnSBX.s page 5
ARM GAS /tmp/cco8lFhu.s page 5
54 .cfi_offset 14, -4
@ -298,7 +298,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
86 .loc 1 197 9 is_stmt 1 view .LVU25
87 .loc 1 197 14 is_stmt 0 view .LVU26
88 0028 4468 ldr r4, [r0, #4]
ARM GAS /tmp/cclpnSBX.s page 6
ARM GAS /tmp/cco8lFhu.s page 6
89 .LVL6:
@ -358,7 +358,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
118 .LVL11:
223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** temp &= ~((uint32_t)0xF << ((uint32_t)(position & (uint32_t)0x07) * 4)) ;
119 .loc 1 223 9 is_stmt 1 view .LVU40
ARM GAS /tmp/cclpnSBX.s page 7
ARM GAS /tmp/cco8lFhu.s page 7
120 .loc 1 223 37 is_stmt 0 view .LVU41
@ -418,7 +418,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
154 006e 2A43 orrs r2, r2, r5
155 .LVL15:
244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** SYSCFG->EXTICR[position >> 2] = temp;
ARM GAS /tmp/cclpnSBX.s page 8
ARM GAS /tmp/cco8lFhu.s page 8
156 .loc 1 244 9 is_stmt 1 view .LVU55
@ -478,7 +478,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
197 .loc 1 257 12 is_stmt 0 view .LVU74
198 009a 4E68 ldr r6, [r1, #4]
199 009c 16F4001F tst r6, #2097152
ARM GAS /tmp/cclpnSBX.s page 9
ARM GAS /tmp/cco8lFhu.s page 9
200 00a0 01D0 beq .L9
@ -538,7 +538,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
238 00c2 2240 ands r2, r2, r4
239 .LVL27:
274:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** if ((GPIO_Init->Mode & EXTI_IT) != 0x00u)
ARM GAS /tmp/cclpnSBX.s page 10
ARM GAS /tmp/cco8lFhu.s page 10
240 .loc 1 274 9 is_stmt 1 view .LVU93
@ -598,7 +598,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
280 .loc 1 186 7 is_stmt 1 view .LVU109
186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** {
281 .loc 1 186 22 is_stmt 0 view .LVU110
ARM GAS /tmp/cclpnSBX.s page 11
ARM GAS /tmp/cco8lFhu.s page 11
282 00ec 4C68 ldr r4, [r1, #4]
@ -658,7 +658,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** GPIOx->PUPDR = temp;
319 .loc 1 211 14 view .LVU128
320 0112 2243 orrs r2, r2, r4
ARM GAS /tmp/cclpnSBX.s page 12
ARM GAS /tmp/cco8lFhu.s page 12
321 .LVL37:
@ -718,7 +718,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
358 .LVL41:
232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c ****
359 .loc 1 232 7 is_stmt 1 view .LVU146
ARM GAS /tmp/cclpnSBX.s page 13
ARM GAS /tmp/cco8lFhu.s page 13
232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c ****
@ -778,7 +778,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
398 0168 4FEA8E0E lsl lr, lr, #2
242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** temp |= ((uint32_t)(GPIO_GET_INDEX(GPIOx)) << (4 * (position & 0x03)));
399 .loc 1 242 36 view .LVU163
ARM GAS /tmp/cclpnSBX.s page 14
ARM GAS /tmp/cco8lFhu.s page 14
400 016c 0F22 movs r2, #15
@ -838,7 +838,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
442 .loc 1 243 29 discriminator 17 view .LVU175
443 01be 02F58062 add r2, r2, #1024
444 01c2 9042 cmp r0, r2
ARM GAS /tmp/cclpnSBX.s page 15
ARM GAS /tmp/cco8lFhu.s page 15
445 01c4 3FF44EAF beq .L30
@ -898,7 +898,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** }
486 .loc 1 282 1 view .LVU186
487 01ec 02B0 add sp, sp, #8
ARM GAS /tmp/cclpnSBX.s page 16
ARM GAS /tmp/cco8lFhu.s page 16
488 .LCFI2:
@ -958,7 +958,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
297:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c ****
298:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** /* Check the parameters */
299:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** assert_param(IS_GPIO_ALL_INSTANCE(GPIOx));
ARM GAS /tmp/cclpnSBX.s page 17
ARM GAS /tmp/cco8lFhu.s page 17
530 .loc 1 299 3 view .LVU193
@ -1018,7 +1018,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c ****
320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** /* Clear Rising Falling edge configuration */
321:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** EXTI->FTSR &= ~((uint32_t)iocurrent);
ARM GAS /tmp/cclpnSBX.s page 18
ARM GAS /tmp/cco8lFhu.s page 18
322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** EXTI->RTSR &= ~((uint32_t)iocurrent);
@ -1078,7 +1078,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
600 0054 24EA0202 bic r2, r4, r2
601 .LVL54:
602 .loc 1 339 22 view .LVU219
ARM GAS /tmp/cclpnSBX.s page 19
ARM GAS /tmp/cco8lFhu.s page 19
603 0058 4260 str r2, [r0, #4]
@ -1138,7 +1138,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
641 .loc 1 313 50 is_stmt 0 view .LVU235
642 0084 03F0030C and ip, r3, #3
313:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** if (tmp == ((uint32_t)(GPIO_GET_INDEX(GPIOx)) << (4 * (position & 0x03))))
ARM GAS /tmp/cclpnSBX.s page 20
ARM GAS /tmp/cco8lFhu.s page 20
643 .loc 1 313 38 view .LVU236
@ -1198,7 +1198,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
685 00d2 05F58065 add r5, r5, #1024
686 00d6 A842 cmp r0, r5
687 00d8 13D0 beq .L47
ARM GAS /tmp/cclpnSBX.s page 21
ARM GAS /tmp/cco8lFhu.s page 21
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** {
@ -1258,7 +1258,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
730 0106 104C ldr r4, .L56+8
731 .LVL61:
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** EXTI->EMR &= ~((uint32_t)iocurrent);
ARM GAS /tmp/cclpnSBX.s page 22
ARM GAS /tmp/cco8lFhu.s page 22
732 .loc 1 317 13 view .LVU261
@ -1318,7 +1318,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
344:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** }
345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** }
770 .loc 1 345 1 view .LVU277
ARM GAS /tmp/cclpnSBX.s page 23
ARM GAS /tmp/cco8lFhu.s page 23
771 013c F0BD pop {r4, r5, r6, r7, pc}
@ -1378,7 +1378,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** {
802 .loc 1 371 1 is_stmt 1 view -0
803 .cfi_startproc
ARM GAS /tmp/cclpnSBX.s page 24
ARM GAS /tmp/cco8lFhu.s page 24
804 @ args = 0, pretend = 0, frame = 0
@ -1438,7 +1438,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
391:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** * @note This function uses GPIOx_BSRR register to allow atomic read/modify
392:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** * accesses. In this way, there is no risk of an IRQ occurring between
393:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** * the read and the modify access.
ARM GAS /tmp/cclpnSBX.s page 25
ARM GAS /tmp/cco8lFhu.s page 25
394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** *
@ -1498,7 +1498,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
871 .thumb
872 .thumb_func
874 HAL_GPIO_TogglePin:
ARM GAS /tmp/cclpnSBX.s page 26
ARM GAS /tmp/cco8lFhu.s page 26
875 .LVL72:
@ -1558,7 +1558,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
910 HAL_GPIO_LockPin:
911 .LVL75:
912 .LFB146:
ARM GAS /tmp/cclpnSBX.s page 27
ARM GAS /tmp/cco8lFhu.s page 27
440:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c ****
@ -1618,7 +1618,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
940 .loc 1 466 15 is_stmt 0 view .LVU324
941 0014 019B ldr r3, [sp, #4]
942 0016 C361 str r3, [r0, #28]
ARM GAS /tmp/cclpnSBX.s page 28
ARM GAS /tmp/cco8lFhu.s page 28
467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** /* Read LCKR register. This read is mandatory to complete key lock sequence */
@ -1678,7 +1678,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
984 HAL_GPIO_EXTI_Callback:
985 .LVL79:
986 .LFB148:
ARM GAS /tmp/cclpnSBX.s page 29
ARM GAS /tmp/cco8lFhu.s page 29
480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c ****
@ -1738,7 +1738,7 @@ ARM GAS /tmp/cclpnSBX.s page 1
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** /* EXTI line interrupt detected */
1012 .loc 1 487 1 is_stmt 0 view .LVU339
1013 0000 08B5 push {r3, lr}
ARM GAS /tmp/cclpnSBX.s page 30
ARM GAS /tmp/cco8lFhu.s page 30
1014 .LCFI9:
@ -1786,29 +1786,29 @@ ARM GAS /tmp/cclpnSBX.s page 1
1050 .file 4 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
1051 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
1052 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h"
ARM GAS /tmp/cclpnSBX.s page 31
ARM GAS /tmp/cco8lFhu.s page 31
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_gpio.c
/tmp/cclpnSBX.s:20 .text.HAL_GPIO_Init:00000000 $t
/tmp/cclpnSBX.s:26 .text.HAL_GPIO_Init:00000000 HAL_GPIO_Init
/tmp/cclpnSBX.s:505 .text.HAL_GPIO_Init:000001f4 $d
/tmp/cclpnSBX.s:513 .text.HAL_GPIO_DeInit:00000000 $t
/tmp/cclpnSBX.s:519 .text.HAL_GPIO_DeInit:00000000 HAL_GPIO_DeInit
/tmp/cclpnSBX.s:786 .text.HAL_GPIO_DeInit:00000140 $d
/tmp/cclpnSBX.s:793 .text.HAL_GPIO_ReadPin:00000000 $t
/tmp/cclpnSBX.s:799 .text.HAL_GPIO_ReadPin:00000000 HAL_GPIO_ReadPin
/tmp/cclpnSBX.s:832 .text.HAL_GPIO_WritePin:00000000 $t
/tmp/cclpnSBX.s:838 .text.HAL_GPIO_WritePin:00000000 HAL_GPIO_WritePin
/tmp/cclpnSBX.s:868 .text.HAL_GPIO_TogglePin:00000000 $t
/tmp/cclpnSBX.s:874 .text.HAL_GPIO_TogglePin:00000000 HAL_GPIO_TogglePin
/tmp/cclpnSBX.s:904 .text.HAL_GPIO_LockPin:00000000 $t
/tmp/cclpnSBX.s:910 .text.HAL_GPIO_LockPin:00000000 HAL_GPIO_LockPin
/tmp/cclpnSBX.s:978 .text.HAL_GPIO_EXTI_Callback:00000000 $t
/tmp/cclpnSBX.s:984 .text.HAL_GPIO_EXTI_Callback:00000000 HAL_GPIO_EXTI_Callback
/tmp/cclpnSBX.s:999 .text.HAL_GPIO_EXTI_IRQHandler:00000000 $t
/tmp/cclpnSBX.s:1005 .text.HAL_GPIO_EXTI_IRQHandler:00000000 HAL_GPIO_EXTI_IRQHandler
/tmp/cclpnSBX.s:1042 .text.HAL_GPIO_EXTI_IRQHandler:00000018 $d
/tmp/cco8lFhu.s:20 .text.HAL_GPIO_Init:00000000 $t
/tmp/cco8lFhu.s:26 .text.HAL_GPIO_Init:00000000 HAL_GPIO_Init
/tmp/cco8lFhu.s:505 .text.HAL_GPIO_Init:000001f4 $d
/tmp/cco8lFhu.s:513 .text.HAL_GPIO_DeInit:00000000 $t
/tmp/cco8lFhu.s:519 .text.HAL_GPIO_DeInit:00000000 HAL_GPIO_DeInit
/tmp/cco8lFhu.s:786 .text.HAL_GPIO_DeInit:00000140 $d
/tmp/cco8lFhu.s:793 .text.HAL_GPIO_ReadPin:00000000 $t
/tmp/cco8lFhu.s:799 .text.HAL_GPIO_ReadPin:00000000 HAL_GPIO_ReadPin
/tmp/cco8lFhu.s:832 .text.HAL_GPIO_WritePin:00000000 $t
/tmp/cco8lFhu.s:838 .text.HAL_GPIO_WritePin:00000000 HAL_GPIO_WritePin
/tmp/cco8lFhu.s:868 .text.HAL_GPIO_TogglePin:00000000 $t
/tmp/cco8lFhu.s:874 .text.HAL_GPIO_TogglePin:00000000 HAL_GPIO_TogglePin
/tmp/cco8lFhu.s:904 .text.HAL_GPIO_LockPin:00000000 $t
/tmp/cco8lFhu.s:910 .text.HAL_GPIO_LockPin:00000000 HAL_GPIO_LockPin
/tmp/cco8lFhu.s:978 .text.HAL_GPIO_EXTI_Callback:00000000 $t
/tmp/cco8lFhu.s:984 .text.HAL_GPIO_EXTI_Callback:00000000 HAL_GPIO_EXTI_Callback
/tmp/cco8lFhu.s:999 .text.HAL_GPIO_EXTI_IRQHandler:00000000 $t
/tmp/cco8lFhu.s:1005 .text.HAL_GPIO_EXTI_IRQHandler:00000000 HAL_GPIO_EXTI_IRQHandler
/tmp/cco8lFhu.s:1042 .text.HAL_GPIO_EXTI_IRQHandler:00000018 $d
NO UNDEFINED SYMBOLS