big refactoring and features added

This commit is contained in:
Ayzen
2026-04-24 16:51:15 +03:00
parent eafc328caa
commit ea1fbb071d
184 changed files with 35336 additions and 75480 deletions

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/cc8tFyty.s page 1
ARM GAS /tmp/cctJtPJc.s page 1
1 .cpu cortex-m7
@ -58,7 +58,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
28:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c ****
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** (+) Exti line can be configured in 3 different modes
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** (++) Interrupt
ARM GAS /tmp/cc8tFyty.s page 2
ARM GAS /tmp/cctJtPJc.s page 2
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** (++) Event
@ -118,7 +118,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
85:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /* Includes ------------------------------------------------------------------*/
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** #include "stm32f7xx_hal.h"
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c ****
ARM GAS /tmp/cc8tFyty.s page 3
ARM GAS /tmp/cctJtPJc.s page 3
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /** @addtogroup STM32F7xx_HAL_Driver
@ -178,7 +178,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** HAL_StatusTypeDef HAL_EXTI_SetConfigLine(EXTI_HandleTypeDef *hexti, EXTI_ConfigTypeDef *pExtiConfig
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** {
29 .loc 1 143 1 view -0
ARM GAS /tmp/cc8tFyty.s page 4
ARM GAS /tmp/cctJtPJc.s page 4
30 .cfi_startproc
@ -238,7 +238,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
63 .loc 1 163 3 is_stmt 1 view .LVU14
64 .loc 1 163 12 is_stmt 0 view .LVU15
65 0014 0122 movs r2, #1
ARM GAS /tmp/cc8tFyty.s page 5
ARM GAS /tmp/cctJtPJc.s page 5
66 0016 8240 lsls r2, r2, r0
@ -298,7 +298,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
98 003a 1443 orrs r4, r4, r2
99 003c EC60 str r4, [r5, #12]
100 .L7:
ARM GAS /tmp/cc8tFyty.s page 6
ARM GAS /tmp/cctJtPJc.s page 6
186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** }
@ -358,7 +358,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /* Configure event mode : read current mode */
218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /* Mask or set line */
219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** if ((pExtiConfig->Mode & EXTI_MODE_EVENT) != 0x00u)
ARM GAS /tmp/cc8tFyty.s page 7
ARM GAS /tmp/cctJtPJc.s page 7
124 .loc 1 219 3 is_stmt 1 view .LVU40
@ -418,7 +418,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
189:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** }
164 .loc 1 189 11 is_stmt 0 view .LVU52
165 007c 134D ldr r5, .L17
ARM GAS /tmp/cc8tFyty.s page 8
ARM GAS /tmp/cctJtPJc.s page 8
166 007e EC68 ldr r4, [r5, #12]
@ -478,7 +478,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
204 00a8 46F82010 str r1, [r6, r0, lsl #2]
205 00ac CDE7 b .L3
206 .LVL12:
ARM GAS /tmp/cc8tFyty.s page 9
ARM GAS /tmp/cctJtPJc.s page 9
207 .L8:
@ -538,7 +538,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
255 HAL_EXTI_GetConfigLine:
256 .LVL16:
257 .LFB142:
ARM GAS /tmp/cc8tFyty.s page 10
ARM GAS /tmp/cctJtPJc.s page 10
230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c ****
@ -598,7 +598,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
284 .loc 1 256 3 is_stmt 1 view .LVU89
285 .loc 1 256 11 is_stmt 0 view .LVU90
286 0010 04F01F0C and ip, r4, #31
ARM GAS /tmp/cc8tFyty.s page 11
ARM GAS /tmp/cctJtPJc.s page 11
287 .LVL17:
@ -658,7 +658,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
322 .L23:
276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** }
277:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c ****
ARM GAS /tmp/cc8tFyty.s page 12
ARM GAS /tmp/cctJtPJc.s page 12
278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /* Get default Trigger and GPIOSel configuration */
@ -718,7 +718,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
359 005c 9A60 str r2, [r3, #8]
360 .L25:
296:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** }
ARM GAS /tmp/cc8tFyty.s page 13
ARM GAS /tmp/cctJtPJc.s page 13
297:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c ****
@ -778,7 +778,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
393 .loc 1 304 67 view .LVU136
394 0082 9200 lsls r2, r2, #2
304:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** }
ARM GAS /tmp/cc8tFyty.s page 14
ARM GAS /tmp/cctJtPJc.s page 14
395 .loc 1 304 38 view .LVU137
@ -838,7 +838,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
446 .LFB143:
310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c ****
311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /**
ARM GAS /tmp/cc8tFyty.s page 15
ARM GAS /tmp/cctJtPJc.s page 15
312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** * @brief Clear whole configuration of a dedicated Exti line.
@ -898,7 +898,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /* 1] Clear interrupt mode */
336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** EXTI->IMR = (EXTI->IMR & ~maskline);
477 .loc 1 336 3 is_stmt 1 view .LVU158
ARM GAS /tmp/cc8tFyty.s page 16
ARM GAS /tmp/cctJtPJc.s page 16
478 .loc 1 336 20 is_stmt 0 view .LVU159
@ -958,7 +958,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
520 .loc 1 348 8 view .LVU181
521 004a B3F1C06F cmp r3, #100663296
522 004e 01D0 beq .L45
ARM GAS /tmp/cc8tFyty.s page 17
ARM GAS /tmp/cctJtPJc.s page 17
349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** {
@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
556 0070 0020 movs r0, #0
557 0072 02E0 b .L37
558 .LVL40:
ARM GAS /tmp/cc8tFyty.s page 18
ARM GAS /tmp/cctJtPJc.s page 18
559 .L38:
@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
601 @ args = 0, pretend = 0, frame = 0
602 @ frame_needed = 0, uses_anonymous_args = 0
603 @ link register save eliminated.
ARM GAS /tmp/cc8tFyty.s page 19
ARM GAS /tmp/cctJtPJc.s page 19
604 .loc 1 370 1 is_stmt 0 view .LVU201
@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
393:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** */
394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** HAL_StatusTypeDef HAL_EXTI_GetHandle(EXTI_HandleTypeDef *hexti, uint32_t ExtiLine)
395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** {
ARM GAS /tmp/cc8tFyty.s page 20
ARM GAS /tmp/cctJtPJc.s page 20
638 .loc 1 395 1 is_stmt 1 view -0
@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /**
414:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** * @}
415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** */
ARM GAS /tmp/cc8tFyty.s page 21
ARM GAS /tmp/cctJtPJc.s page 21
416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c ****
@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** if (regval != 0x00u)
702 .loc 1 444 3 is_stmt 1 view .LVU232
703 .loc 1 444 6 is_stmt 0 view .LVU233
ARM GAS /tmp/cc8tFyty.s page 22
ARM GAS /tmp/cctJtPJc.s page 22
704 0010 1A42 tst r2, r3
@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** * @retval 1 if interrupt is pending else 0.
465:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** */
466:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** uint32_t HAL_EXTI_GetPending(EXTI_HandleTypeDef *hexti, uint32_t Edge)
ARM GAS /tmp/cc8tFyty.s page 23
ARM GAS /tmp/cctJtPJc.s page 23
467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** {
@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
777 .loc 1 484 1 view .LVU260
778 0012 7047 bx lr
779 .L61:
ARM GAS /tmp/cc8tFyty.s page 24
ARM GAS /tmp/cctJtPJc.s page 24
780 .align 2
@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
507:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /* Clear Pending bit */
508:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** EXTI->PR = maskline;
814 .loc 1 508 3 is_stmt 1 view .LVU270
ARM GAS /tmp/cc8tFyty.s page 25
ARM GAS /tmp/cctJtPJc.s page 25
815 .loc 1 508 12 is_stmt 0 view .LVU271
@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c ****
527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /* Generate Software interrupt */
528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** EXTI->SWIER = maskline;
ARM GAS /tmp/cc8tFyty.s page 26
ARM GAS /tmp/cctJtPJc.s page 26
854 .loc 1 528 3 is_stmt 1 view .LVU281
@ -1520,35 +1520,35 @@ ARM GAS /tmp/cc8tFyty.s page 1
870 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
871 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
872 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h"
ARM GAS /tmp/cc8tFyty.s page 27
ARM GAS /tmp/cctJtPJc.s page 27
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_exti.c
/tmp/cc8tFyty.s:20 .text.HAL_EXTI_SetConfigLine:00000000 $t
/tmp/cc8tFyty.s:26 .text.HAL_EXTI_SetConfigLine:00000000 HAL_EXTI_SetConfigLine
/tmp/cc8tFyty.s:243 .text.HAL_EXTI_SetConfigLine:000000cc $d
/tmp/cc8tFyty.s:249 .text.HAL_EXTI_GetConfigLine:00000000 $t
/tmp/cc8tFyty.s:255 .text.HAL_EXTI_GetConfigLine:00000000 HAL_EXTI_GetConfigLine
/tmp/cc8tFyty.s:432 .text.HAL_EXTI_GetConfigLine:000000a0 $d
/tmp/cc8tFyty.s:438 .text.HAL_EXTI_ClearConfigLine:00000000 $t
/tmp/cc8tFyty.s:444 .text.HAL_EXTI_ClearConfigLine:00000000 HAL_EXTI_ClearConfigLine
/tmp/cc8tFyty.s:584 .text.HAL_EXTI_ClearConfigLine:0000007c $d
/tmp/cc8tFyty.s:590 .text.HAL_EXTI_RegisterCallback:00000000 $t
/tmp/cc8tFyty.s:596 .text.HAL_EXTI_RegisterCallback:00000000 HAL_EXTI_RegisterCallback
/tmp/cc8tFyty.s:629 .text.HAL_EXTI_GetHandle:00000000 $t
/tmp/cc8tFyty.s:635 .text.HAL_EXTI_GetHandle:00000000 HAL_EXTI_GetHandle
/tmp/cc8tFyty.s:667 .text.HAL_EXTI_IRQHandler:00000000 $t
/tmp/cc8tFyty.s:673 .text.HAL_EXTI_IRQHandler:00000000 HAL_EXTI_IRQHandler
/tmp/cc8tFyty.s:727 .text.HAL_EXTI_IRQHandler:00000020 $d
/tmp/cc8tFyty.s:732 .text.HAL_EXTI_GetPending:00000000 $t
/tmp/cc8tFyty.s:738 .text.HAL_EXTI_GetPending:00000000 HAL_EXTI_GetPending
/tmp/cc8tFyty.s:782 .text.HAL_EXTI_GetPending:00000014 $d
/tmp/cc8tFyty.s:787 .text.HAL_EXTI_ClearPending:00000000 $t
/tmp/cc8tFyty.s:793 .text.HAL_EXTI_ClearPending:00000000 HAL_EXTI_ClearPending
/tmp/cc8tFyty.s:823 .text.HAL_EXTI_ClearPending:00000010 $d
/tmp/cc8tFyty.s:828 .text.HAL_EXTI_GenerateSWI:00000000 $t
/tmp/cc8tFyty.s:834 .text.HAL_EXTI_GenerateSWI:00000000 HAL_EXTI_GenerateSWI
/tmp/cc8tFyty.s:863 .text.HAL_EXTI_GenerateSWI:00000010 $d
/tmp/cctJtPJc.s:20 .text.HAL_EXTI_SetConfigLine:00000000 $t
/tmp/cctJtPJc.s:26 .text.HAL_EXTI_SetConfigLine:00000000 HAL_EXTI_SetConfigLine
/tmp/cctJtPJc.s:243 .text.HAL_EXTI_SetConfigLine:000000cc $d
/tmp/cctJtPJc.s:249 .text.HAL_EXTI_GetConfigLine:00000000 $t
/tmp/cctJtPJc.s:255 .text.HAL_EXTI_GetConfigLine:00000000 HAL_EXTI_GetConfigLine
/tmp/cctJtPJc.s:432 .text.HAL_EXTI_GetConfigLine:000000a0 $d
/tmp/cctJtPJc.s:438 .text.HAL_EXTI_ClearConfigLine:00000000 $t
/tmp/cctJtPJc.s:444 .text.HAL_EXTI_ClearConfigLine:00000000 HAL_EXTI_ClearConfigLine
/tmp/cctJtPJc.s:584 .text.HAL_EXTI_ClearConfigLine:0000007c $d
/tmp/cctJtPJc.s:590 .text.HAL_EXTI_RegisterCallback:00000000 $t
/tmp/cctJtPJc.s:596 .text.HAL_EXTI_RegisterCallback:00000000 HAL_EXTI_RegisterCallback
/tmp/cctJtPJc.s:629 .text.HAL_EXTI_GetHandle:00000000 $t
/tmp/cctJtPJc.s:635 .text.HAL_EXTI_GetHandle:00000000 HAL_EXTI_GetHandle
/tmp/cctJtPJc.s:667 .text.HAL_EXTI_IRQHandler:00000000 $t
/tmp/cctJtPJc.s:673 .text.HAL_EXTI_IRQHandler:00000000 HAL_EXTI_IRQHandler
/tmp/cctJtPJc.s:727 .text.HAL_EXTI_IRQHandler:00000020 $d
/tmp/cctJtPJc.s:732 .text.HAL_EXTI_GetPending:00000000 $t
/tmp/cctJtPJc.s:738 .text.HAL_EXTI_GetPending:00000000 HAL_EXTI_GetPending
/tmp/cctJtPJc.s:782 .text.HAL_EXTI_GetPending:00000014 $d
/tmp/cctJtPJc.s:787 .text.HAL_EXTI_ClearPending:00000000 $t
/tmp/cctJtPJc.s:793 .text.HAL_EXTI_ClearPending:00000000 HAL_EXTI_ClearPending
/tmp/cctJtPJc.s:823 .text.HAL_EXTI_ClearPending:00000010 $d
/tmp/cctJtPJc.s:828 .text.HAL_EXTI_GenerateSWI:00000000 $t
/tmp/cctJtPJc.s:834 .text.HAL_EXTI_GenerateSWI:00000000 HAL_EXTI_GenerateSWI
/tmp/cctJtPJc.s:863 .text.HAL_EXTI_GenerateSWI:00000010 $d
NO UNDEFINED SYMBOLS