implemented sync_detector logic. But it is a bit buggy: data stored in avg_ON is very similar to avg_OFF. But while sync_detector phase is inverted -- both behave the same way

This commit is contained in:
2025-12-19 23:20:55 +03:00
parent eb6cb9b762
commit 186ad1939a
19 changed files with 5244 additions and 4772 deletions

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/cc7jaig2.s page 1
ARM GAS /tmp/ccJeBE2O.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
27:USB_DEVICE/Target/usbd_conf.c **** #include "usbd_cdc.h"
28:USB_DEVICE/Target/usbd_conf.c ****
29:USB_DEVICE/Target/usbd_conf.c **** /* USER CODE BEGIN Includes */
ARM GAS /tmp/cc7jaig2.s page 2
ARM GAS /tmp/ccJeBE2O.s page 2
30:USB_DEVICE/Target/usbd_conf.c ****
@ -118,7 +118,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
43 .cfi_def_cfa_offset 48
71:USB_DEVICE/Target/usbd_conf.c **** GPIO_InitTypeDef GPIO_InitStruct = {0};
44 .loc 1 71 3 is_stmt 1 view .LVU2
ARM GAS /tmp/cc7jaig2.s page 3
ARM GAS /tmp/ccJeBE2O.s page 3
45 .loc 1 71 20 is_stmt 0 view .LVU3
@ -178,7 +178,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
70 .cfi_restore_state
78:USB_DEVICE/Target/usbd_conf.c **** /**USB_OTG_FS GPIO Configuration
71 .loc 1 78 5 is_stmt 1 view .LVU8
ARM GAS /tmp/cc7jaig2.s page 4
ARM GAS /tmp/ccJeBE2O.s page 4
72 .LBB2:
@ -238,7 +238,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
110 .loc 1 88 5 is_stmt 0 view .LVU24
111 004a FFF7FEFF bl HAL_GPIO_Init
112 .LVL4:
ARM GAS /tmp/cc7jaig2.s page 5
ARM GAS /tmp/ccJeBE2O.s page 5
91:USB_DEVICE/Target/usbd_conf.c ****
@ -298,7 +298,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
157 .global HAL_PCD_MspDeInit
158 .syntax unified
159 .thumb
ARM GAS /tmp/cc7jaig2.s page 6
ARM GAS /tmp/ccJeBE2O.s page 6
160 .thumb_func
@ -358,7 +358,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
189 000e 536B ldr r3, [r2, #52]
190 0010 23F08003 bic r3, r3, #128
191 0014 5363 str r3, [r2, #52]
ARM GAS /tmp/cc7jaig2.s page 7
ARM GAS /tmp/ccJeBE2O.s page 7
116:USB_DEVICE/Target/usbd_conf.c ****
@ -418,7 +418,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
138:USB_DEVICE/Target/usbd_conf.c **** USBD_LL_SetupStage((USBD_HandleTypeDef*)hpcd->pData, (uint8_t *)hpcd->Setup);
233 .loc 1 138 3 is_stmt 1 view .LVU50
234 0002 00F29C41 addw r1, r0, #1180
ARM GAS /tmp/cc7jaig2.s page 8
ARM GAS /tmp/ccJeBE2O.s page 8
235 0006 D0F8E004 ldr r0, [r0, #1248]
@ -478,7 +478,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
275 0016 08BD pop {r3, pc}
276 .cfi_endproc
277 .LFE246:
ARM GAS /tmp/cc7jaig2.s page 9
ARM GAS /tmp/ccJeBE2O.s page 9
279 .section .text.HAL_PCD_DataInStageCallback,"ax",%progbits
@ -538,7 +538,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
321 .LVL22:
322 .LFB248:
170:USB_DEVICE/Target/usbd_conf.c ****
ARM GAS /tmp/cc7jaig2.s page 10
ARM GAS /tmp/ccJeBE2O.s page 10
171:USB_DEVICE/Target/usbd_conf.c **** /**
@ -598,7 +598,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
354 .loc 1 195 1 is_stmt 1 view -0
355 .cfi_startproc
356 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/cc7jaig2.s page 11
ARM GAS /tmp/ccJeBE2O.s page 11
357 @ frame_needed = 0, uses_anonymous_args = 0
@ -658,7 +658,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
391 .L25:
208:USB_DEVICE/Target/usbd_conf.c **** }
392 .loc 1 208 5 is_stmt 1 view .LVU80
ARM GAS /tmp/cc7jaig2.s page 12
ARM GAS /tmp/ccJeBE2O.s page 12
393 0020 FFF7FEFF bl Error_Handler
@ -718,7 +718,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
432 0016 C2F8003E str r3, [r2, #3584]
232:USB_DEVICE/Target/usbd_conf.c **** /* Enter in STOP mode. */
233:USB_DEVICE/Target/usbd_conf.c **** /* USER CODE BEGIN 2 */
ARM GAS /tmp/cc7jaig2.s page 13
ARM GAS /tmp/ccJeBE2O.s page 13
234:USB_DEVICE/Target/usbd_conf.c **** if (hpcd->Init.low_power_enable)
@ -778,7 +778,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
469 @ args = 0, pretend = 0, frame = 0
470 @ frame_needed = 0, uses_anonymous_args = 0
471 .loc 1 253 1 is_stmt 0 view .LVU96
ARM GAS /tmp/cc7jaig2.s page 14
ARM GAS /tmp/ccJeBE2O.s page 14
472 0000 08B5 push {r3, lr}
@ -838,7 +838,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
509 0002 D0F8E004 ldr r0, [r0, #1248]
510 .LVL40:
511 .loc 1 272 3 is_stmt 0 view .LVU103
ARM GAS /tmp/cc7jaig2.s page 15
ARM GAS /tmp/ccJeBE2O.s page 15
512 0006 FFF7FEFF bl USBD_LL_IsoOUTIncomplete
@ -898,7 +898,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
553 .syntax unified
554 .thumb
555 .thumb_func
ARM GAS /tmp/cc7jaig2.s page 16
ARM GAS /tmp/ccJeBE2O.s page 16
557 HAL_PCD_ConnectCallback:
@ -958,7 +958,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
311:USB_DEVICE/Target/usbd_conf.c **** #else
312:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCD_DisconnectCallback(PCD_HandleTypeDef *hpcd)
313:USB_DEVICE/Target/usbd_conf.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
ARM GAS /tmp/cc7jaig2.s page 17
ARM GAS /tmp/ccJeBE2O.s page 17
314:USB_DEVICE/Target/usbd_conf.c **** {
@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
630 0002 0AB1 cbz r2, .L48
331:USB_DEVICE/Target/usbd_conf.c **** /* Link the driver to the stack. */
332:USB_DEVICE/Target/usbd_conf.c **** hpcd_USB_OTG_FS.pData = pdev;
ARM GAS /tmp/cc7jaig2.s page 18
ARM GAS /tmp/ccJeBE2O.s page 18
333:USB_DEVICE/Target/usbd_conf.c **** pdev->pData = &hpcd_USB_OTG_FS;
@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
332:USB_DEVICE/Target/usbd_conf.c **** pdev->pData = &hpcd_USB_OTG_FS;
646 .loc 1 332 3 is_stmt 1 view .LVU128
332:USB_DEVICE/Target/usbd_conf.c **** pdev->pData = &hpcd_USB_OTG_FS;
ARM GAS /tmp/cc7jaig2.s page 19
ARM GAS /tmp/ccJeBE2O.s page 19
647 .loc 1 332 25 is_stmt 0 view .LVU129
@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
682 .loc 1 342 3 is_stmt 1 view .LVU148
342:USB_DEVICE/Target/usbd_conf.c **** hpcd_USB_OTG_FS.Init.vbus_sensing_enable = DISABLE;
683 .loc 1 342 35 is_stmt 0 view .LVU149
ARM GAS /tmp/cc7jaig2.s page 20
ARM GAS /tmp/ccJeBE2O.s page 20
684 002e 0373 strb r3, [r0, #12]
@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
726 0062 00BF .align 2
727 .L50:
728 0064 00000000 .word hpcd_USB_OTG_FS
ARM GAS /tmp/cc7jaig2.s page 21
ARM GAS /tmp/ccJeBE2O.s page 21
729 .cfi_endproc
@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
414:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef usb_status = USBD_OK;
415:USB_DEVICE/Target/usbd_conf.c ****
416:USB_DEVICE/Target/usbd_conf.c **** hal_status = HAL_PCD_Stop(pdev->pData);
ARM GAS /tmp/cc7jaig2.s page 22
ARM GAS /tmp/ccJeBE2O.s page 22
417:USB_DEVICE/Target/usbd_conf.c ****
@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
471:USB_DEVICE/Target/usbd_conf.c ****
472:USB_DEVICE/Target/usbd_conf.c **** hal_status = HAL_PCD_EP_Flush(pdev->pData, ep_addr);
473:USB_DEVICE/Target/usbd_conf.c ****
ARM GAS /tmp/cc7jaig2.s page 23
ARM GAS /tmp/ccJeBE2O.s page 23
474:USB_DEVICE/Target/usbd_conf.c **** usb_status = USBD_Get_USB_Status(hal_status);
@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
523:USB_DEVICE/Target/usbd_conf.c **** PCD_HandleTypeDef *hpcd = (PCD_HandleTypeDef*) pdev->pData;
747 .loc 1 523 3 view .LVU164
748 .loc 1 523 22 is_stmt 0 view .LVU165
ARM GAS /tmp/cc7jaig2.s page 24
ARM GAS /tmp/ccJeBE2O.s page 24
749 0000 D0F8C832 ldr r3, [r0, #712]
@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
789 .syntax unified
790 .thumb
791 .thumb_func
ARM GAS /tmp/cc7jaig2.s page 25
ARM GAS /tmp/ccJeBE2O.s page 25
793 USBD_LL_GetRxDataSize:
@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
585:USB_DEVICE/Target/usbd_conf.c ****
586:USB_DEVICE/Target/usbd_conf.c **** hal_status = HAL_PCD_EP_Receive(pdev->pData, ep_addr, pbuf, size);
587:USB_DEVICE/Target/usbd_conf.c ****
ARM GAS /tmp/cc7jaig2.s page 26
ARM GAS /tmp/ccJeBE2O.s page 26
588:USB_DEVICE/Target/usbd_conf.c **** usb_status = USBD_Get_USB_Status(hal_status);
@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
612:USB_DEVICE/Target/usbd_conf.c **** {
613:USB_DEVICE/Target/usbd_conf.c **** UNUSED(pdev);
614:USB_DEVICE/Target/usbd_conf.c **** UNUSED(testmode);
ARM GAS /tmp/cc7jaig2.s page 27
ARM GAS /tmp/ccJeBE2O.s page 27
615:USB_DEVICE/Target/usbd_conf.c ****
@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
861 @ link register save eliminated.
638:USB_DEVICE/Target/usbd_conf.c ****
639:USB_DEVICE/Target/usbd_conf.c **** }
ARM GAS /tmp/cc7jaig2.s page 28
ARM GAS /tmp/ccJeBE2O.s page 28
862 .loc 1 639 1 view .LVU190
@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
655:USB_DEVICE/Target/usbd_conf.c **** */
656:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef USBD_Get_USB_Status(HAL_StatusTypeDef hal_status)
657:USB_DEVICE/Target/usbd_conf.c **** {
ARM GAS /tmp/cc7jaig2.s page 29
ARM GAS /tmp/ccJeBE2O.s page 29
905 .loc 1 657 1 is_stmt 1 view -0
@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
936 .loc 1 678 3 is_stmt 1 view .LVU203
679:USB_DEVICE/Target/usbd_conf.c **** }
937 .loc 1 679 1 is_stmt 0 view .LVU204
ARM GAS /tmp/cc7jaig2.s page 30
ARM GAS /tmp/ccJeBE2O.s page 30
938 0012 7047 bx lr
@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
984 .global USBD_LL_Start
985 .syntax unified
986 .thumb
ARM GAS /tmp/cc7jaig2.s page 31
ARM GAS /tmp/ccJeBE2O.s page 31
987 .thumb_func
@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
1032 .loc 1 412 1 is_stmt 1 view -0
1033 .cfi_startproc
1034 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/cc7jaig2.s page 32
ARM GAS /tmp/ccJeBE2O.s page 32
1035 @ frame_needed = 0, uses_anonymous_args = 0
@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
1079 .cfi_def_cfa_offset 8
1080 .cfi_offset 3, -8
1081 .cfi_offset 14, -4
ARM GAS /tmp/cc7jaig2.s page 33
ARM GAS /tmp/ccJeBE2O.s page 33
1082 0002 9446 mov ip, r2
@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
1126 .cfi_offset 14, -4
451:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef usb_status = USBD_OK;
1127 .loc 1 451 3 is_stmt 1 view .LVU252
ARM GAS /tmp/cc7jaig2.s page 34
ARM GAS /tmp/ccJeBE2O.s page 34
1128 .LVL105:
@ -2038,7 +2038,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
472:USB_DEVICE/Target/usbd_conf.c ****
1171 .loc 1 472 16 is_stmt 0 view .LVU266
1172 0002 D0F8C802 ldr r0, [r0, #712]
ARM GAS /tmp/cc7jaig2.s page 35
ARM GAS /tmp/ccJeBE2O.s page 35
1173 .LVL111:
@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
492:USB_DEVICE/Target/usbd_conf.c ****
1217 .loc 1 492 3 is_stmt 1 view .LVU279
492:USB_DEVICE/Target/usbd_conf.c ****
ARM GAS /tmp/cc7jaig2.s page 36
ARM GAS /tmp/ccJeBE2O.s page 36
1218 .loc 1 492 17 is_stmt 0 view .LVU280
@ -2158,7 +2158,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
513:USB_DEVICE/Target/usbd_conf.c ****
1262 .loc 1 513 1 is_stmt 0 view .LVU293
1263 000e 08BD pop {r3, pc}
ARM GAS /tmp/cc7jaig2.s page 37
ARM GAS /tmp/ccJeBE2O.s page 37
1264 .cfi_endproc
@ -2218,7 +2218,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
1310 .syntax unified
1311 .thumb
1312 .thumb_func
ARM GAS /tmp/cc7jaig2.s page 38
ARM GAS /tmp/ccJeBE2O.s page 38
1314 USBD_LL_Transmit:
@ -2278,7 +2278,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
1358 .cfi_startproc
1359 @ args = 0, pretend = 0, frame = 0
1360 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/cc7jaig2.s page 39
ARM GAS /tmp/ccJeBE2O.s page 39
582:USB_DEVICE/Target/usbd_conf.c **** HAL_StatusTypeDef hal_status = HAL_OK;
@ -2338,7 +2338,7 @@ ARM GAS /tmp/cc7jaig2.s page 1
1402 .file 2 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h"
1403 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
1404 .file 4 "Drivers/CMSIS/Include/core_cm4.h"
ARM GAS /tmp/cc7jaig2.s page 40
ARM GAS /tmp/ccJeBE2O.s page 40
1405 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h"
@ -2351,87 +2351,87 @@ ARM GAS /tmp/cc7jaig2.s page 1
1412 .file 12 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h"
1413 .file 13 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h"
1414 .file 14 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h"
ARM GAS /tmp/cc7jaig2.s page 41
ARM GAS /tmp/ccJeBE2O.s page 41
DEFINED SYMBOLS
*ABS*:00000000 usbd_conf.c
/tmp/cc7jaig2.s:21 .text.HAL_PCD_MspInit:00000000 $t
/tmp/cc7jaig2.s:27 .text.HAL_PCD_MspInit:00000000 HAL_PCD_MspInit
/tmp/cc7jaig2.s:150 .text.HAL_PCD_MspInit:0000007c $d
/tmp/cc7jaig2.s:156 .text.HAL_PCD_MspDeInit:00000000 $t
/tmp/cc7jaig2.s:162 .text.HAL_PCD_MspDeInit:00000000 HAL_PCD_MspDeInit
/tmp/cc7jaig2.s:208 .text.HAL_PCD_MspDeInit:00000028 $d
/tmp/cc7jaig2.s:214 .text.HAL_PCD_SetupStageCallback:00000000 $t
/tmp/cc7jaig2.s:220 .text.HAL_PCD_SetupStageCallback:00000000 HAL_PCD_SetupStageCallback
/tmp/cc7jaig2.s:246 .text.HAL_PCD_DataOutStageCallback:00000000 $t
/tmp/cc7jaig2.s:252 .text.HAL_PCD_DataOutStageCallback:00000000 HAL_PCD_DataOutStageCallback
/tmp/cc7jaig2.s:280 .text.HAL_PCD_DataInStageCallback:00000000 $t
/tmp/cc7jaig2.s:286 .text.HAL_PCD_DataInStageCallback:00000000 HAL_PCD_DataInStageCallback
/tmp/cc7jaig2.s:314 .text.HAL_PCD_SOFCallback:00000000 $t
/tmp/cc7jaig2.s:320 .text.HAL_PCD_SOFCallback:00000000 HAL_PCD_SOFCallback
/tmp/cc7jaig2.s:345 .text.HAL_PCD_ResetCallback:00000000 $t
/tmp/cc7jaig2.s:351 .text.HAL_PCD_ResetCallback:00000000 HAL_PCD_ResetCallback
/tmp/cc7jaig2.s:402 .text.HAL_PCD_SuspendCallback:00000000 $t
/tmp/cc7jaig2.s:408 .text.HAL_PCD_SuspendCallback:00000000 HAL_PCD_SuspendCallback
/tmp/cc7jaig2.s:453 .text.HAL_PCD_SuspendCallback:0000002c $d
/tmp/cc7jaig2.s:458 .text.HAL_PCD_ResumeCallback:00000000 $t
/tmp/cc7jaig2.s:464 .text.HAL_PCD_ResumeCallback:00000000 HAL_PCD_ResumeCallback
/tmp/cc7jaig2.s:489 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 $t
/tmp/cc7jaig2.s:495 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 HAL_PCD_ISOOUTIncompleteCallback
/tmp/cc7jaig2.s:520 .text.HAL_PCD_ISOINIncompleteCallback:00000000 $t
/tmp/cc7jaig2.s:526 .text.HAL_PCD_ISOINIncompleteCallback:00000000 HAL_PCD_ISOINIncompleteCallback
/tmp/cc7jaig2.s:551 .text.HAL_PCD_ConnectCallback:00000000 $t
/tmp/cc7jaig2.s:557 .text.HAL_PCD_ConnectCallback:00000000 HAL_PCD_ConnectCallback
/tmp/cc7jaig2.s:582 .text.HAL_PCD_DisconnectCallback:00000000 $t
/tmp/cc7jaig2.s:588 .text.HAL_PCD_DisconnectCallback:00000000 HAL_PCD_DisconnectCallback
/tmp/cc7jaig2.s:613 .text.USBD_LL_Init:00000000 $t
/tmp/cc7jaig2.s:619 .text.USBD_LL_Init:00000000 USBD_LL_Init
/tmp/cc7jaig2.s:728 .text.USBD_LL_Init:00000064 $d
/tmp/cc7jaig2.s:1398 .bss.hpcd_USB_OTG_FS:00000000 hpcd_USB_OTG_FS
/tmp/cc7jaig2.s:733 .text.USBD_LL_IsStallEP:00000000 $t
/tmp/cc7jaig2.s:739 .text.USBD_LL_IsStallEP:00000000 USBD_LL_IsStallEP
/tmp/cc7jaig2.s:787 .text.USBD_LL_GetRxDataSize:00000000 $t
/tmp/cc7jaig2.s:793 .text.USBD_LL_GetRxDataSize:00000000 USBD_LL_GetRxDataSize
/tmp/cc7jaig2.s:819 .text.USBD_static_malloc:00000000 $t
/tmp/cc7jaig2.s:825 .text.USBD_static_malloc:00000000 USBD_static_malloc
/tmp/cc7jaig2.s:843 .text.USBD_static_malloc:00000004 $d
/tmp/cc7jaig2.s:1391 .bss.mem.0:00000000 mem.0
/tmp/cc7jaig2.s:848 .text.USBD_static_free:00000000 $t
/tmp/cc7jaig2.s:854 .text.USBD_static_free:00000000 USBD_static_free
/tmp/cc7jaig2.s:868 .text.USBD_LL_Delay:00000000 $t
/tmp/cc7jaig2.s:874 .text.USBD_LL_Delay:00000000 USBD_LL_Delay
/tmp/cc7jaig2.s:896 .text.USBD_Get_USB_Status:00000000 $t
/tmp/cc7jaig2.s:902 .text.USBD_Get_USB_Status:00000000 USBD_Get_USB_Status
/tmp/cc7jaig2.s:916 .text.USBD_Get_USB_Status:00000008 $d
/tmp/cc7jaig2.s:920 .text.USBD_Get_USB_Status:0000000c $t
/tmp/cc7jaig2.s:943 .text.USBD_LL_DeInit:00000000 $t
/tmp/cc7jaig2.s:949 .text.USBD_LL_DeInit:00000000 USBD_LL_DeInit
/tmp/cc7jaig2.s:983 .text.USBD_LL_Start:00000000 $t
/tmp/cc7jaig2.s:989 .text.USBD_LL_Start:00000000 USBD_LL_Start
/tmp/cc7jaig2.s:1023 .text.USBD_LL_Stop:00000000 $t
/tmp/cc7jaig2.s:1029 .text.USBD_LL_Stop:00000000 USBD_LL_Stop
ARM GAS /tmp/cc7jaig2.s page 42
/tmp/ccJeBE2O.s:21 .text.HAL_PCD_MspInit:00000000 $t
/tmp/ccJeBE2O.s:27 .text.HAL_PCD_MspInit:00000000 HAL_PCD_MspInit
/tmp/ccJeBE2O.s:150 .text.HAL_PCD_MspInit:0000007c $d
/tmp/ccJeBE2O.s:156 .text.HAL_PCD_MspDeInit:00000000 $t
/tmp/ccJeBE2O.s:162 .text.HAL_PCD_MspDeInit:00000000 HAL_PCD_MspDeInit
/tmp/ccJeBE2O.s:208 .text.HAL_PCD_MspDeInit:00000028 $d
/tmp/ccJeBE2O.s:214 .text.HAL_PCD_SetupStageCallback:00000000 $t
/tmp/ccJeBE2O.s:220 .text.HAL_PCD_SetupStageCallback:00000000 HAL_PCD_SetupStageCallback
/tmp/ccJeBE2O.s:246 .text.HAL_PCD_DataOutStageCallback:00000000 $t
/tmp/ccJeBE2O.s:252 .text.HAL_PCD_DataOutStageCallback:00000000 HAL_PCD_DataOutStageCallback
/tmp/ccJeBE2O.s:280 .text.HAL_PCD_DataInStageCallback:00000000 $t
/tmp/ccJeBE2O.s:286 .text.HAL_PCD_DataInStageCallback:00000000 HAL_PCD_DataInStageCallback
/tmp/ccJeBE2O.s:314 .text.HAL_PCD_SOFCallback:00000000 $t
/tmp/ccJeBE2O.s:320 .text.HAL_PCD_SOFCallback:00000000 HAL_PCD_SOFCallback
/tmp/ccJeBE2O.s:345 .text.HAL_PCD_ResetCallback:00000000 $t
/tmp/ccJeBE2O.s:351 .text.HAL_PCD_ResetCallback:00000000 HAL_PCD_ResetCallback
/tmp/ccJeBE2O.s:402 .text.HAL_PCD_SuspendCallback:00000000 $t
/tmp/ccJeBE2O.s:408 .text.HAL_PCD_SuspendCallback:00000000 HAL_PCD_SuspendCallback
/tmp/ccJeBE2O.s:453 .text.HAL_PCD_SuspendCallback:0000002c $d
/tmp/ccJeBE2O.s:458 .text.HAL_PCD_ResumeCallback:00000000 $t
/tmp/ccJeBE2O.s:464 .text.HAL_PCD_ResumeCallback:00000000 HAL_PCD_ResumeCallback
/tmp/ccJeBE2O.s:489 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 $t
/tmp/ccJeBE2O.s:495 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 HAL_PCD_ISOOUTIncompleteCallback
/tmp/ccJeBE2O.s:520 .text.HAL_PCD_ISOINIncompleteCallback:00000000 $t
/tmp/ccJeBE2O.s:526 .text.HAL_PCD_ISOINIncompleteCallback:00000000 HAL_PCD_ISOINIncompleteCallback
/tmp/ccJeBE2O.s:551 .text.HAL_PCD_ConnectCallback:00000000 $t
/tmp/ccJeBE2O.s:557 .text.HAL_PCD_ConnectCallback:00000000 HAL_PCD_ConnectCallback
/tmp/ccJeBE2O.s:582 .text.HAL_PCD_DisconnectCallback:00000000 $t
/tmp/ccJeBE2O.s:588 .text.HAL_PCD_DisconnectCallback:00000000 HAL_PCD_DisconnectCallback
/tmp/ccJeBE2O.s:613 .text.USBD_LL_Init:00000000 $t
/tmp/ccJeBE2O.s:619 .text.USBD_LL_Init:00000000 USBD_LL_Init
/tmp/ccJeBE2O.s:728 .text.USBD_LL_Init:00000064 $d
/tmp/ccJeBE2O.s:1398 .bss.hpcd_USB_OTG_FS:00000000 hpcd_USB_OTG_FS
/tmp/ccJeBE2O.s:733 .text.USBD_LL_IsStallEP:00000000 $t
/tmp/ccJeBE2O.s:739 .text.USBD_LL_IsStallEP:00000000 USBD_LL_IsStallEP
/tmp/ccJeBE2O.s:787 .text.USBD_LL_GetRxDataSize:00000000 $t
/tmp/ccJeBE2O.s:793 .text.USBD_LL_GetRxDataSize:00000000 USBD_LL_GetRxDataSize
/tmp/ccJeBE2O.s:819 .text.USBD_static_malloc:00000000 $t
/tmp/ccJeBE2O.s:825 .text.USBD_static_malloc:00000000 USBD_static_malloc
/tmp/ccJeBE2O.s:843 .text.USBD_static_malloc:00000004 $d
/tmp/ccJeBE2O.s:1391 .bss.mem.0:00000000 mem.0
/tmp/ccJeBE2O.s:848 .text.USBD_static_free:00000000 $t
/tmp/ccJeBE2O.s:854 .text.USBD_static_free:00000000 USBD_static_free
/tmp/ccJeBE2O.s:868 .text.USBD_LL_Delay:00000000 $t
/tmp/ccJeBE2O.s:874 .text.USBD_LL_Delay:00000000 USBD_LL_Delay
/tmp/ccJeBE2O.s:896 .text.USBD_Get_USB_Status:00000000 $t
/tmp/ccJeBE2O.s:902 .text.USBD_Get_USB_Status:00000000 USBD_Get_USB_Status
/tmp/ccJeBE2O.s:916 .text.USBD_Get_USB_Status:00000008 $d
/tmp/ccJeBE2O.s:920 .text.USBD_Get_USB_Status:0000000c $t
/tmp/ccJeBE2O.s:943 .text.USBD_LL_DeInit:00000000 $t
/tmp/ccJeBE2O.s:949 .text.USBD_LL_DeInit:00000000 USBD_LL_DeInit
/tmp/ccJeBE2O.s:983 .text.USBD_LL_Start:00000000 $t
/tmp/ccJeBE2O.s:989 .text.USBD_LL_Start:00000000 USBD_LL_Start
/tmp/ccJeBE2O.s:1023 .text.USBD_LL_Stop:00000000 $t
/tmp/ccJeBE2O.s:1029 .text.USBD_LL_Stop:00000000 USBD_LL_Stop
ARM GAS /tmp/ccJeBE2O.s page 42
/tmp/cc7jaig2.s:1063 .text.USBD_LL_OpenEP:00000000 $t
/tmp/cc7jaig2.s:1069 .text.USBD_LL_OpenEP:00000000 USBD_LL_OpenEP
/tmp/cc7jaig2.s:1108 .text.USBD_LL_CloseEP:00000000 $t
/tmp/cc7jaig2.s:1114 .text.USBD_LL_CloseEP:00000000 USBD_LL_CloseEP
/tmp/cc7jaig2.s:1148 .text.USBD_LL_FlushEP:00000000 $t
/tmp/cc7jaig2.s:1154 .text.USBD_LL_FlushEP:00000000 USBD_LL_FlushEP
/tmp/cc7jaig2.s:1188 .text.USBD_LL_StallEP:00000000 $t
/tmp/cc7jaig2.s:1194 .text.USBD_LL_StallEP:00000000 USBD_LL_StallEP
/tmp/cc7jaig2.s:1228 .text.USBD_LL_ClearStallEP:00000000 $t
/tmp/cc7jaig2.s:1234 .text.USBD_LL_ClearStallEP:00000000 USBD_LL_ClearStallEP
/tmp/cc7jaig2.s:1268 .text.USBD_LL_SetUSBAddress:00000000 $t
/tmp/cc7jaig2.s:1274 .text.USBD_LL_SetUSBAddress:00000000 USBD_LL_SetUSBAddress
/tmp/cc7jaig2.s:1308 .text.USBD_LL_Transmit:00000000 $t
/tmp/cc7jaig2.s:1314 .text.USBD_LL_Transmit:00000000 USBD_LL_Transmit
/tmp/cc7jaig2.s:1348 .text.USBD_LL_PrepareReceive:00000000 $t
/tmp/cc7jaig2.s:1354 .text.USBD_LL_PrepareReceive:00000000 USBD_LL_PrepareReceive
/tmp/cc7jaig2.s:1388 .bss.mem.0:00000000 $d
/tmp/cc7jaig2.s:1395 .bss.hpcd_USB_OTG_FS:00000000 $d
/tmp/ccJeBE2O.s:1063 .text.USBD_LL_OpenEP:00000000 $t
/tmp/ccJeBE2O.s:1069 .text.USBD_LL_OpenEP:00000000 USBD_LL_OpenEP
/tmp/ccJeBE2O.s:1108 .text.USBD_LL_CloseEP:00000000 $t
/tmp/ccJeBE2O.s:1114 .text.USBD_LL_CloseEP:00000000 USBD_LL_CloseEP
/tmp/ccJeBE2O.s:1148 .text.USBD_LL_FlushEP:00000000 $t
/tmp/ccJeBE2O.s:1154 .text.USBD_LL_FlushEP:00000000 USBD_LL_FlushEP
/tmp/ccJeBE2O.s:1188 .text.USBD_LL_StallEP:00000000 $t
/tmp/ccJeBE2O.s:1194 .text.USBD_LL_StallEP:00000000 USBD_LL_StallEP
/tmp/ccJeBE2O.s:1228 .text.USBD_LL_ClearStallEP:00000000 $t
/tmp/ccJeBE2O.s:1234 .text.USBD_LL_ClearStallEP:00000000 USBD_LL_ClearStallEP
/tmp/ccJeBE2O.s:1268 .text.USBD_LL_SetUSBAddress:00000000 $t
/tmp/ccJeBE2O.s:1274 .text.USBD_LL_SetUSBAddress:00000000 USBD_LL_SetUSBAddress
/tmp/ccJeBE2O.s:1308 .text.USBD_LL_Transmit:00000000 $t
/tmp/ccJeBE2O.s:1314 .text.USBD_LL_Transmit:00000000 USBD_LL_Transmit
/tmp/ccJeBE2O.s:1348 .text.USBD_LL_PrepareReceive:00000000 $t
/tmp/ccJeBE2O.s:1354 .text.USBD_LL_PrepareReceive:00000000 USBD_LL_PrepareReceive
/tmp/ccJeBE2O.s:1388 .bss.mem.0:00000000 $d
/tmp/ccJeBE2O.s:1395 .bss.hpcd_USB_OTG_FS:00000000 $d
UNDEFINED SYMBOLS
HAL_GPIO_Init