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
+1482 -1438
View File
File diff suppressed because it is too large Load Diff
BIN
View File
Binary file not shown.
Binary file not shown.
+1318 -1322
View File
File diff suppressed because it is too large Load Diff
+707 -729
View File
File diff suppressed because it is too large Load Diff
+20 -20
View File
@@ -1,4 +1,4 @@
ARM GAS /tmp/cc2rObac.s page 1
ARM GAS /tmp/ccZXUiNz.s page 1
1 .cpu cortex-m4
@@ -58,7 +58,7 @@ ARM GAS /tmp/cc2rObac.s page 1
28:Core/Src/stm32f4xx_hal_msp.c **** /* Private typedef -----------------------------------------------------------*/
29:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE BEGIN TD */
30:Core/Src/stm32f4xx_hal_msp.c ****
ARM GAS /tmp/cc2rObac.s page 2
ARM GAS /tmp/ccZXUiNz.s page 2
31:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE END TD */
@@ -118,7 +118,7 @@ ARM GAS /tmp/cc2rObac.s page 1
42 .loc 1 71 3 view .LVU3
43 0006 0B4B ldr r3, .L3
44 0008 5A6C ldr r2, [r3, #68]
ARM GAS /tmp/cc2rObac.s page 3
ARM GAS /tmp/ccZXUiNz.s page 3
45 000a 42F48042 orr r2, r2, #16384
@@ -178,7 +178,7 @@ ARM GAS /tmp/cc2rObac.s page 1
93 .LFB240:
80:Core/Src/stm32f4xx_hal_msp.c ****
81:Core/Src/stm32f4xx_hal_msp.c **** /**
ARM GAS /tmp/cc2rObac.s page 4
ARM GAS /tmp/ccZXUiNz.s page 4
82:Core/Src/stm32f4xx_hal_msp.c **** * @brief ADC MSP Initialization
@@ -238,7 +238,7 @@ ARM GAS /tmp/cc2rObac.s page 1
104:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
105:Core/Src/stm32f4xx_hal_msp.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
106:Core/Src/stm32f4xx_hal_msp.c ****
ARM GAS /tmp/cc2rObac.s page 5
ARM GAS /tmp/ccZXUiNz.s page 5
107:Core/Src/stm32f4xx_hal_msp.c **** /* ADC1 DMA Init */
@@ -298,7 +298,7 @@ ARM GAS /tmp/cc2rObac.s page 1
150 0034 5A6C ldr r2, [r3, #68]
151 0036 02F48072 and r2, r2, #256
152 003a 0192 str r2, [sp, #4]
ARM GAS /tmp/cc2rObac.s page 6
ARM GAS /tmp/ccZXUiNz.s page 6
96:Core/Src/stm32f4xx_hal_msp.c ****
@@ -358,7 +358,7 @@ ARM GAS /tmp/cc2rObac.s page 1
190 .loc 1 109 24 is_stmt 0 view .LVU43
191 0062 1048 ldr r0, .L11+4
192 0064 104B ldr r3, .L11+8
ARM GAS /tmp/cc2rObac.s page 7
ARM GAS /tmp/ccZXUiNz.s page 7
193 0066 0360 str r3, [r0]
@@ -418,7 +418,7 @@ ARM GAS /tmp/cc2rObac.s page 1
227 008a FFF7FEFF bl HAL_DMA_Init
228 .LVL5:
119:Core/Src/stm32f4xx_hal_msp.c **** {
ARM GAS /tmp/cc2rObac.s page 8
ARM GAS /tmp/ccZXUiNz.s page 8
229 .loc 1 119 8 discriminator 1 view .LVU64
@@ -478,7 +478,7 @@ ARM GAS /tmp/cc2rObac.s page 1
270 .loc 1 142 10 is_stmt 0 view .LVU73
271 0000 0268 ldr r2, [r0]
272 .loc 1 142 5 view .LVU74
ARM GAS /tmp/cc2rObac.s page 9
ARM GAS /tmp/ccZXUiNz.s page 9
273 0002 094B ldr r3, .L20
@@ -538,7 +538,7 @@ ARM GAS /tmp/cc2rObac.s page 1
306 .align 2
307 .L20:
308 0028 00200140 .word 1073815552
ARM GAS /tmp/cc2rObac.s page 10
ARM GAS /tmp/ccZXUiNz.s page 10
309 002c 00380240 .word 1073887232
@@ -555,20 +555,20 @@ ARM GAS /tmp/cc2rObac.s page 1
321 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h"
322 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h"
323 .file 9 "Core/Inc/main.h"
ARM GAS /tmp/cc2rObac.s page 11
ARM GAS /tmp/ccZXUiNz.s page 11
DEFINED SYMBOLS
*ABS*:00000000 stm32f4xx_hal_msp.c
/tmp/cc2rObac.s:21 .text.HAL_MspInit:00000000 $t
/tmp/cc2rObac.s:27 .text.HAL_MspInit:00000000 HAL_MspInit
/tmp/cc2rObac.s:80 .text.HAL_MspInit:00000034 $d
/tmp/cc2rObac.s:85 .text.HAL_ADC_MspInit:00000000 $t
/tmp/cc2rObac.s:91 .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit
/tmp/cc2rObac.s:249 .text.HAL_ADC_MspInit:000000a0 $d
/tmp/cc2rObac.s:256 .text.HAL_ADC_MspDeInit:00000000 $t
/tmp/cc2rObac.s:262 .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit
/tmp/cc2rObac.s:308 .text.HAL_ADC_MspDeInit:00000028 $d
/tmp/ccZXUiNz.s:21 .text.HAL_MspInit:00000000 $t
/tmp/ccZXUiNz.s:27 .text.HAL_MspInit:00000000 HAL_MspInit
/tmp/ccZXUiNz.s:80 .text.HAL_MspInit:00000034 $d
/tmp/ccZXUiNz.s:85 .text.HAL_ADC_MspInit:00000000 $t
/tmp/ccZXUiNz.s:91 .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit
/tmp/ccZXUiNz.s:249 .text.HAL_ADC_MspInit:000000a0 $d
/tmp/ccZXUiNz.s:256 .text.HAL_ADC_MspDeInit:00000000 $t
/tmp/ccZXUiNz.s:262 .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit
/tmp/ccZXUiNz.s:308 .text.HAL_ADC_MspDeInit:00000028 $d
UNDEFINED SYMBOLS
HAL_GPIO_Init
+965 -689
View File
File diff suppressed because it is too large Load Diff
Binary file not shown.
+10 -10
View File
@@ -1,4 +1,4 @@
ARM GAS /tmp/ccVlk8NG.s page 1
ARM GAS /tmp/cc1D1X2d.s page 1
1 .cpu cortex-m4
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccVlk8NG.s page 1
28:USB_DEVICE/App/usb_device.c ****
29:USB_DEVICE/App/usb_device.c **** /* USER CODE BEGIN Includes */
30:USB_DEVICE/App/usb_device.c ****
ARM GAS /tmp/ccVlk8NG.s page 2
ARM GAS /tmp/cc1D1X2d.s page 2
31:USB_DEVICE/App/usb_device.c **** /* USER CODE END Includes */
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccVlk8NG.s page 1
42 0006 1048 ldr r0, .L11+4
43 0008 FFF7FEFF bl USBD_Init
44 .LVL0:
ARM GAS /tmp/ccVlk8NG.s page 3
ARM GAS /tmp/cc1D1X2d.s page 3
45 .loc 1 71 6 discriminator 1 view .LVU3
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccVlk8NG.s page 1
78 002c FFF7FEFF bl Error_Handler
79 .LVL4:
80 0030 EDE7 b .L2
ARM GAS /tmp/ccVlk8NG.s page 4
ARM GAS /tmp/cc1D1X2d.s page 4
81 .L8:
@@ -227,16 +227,16 @@ ARM GAS /tmp/ccVlk8NG.s page 1
120 .file 6 "USB_DEVICE/App/usbd_cdc_if.h"
121 .file 7 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h"
122 .file 8 "Core/Inc/main.h"
ARM GAS /tmp/ccVlk8NG.s page 5
ARM GAS /tmp/cc1D1X2d.s page 5
DEFINED SYMBOLS
*ABS*:00000000 usb_device.c
/tmp/ccVlk8NG.s:21 .text.MX_USB_DEVICE_Init:00000000 $t
/tmp/ccVlk8NG.s:27 .text.MX_USB_DEVICE_Init:00000000 MX_USB_DEVICE_Init
/tmp/ccVlk8NG.s:100 .text.MX_USB_DEVICE_Init:00000044 $d
/tmp/ccVlk8NG.s:112 .bss.hUsbDeviceFS:00000000 hUsbDeviceFS
/tmp/ccVlk8NG.s:109 .bss.hUsbDeviceFS:00000000 $d
/tmp/cc1D1X2d.s:21 .text.MX_USB_DEVICE_Init:00000000 $t
/tmp/cc1D1X2d.s:27 .text.MX_USB_DEVICE_Init:00000000 MX_USB_DEVICE_Init
/tmp/cc1D1X2d.s:100 .text.MX_USB_DEVICE_Init:00000044 $d
/tmp/cc1D1X2d.s:112 .bss.hUsbDeviceFS:00000000 hUsbDeviceFS
/tmp/cc1D1X2d.s:109 .bss.hUsbDeviceFS:00000000 $d
UNDEFINED SYMBOLS
USBD_Init
+93 -93
View File
@@ -1,4 +1,4 @@
ARM GAS /tmp/cceOGomn.s page 1
ARM GAS /tmp/cc1cUX6Z.s page 1
1 .cpu cortex-m4
@@ -58,7 +58,7 @@ ARM GAS /tmp/cceOGomn.s page 1
28:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * ===================================================================
29:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * This driver manages the "Universal Serial Bus Class Definitions for Communications De
30:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Revision 1.2 November 16, 2007" and the sub-protocol specification of "Universal Seri
ARM GAS /tmp/cceOGomn.s page 2
ARM GAS /tmp/cc1cUX6Z.s page 2
31:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Communications Class Subclass Specification for PSTN Devices Revision 1.2 February 9,
@@ -118,7 +118,7 @@ ARM GAS /tmp/cceOGomn.s page 1
85:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @}
86:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
87:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
ARM GAS /tmp/cceOGomn.s page 3
ARM GAS /tmp/cc1cUX6Z.s page 3
88:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
@@ -178,7 +178,7 @@ ARM GAS /tmp/cceOGomn.s page 1
142:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
143:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_Init,
144:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_DeInit,
ARM GAS /tmp/cceOGomn.s page 4
ARM GAS /tmp/cc1cUX6Z.s page 4
145:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_Setup,
@@ -238,7 +238,7 @@ ARM GAS /tmp/cceOGomn.s page 1
199:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
200:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Header Functional Descriptor */
201:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bLength: Endpoint Descriptor size */
ARM GAS /tmp/cceOGomn.s page 5
ARM GAS /tmp/cc1cUX6Z.s page 5
202:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */
@@ -298,7 +298,7 @@ ARM GAS /tmp/cceOGomn.s page 1
256:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
257:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Endpoint IN Descriptor */
258:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */
ARM GAS /tmp/cceOGomn.s page 6
ARM GAS /tmp/cc1cUX6Z.s page 6
259:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */
@@ -358,7 +358,7 @@ ARM GAS /tmp/cceOGomn.s page 1
313:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
314:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Open EP IN */
315:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (void)USBD_LL_OpenEP(pdev, CDCInEpAdd, USBD_EP_TYPE_BULK,
ARM GAS /tmp/cceOGomn.s page 7
ARM GAS /tmp/cc1cUX6Z.s page 7
316:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_HS_IN_PACKET_SIZE);
@@ -418,7 +418,7 @@ ARM GAS /tmp/cceOGomn.s page 1
370:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
371:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else
372:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
ARM GAS /tmp/cceOGomn.s page 8
ARM GAS /tmp/cc1cUX6Z.s page 8
373:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Prepare Out endpoint to receive next packet */
@@ -478,7 +478,7 @@ ARM GAS /tmp/cceOGomn.s page 1
427:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Handle the CDC specific requests
428:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: instance
429:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param req: usb requests
ARM GAS /tmp/cceOGomn.s page 9
ARM GAS /tmp/cc1cUX6Z.s page 9
430:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status
@@ -538,7 +538,7 @@ ARM GAS /tmp/cceOGomn.s page 1
484:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
485:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CtlError(pdev, req);
486:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = USBD_FAIL;
ARM GAS /tmp/cceOGomn.s page 10
ARM GAS /tmp/cc1cUX6Z.s page 10
487:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
@@ -598,7 +598,7 @@ ARM GAS /tmp/cceOGomn.s page 1
541:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (pdev->pClassDataCmsit[pdev->classId] == NULL)
542:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
543:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return (uint8_t)USBD_FAIL;
ARM GAS /tmp/cceOGomn.s page 11
ARM GAS /tmp/cc1cUX6Z.s page 11
544:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
@@ -658,7 +658,7 @@ ARM GAS /tmp/cceOGomn.s page 1
598:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_EP0_RxReady
599:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Handle EP0 Rx Ready event
600:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance
ARM GAS /tmp/cceOGomn.s page 12
ARM GAS /tmp/cc1cUX6Z.s page 12
601:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status
@@ -718,7 +718,7 @@ ARM GAS /tmp/cceOGomn.s page 1
69 .LVL3:
615:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)hcdc->data,
616:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint16_t)hcdc->CmdLength);
ARM GAS /tmp/cceOGomn.s page 13
ARM GAS /tmp/cc1cUX6Z.s page 13
617:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->CmdOpCode = 0xFFU;
@@ -778,7 +778,7 @@ ARM GAS /tmp/cceOGomn.s page 1
634:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
635:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (pEpCmdDesc != NULL)
636:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
ARM GAS /tmp/cceOGomn.s page 14
ARM GAS /tmp/cc1cUX6Z.s page 14
637:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pEpCmdDesc->bInterval = CDC_FS_BINTERVAL;
@@ -838,7 +838,7 @@ ARM GAS /tmp/cceOGomn.s page 1
691:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t *USBD_CDC_GetOtherSpeedCfgDesc(uint16_t *length)
692:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
693:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_EpDescTypeDef *pEpCmdDesc = USBD_GetEpDesc(USBD_CDC_CfgDesc, CDC_CMD_EP);
ARM GAS /tmp/cceOGomn.s page 15
ARM GAS /tmp/cc1cUX6Z.s page 15
694:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_EpDescTypeDef *pEpOutDesc = USBD_GetEpDesc(USBD_CDC_CfgDesc, CDC_OUT_EP);
@@ -898,7 +898,7 @@ ARM GAS /tmp/cceOGomn.s page 1
126 .LFE252:
128 .section .text.USBD_CDC_GetOtherSpeedCfgDesc,"ax",%progbits
129 .align 1
ARM GAS /tmp/cceOGomn.s page 16
ARM GAS /tmp/cc1cUX6Z.s page 16
130 .syntax unified
@@ -958,7 +958,7 @@ ARM GAS /tmp/cceOGomn.s page 1
175 001a 8121 movs r1, #129
176 001c 3846 mov r0, r7
177 .LVL15:
ARM GAS /tmp/cceOGomn.s page 17
ARM GAS /tmp/cc1cUX6Z.s page 17
695:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/cceOGomn.s page 1
215 0040 0048 ldr r0, .L15
216 .LVL17:
714:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
ARM GAS /tmp/cceOGomn.s page 18
ARM GAS /tmp/cc1cUX6Z.s page 18
217 .loc 1 714 1 view .LVU56
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/cceOGomn.s page 1
265 0010 0121 movs r1, #1
266 0012 3846 mov r0, r7
267 .LVL23:
ARM GAS /tmp/cceOGomn.s page 19
ARM GAS /tmp/cc1cUX6Z.s page 19
632:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_EpDescTypeDef *pEpInDesc = USBD_GetEpDesc(USBD_CDC_CfgDesc, CDC_IN_EP);
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/cceOGomn.s page 1
306 0038 0022 movs r2, #0
307 003a 4271 strb r2, [r0, #5]
308 .L20:
ARM GAS /tmp/cceOGomn.s page 20
ARM GAS /tmp/cc1cUX6Z.s page 20
650:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_CDC_CfgDesc;
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/cceOGomn.s page 1
355 0006 8221 movs r1, #130
356 0008 3846 mov r0, r7
357 .LVL31:
ARM GAS /tmp/cceOGomn.s page 21
ARM GAS /tmp/cc1cUX6Z.s page 21
662:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_EpDescTypeDef *pEpOutDesc = USBD_GetEpDesc(USBD_CDC_CfgDesc, CDC_OUT_EP);
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/cceOGomn.s page 1
397 0030 6271 strb r2, [r4, #5]
398 .L26:
676:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
ARM GAS /tmp/cceOGomn.s page 22
ARM GAS /tmp/cc1cUX6Z.s page 22
399 .loc 1 676 3 is_stmt 1 view .LVU106
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/cceOGomn.s page 1
444 .cfi_def_cfa_offset 16
445 .cfi_offset 3, -16
446 .cfi_offset 4, -12
ARM GAS /tmp/cceOGomn.s page 23
ARM GAS /tmp/cc1cUX6Z.s page 23
447 .cfi_offset 5, -8
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/cceOGomn.s page 1
485 .L32:
595:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
486 .loc 1 595 1 view .LVU134
ARM GAS /tmp/cceOGomn.s page 24
ARM GAS /tmp/cc1cUX6Z.s page 24
487 0032 38BD pop {r3, r4, r5, pc}
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/cceOGomn.s page 1
546:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
532 .loc 1 546 3 is_stmt 1 view .LVU146
533 .LVL50:
ARM GAS /tmp/cceOGomn.s page 25
ARM GAS /tmp/cc1cUX6Z.s page 25
548:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ((pdev->ep_in[epnum & 0xFU].total_length % hpcd->IN_ep[epnum & 0xFU].maxpacket) == 0U))
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/cceOGomn.s page 1
572 004a ABB1 cbz r3, .L39
563:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
573 .loc 1 563 7 is_stmt 1 view .LVU163
ARM GAS /tmp/cceOGomn.s page 26
ARM GAS /tmp/cc1cUX6Z.s page 26
563:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/cceOGomn.s page 1
615 0076 F0E7 b .L36
616 .LVL63:
617 .L39:
ARM GAS /tmp/cceOGomn.s page 27
ARM GAS /tmp/cc1cUX6Z.s page 27
567:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/cceOGomn.s page 1
663 0016 ADF80420 strh r2, [sp, #4] @ movhi
439:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
664 .loc 1 439 3 is_stmt 1 view .LVU188
ARM GAS /tmp/cceOGomn.s page 28
ARM GAS /tmp/cc1cUX6Z.s page 28
665 .LVL66:
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/cceOGomn.s page 1
702 0044 D2B2 uxtb r2, r2
703 0046 12E0 b .L48
704 .L60:
ARM GAS /tmp/cceOGomn.s page 29
ARM GAS /tmp/cc1cUX6Z.s page 29
453:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)hcdc->data,
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/cceOGomn.s page 1
465:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
745 .loc 1 465 17 is_stmt 0 view .LVU220
746 0072 3946 mov r1, r7
ARM GAS /tmp/cceOGomn.s page 30
ARM GAS /tmp/cc1cUX6Z.s page 30
747 0074 2046 mov r0, r4
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/cceOGomn.s page 1
790 00a1 30 .byte (.L49-.L51)/2
791 00a2 30 .byte (.L49-.L51)/2
792 00a3 30 .byte (.L49-.L51)/2
ARM GAS /tmp/cceOGomn.s page 31
ARM GAS /tmp/cc1cUX6Z.s page 31
793 00a4 30 .byte (.L49-.L51)/2
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/cceOGomn.s page 1
835 00d2 04D0 beq .L62
497:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = USBD_FAIL;
836 .loc 1 497 13 is_stmt 1 view .LVU244
ARM GAS /tmp/cceOGomn.s page 32
ARM GAS /tmp/cc1cUX6Z.s page 32
837 00d4 2946 mov r1, r5
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/cceOGomn.s page 1
516:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
878 .loc 1 516 11 view .LVU258
515:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break;
ARM GAS /tmp/cceOGomn.s page 33
ARM GAS /tmp/cc1cUX6Z.s page 33
879 .loc 1 515 15 is_stmt 0 view .LVU259
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/cceOGomn.s page 1
926 .loc 1 389 1 is_stmt 0 view .LVU268
927 0000 38B5 push {r3, r4, r5, lr}
928 .LCFI10:
ARM GAS /tmp/cceOGomn.s page 34
ARM GAS /tmp/cc1cUX6Z.s page 34
929 .cfi_def_cfa_offset 16
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/cceOGomn.s page 1
967 0028 6564 str r5, [r4, #68]
414:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
968 .loc 1 414 3 is_stmt 1 view .LVU285
ARM GAS /tmp/cceOGomn.s page 35
ARM GAS /tmp/cc1cUX6Z.s page 35
414:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/cceOGomn.s page 1
1006 0060 0020 movs r0, #0
1007 0062 38BD pop {r3, r4, r5, pc}
423:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
ARM GAS /tmp/cceOGomn.s page 36
ARM GAS /tmp/cc1cUX6Z.s page 36
1008 .loc 1 423 1 view .LVU303
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/cceOGomn.s page 1
1053 .LVL107:
302:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->pClassData = pdev->pClassDataCmsit[pdev->classId];
1054 .loc 1 302 3 is_stmt 1 view .LVU315
ARM GAS /tmp/cceOGomn.s page 37
ARM GAS /tmp/cc1cUX6Z.s page 37
302:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->pClassData = pdev->pClassDataCmsit[pdev->classId];
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/cceOGomn.s page 1
327:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
1093 .loc 1 327 47 is_stmt 0 view .LVU332
1094 0056 1023 movs r3, #16
ARM GAS /tmp/cceOGomn.s page 38
ARM GAS /tmp/cc1cUX6Z.s page 38
1095 0058 6364 str r3, [r4, #68]
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/cceOGomn.s page 1
1132 .loc 1 360 11 is_stmt 0 view .LVU349
1133 008a D5F80422 ldr r2, [r5, #516]
360:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
ARM GAS /tmp/cceOGomn.s page 39
ARM GAS /tmp/cc1cUX6Z.s page 39
1134 .loc 1 360 6 view .LVU350
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/cceOGomn.s page 1
1175 .LVL116:
335:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
1176 .loc 1 335 5 is_stmt 1 view .LVU364
ARM GAS /tmp/cceOGomn.s page 40
ARM GAS /tmp/cc1cUX6Z.s page 40
335:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/cceOGomn.s page 1
1220 .global USBD_CDC_RegisterInterface
1221 .syntax unified
1222 .thumb
ARM GAS /tmp/cceOGomn.s page 41
ARM GAS /tmp/cc1cUX6Z.s page 41
1223 .thumb_func
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/cceOGomn.s page 1
1259 .section .text.USBD_CDC_SetTxBuffer,"ax",%progbits
1260 .align 1
1261 .global USBD_CDC_SetTxBuffer
ARM GAS /tmp/cceOGomn.s page 42
ARM GAS /tmp/cc1cUX6Z.s page 42
1262 .syntax unified
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/cceOGomn.s page 1
1288 .loc 1 775 18 is_stmt 0 view .LVU397
1289 0010 C3F81022 str r2, [r3, #528]
776:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
ARM GAS /tmp/cceOGomn.s page 43
ARM GAS /tmp/cc1cUX6Z.s page 43
777:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return (uint8_t)USBD_OK;
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/cceOGomn.s page 1
791:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
792:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return (uint8_t)USBD_FAIL;
793:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
ARM GAS /tmp/cceOGomn.s page 44
ARM GAS /tmp/cc1cUX6Z.s page 44
794:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/cceOGomn.s page 1
1365 0000 08B5 push {r3, lr}
1366 .LCFI12:
1367 .cfi_def_cfa_offset 8
ARM GAS /tmp/cceOGomn.s page 45
ARM GAS /tmp/cc1cUX6Z.s page 45
1368 .cfi_offset 3, -8
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/cceOGomn.s page 1
1390 .loc 1 845 1 view .LVU428
1391 0016 08BD pop {r3, pc}
1392 .LVL139:
ARM GAS /tmp/cceOGomn.s page 46
ARM GAS /tmp/cc1cUX6Z.s page 46
1393 .L89:
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/cceOGomn.s page 1
848:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_ReceivePacket
849:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * prepare OUT Endpoint for reception
850:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance
ARM GAS /tmp/cceOGomn.s page 47
ARM GAS /tmp/cc1cUX6Z.s page 47
851:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/cceOGomn.s page 1
1469 .L91:
871:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_HS_OUT_PACKET_SIZE);
872:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
ARM GAS /tmp/cceOGomn.s page 48
ARM GAS /tmp/cc1cUX6Z.s page 48
873:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/cceOGomn.s page 1
1503 020A0000
1503 00070501
1503 02
ARM GAS /tmp/cceOGomn.s page 49
ARM GAS /tmp/cc1cUX6Z.s page 49
1504 0039 40000007 .ascii "@\000\000\007\005\201\002@\000\000"
@@ -2924,53 +2924,53 @@ ARM GAS /tmp/cceOGomn.s page 1
1544 .file 13 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h"
1545 .file 14 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h"
1546 .file 15 "<built-in>"
ARM GAS /tmp/cceOGomn.s page 50
ARM GAS /tmp/cc1cUX6Z.s page 50
DEFINED SYMBOLS
*ABS*:00000000 usbd_cdc.c
/tmp/cceOGomn.s:21 .text.USBD_CDC_EP0_RxReady:00000000 $t
/tmp/cceOGomn.s:26 .text.USBD_CDC_EP0_RxReady:00000000 USBD_CDC_EP0_RxReady
/tmp/cceOGomn.s:97 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000000 $t
/tmp/cceOGomn.s:103 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000000 USBD_CDC_GetDeviceQualifierDescriptor
/tmp/cceOGomn.s:124 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000008 $d
/tmp/cceOGomn.s:1529 .data.USBD_CDC_DeviceQualifierDesc:00000000 USBD_CDC_DeviceQualifierDesc
/tmp/cceOGomn.s:129 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000000 $t
/tmp/cceOGomn.s:134 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000000 USBD_CDC_GetOtherSpeedCfgDesc
/tmp/cceOGomn.s:224 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000044 $d
/tmp/cceOGomn.s:1499 .data.USBD_CDC_CfgDesc:00000000 USBD_CDC_CfgDesc
/tmp/cceOGomn.s:229 .text.USBD_CDC_GetFSCfgDesc:00000000 $t
/tmp/cceOGomn.s:234 .text.USBD_CDC_GetFSCfgDesc:00000000 USBD_CDC_GetFSCfgDesc
/tmp/cceOGomn.s:324 .text.USBD_CDC_GetFSCfgDesc:00000044 $d
/tmp/cceOGomn.s:329 .text.USBD_CDC_GetHSCfgDesc:00000000 $t
/tmp/cceOGomn.s:334 .text.USBD_CDC_GetHSCfgDesc:00000000 USBD_CDC_GetHSCfgDesc
/tmp/cceOGomn.s:424 .text.USBD_CDC_GetHSCfgDesc:00000044 $d
/tmp/cceOGomn.s:429 .text.USBD_CDC_DataOut:00000000 $t
/tmp/cceOGomn.s:434 .text.USBD_CDC_DataOut:00000000 USBD_CDC_DataOut
/tmp/cceOGomn.s:499 .text.USBD_CDC_DataIn:00000000 $t
/tmp/cceOGomn.s:504 .text.USBD_CDC_DataIn:00000000 USBD_CDC_DataIn
/tmp/cceOGomn.s:625 .text.USBD_CDC_Setup:00000000 $t
/tmp/cceOGomn.s:630 .text.USBD_CDC_Setup:00000000 USBD_CDC_Setup
/tmp/cceOGomn.s:787 .text.USBD_CDC_Setup:0000009e $d
/tmp/cceOGomn.s:799 .text.USBD_CDC_Setup:000000aa $t
/tmp/cceOGomn.s:914 .text.USBD_CDC_DeInit:00000000 $t
/tmp/cceOGomn.s:919 .text.USBD_CDC_DeInit:00000000 USBD_CDC_DeInit
/tmp/cceOGomn.s:1013 .text.USBD_CDC_Init:00000000 $t
/tmp/cceOGomn.s:1018 .text.USBD_CDC_Init:00000000 USBD_CDC_Init
/tmp/cceOGomn.s:1219 .text.USBD_CDC_RegisterInterface:00000000 $t
/tmp/cceOGomn.s:1225 .text.USBD_CDC_RegisterInterface:00000000 USBD_CDC_RegisterInterface
/tmp/cceOGomn.s:1260 .text.USBD_CDC_SetTxBuffer:00000000 $t
/tmp/cceOGomn.s:1266 .text.USBD_CDC_SetTxBuffer:00000000 USBD_CDC_SetTxBuffer
/tmp/cceOGomn.s:1307 .text.USBD_CDC_SetRxBuffer:00000000 $t
/tmp/cceOGomn.s:1313 .text.USBD_CDC_SetRxBuffer:00000000 USBD_CDC_SetRxBuffer
/tmp/cceOGomn.s:1351 .text.USBD_CDC_TransmitPacket:00000000 $t
/tmp/cceOGomn.s:1357 .text.USBD_CDC_TransmitPacket:00000000 USBD_CDC_TransmitPacket
/tmp/cceOGomn.s:1426 .text.USBD_CDC_ReceivePacket:00000000 $t
/tmp/cceOGomn.s:1432 .text.USBD_CDC_ReceivePacket:00000000 USBD_CDC_ReceivePacket
/tmp/cceOGomn.s:1496 .data.USBD_CDC_CfgDesc:00000000 $d
/tmp/cceOGomn.s:1510 .data.USBD_CDC:00000000 USBD_CDC
/tmp/cceOGomn.s:1507 .data.USBD_CDC:00000000 $d
/tmp/cceOGomn.s:1526 .data.USBD_CDC_DeviceQualifierDesc:00000000 $d
/tmp/cc1cUX6Z.s:21 .text.USBD_CDC_EP0_RxReady:00000000 $t
/tmp/cc1cUX6Z.s:26 .text.USBD_CDC_EP0_RxReady:00000000 USBD_CDC_EP0_RxReady
/tmp/cc1cUX6Z.s:97 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000000 $t
/tmp/cc1cUX6Z.s:103 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000000 USBD_CDC_GetDeviceQualifierDescriptor
/tmp/cc1cUX6Z.s:124 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000008 $d
/tmp/cc1cUX6Z.s:1529 .data.USBD_CDC_DeviceQualifierDesc:00000000 USBD_CDC_DeviceQualifierDesc
/tmp/cc1cUX6Z.s:129 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000000 $t
/tmp/cc1cUX6Z.s:134 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000000 USBD_CDC_GetOtherSpeedCfgDesc
/tmp/cc1cUX6Z.s:224 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000044 $d
/tmp/cc1cUX6Z.s:1499 .data.USBD_CDC_CfgDesc:00000000 USBD_CDC_CfgDesc
/tmp/cc1cUX6Z.s:229 .text.USBD_CDC_GetFSCfgDesc:00000000 $t
/tmp/cc1cUX6Z.s:234 .text.USBD_CDC_GetFSCfgDesc:00000000 USBD_CDC_GetFSCfgDesc
/tmp/cc1cUX6Z.s:324 .text.USBD_CDC_GetFSCfgDesc:00000044 $d
/tmp/cc1cUX6Z.s:329 .text.USBD_CDC_GetHSCfgDesc:00000000 $t
/tmp/cc1cUX6Z.s:334 .text.USBD_CDC_GetHSCfgDesc:00000000 USBD_CDC_GetHSCfgDesc
/tmp/cc1cUX6Z.s:424 .text.USBD_CDC_GetHSCfgDesc:00000044 $d
/tmp/cc1cUX6Z.s:429 .text.USBD_CDC_DataOut:00000000 $t
/tmp/cc1cUX6Z.s:434 .text.USBD_CDC_DataOut:00000000 USBD_CDC_DataOut
/tmp/cc1cUX6Z.s:499 .text.USBD_CDC_DataIn:00000000 $t
/tmp/cc1cUX6Z.s:504 .text.USBD_CDC_DataIn:00000000 USBD_CDC_DataIn
/tmp/cc1cUX6Z.s:625 .text.USBD_CDC_Setup:00000000 $t
/tmp/cc1cUX6Z.s:630 .text.USBD_CDC_Setup:00000000 USBD_CDC_Setup
/tmp/cc1cUX6Z.s:787 .text.USBD_CDC_Setup:0000009e $d
/tmp/cc1cUX6Z.s:799 .text.USBD_CDC_Setup:000000aa $t
/tmp/cc1cUX6Z.s:914 .text.USBD_CDC_DeInit:00000000 $t
/tmp/cc1cUX6Z.s:919 .text.USBD_CDC_DeInit:00000000 USBD_CDC_DeInit
/tmp/cc1cUX6Z.s:1013 .text.USBD_CDC_Init:00000000 $t
/tmp/cc1cUX6Z.s:1018 .text.USBD_CDC_Init:00000000 USBD_CDC_Init
/tmp/cc1cUX6Z.s:1219 .text.USBD_CDC_RegisterInterface:00000000 $t
/tmp/cc1cUX6Z.s:1225 .text.USBD_CDC_RegisterInterface:00000000 USBD_CDC_RegisterInterface
/tmp/cc1cUX6Z.s:1260 .text.USBD_CDC_SetTxBuffer:00000000 $t
/tmp/cc1cUX6Z.s:1266 .text.USBD_CDC_SetTxBuffer:00000000 USBD_CDC_SetTxBuffer
/tmp/cc1cUX6Z.s:1307 .text.USBD_CDC_SetRxBuffer:00000000 $t
/tmp/cc1cUX6Z.s:1313 .text.USBD_CDC_SetRxBuffer:00000000 USBD_CDC_SetRxBuffer
/tmp/cc1cUX6Z.s:1351 .text.USBD_CDC_TransmitPacket:00000000 $t
/tmp/cc1cUX6Z.s:1357 .text.USBD_CDC_TransmitPacket:00000000 USBD_CDC_TransmitPacket
/tmp/cc1cUX6Z.s:1426 .text.USBD_CDC_ReceivePacket:00000000 $t
/tmp/cc1cUX6Z.s:1432 .text.USBD_CDC_ReceivePacket:00000000 USBD_CDC_ReceivePacket
/tmp/cc1cUX6Z.s:1496 .data.USBD_CDC_CfgDesc:00000000 $d
/tmp/cc1cUX6Z.s:1510 .data.USBD_CDC:00000000 USBD_CDC
/tmp/cc1cUX6Z.s:1507 .data.USBD_CDC:00000000 $d
/tmp/cc1cUX6Z.s:1526 .data.USBD_CDC_DeviceQualifierDesc:00000000 $d
UNDEFINED SYMBOLS
USBD_GetEpDesc
@@ -2984,7 +2984,7 @@ USBD_static_free
USBD_static_malloc
memset
USBD_LL_OpenEP
ARM GAS /tmp/cceOGomn.s page 51
ARM GAS /tmp/cc1cUX6Z.s page 51
USBD_LL_PrepareReceive
+33 -33
View File
@@ -1,4 +1,4 @@
ARM GAS /tmp/cc4rfAZi.s page 1
ARM GAS /tmp/ccod7tUW.s page 1
1 .cpu cortex-m4
@@ -58,7 +58,7 @@ ARM GAS /tmp/cc4rfAZi.s page 1
29:USB_DEVICE/App/usbd_cdc_if.c **** /* Private define ------------------------------------------------------------*/
30:USB_DEVICE/App/usbd_cdc_if.c **** /* Private macro -------------------------------------------------------------*/
31:USB_DEVICE/App/usbd_cdc_if.c ****
ARM GAS /tmp/cc4rfAZi.s page 2
ARM GAS /tmp/ccod7tUW.s page 2
32:USB_DEVICE/App/usbd_cdc_if.c **** /* USER CODE BEGIN PV */
@@ -118,7 +118,7 @@ ARM GAS /tmp/cc4rfAZi.s page 1
86:USB_DEVICE/App/usbd_cdc_if.c **** * @{
87:USB_DEVICE/App/usbd_cdc_if.c **** */
88:USB_DEVICE/App/usbd_cdc_if.c **** /* Create buffer for reception and transmission */
ARM GAS /tmp/cc4rfAZi.s page 3
ARM GAS /tmp/ccod7tUW.s page 3
89:USB_DEVICE/App/usbd_cdc_if.c **** /* It's up to user to redefine and/or remove those define */
@@ -178,7 +178,7 @@ ARM GAS /tmp/cc4rfAZi.s page 1
143:USB_DEVICE/App/usbd_cdc_if.c **** CDC_Receive_FS,
144:USB_DEVICE/App/usbd_cdc_if.c **** CDC_TransmitCplt_FS
145:USB_DEVICE/App/usbd_cdc_if.c **** };
ARM GAS /tmp/cc4rfAZi.s page 4
ARM GAS /tmp/ccod7tUW.s page 4
146:USB_DEVICE/App/usbd_cdc_if.c ****
@@ -238,7 +238,7 @@ ARM GAS /tmp/cc4rfAZi.s page 1
181:USB_DEVICE/App/usbd_cdc_if.c **** {
49 .loc 1 181 1 is_stmt 1 view -0
50 .cfi_startproc
ARM GAS /tmp/cc4rfAZi.s page 5
ARM GAS /tmp/ccod7tUW.s page 5
51 @ args = 0, pretend = 0, frame = 0
@@ -298,7 +298,7 @@ ARM GAS /tmp/cc4rfAZi.s page 1
232:USB_DEVICE/App/usbd_cdc_if.c **** break;
233:USB_DEVICE/App/usbd_cdc_if.c ****
234:USB_DEVICE/App/usbd_cdc_if.c **** case CDC_SEND_BREAK:
ARM GAS /tmp/cc4rfAZi.s page 6
ARM GAS /tmp/ccod7tUW.s page 6
235:USB_DEVICE/App/usbd_cdc_if.c ****
@@ -358,7 +358,7 @@ ARM GAS /tmp/cc4rfAZi.s page 1
272:USB_DEVICE/App/usbd_cdc_if.c **** * Data to send over USB IN endpoint are sent over CDC interface
273:USB_DEVICE/App/usbd_cdc_if.c **** * through this function.
274:USB_DEVICE/App/usbd_cdc_if.c **** * @note
ARM GAS /tmp/cc4rfAZi.s page 7
ARM GAS /tmp/ccod7tUW.s page 7
275:USB_DEVICE/App/usbd_cdc_if.c **** *
@@ -418,7 +418,7 @@ ARM GAS /tmp/cc4rfAZi.s page 1
86 .LVL3:
87 .loc 1 316 1 view .LVU16
88 0002 7047 bx lr
ARM GAS /tmp/cc4rfAZi.s page 8
ARM GAS /tmp/ccod7tUW.s page 8
89 .cfi_endproc
@@ -478,7 +478,7 @@ ARM GAS /tmp/cc4rfAZi.s page 1
139 .thumb_func
141 CDC_Init_FS:
142 .LFB243:
ARM GAS /tmp/cc4rfAZi.s page 9
ARM GAS /tmp/ccod7tUW.s page 9
153:USB_DEVICE/App/usbd_cdc_if.c **** /* USER CODE BEGIN 3 */
@@ -538,7 +538,7 @@ ARM GAS /tmp/cc4rfAZi.s page 1
285:USB_DEVICE/App/usbd_cdc_if.c **** if (hcdc->TxState != 0){
192 .loc 1 285 3 view .LVU31
285:USB_DEVICE/App/usbd_cdc_if.c **** if (hcdc->TxState != 0){
ARM GAS /tmp/cc4rfAZi.s page 10
ARM GAS /tmp/ccod7tUW.s page 10
193 .loc 1 285 27 is_stmt 0 view .LVU32
@@ -598,7 +598,7 @@ ARM GAS /tmp/cc4rfAZi.s page 1
234 .loc 1 292 3 is_stmt 1 view .LVU45
293:USB_DEVICE/App/usbd_cdc_if.c ****
235 .loc 1 293 1 is_stmt 0 view .LVU46
ARM GAS /tmp/cc4rfAZi.s page 11
ARM GAS /tmp/ccod7tUW.s page 11
236 0024 10BD pop {r4, pc}
@@ -641,32 +641,32 @@ ARM GAS /tmp/cc4rfAZi.s page 1
272 .file 3 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h"
273 .file 4 "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h"
274 .file 5 "USB_DEVICE/App/usbd_cdc_if.h"
ARM GAS /tmp/cc4rfAZi.s page 12
ARM GAS /tmp/ccod7tUW.s page 12
DEFINED SYMBOLS
*ABS*:00000000 usbd_cdc_if.c
/tmp/cc4rfAZi.s:21 .text.CDC_DeInit_FS:00000000 $t
/tmp/cc4rfAZi.s:26 .text.CDC_DeInit_FS:00000000 CDC_DeInit_FS
/tmp/cc4rfAZi.s:41 .text.CDC_Control_FS:00000000 $t
/tmp/cc4rfAZi.s:46 .text.CDC_Control_FS:00000000 CDC_Control_FS
/tmp/cc4rfAZi.s:66 .text.CDC_TransmitCplt_FS:00000000 $t
/tmp/cc4rfAZi.s:71 .text.CDC_TransmitCplt_FS:00000000 CDC_TransmitCplt_FS
/tmp/cc4rfAZi.s:93 .text.CDC_Receive_FS:00000000 $t
/tmp/cc4rfAZi.s:98 .text.CDC_Receive_FS:00000000 CDC_Receive_FS
/tmp/cc4rfAZi.s:131 .text.CDC_Receive_FS:00000018 $d
/tmp/cc4rfAZi.s:136 .text.CDC_Init_FS:00000000 $t
/tmp/cc4rfAZi.s:141 .text.CDC_Init_FS:00000000 CDC_Init_FS
/tmp/cc4rfAZi.s:171 .text.CDC_Init_FS:0000001c $d
/tmp/cc4rfAZi.s:260 .bss.UserTxBufferFS:00000000 UserTxBufferFS
/tmp/cc4rfAZi.s:267 .bss.UserRxBufferFS:00000000 UserRxBufferFS
/tmp/cc4rfAZi.s:178 .text.CDC_Transmit_FS:00000000 $t
/tmp/cc4rfAZi.s:184 .text.CDC_Transmit_FS:00000000 CDC_Transmit_FS
/tmp/cc4rfAZi.s:240 .text.CDC_Transmit_FS:00000028 $d
/tmp/cc4rfAZi.s:249 .data.USBD_Interface_fops_FS:00000000 USBD_Interface_fops_FS
/tmp/cc4rfAZi.s:246 .data.USBD_Interface_fops_FS:00000000 $d
/tmp/cc4rfAZi.s:257 .bss.UserTxBufferFS:00000000 $d
/tmp/cc4rfAZi.s:264 .bss.UserRxBufferFS:00000000 $d
/tmp/ccod7tUW.s:21 .text.CDC_DeInit_FS:00000000 $t
/tmp/ccod7tUW.s:26 .text.CDC_DeInit_FS:00000000 CDC_DeInit_FS
/tmp/ccod7tUW.s:41 .text.CDC_Control_FS:00000000 $t
/tmp/ccod7tUW.s:46 .text.CDC_Control_FS:00000000 CDC_Control_FS
/tmp/ccod7tUW.s:66 .text.CDC_TransmitCplt_FS:00000000 $t
/tmp/ccod7tUW.s:71 .text.CDC_TransmitCplt_FS:00000000 CDC_TransmitCplt_FS
/tmp/ccod7tUW.s:93 .text.CDC_Receive_FS:00000000 $t
/tmp/ccod7tUW.s:98 .text.CDC_Receive_FS:00000000 CDC_Receive_FS
/tmp/ccod7tUW.s:131 .text.CDC_Receive_FS:00000018 $d
/tmp/ccod7tUW.s:136 .text.CDC_Init_FS:00000000 $t
/tmp/ccod7tUW.s:141 .text.CDC_Init_FS:00000000 CDC_Init_FS
/tmp/ccod7tUW.s:171 .text.CDC_Init_FS:0000001c $d
/tmp/ccod7tUW.s:260 .bss.UserTxBufferFS:00000000 UserTxBufferFS
/tmp/ccod7tUW.s:267 .bss.UserRxBufferFS:00000000 UserRxBufferFS
/tmp/ccod7tUW.s:178 .text.CDC_Transmit_FS:00000000 $t
/tmp/ccod7tUW.s:184 .text.CDC_Transmit_FS:00000000 CDC_Transmit_FS
/tmp/ccod7tUW.s:240 .text.CDC_Transmit_FS:00000028 $d
/tmp/ccod7tUW.s:249 .data.USBD_Interface_fops_FS:00000000 USBD_Interface_fops_FS
/tmp/ccod7tUW.s:246 .data.USBD_Interface_fops_FS:00000000 $d
/tmp/ccod7tUW.s:257 .bss.UserTxBufferFS:00000000 $d
/tmp/ccod7tUW.s:264 .bss.UserRxBufferFS:00000000 $d
UNDEFINED SYMBOLS
USBD_CDC_SetRxBuffer
+115 -115
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
+104 -104
View File
@@ -1,4 +1,4 @@
ARM GAS /tmp/cccwInoP.s page 1
ARM GAS /tmp/cc7azmMV.s page 1
1 .cpu cortex-m4
@@ -58,7 +58,7 @@ ARM GAS /tmp/cccwInoP.s page 1
27:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @{
28:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** */
29:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
ARM GAS /tmp/cccwInoP.s page 2
ARM GAS /tmp/cc7azmMV.s page 2
30:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
@@ -118,7 +118,7 @@ ARM GAS /tmp/cccwInoP.s page 1
84:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /**
85:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @brief USBD_Init
86:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * Initialize the device stack and load the class driver
ARM GAS /tmp/cccwInoP.s page 3
ARM GAS /tmp/cc7azmMV.s page 3
87:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @param pdev: device instance
@@ -178,7 +178,7 @@ ARM GAS /tmp/cccwInoP.s page 1
48 .LVL1:
49 .loc 1 121 19 view .LVU7
50 0008 C3F8B802 str r0, [r3, #696]
ARM GAS /tmp/cccwInoP.s page 4
ARM GAS /tmp/cc7azmMV.s page 4
122:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** pdev->pUserData[0] = NULL;
@@ -238,7 +238,7 @@ ARM GAS /tmp/cccwInoP.s page 1
85 .cfi_restore 3
86 .cfi_restore 14
103:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
ARM GAS /tmp/cccwInoP.s page 5
ARM GAS /tmp/cc7azmMV.s page 5
87 .loc 1 103 12 view .LVU25
@@ -298,7 +298,7 @@ ARM GAS /tmp/cccwInoP.s page 1
160:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /* Parse the table of classes in use */
161:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** for (uint32_t i = 0; i < USBD_MAX_SUPPORTED_CLASS; i++)
162:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** {
ARM GAS /tmp/cccwInoP.s page 6
ARM GAS /tmp/cc7azmMV.s page 6
163:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /* Check if current class is in use */
@@ -358,7 +358,7 @@ ARM GAS /tmp/cccwInoP.s page 1
151 002a 2046 mov r0, r4
152 002c FFF7FEFF bl USBD_LL_DeInit
153 .LVL9:
ARM GAS /tmp/cccwInoP.s page 7
ARM GAS /tmp/cc7azmMV.s page 7
191:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
@@ -418,7 +418,7 @@ ARM GAS /tmp/cccwInoP.s page 1
209:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** USBD_ErrLog("Invalid Class handle");
210:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** #endif /* (USBD_DEBUG_LEVEL > 1U) */
211:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** return USBD_FAIL;
ARM GAS /tmp/cccwInoP.s page 8
ARM GAS /tmp/cc7azmMV.s page 8
212:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
@@ -478,7 +478,7 @@ ARM GAS /tmp/cccwInoP.s page 1
223 .LCFI5:
224 .cfi_remember_state
225 .cfi_def_cfa_offset 8
ARM GAS /tmp/cccwInoP.s page 9
ARM GAS /tmp/cc7azmMV.s page 9
226 @ sp needed
@@ -538,7 +538,7 @@ ARM GAS /tmp/cccwInoP.s page 1
265:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /* Increment the ClassId for the next occurrence */
266:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** pdev->classId ++;
267:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** pdev->NumClasses ++;
ARM GAS /tmp/cccwInoP.s page 10
ARM GAS /tmp/cc7azmMV.s page 10
268:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
@@ -598,7 +598,7 @@ ARM GAS /tmp/cccwInoP.s page 1
322:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** ret = USBD_FAIL;
323:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
324:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
ARM GAS /tmp/cccwInoP.s page 11
ARM GAS /tmp/cc7azmMV.s page 11
325:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
@@ -658,7 +658,7 @@ ARM GAS /tmp/cccwInoP.s page 1
379:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @brief USBD_Start
380:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * Start the USB Device Core.
381:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @param pdev: Device Handle
ARM GAS /tmp/cccwInoP.s page 12
ARM GAS /tmp/cc7azmMV.s page 12
382:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @retval USBD Status
@@ -718,7 +718,7 @@ ARM GAS /tmp/cccwInoP.s page 1
286 .cfi_def_cfa_offset 8
287 .cfi_offset 4, -8
288 .cfi_offset 14, -4
ARM GAS /tmp/cccwInoP.s page 13
ARM GAS /tmp/cc7azmMV.s page 13
289 0002 0446 mov r4, r0
@@ -778,7 +778,7 @@ ARM GAS /tmp/cccwInoP.s page 1
312 .loc 1 432 1 view .LVU91
313 .cfi_endproc
314 .LFE247:
ARM GAS /tmp/cccwInoP.s page 14
ARM GAS /tmp/cc7azmMV.s page 14
316 .section .text.USBD_RunTestMode,"ax",%progbits
@@ -838,7 +838,7 @@ ARM GAS /tmp/cccwInoP.s page 1
350 .LFB249:
456:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
457:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /**
ARM GAS /tmp/cccwInoP.s page 15
ARM GAS /tmp/cc7azmMV.s page 15
458:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @brief USBD_SetClassConfig
@@ -898,7 +898,7 @@ ARM GAS /tmp/cccwInoP.s page 1
371 .loc 1 491 31 view .LVU105
372 000a 9847 blx r3
373 .LVL25:
ARM GAS /tmp/cccwInoP.s page 16
ARM GAS /tmp/cc7azmMV.s page 16
374 .L24:
@@ -958,7 +958,7 @@ ARM GAS /tmp/cccwInoP.s page 1
510:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /* Parse the table of classes in use */
511:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** for (uint32_t i = 0U; i < USBD_MAX_SUPPORTED_CLASS; i++)
512:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** {
ARM GAS /tmp/cccwInoP.s page 17
ARM GAS /tmp/cc7azmMV.s page 17
513:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /* Check if current class is in use */
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/cccwInoP.s page 1
441 .LVL33:
442 .LFB251:
537:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
ARM GAS /tmp/cccwInoP.s page 18
ARM GAS /tmp/cc7azmMV.s page 18
538:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/cccwInoP.s page 1
478 0024 012B cmp r3, #1
479 0026 07D0 beq .L33
480 0028 022B cmp r3, #2
ARM GAS /tmp/cccwInoP.s page 19
ARM GAS /tmp/cc7azmMV.s page 19
481 002a 0AD0 beq .L34
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/cccwInoP.s page 1
510 0046 FFF7FEFF bl USBD_StdEPReq
511 .LVL40:
568:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
ARM GAS /tmp/cccwInoP.s page 20
ARM GAS /tmp/cc7azmMV.s page 20
512 .loc 1 568 7 is_stmt 1 view .LVU144
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/cccwInoP.s page 1
605:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
606:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** (void)USBD_CtlContinueRx(pdev, pep->pbuffer, MAX(pep->rem_length, pep->maxpacket));
607:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
ARM GAS /tmp/cccwInoP.s page 21
ARM GAS /tmp/cc7azmMV.s page 21
608:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** else
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/cccwInoP.s page 1
662:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** pdev->classId = idx;
663:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** ret = (USBD_StatusTypeDef)pdev->pClass[idx]->DataOut(pdev, epnum);
664:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
ARM GAS /tmp/cccwInoP.s page 22
ARM GAS /tmp/cc7azmMV.s page 22
665:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/cccwInoP.s page 1
719:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /* Prepare endpoint for premature end of transfer */
720:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** (void)USBD_LL_PrepareReceive(pdev, 0U, NULL, 0U);
721:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
ARM GAS /tmp/cccwInoP.s page 23
ARM GAS /tmp/cc7azmMV.s page 23
722:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** else
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/cccwInoP.s page 1
776:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** */
777:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** USBD_StatusTypeDef USBD_LL_Reset(USBD_HandleTypeDef *pdev)
778:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** {
ARM GAS /tmp/cccwInoP.s page 24
ARM GAS /tmp/cc7azmMV.s page 24
537 .loc 1 778 1 view -0
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/cccwInoP.s page 1
799:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
800:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** if (pdev->pClass[i]->DeInit != NULL)
801:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** {
ARM GAS /tmp/cccwInoP.s page 25
ARM GAS /tmp/cc7azmMV.s page 25
802:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** if (pdev->pClass[i]->DeInit(pdev, (uint8_t)pdev->dev_config) != USBD_OK)
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/cccwInoP.s page 1
600 .loc 1 826 38 is_stmt 0 view .LVU173
601 0038 0126 movs r6, #1
602 003a 84F86361 strb r6, [r4, #355]
ARM GAS /tmp/cccwInoP.s page 26
ARM GAS /tmp/cc7azmMV.s page 26
827:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/cccwInoP.s page 1
645 .thumb
646 .thumb_func
648 USBD_LL_SetSpeed:
ARM GAS /tmp/cccwInoP.s page 27
ARM GAS /tmp/cc7azmMV.s page 27
649 .LVL51:
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/cccwInoP.s page 1
682 @ link register save eliminated.
861:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** if (pdev->dev_state != USBD_STATE_SUSPENDED)
683 .loc 1 861 3 view .LVU193
ARM GAS /tmp/cccwInoP.s page 28
ARM GAS /tmp/cc7azmMV.s page 28
684 .loc 1 861 11 is_stmt 0 view .LVU194
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/cccwInoP.s page 1
723 @ frame_needed = 0, uses_anonymous_args = 0
724 @ link register save eliminated.
879:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** if (pdev->dev_state == USBD_STATE_SUSPENDED)
ARM GAS /tmp/cccwInoP.s page 29
ARM GAS /tmp/cc7azmMV.s page 29
725 .loc 1 879 3 view .LVU205
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/cccwInoP.s page 1
763 @ args = 0, pretend = 0, frame = 0
764 @ frame_needed = 0, uses_anonymous_args = 0
765 .loc 1 894 1 is_stmt 0 view .LVU215
ARM GAS /tmp/cccwInoP.s page 30
ARM GAS /tmp/cc7azmMV.s page 30
766 0000 08B5 push {r3, lr}
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/cccwInoP.s page 1
786 .loc 1 916 5 is_stmt 1 view .LVU221
916:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** {
787 .loc 1 916 21 is_stmt 0 view .LVU222
ARM GAS /tmp/cccwInoP.s page 31
ARM GAS /tmp/cc7azmMV.s page 31
788 0010 D0F8B832 ldr r3, [r0, #696]
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/cccwInoP.s page 1
826 .cfi_offset 14, -4
939:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** if (pdev->pClass[pdev->classId] == NULL)
827 .loc 1 939 3 is_stmt 1 view .LVU232
ARM GAS /tmp/cccwInoP.s page 32
ARM GAS /tmp/cc7azmMV.s page 32
828 .loc 1 939 24 is_stmt 0 view .LVU233
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/cccwInoP.s page 1
862 .LVL66:
863 .L57:
941:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
ARM GAS /tmp/cccwInoP.s page 33
ARM GAS /tmp/cc7azmMV.s page 33
864 .loc 1 941 12 view .LVU247
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/cccwInoP.s page 1
905 .loc 1 965 6 view .LVU256
906 000c 5AB1 cbz r2, .L64
966:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** {
ARM GAS /tmp/cccwInoP.s page 34
ARM GAS /tmp/cc7azmMV.s page 34
967:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** return USBD_FAIL;
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/cccwInoP.s page 1
940 0028 F7E7 b .L63
941 .LVL76:
942 .L66:
ARM GAS /tmp/cccwInoP.s page 35
ARM GAS /tmp/cc7azmMV.s page 35
978:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/cccwInoP.s page 1
985 .LFB262:
994:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
995:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /**
ARM GAS /tmp/cccwInoP.s page 36
ARM GAS /tmp/cc7azmMV.s page 36
996:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @brief USBD_LL_DevDisconnected
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/cccwInoP.s page 1
1029:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** if (pdev->pClass[0]->DeInit(pdev, (uint8_t)pdev->dev_config) != 0U)
1007 .loc 1 1029 5 is_stmt 1 view .LVU285
1008 .loc 1 1029 24 is_stmt 0 view .LVU286
ARM GAS /tmp/cccwInoP.s page 37
ARM GAS /tmp/cc7azmMV.s page 37
1009 000e 5B68 ldr r3, [r3, #4]
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/cccwInoP.s page 1
1047:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** {
1045 .loc 1 1047 1 is_stmt 1 view -0
1046 .cfi_startproc
ARM GAS /tmp/cccwInoP.s page 38
ARM GAS /tmp/cc7azmMV.s page 38
1047 @ args = 0, pretend = 0, frame = 0
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/cccwInoP.s page 1
1080:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @brief USBD_CoreFindEP
1081:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * return the class index relative to the selected endpoint
1082:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @param pdev: device instance
ARM GAS /tmp/cccwInoP.s page 39
ARM GAS /tmp/cc7azmMV.s page 39
1083:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @param index : selected endpoint number
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/cccwInoP.s page 1
1091 .thumb
1092 .thumb_func
1094 USBD_LL_DataOutStage:
ARM GAS /tmp/cccwInoP.s page 40
ARM GAS /tmp/cc7azmMV.s page 40
1095 .LVL90:
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/cccwInoP.s page 1
1135 .L90:
601:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** {
1136 .loc 1 601 7 is_stmt 1 view .LVU320
ARM GAS /tmp/cccwInoP.s page 41
ARM GAS /tmp/cc7azmMV.s page 41
601:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** {
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/cccwInoP.s page 1
1177 .LVL99:
673:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
1178 .loc 1 673 10 view .LVU335
ARM GAS /tmp/cccwInoP.s page 42
ARM GAS /tmp/cc7azmMV.s page 42
1179 0050 2846 mov r0, r5
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/cccwInoP.s page 1
624:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** break;
1219 .loc 1 624 19 view .LVU350
1220 0076 FFF7FEFF bl USBD_CoreFindEP
ARM GAS /tmp/cccwInoP.s page 43
ARM GAS /tmp/cc7azmMV.s page 43
1221 .LVL107:
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/cccwInoP.s page 1
658:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** {
1259 .loc 1 658 15 is_stmt 0 view .LVU367
1260 00a0 94F89C32 ldrb r3, [r4, #668] @ zero_extendqisi2
ARM GAS /tmp/cccwInoP.s page 44
ARM GAS /tmp/cc7azmMV.s page 44
1261 00a4 DBB2 uxtb r3, r3
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/cccwInoP.s page 1
1302 .syntax unified
1303 .thumb
1304 .thumb_func
ARM GAS /tmp/cccwInoP.s page 45
ARM GAS /tmp/cc7azmMV.s page 45
1306 USBD_LL_DataInStage:
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/cccwInoP.s page 1
1345 0016 18B1 cbz r0, .L99
740:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** pdev->dev_test_mode = 0U;
1346 .loc 1 740 7 is_stmt 1 view .LVU397
ARM GAS /tmp/cccwInoP.s page 46
ARM GAS /tmp/cc7azmMV.s page 46
741:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/cccwInoP.s page 1
1386 003c FFF7FEFF bl USBD_LL_StallEP
1387 .LVL124:
733:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
ARM GAS /tmp/cccwInoP.s page 47
ARM GAS /tmp/cc7azmMV.s page 47
1388 .loc 1 733 11 is_stmt 1 view .LVU413
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/cccwInoP.s page 1
713:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** (pep->total_length < pdev->ep0_data_len))
1429 .loc 1 713 51 view .LVU427
1430 006e 9A42 cmp r2, r3
ARM GAS /tmp/cccwInoP.s page 48
ARM GAS /tmp/cc7azmMV.s page 48
1431 0070 DDD2 bcs .L97
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/cccwInoP.s page 1
1469 009c DB68 ldr r3, [r3, #12]
729:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
1470 .loc 1 729 15 view .LVU444
ARM GAS /tmp/cccwInoP.s page 49
ARM GAS /tmp/cc7azmMV.s page 49
1471 009e 2046 mov r0, r4
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/cccwInoP.s page 1
757:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
1509 .loc 1 757 11 is_stmt 1 view .LVU461
757:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
ARM GAS /tmp/cccwInoP.s page 50
ARM GAS /tmp/cc7azmMV.s page 50
1510 .loc 1 757 54 is_stmt 0 view .LVU462
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/cccwInoP.s page 1
1138:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** (pdev->tclasslist[ClassId].Eps[idx].is_used != 0U))
1139:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** {
1140:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** return (pdev->tclasslist[ClassId].Eps[idx].add);
ARM GAS /tmp/cccwInoP.s page 51
ARM GAS /tmp/cc7azmMV.s page 51
1141:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/cccwInoP.s page 1
1195:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @param ptr: data pointer inside the descriptor
1196:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @retval next header
1197:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** */
ARM GAS /tmp/cccwInoP.s page 52
ARM GAS /tmp/cc7azmMV.s page 52
1198:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** USBD_DescHeaderTypeDef *USBD_GetNextDesc(uint8_t *pbuf, uint16_t *ptr)
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/cccwInoP.s page 1
1162:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
1584 .loc 1 1162 3 view .LVU482
1164:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** {
ARM GAS /tmp/cccwInoP.s page 53
ARM GAS /tmp/cc7azmMV.s page 53
1585 .loc 1 1164 3 view .LVU483
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/cccwInoP.s page 1
1625 0026 4378 ldrb r3, [r0, #1] @ zero_extendqisi2
1172:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** {
1626 .loc 1 1172 10 view .LVU498
ARM GAS /tmp/cccwInoP.s page 54
ARM GAS /tmp/cc7azmMV.s page 54
1627 0028 052B cmp r3, #5
@@ -3235,59 +3235,59 @@ ARM GAS /tmp/cccwInoP.s page 1
1670 .file 4 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h"
1671 .file 5 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h"
1672 .file 6 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h"
ARM GAS /tmp/cccwInoP.s page 55
ARM GAS /tmp/cc7azmMV.s page 55
DEFINED SYMBOLS
*ABS*:00000000 usbd_core.c
/tmp/cccwInoP.s:21 .text.USBD_Init:00000000 $t
/tmp/cccwInoP.s:27 .text.USBD_Init:00000000 USBD_Init
/tmp/cccwInoP.s:96 .text.USBD_DeInit:00000000 $t
/tmp/cccwInoP.s:102 .text.USBD_DeInit:00000000 USBD_DeInit
/tmp/cccwInoP.s:162 .text.USBD_RegisterClass:00000000 $t
/tmp/cccwInoP.s:168 .text.USBD_RegisterClass:00000000 USBD_RegisterClass
/tmp/cccwInoP.s:241 .text.USBD_Start:00000000 $t
/tmp/cccwInoP.s:247 .text.USBD_Start:00000000 USBD_Start
/tmp/cccwInoP.s:270 .text.USBD_Stop:00000000 $t
/tmp/cccwInoP.s:276 .text.USBD_Stop:00000000 USBD_Stop
/tmp/cccwInoP.s:317 .text.USBD_RunTestMode:00000000 $t
/tmp/cccwInoP.s:323 .text.USBD_RunTestMode:00000000 USBD_RunTestMode
/tmp/cccwInoP.s:342 .text.USBD_SetClassConfig:00000000 $t
/tmp/cccwInoP.s:348 .text.USBD_SetClassConfig:00000000 USBD_SetClassConfig
/tmp/cccwInoP.s:389 .text.USBD_ClrClassConfig:00000000 $t
/tmp/cccwInoP.s:395 .text.USBD_ClrClassConfig:00000000 USBD_ClrClassConfig
/tmp/cccwInoP.s:434 .text.USBD_LL_SetupStage:00000000 $t
/tmp/cccwInoP.s:440 .text.USBD_LL_SetupStage:00000000 USBD_LL_SetupStage
/tmp/cccwInoP.s:528 .text.USBD_LL_Reset:00000000 $t
/tmp/cccwInoP.s:534 .text.USBD_LL_Reset:00000000 USBD_LL_Reset
/tmp/cccwInoP.s:642 .text.USBD_LL_SetSpeed:00000000 $t
/tmp/cccwInoP.s:648 .text.USBD_LL_SetSpeed:00000000 USBD_LL_SetSpeed
/tmp/cccwInoP.s:669 .text.USBD_LL_Suspend:00000000 $t
/tmp/cccwInoP.s:675 .text.USBD_LL_Suspend:00000000 USBD_LL_Suspend
/tmp/cccwInoP.s:711 .text.USBD_LL_Resume:00000000 $t
/tmp/cccwInoP.s:717 .text.USBD_LL_Resume:00000000 USBD_LL_Resume
/tmp/cccwInoP.s:752 .text.USBD_LL_SOF:00000000 $t
/tmp/cccwInoP.s:758 .text.USBD_LL_SOF:00000000 USBD_LL_SOF
/tmp/cccwInoP.s:808 .text.USBD_LL_IsoINIncomplete:00000000 $t
/tmp/cccwInoP.s:814 .text.USBD_LL_IsoINIncomplete:00000000 USBD_LL_IsoINIncomplete
/tmp/cccwInoP.s:880 .text.USBD_LL_IsoOUTIncomplete:00000000 $t
/tmp/cccwInoP.s:886 .text.USBD_LL_IsoOUTIncomplete:00000000 USBD_LL_IsoOUTIncomplete
/tmp/cccwInoP.s:952 .text.USBD_LL_DevConnected:00000000 $t
/tmp/cccwInoP.s:958 .text.USBD_LL_DevConnected:00000000 USBD_LL_DevConnected
/tmp/cccwInoP.s:977 .text.USBD_LL_DevDisconnected:00000000 $t
/tmp/cccwInoP.s:983 .text.USBD_LL_DevDisconnected:00000000 USBD_LL_DevDisconnected
/tmp/cccwInoP.s:1036 .text.USBD_CoreFindIF:00000000 $t
/tmp/cccwInoP.s:1042 .text.USBD_CoreFindIF:00000000 USBD_CoreFindIF
/tmp/cccwInoP.s:1062 .text.USBD_CoreFindEP:00000000 $t
/tmp/cccwInoP.s:1068 .text.USBD_CoreFindEP:00000000 USBD_CoreFindEP
/tmp/cccwInoP.s:1088 .text.USBD_LL_DataOutStage:00000000 $t
/tmp/cccwInoP.s:1094 .text.USBD_LL_DataOutStage:00000000 USBD_LL_DataOutStage
/tmp/cccwInoP.s:1300 .text.USBD_LL_DataInStage:00000000 $t
/tmp/cccwInoP.s:1306 .text.USBD_LL_DataInStage:00000000 USBD_LL_DataInStage
/tmp/cccwInoP.s:1532 .text.USBD_GetNextDesc:00000000 $t
/tmp/cccwInoP.s:1538 .text.USBD_GetNextDesc:00000000 USBD_GetNextDesc
/tmp/cccwInoP.s:1568 .text.USBD_GetEpDesc:00000000 $t
/tmp/cccwInoP.s:1574 .text.USBD_GetEpDesc:00000000 USBD_GetEpDesc
/tmp/cc7azmMV.s:21 .text.USBD_Init:00000000 $t
/tmp/cc7azmMV.s:27 .text.USBD_Init:00000000 USBD_Init
/tmp/cc7azmMV.s:96 .text.USBD_DeInit:00000000 $t
/tmp/cc7azmMV.s:102 .text.USBD_DeInit:00000000 USBD_DeInit
/tmp/cc7azmMV.s:162 .text.USBD_RegisterClass:00000000 $t
/tmp/cc7azmMV.s:168 .text.USBD_RegisterClass:00000000 USBD_RegisterClass
/tmp/cc7azmMV.s:241 .text.USBD_Start:00000000 $t
/tmp/cc7azmMV.s:247 .text.USBD_Start:00000000 USBD_Start
/tmp/cc7azmMV.s:270 .text.USBD_Stop:00000000 $t
/tmp/cc7azmMV.s:276 .text.USBD_Stop:00000000 USBD_Stop
/tmp/cc7azmMV.s:317 .text.USBD_RunTestMode:00000000 $t
/tmp/cc7azmMV.s:323 .text.USBD_RunTestMode:00000000 USBD_RunTestMode
/tmp/cc7azmMV.s:342 .text.USBD_SetClassConfig:00000000 $t
/tmp/cc7azmMV.s:348 .text.USBD_SetClassConfig:00000000 USBD_SetClassConfig
/tmp/cc7azmMV.s:389 .text.USBD_ClrClassConfig:00000000 $t
/tmp/cc7azmMV.s:395 .text.USBD_ClrClassConfig:00000000 USBD_ClrClassConfig
/tmp/cc7azmMV.s:434 .text.USBD_LL_SetupStage:00000000 $t
/tmp/cc7azmMV.s:440 .text.USBD_LL_SetupStage:00000000 USBD_LL_SetupStage
/tmp/cc7azmMV.s:528 .text.USBD_LL_Reset:00000000 $t
/tmp/cc7azmMV.s:534 .text.USBD_LL_Reset:00000000 USBD_LL_Reset
/tmp/cc7azmMV.s:642 .text.USBD_LL_SetSpeed:00000000 $t
/tmp/cc7azmMV.s:648 .text.USBD_LL_SetSpeed:00000000 USBD_LL_SetSpeed
/tmp/cc7azmMV.s:669 .text.USBD_LL_Suspend:00000000 $t
/tmp/cc7azmMV.s:675 .text.USBD_LL_Suspend:00000000 USBD_LL_Suspend
/tmp/cc7azmMV.s:711 .text.USBD_LL_Resume:00000000 $t
/tmp/cc7azmMV.s:717 .text.USBD_LL_Resume:00000000 USBD_LL_Resume
/tmp/cc7azmMV.s:752 .text.USBD_LL_SOF:00000000 $t
/tmp/cc7azmMV.s:758 .text.USBD_LL_SOF:00000000 USBD_LL_SOF
/tmp/cc7azmMV.s:808 .text.USBD_LL_IsoINIncomplete:00000000 $t
/tmp/cc7azmMV.s:814 .text.USBD_LL_IsoINIncomplete:00000000 USBD_LL_IsoINIncomplete
/tmp/cc7azmMV.s:880 .text.USBD_LL_IsoOUTIncomplete:00000000 $t
/tmp/cc7azmMV.s:886 .text.USBD_LL_IsoOUTIncomplete:00000000 USBD_LL_IsoOUTIncomplete
/tmp/cc7azmMV.s:952 .text.USBD_LL_DevConnected:00000000 $t
/tmp/cc7azmMV.s:958 .text.USBD_LL_DevConnected:00000000 USBD_LL_DevConnected
/tmp/cc7azmMV.s:977 .text.USBD_LL_DevDisconnected:00000000 $t
/tmp/cc7azmMV.s:983 .text.USBD_LL_DevDisconnected:00000000 USBD_LL_DevDisconnected
/tmp/cc7azmMV.s:1036 .text.USBD_CoreFindIF:00000000 $t
/tmp/cc7azmMV.s:1042 .text.USBD_CoreFindIF:00000000 USBD_CoreFindIF
/tmp/cc7azmMV.s:1062 .text.USBD_CoreFindEP:00000000 $t
/tmp/cc7azmMV.s:1068 .text.USBD_CoreFindEP:00000000 USBD_CoreFindEP
/tmp/cc7azmMV.s:1088 .text.USBD_LL_DataOutStage:00000000 $t
/tmp/cc7azmMV.s:1094 .text.USBD_LL_DataOutStage:00000000 USBD_LL_DataOutStage
/tmp/cc7azmMV.s:1300 .text.USBD_LL_DataInStage:00000000 $t
/tmp/cc7azmMV.s:1306 .text.USBD_LL_DataInStage:00000000 USBD_LL_DataInStage
/tmp/cc7azmMV.s:1532 .text.USBD_GetNextDesc:00000000 $t
/tmp/cc7azmMV.s:1538 .text.USBD_GetNextDesc:00000000 USBD_GetNextDesc
/tmp/cc7azmMV.s:1568 .text.USBD_GetEpDesc:00000000 $t
/tmp/cc7azmMV.s:1574 .text.USBD_GetEpDesc:00000000 USBD_GetEpDesc
UNDEFINED SYMBOLS
USBD_LL_Init
@@ -3295,7 +3295,7 @@ USBD_LL_Stop
USBD_LL_DeInit
USBD_LL_Start
USBD_ParseSetupRequest
ARM GAS /tmp/cccwInoP.s page 56
ARM GAS /tmp/cc7azmMV.s page 56
USBD_StdDevReq
+117 -117
View File
@@ -1,4 +1,4 @@
ARM GAS /tmp/cc6rl9fV.s page 1
ARM GAS /tmp/ccPFxGzt.s page 1
1 .cpu cortex-m4
@@ -58,7 +58,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
28:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** * @{
29:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** */
30:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
ARM GAS /tmp/cc6rl9fV.s page 2
ARM GAS /tmp/ccPFxGzt.s page 2
31:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
@@ -118,7 +118,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
85:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** static uint8_t USBD_GetLen(uint8_t *buf);
86:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
87:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** /**
ARM GAS /tmp/cc6rl9fV.s page 3
ARM GAS /tmp/ccPFxGzt.s page 3
88:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** * @}
@@ -178,7 +178,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
142:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** case USB_REQ_CLEAR_FEATURE:
143:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_ClrFeature(pdev, req);
144:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break;
ARM GAS /tmp/cc6rl9fV.s page 4
ARM GAS /tmp/ccPFxGzt.s page 4
145:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
@@ -238,7 +238,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
199:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
200:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
201:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** else
ARM GAS /tmp/cc6rl9fV.s page 5
ARM GAS /tmp/ccPFxGzt.s page 5
202:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
@@ -298,7 +298,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
256:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** pdev->classId = idx;
257:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** /* Call the class data out function to manage the request */
258:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** if (pdev->pClass[idx]->Setup != NULL)
ARM GAS /tmp/cc6rl9fV.s page 6
ARM GAS /tmp/ccPFxGzt.s page 6
259:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
@@ -358,7 +358,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
313:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_CtlError(pdev, req);
314:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
315:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break;
ARM GAS /tmp/cc6rl9fV.s page 7
ARM GAS /tmp/ccPFxGzt.s page 7
316:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
@@ -418,7 +418,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
370:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
371:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
372:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** else
ARM GAS /tmp/cc6rl9fV.s page 8
ARM GAS /tmp/ccPFxGzt.s page 8
373:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
@@ -478,7 +478,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
427:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** */
428:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** static void USBD_GetDescriptor(USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req)
429:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
ARM GAS /tmp/cc6rl9fV.s page 9
ARM GAS /tmp/ccPFxGzt.s page 9
430:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** uint16_t len = 0U;
@@ -538,7 +538,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
484:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** case USB_DESC_TYPE_STRING:
485:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** switch ((uint8_t)(req->wValue))
486:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
ARM GAS /tmp/cc6rl9fV.s page 10
ARM GAS /tmp/ccPFxGzt.s page 10
487:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** case USBD_IDX_LANGID_STR:
@@ -598,7 +598,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
541:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
542:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_CtlError(pdev, req);
543:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** err++;
ARM GAS /tmp/cc6rl9fV.s page 11
ARM GAS /tmp/ccPFxGzt.s page 11
544:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
@@ -658,7 +658,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
598:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break;
599:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
600:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break;
ARM GAS /tmp/cc6rl9fV.s page 12
ARM GAS /tmp/ccPFxGzt.s page 12
601:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
@@ -718,7 +718,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
655:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
656:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** if (req->wLength != 0U)
657:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
ARM GAS /tmp/cc6rl9fV.s page 13
ARM GAS /tmp/ccPFxGzt.s page 13
658:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** if (len != 0U)
@@ -778,7 +778,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
712:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_CtlError(pdev, req);
713:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
714:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
ARM GAS /tmp/cc6rl9fV.s page 14
ARM GAS /tmp/ccPFxGzt.s page 14
715:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
@@ -838,7 +838,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
769:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** case USBD_STATE_CONFIGURED:
770:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** if (cfgidx == 0U)
771:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
ARM GAS /tmp/cc6rl9fV.s page 15
ARM GAS /tmp/ccPFxGzt.s page 15
772:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** pdev->dev_state = USBD_STATE_ADDRESSED;
@@ -898,7 +898,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
826:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
827:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** else
828:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
ARM GAS /tmp/cc6rl9fV.s page 16
ARM GAS /tmp/ccPFxGzt.s page 16
829:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** switch (pdev->dev_state)
@@ -958,7 +958,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
883:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_CtlError(pdev, req);
884:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break;
885:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
ARM GAS /tmp/cc6rl9fV.s page 17
ARM GAS /tmp/ccPFxGzt.s page 17
886:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
940:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
941:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
942:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
ARM GAS /tmp/cc6rl9fV.s page 18
ARM GAS /tmp/ccPFxGzt.s page 18
943:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** /**
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
997:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
998:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** uint8_t idx = 0U;
999:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** uint8_t *pdesc;
ARM GAS /tmp/cc6rl9fV.s page 19
ARM GAS /tmp/ccPFxGzt.s page 19
1000:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
44 0004 02E0 b .L2
45 .LVL3:
46 .L3:
ARM GAS /tmp/cc6rl9fV.s page 20
ARM GAS /tmp/ccPFxGzt.s page 20
1038:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
89 0000 0B78 ldrb r3, [r1] @ zero_extendqisi2
954:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
90 .loc 1 954 18 view .LVU21
ARM GAS /tmp/cc6rl9fV.s page 21
ARM GAS /tmp/ccPFxGzt.s page 21
91 0002 0370 strb r3, [r0]
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
35:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** * @brief general defines for the usb device library file
36:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** * @{
37:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** */
ARM GAS /tmp/cc6rl9fV.s page 22
ARM GAS /tmp/ccPFxGzt.s page 22
38:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h ****
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
92:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h ****
93:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** #define USB_LEN_DEV_QUALIFIER_DESC 0x0AU
94:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** #define USB_LEN_DEV_DESC 0x12U
ARM GAS /tmp/cc6rl9fV.s page 23
ARM GAS /tmp/ccPFxGzt.s page 23
95:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** #define USB_LEN_CFG_DESC 0x09U
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
149:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h ****
150:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** #define USB_CONF_DESC_SIZE 0x09U
151:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** #define USB_IF_DESC_SIZE 0x09U
ARM GAS /tmp/cc6rl9fV.s page 24
ARM GAS /tmp/ccPFxGzt.s page 24
152:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** #define USB_EP_DESC_SIZE 0x07U
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
206:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** typedef struct
207:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** {
208:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** uint8_t bLength;
ARM GAS /tmp/cc6rl9fV.s page 25
ARM GAS /tmp/ccPFxGzt.s page 25
209:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** uint8_t bDescriptorType;
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
263:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** uint8_t *(*GetDeviceQualifierDescriptor)(uint16_t *length);
264:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** #if (USBD_SUPPORT_USER_STRING_DESC == 1U)
265:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** uint8_t *(*GetUsrStrDescriptor)(struct _USBD_HandleTypeDef *pdev, uint8_t index, uint16_t *leng
ARM GAS /tmp/cc6rl9fV.s page 26
ARM GAS /tmp/ccPFxGzt.s page 26
266:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** #endif /* USBD_SUPPORT_USER_STRING_DESC */
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
320:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** CLASS_TYPE_NONE = 0,
321:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** CLASS_TYPE_HID = 1,
322:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** CLASS_TYPE_CDC = 2,
ARM GAS /tmp/cc6rl9fV.s page 27
ARM GAS /tmp/ccPFxGzt.s page 27
323:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** CLASS_TYPE_MSC = 3,
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
377:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** uint32_t dev_remote_wakeup;
378:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** uint8_t ConfIdx;
379:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h ****
ARM GAS /tmp/cc6rl9fV.s page 28
ARM GAS /tmp/ccPFxGzt.s page 28
380:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** USBD_SetupReqTypedef request;
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
109 .loc 2 429 3 view .LVU31
430:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** uint8_t *_pbuff = addr;
110 .loc 2 430 3 view .LVU32
ARM GAS /tmp/cc6rl9fV.s page 29
ARM GAS /tmp/ccPFxGzt.s page 29
431:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h ****
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
433:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** _Byte2 = *(uint8_t *)_pbuff;
146 .loc 2 433 3 is_stmt 1 view .LVU53
434:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h ****
ARM GAS /tmp/cc6rl9fV.s page 30
ARM GAS /tmp/ccPFxGzt.s page 30
147 .loc 2 434 3 view .LVU54
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
436:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h ****
183 .loc 2 436 12 is_stmt 0 view .LVU75
184 0020 43EA0223 orr r3, r3, r2, lsl #8
ARM GAS /tmp/cc6rl9fV.s page 31
ARM GAS /tmp/ccPFxGzt.s page 31
185 .LVL20:
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
231 000e FFF7FEFF bl USBD_LL_StallEP
232 .LVL25:
985:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
ARM GAS /tmp/cc6rl9fV.s page 32
ARM GAS /tmp/ccPFxGzt.s page 32
233 .loc 1 985 1 view .LVU88
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
278 0014 062B cmp r3, #6
279 0016 00F2AB80 bhi .L8
280 001a DFE803F0 tbb [pc, r3]
ARM GAS /tmp/cc6rl9fV.s page 33
ARM GAS /tmp/ccPFxGzt.s page 33
281 .LVL28:
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
320 .loc 1 660 13 is_stmt 0 view .LVU114
321 0046 9A42 cmp r2, r3
322 0048 28BF it cs
ARM GAS /tmp/cc6rl9fV.s page 34
ARM GAS /tmp/ccPFxGzt.s page 34
323 004a 1A46 movcs r2, r3
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
466:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
363 .loc 1 466 17 is_stmt 0 view .LVU129
364 006c 0223 movs r3, #2
ARM GAS /tmp/cc6rl9fV.s page 35
ARM GAS /tmp/ccPFxGzt.s page 35
365 006e 4370 strb r3, [r0, #1]
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
406 0094 D0F8B432 ldr r3, [r0, #692]
488:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
407 .loc 1 488 26 view .LVU143
ARM GAS /tmp/cc6rl9fV.s page 36
ARM GAS /tmp/ccPFxGzt.s page 36
408 0098 5B68 ldr r3, [r3, #4]
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
651:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
447 .loc 1 651 3 is_stmt 1 view .LVU159
448 00be B9E7 b .L15
ARM GAS /tmp/cc6rl9fV.s page 37
ARM GAS /tmp/ccPFxGzt.s page 37
449 .LVL47:
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
488 .loc 1 524 11 view .LVU174
524:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
489 .loc 1 524 19 is_stmt 0 view .LVU175
ARM GAS /tmp/cc6rl9fV.s page 38
ARM GAS /tmp/ccPFxGzt.s page 38
490 00e2 D0F8B432 ldr r3, [r0, #692]
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
528 .loc 1 538 20 view .LVU191
529 010a 9847 blx r3
530 .LVL61:
ARM GAS /tmp/cc6rl9fV.s page 39
ARM GAS /tmp/ccPFxGzt.s page 39
651:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
570 .LVL69:
571 .L17:
595:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** err++;
ARM GAS /tmp/cc6rl9fV.s page 40
ARM GAS /tmp/ccPFxGzt.s page 40
572 .loc 1 595 11 view .LVU207
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
624:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
611 .loc 1 624 7 view .LVU223
624:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
ARM GAS /tmp/cc6rl9fV.s page 41
ARM GAS /tmp/ccPFxGzt.s page 41
612 .loc 1 624 15 is_stmt 0 view .LVU224
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
650 .loc 1 651 3 view .LVU240
653:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
651 .loc 1 653 5 view .LVU241
ARM GAS /tmp/cc6rl9fV.s page 42
ARM GAS /tmp/ccPFxGzt.s page 42
652 0176 6FE7 b .L7
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
699 .loc 1 686 3 view .LVU250
686:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
700 .loc 1 686 11 is_stmt 0 view .LVU251
ARM GAS /tmp/cc6rl9fV.s page 43
ARM GAS /tmp/ccPFxGzt.s page 43
701 0004 8B88 ldrh r3, [r1, #4]
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
738 .LVL93:
700:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
739 .loc 1 700 7 is_stmt 1 view .LVU269
ARM GAS /tmp/cc6rl9fV.s page 44
ARM GAS /tmp/ccPFxGzt.s page 44
700:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
784 .loc 1 724 1 is_stmt 1 view -0
785 .cfi_startproc
786 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/cc6rl9fV.s page 45
ARM GAS /tmp/ccPFxGzt.s page 45
787 @ frame_needed = 0, uses_anonymous_args = 0
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
827 0026 2046 mov r0, r4
828 0028 FFF7FEFF bl USBD_ClrClassConfig
829 .LVL102:
ARM GAS /tmp/cc6rl9fV.s page 46
ARM GAS /tmp/ccPFxGzt.s page 46
807:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break;
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
867 .loc 1 747 11 is_stmt 1 view .LVU312
868 0048 3146 mov r1, r6
869 004a 2046 mov r0, r4
ARM GAS /tmp/cc6rl9fV.s page 47
ARM GAS /tmp/ccPFxGzt.s page 47
870 .LVL109:
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
909 .LVL117:
777:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
910 .loc 1 777 15 view .LVU328
ARM GAS /tmp/cc6rl9fV.s page 48
ARM GAS /tmp/ccPFxGzt.s page 48
911 0070 8D42 cmp r5, r1
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
951 .L60:
772:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** pdev->dev_config = cfgidx;
952 .loc 1 772 9 is_stmt 1 view .LVU343
ARM GAS /tmp/cc6rl9fV.s page 49
ARM GAS /tmp/ccPFxGzt.s page 49
772:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** pdev->dev_config = cfgidx;
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
993 .L61:
994 00c8 00000000 .word cfgidx.0
995 .cfi_endproc
ARM GAS /tmp/cc6rl9fV.s page 50
ARM GAS /tmp/ccPFxGzt.s page 50
996 .LFE248:
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1040 .loc 1 839 9 is_stmt 1 view .LVU369
1041 001e 01E0 b .L63
1042 .LVL135:
ARM GAS /tmp/cc6rl9fV.s page 51
ARM GAS /tmp/ccPFxGzt.s page 51
1043 .L71:
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1087 .LVL142:
1088 .LFB250:
856:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** switch (pdev->dev_state)
ARM GAS /tmp/cc6rl9fV.s page 52
ARM GAS /tmp/ccPFxGzt.s page 52
1089 .loc 1 856 1 is_stmt 1 view -0
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1127 .loc 1 879 13 is_stmt 0 view .LVU398
1128 0020 0222 movs r2, #2
1129 0022 00F10C01 add r1, r0, #12
ARM GAS /tmp/cc6rl9fV.s page 53
ARM GAS /tmp/ccPFxGzt.s page 53
1130 .LVL143:
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1175 .loc 1 898 3 is_stmt 1 view .LVU409
898:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
1176 .loc 1 898 10 is_stmt 0 view .LVU410
ARM GAS /tmp/cc6rl9fV.s page 54
ARM GAS /tmp/ccPFxGzt.s page 54
1177 0002 4B88 ldrh r3, [r1, #2]
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
906:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
1215 .loc 1 906 11 view .LVU427
1216 0028 F2E7 b .L80
ARM GAS /tmp/cc6rl9fV.s page 55
ARM GAS /tmp/ccPFxGzt.s page 55
1217 .cfi_endproc
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
932:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
1262 .loc 1 932 9 is_stmt 1 view .LVU439
932:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
ARM GAS /tmp/cc6rl9fV.s page 56
ARM GAS /tmp/ccPFxGzt.s page 56
1263 .loc 1 932 15 is_stmt 0 view .LVU440
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1309 000a 06D0 beq .L93
1310 000c 402C cmp r4, #64
1311 000e 04D0 beq .L93
ARM GAS /tmp/cc6rl9fV.s page 57
ARM GAS /tmp/ccPFxGzt.s page 57
1312 0010 6CB1 cbz r4, .L94
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1351 .L99:
1352 0038 12 .byte (.L105-.L99)/2
1353 0039 19 .byte (.L104-.L99)/2
ARM GAS /tmp/cc6rl9fV.s page 58
ARM GAS /tmp/ccPFxGzt.s page 58
1354 003a 1C .byte (.L97-.L99)/2
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1397 005c FFF7FEFF bl USBD_GetStatus
1398 .LVL177:
136:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
ARM GAS /tmp/cc6rl9fV.s page 59
ARM GAS /tmp/ccPFxGzt.s page 59
1399 .loc 1 136 11 view .LVU477
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1445 .cfi_def_cfa_offset 16
1446 .cfi_offset 4, -16
1447 .cfi_offset 5, -12
ARM GAS /tmp/cc6rl9fV.s page 60
ARM GAS /tmp/ccPFxGzt.s page 60
1448 .cfi_offset 6, -8
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1488 .LVL189:
183:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
1489 .loc 1 183 14 view .LVU502
ARM GAS /tmp/cc6rl9fV.s page 61
ARM GAS /tmp/ccPFxGzt.s page 61
1490 002c 0129 cmp r1, #1
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
193:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
1528 .loc 1 193 44 view .LVU519
1529 0056 2146 mov r1, r4
ARM GAS /tmp/cc6rl9fV.s page 62
ARM GAS /tmp/ccPFxGzt.s page 62
1530 0058 2846 mov r0, r5
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1571 .loc 1 219 11 is_stmt 0 view .LVU532
1572 007a 2846 mov r0, r5
1573 .LVL204:
ARM GAS /tmp/cc6rl9fV.s page 63
ARM GAS /tmp/ccPFxGzt.s page 63
219:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break;
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1618 0008 8B88 ldrh r3, [r1, #4]
246:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
1619 .loc 1 246 11 view .LVU545
ARM GAS /tmp/cc6rl9fV.s page 64
ARM GAS /tmp/ccPFxGzt.s page 64
1620 000a DFB2 uxtb r7, r3
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1660 0034 40F0F980 bne .L152
256:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** /* Call the class data out function to manage the request */
1661 .loc 1 256 9 is_stmt 1 view .LVU560
ARM GAS /tmp/cc6rl9fV.s page 65
ARM GAS /tmp/ccPFxGzt.s page 65
256:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** /* Call the class data out function to manage the request */
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
269:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
1703 .loc 1 269 11 view .LVU574
269:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
ARM GAS /tmp/cc6rl9fV.s page 66
ARM GAS /tmp/ccPFxGzt.s page 66
1704 .loc 1 269 23 is_stmt 0 view .LVU575
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1745 .loc 1 275 23 is_stmt 0 view .LVU588
1746 009a 8021 movs r1, #128
1747 009c 3046 mov r0, r6
ARM GAS /tmp/cc6rl9fV.s page 67
ARM GAS /tmp/ccPFxGzt.s page 67
1748 009e FFF7FEFF bl USBD_LL_StallEP
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
288:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
1787 .loc 1 288 25 view .LVU604
1788 00c0 F7E7 b .L132
ARM GAS /tmp/cc6rl9fV.s page 68
ARM GAS /tmp/ccPFxGzt.s page 68
1789 .LVL236:
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1830 00e8 FFF7FEFF bl USBD_LL_StallEP
1831 .LVL244:
309:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
ARM GAS /tmp/cc6rl9fV.s page 69
ARM GAS /tmp/ccPFxGzt.s page 69
1832 .loc 1 309 17 is_stmt 1 view .LVU618
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1871 0114 C6F8D402 str r0, [r6, #724]
332:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
1872 .loc 1 332 19 is_stmt 1 view .LVU634
ARM GAS /tmp/cc6rl9fV.s page 70
ARM GAS /tmp/ccPFxGzt.s page 70
332:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1913 0144 032A cmp r2, #3
1914 0146 28D0 beq .L139
401:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break;
ARM GAS /tmp/cc6rl9fV.s page 71
ARM GAS /tmp/ccPFxGzt.s page 71
1915 .loc 1 401 15 is_stmt 1 view .LVU649
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1955 .LVL263:
360:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break;
1956 .loc 1 360 15 is_stmt 1 view .LVU664
ARM GAS /tmp/cc6rl9fV.s page 72
ARM GAS /tmp/ccPFxGzt.s page 72
360:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break;
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
1997 019a 5BB2 sxtb r3, r3
364:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
1998 .loc 1 364 18 view .LVU679
ARM GAS /tmp/cc6rl9fV.s page 73
ARM GAS /tmp/ccPFxGzt.s page 73
1999 019c 002B cmp r3, #0
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
397:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break;
2039 .loc 1 397 21 is_stmt 0 view .LVU694
2040 01d2 0222 movs r2, #2
ARM GAS /tmp/cc6rl9fV.s page 74
ARM GAS /tmp/ccPFxGzt.s page 74
2041 01d4 04F10E01 add r1, r4, #14
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
2082 020c 1034 adds r4, r4, #16
2083 020e 3444 add r4, r4, r6
2084 0210 0434 adds r4, r4, #4
ARM GAS /tmp/cc6rl9fV.s page 75
ARM GAS /tmp/ccPFxGzt.s page 75
2085 0212 D9E7 b .L147
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
2130 USBD_GetString:
2131 .LVL286:
2132 .LFB255:
ARM GAS /tmp/cc6rl9fV.s page 76
ARM GAS /tmp/ccPFxGzt.s page 76
997:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** uint8_t idx = 0U;
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
2172 .loc 1 1010 3 is_stmt 1 view .LVU733
2173 .LVL289:
1011:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** idx++;
ARM GAS /tmp/cc6rl9fV.s page 77
ARM GAS /tmp/ccPFxGzt.s page 77
2174 .loc 1 1011 3 view .LVU734
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/cc6rl9fV.s page 1
2212 .LVL295:
2213 .L172:
1014:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
ARM GAS /tmp/cc6rl9fV.s page 78
ARM GAS /tmp/ccPFxGzt.s page 78
2214 .loc 1 1014 17 is_stmt 1 view .LVU751
@@ -4653,49 +4653,49 @@ ARM GAS /tmp/cc6rl9fV.s page 1
2242 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
2243 .file 4 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h"
2244 .file 5 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h"
ARM GAS /tmp/cc6rl9fV.s page 79
ARM GAS /tmp/ccPFxGzt.s page 79
DEFINED SYMBOLS
*ABS*:00000000 usbd_ctlreq.c
/tmp/cc6rl9fV.s:21 .text.USBD_GetLen:00000000 $t
/tmp/cc6rl9fV.s:26 .text.USBD_GetLen:00000000 USBD_GetLen
/tmp/cc6rl9fV.s:72 .text.USBD_ParseSetupRequest:00000000 $t
/tmp/cc6rl9fV.s:78 .text.USBD_ParseSetupRequest:00000000 USBD_ParseSetupRequest
/tmp/cc6rl9fV.s:199 .text.USBD_CtlError:00000000 $t
/tmp/cc6rl9fV.s:205 .text.USBD_CtlError:00000000 USBD_CtlError
/tmp/cc6rl9fV.s:240 .text.USBD_GetDescriptor:00000000 $t
/tmp/cc6rl9fV.s:245 .text.USBD_GetDescriptor:00000000 USBD_GetDescriptor
/tmp/cc6rl9fV.s:283 .text.USBD_GetDescriptor:0000001e $d
/tmp/cc6rl9fV.s:396 .text.USBD_GetDescriptor:0000008e $d
/tmp/cc6rl9fV.s:402 .text.USBD_GetDescriptor:00000094 $t
/tmp/cc6rl9fV.s:677 .text.USBD_SetAddress:00000000 $t
/tmp/cc6rl9fV.s:682 .text.USBD_SetAddress:00000000 USBD_SetAddress
/tmp/cc6rl9fV.s:776 .text.USBD_SetConfig:00000000 $t
/tmp/cc6rl9fV.s:781 .text.USBD_SetConfig:00000000 USBD_SetConfig
/tmp/cc6rl9fV.s:994 .text.USBD_SetConfig:000000c8 $d
/tmp/cc6rl9fV.s:2238 .bss.cfgidx.0:00000000 cfgidx.0
/tmp/cc6rl9fV.s:999 .text.USBD_GetConfig:00000000 $t
/tmp/cc6rl9fV.s:1004 .text.USBD_GetConfig:00000000 USBD_GetConfig
/tmp/cc6rl9fV.s:1081 .text.USBD_GetStatus:00000000 $t
/tmp/cc6rl9fV.s:1086 .text.USBD_GetStatus:00000000 USBD_GetStatus
/tmp/cc6rl9fV.s:1157 .text.USBD_SetFeature:00000000 $t
/tmp/cc6rl9fV.s:1162 .text.USBD_SetFeature:00000000 USBD_SetFeature
/tmp/cc6rl9fV.s:1221 .text.USBD_ClrFeature:00000000 $t
/tmp/cc6rl9fV.s:1226 .text.USBD_ClrFeature:00000000 USBD_ClrFeature
/tmp/cc6rl9fV.s:1280 .text.USBD_StdDevReq:00000000 $t
/tmp/cc6rl9fV.s:1286 .text.USBD_StdDevReq:00000000 USBD_StdDevReq
/tmp/cc6rl9fV.s:1352 .text.USBD_StdDevReq:00000038 $d
/tmp/cc6rl9fV.s:1362 .text.USBD_StdDevReq:00000042 $t
/tmp/cc6rl9fV.s:1429 .text.USBD_StdItfReq:00000000 $t
/tmp/cc6rl9fV.s:1435 .text.USBD_StdItfReq:00000000 USBD_StdItfReq
/tmp/cc6rl9fV.s:1586 .text.USBD_StdEPReq:00000000 $t
/tmp/cc6rl9fV.s:1592 .text.USBD_StdEPReq:00000000 USBD_StdEPReq
/tmp/cc6rl9fV.s:2124 .text.USBD_GetString:00000000 $t
/tmp/cc6rl9fV.s:2130 .text.USBD_GetString:00000000 USBD_GetString
/tmp/cc6rl9fV.s:2239 .bss.cfgidx.0:00000000 $d
/tmp/cc6rl9fV.s:290 .text.USBD_GetDescriptor:00000025 $d
/tmp/cc6rl9fV.s:290 .text.USBD_GetDescriptor:00000026 $t
/tmp/ccPFxGzt.s:21 .text.USBD_GetLen:00000000 $t
/tmp/ccPFxGzt.s:26 .text.USBD_GetLen:00000000 USBD_GetLen
/tmp/ccPFxGzt.s:72 .text.USBD_ParseSetupRequest:00000000 $t
/tmp/ccPFxGzt.s:78 .text.USBD_ParseSetupRequest:00000000 USBD_ParseSetupRequest
/tmp/ccPFxGzt.s:199 .text.USBD_CtlError:00000000 $t
/tmp/ccPFxGzt.s:205 .text.USBD_CtlError:00000000 USBD_CtlError
/tmp/ccPFxGzt.s:240 .text.USBD_GetDescriptor:00000000 $t
/tmp/ccPFxGzt.s:245 .text.USBD_GetDescriptor:00000000 USBD_GetDescriptor
/tmp/ccPFxGzt.s:283 .text.USBD_GetDescriptor:0000001e $d
/tmp/ccPFxGzt.s:396 .text.USBD_GetDescriptor:0000008e $d
/tmp/ccPFxGzt.s:402 .text.USBD_GetDescriptor:00000094 $t
/tmp/ccPFxGzt.s:677 .text.USBD_SetAddress:00000000 $t
/tmp/ccPFxGzt.s:682 .text.USBD_SetAddress:00000000 USBD_SetAddress
/tmp/ccPFxGzt.s:776 .text.USBD_SetConfig:00000000 $t
/tmp/ccPFxGzt.s:781 .text.USBD_SetConfig:00000000 USBD_SetConfig
/tmp/ccPFxGzt.s:994 .text.USBD_SetConfig:000000c8 $d
/tmp/ccPFxGzt.s:2238 .bss.cfgidx.0:00000000 cfgidx.0
/tmp/ccPFxGzt.s:999 .text.USBD_GetConfig:00000000 $t
/tmp/ccPFxGzt.s:1004 .text.USBD_GetConfig:00000000 USBD_GetConfig
/tmp/ccPFxGzt.s:1081 .text.USBD_GetStatus:00000000 $t
/tmp/ccPFxGzt.s:1086 .text.USBD_GetStatus:00000000 USBD_GetStatus
/tmp/ccPFxGzt.s:1157 .text.USBD_SetFeature:00000000 $t
/tmp/ccPFxGzt.s:1162 .text.USBD_SetFeature:00000000 USBD_SetFeature
/tmp/ccPFxGzt.s:1221 .text.USBD_ClrFeature:00000000 $t
/tmp/ccPFxGzt.s:1226 .text.USBD_ClrFeature:00000000 USBD_ClrFeature
/tmp/ccPFxGzt.s:1280 .text.USBD_StdDevReq:00000000 $t
/tmp/ccPFxGzt.s:1286 .text.USBD_StdDevReq:00000000 USBD_StdDevReq
/tmp/ccPFxGzt.s:1352 .text.USBD_StdDevReq:00000038 $d
/tmp/ccPFxGzt.s:1362 .text.USBD_StdDevReq:00000042 $t
/tmp/ccPFxGzt.s:1429 .text.USBD_StdItfReq:00000000 $t
/tmp/ccPFxGzt.s:1435 .text.USBD_StdItfReq:00000000 USBD_StdItfReq
/tmp/ccPFxGzt.s:1586 .text.USBD_StdEPReq:00000000 $t
/tmp/ccPFxGzt.s:1592 .text.USBD_StdEPReq:00000000 USBD_StdEPReq
/tmp/ccPFxGzt.s:2124 .text.USBD_GetString:00000000 $t
/tmp/ccPFxGzt.s:2130 .text.USBD_GetString:00000000 USBD_GetString
/tmp/ccPFxGzt.s:2239 .bss.cfgidx.0:00000000 $d
/tmp/ccPFxGzt.s:290 .text.USBD_GetDescriptor:00000025 $d
/tmp/ccPFxGzt.s:290 .text.USBD_GetDescriptor:00000026 $t
UNDEFINED SYMBOLS
USBD_LL_StallEP
+60 -60
View File
@@ -1,4 +1,4 @@
ARM GAS /tmp/ccwnyNCK.s page 1
ARM GAS /tmp/ccYDBhKF.s page 1
1 .cpu cortex-m4
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
27:USB_DEVICE/App/usbd_desc.c ****
28:USB_DEVICE/App/usbd_desc.c **** /* USER CODE END INCLUDE */
29:USB_DEVICE/App/usbd_desc.c ****
ARM GAS /tmp/ccwnyNCK.s page 2
ARM GAS /tmp/ccYDBhKF.s page 2
30:USB_DEVICE/App/usbd_desc.c **** /* Private typedef -----------------------------------------------------------*/
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
84:USB_DEVICE/App/usbd_desc.c ****
85:USB_DEVICE/App/usbd_desc.c **** /* USER CODE END 0 */
86:USB_DEVICE/App/usbd_desc.c ****
ARM GAS /tmp/ccwnyNCK.s page 3
ARM GAS /tmp/ccYDBhKF.s page 3
87:USB_DEVICE/App/usbd_desc.c **** /** @defgroup USBD_DESC_Private_Macros USBD_DESC_Private_Macros
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
141:USB_DEVICE/App/usbd_desc.c **** , USBD_FS_ManufacturerStrDescriptor
142:USB_DEVICE/App/usbd_desc.c **** , USBD_FS_ProductStrDescriptor
143:USB_DEVICE/App/usbd_desc.c **** , USBD_FS_SerialStrDescriptor
ARM GAS /tmp/ccwnyNCK.s page 4
ARM GAS /tmp/ccYDBhKF.s page 4
144:USB_DEVICE/App/usbd_desc.c **** , USBD_FS_ConfigStrDescriptor
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
198:USB_DEVICE/App/usbd_desc.c **** USB_DEVICE_CAPABITY_TYPE,
199:USB_DEVICE/App/usbd_desc.c **** 0x2,
200:USB_DEVICE/App/usbd_desc.c **** 0x2, /* LPM capability bit set*/
ARM GAS /tmp/ccwnyNCK.s page 5
ARM GAS /tmp/ccYDBhKF.s page 5
201:USB_DEVICE/App/usbd_desc.c **** 0x0,
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
255:USB_DEVICE/App/usbd_desc.c **** * @param length : Pointer to data length variable
256:USB_DEVICE/App/usbd_desc.c **** * @retval Pointer to descriptor buffer
257:USB_DEVICE/App/usbd_desc.c **** */
ARM GAS /tmp/ccwnyNCK.s page 6
ARM GAS /tmp/ccYDBhKF.s page 6
258:USB_DEVICE/App/usbd_desc.c **** uint8_t * USBD_FS_DeviceDescriptor(USBD_SpeedTypeDef speed, uint16_t *length)
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
69 .loc 1 274 3 view .LVU9
70 .loc 1 274 11 is_stmt 0 view .LVU10
71 0000 0423 movs r3, #4
ARM GAS /tmp/ccwnyNCK.s page 7
ARM GAS /tmp/ccYDBhKF.s page 7
72 0002 0B80 strh r3, [r1] @ movhi
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
308:USB_DEVICE/App/usbd_desc.c **** }
309:USB_DEVICE/App/usbd_desc.c ****
310:USB_DEVICE/App/usbd_desc.c **** /**
ARM GAS /tmp/ccwnyNCK.s page 8
ARM GAS /tmp/ccYDBhKF.s page 8
311:USB_DEVICE/App/usbd_desc.c **** * @brief Return the serial number string descriptor
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
365:USB_DEVICE/App/usbd_desc.c **** return USBD_StrDesc;
366:USB_DEVICE/App/usbd_desc.c **** }
367:USB_DEVICE/App/usbd_desc.c ****
ARM GAS /tmp/ccwnyNCK.s page 9
ARM GAS /tmp/ccYDBhKF.s page 9
368:USB_DEVICE/App/usbd_desc.c **** #if (USBD_LPM_ENABLED == 1)
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
417:USB_DEVICE/App/usbd_desc.c ****
418:USB_DEVICE/App/usbd_desc.c **** for (idx = 0; idx < len; idx++)
100 .loc 1 418 3 view .LVU16
ARM GAS /tmp/ccwnyNCK.s page 10
ARM GAS /tmp/ccYDBhKF.s page 10
101 .loc 1 418 12 is_stmt 0 view .LVU17
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
138 .loc 1 418 21 is_stmt 1 discriminator 1 view .LVU31
139 0028 9342 cmp r3, r2
140 002a 09D2 bcs .L16
ARM GAS /tmp/ccwnyNCK.s page 11
ARM GAS /tmp/ccYDBhKF.s page 11
141 .L11:
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
186 .loc 1 391 3 view .LVU42
392:USB_DEVICE/App/usbd_desc.c ****
187 .loc 1 392 3 view .LVU43
ARM GAS /tmp/ccwnyNCK.s page 12
ARM GAS /tmp/ccYDBhKF.s page 12
394:USB_DEVICE/App/usbd_desc.c **** deviceserial1 = *(uint32_t *) DEVICE_ID2;
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
228 .L22:
229 002e 00BF .align 2
230 .L21:
ARM GAS /tmp/ccwnyNCK.s page 13
ARM GAS /tmp/ccYDBhKF.s page 13
231 0030 0070FF1F .word 536834048
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
278 72747561
278 6C20436F
278 6D506F72
ARM GAS /tmp/ccwnyNCK.s page 14
ARM GAS /tmp/ccYDBhKF.s page 14
279 .section .text.USBD_FS_ProductStrDescriptor,"ax",%progbits
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
323 0014 0248 ldr r0, .L31+4
324 .LVL25:
292:USB_DEVICE/App/usbd_desc.c **** }
ARM GAS /tmp/ccwnyNCK.s page 15
ARM GAS /tmp/ccYDBhKF.s page 15
325 .loc 1 292 5 view .LVU77
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
306:USB_DEVICE/App/usbd_desc.c **** return USBD_StrDesc;
371 .loc 1 306 3 view .LVU84
372 000a FFF7FEFF bl USBD_GetString
ARM GAS /tmp/ccwnyNCK.s page 16
ARM GAS /tmp/ccYDBhKF.s page 16
373 .LVL30:
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
419 .LVL33:
340:USB_DEVICE/App/usbd_desc.c **** }
420 .loc 1 340 5 view .LVU93
ARM GAS /tmp/ccwnyNCK.s page 17
ARM GAS /tmp/ccYDBhKF.s page 17
421 000a FFF7FEFF bl USBD_GetString
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
356:USB_DEVICE/App/usbd_desc.c **** if(speed == 0)
467 .loc 1 356 1 is_stmt 0 view .LVU101
468 0000 08B5 push {r3, lr}
ARM GAS /tmp/ccwnyNCK.s page 18
ARM GAS /tmp/ccYDBhKF.s page 18
469 .LCFI7:
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccwnyNCK.s page 1
513 .section .data.USBD_StringSerial,"aw"
514 .align 2
517 USBD_StringSerial:
ARM GAS /tmp/ccwnyNCK.s page 19
ARM GAS /tmp/ccYDBhKF.s page 19
518 0000 1A0300 .ascii "\032\003\000"
@@ -1127,51 +1127,51 @@ ARM GAS /tmp/ccwnyNCK.s page 1
558 .file 3 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h"
559 .file 4 "USB_DEVICE/App/usbd_desc.h"
560 .file 5 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h"
ARM GAS /tmp/ccwnyNCK.s page 20
ARM GAS /tmp/ccYDBhKF.s page 20
DEFINED SYMBOLS
*ABS*:00000000 usbd_desc.c
/tmp/ccwnyNCK.s:21 .text.USBD_FS_DeviceDescriptor:00000000 $t
/tmp/ccwnyNCK.s:27 .text.USBD_FS_DeviceDescriptor:00000000 USBD_FS_DeviceDescriptor
/tmp/ccwnyNCK.s:49 .text.USBD_FS_DeviceDescriptor:00000008 $d
/tmp/ccwnyNCK.s:539 .data.USBD_FS_DeviceDesc:00000000 USBD_FS_DeviceDesc
/tmp/ccwnyNCK.s:54 .text.USBD_FS_LangIDStrDescriptor:00000000 $t
/tmp/ccwnyNCK.s:60 .text.USBD_FS_LangIDStrDescriptor:00000000 USBD_FS_LangIDStrDescriptor
/tmp/ccwnyNCK.s:82 .text.USBD_FS_LangIDStrDescriptor:00000008 $d
/tmp/ccwnyNCK.s:532 .data.USBD_LangIDDesc:00000000 USBD_LangIDDesc
/tmp/ccwnyNCK.s:87 .text.IntToUnicode:00000000 $t
/tmp/ccwnyNCK.s:92 .text.IntToUnicode:00000000 IntToUnicode
/tmp/ccwnyNCK.s:167 .text.Get_SerialNum:00000000 $t
/tmp/ccwnyNCK.s:172 .text.Get_SerialNum:00000000 Get_SerialNum
/tmp/ccwnyNCK.s:231 .text.Get_SerialNum:00000030 $d
/tmp/ccwnyNCK.s:517 .data.USBD_StringSerial:00000000 USBD_StringSerial
/tmp/ccwnyNCK.s:237 .text.USBD_FS_SerialStrDescriptor:00000000 $t
/tmp/ccwnyNCK.s:243 .text.USBD_FS_SerialStrDescriptor:00000000 USBD_FS_SerialStrDescriptor
/tmp/ccwnyNCK.s:271 .text.USBD_FS_SerialStrDescriptor:00000010 $d
/tmp/ccwnyNCK.s:276 .rodata.USBD_FS_ProductStrDescriptor.str1.4:00000000 $d
/tmp/ccwnyNCK.s:280 .text.USBD_FS_ProductStrDescriptor:00000000 $t
/tmp/ccwnyNCK.s:286 .text.USBD_FS_ProductStrDescriptor:00000000 USBD_FS_ProductStrDescriptor
/tmp/ccwnyNCK.s:333 .text.USBD_FS_ProductStrDescriptor:0000001c $d
/tmp/ccwnyNCK.s:525 .bss.USBD_StrDesc:00000000 USBD_StrDesc
/tmp/ccwnyNCK.s:339 .rodata.USBD_FS_ManufacturerStrDescriptor.str1.4:00000000 $d
/tmp/ccwnyNCK.s:343 .text.USBD_FS_ManufacturerStrDescriptor:00000000 $t
/tmp/ccwnyNCK.s:349 .text.USBD_FS_ManufacturerStrDescriptor:00000000 USBD_FS_ManufacturerStrDescriptor
/tmp/ccwnyNCK.s:381 .text.USBD_FS_ManufacturerStrDescriptor:00000014 $d
/tmp/ccwnyNCK.s:387 .rodata.USBD_FS_ConfigStrDescriptor.str1.4:00000000 $d
/tmp/ccwnyNCK.s:391 .text.USBD_FS_ConfigStrDescriptor:00000000 $t
/tmp/ccwnyNCK.s:397 .text.USBD_FS_ConfigStrDescriptor:00000000 USBD_FS_ConfigStrDescriptor
/tmp/ccwnyNCK.s:444 .text.USBD_FS_ConfigStrDescriptor:0000001c $d
/tmp/ccwnyNCK.s:450 .rodata.USBD_FS_InterfaceStrDescriptor.str1.4:00000000 $d
/tmp/ccwnyNCK.s:454 .text.USBD_FS_InterfaceStrDescriptor:00000000 $t
/tmp/ccwnyNCK.s:460 .text.USBD_FS_InterfaceStrDescriptor:00000000 USBD_FS_InterfaceStrDescriptor
/tmp/ccwnyNCK.s:507 .text.USBD_FS_InterfaceStrDescriptor:0000001c $d
/tmp/ccwnyNCK.s:514 .data.USBD_StringSerial:00000000 $d
/tmp/ccwnyNCK.s:522 .bss.USBD_StrDesc:00000000 $d
/tmp/ccwnyNCK.s:529 .data.USBD_LangIDDesc:00000000 $d
/tmp/ccwnyNCK.s:536 .data.USBD_FS_DeviceDesc:00000000 $d
/tmp/ccwnyNCK.s:547 .data.FS_Desc:00000000 FS_Desc
/tmp/ccwnyNCK.s:544 .data.FS_Desc:00000000 $d
/tmp/ccYDBhKF.s:21 .text.USBD_FS_DeviceDescriptor:00000000 $t
/tmp/ccYDBhKF.s:27 .text.USBD_FS_DeviceDescriptor:00000000 USBD_FS_DeviceDescriptor
/tmp/ccYDBhKF.s:49 .text.USBD_FS_DeviceDescriptor:00000008 $d
/tmp/ccYDBhKF.s:539 .data.USBD_FS_DeviceDesc:00000000 USBD_FS_DeviceDesc
/tmp/ccYDBhKF.s:54 .text.USBD_FS_LangIDStrDescriptor:00000000 $t
/tmp/ccYDBhKF.s:60 .text.USBD_FS_LangIDStrDescriptor:00000000 USBD_FS_LangIDStrDescriptor
/tmp/ccYDBhKF.s:82 .text.USBD_FS_LangIDStrDescriptor:00000008 $d
/tmp/ccYDBhKF.s:532 .data.USBD_LangIDDesc:00000000 USBD_LangIDDesc
/tmp/ccYDBhKF.s:87 .text.IntToUnicode:00000000 $t
/tmp/ccYDBhKF.s:92 .text.IntToUnicode:00000000 IntToUnicode
/tmp/ccYDBhKF.s:167 .text.Get_SerialNum:00000000 $t
/tmp/ccYDBhKF.s:172 .text.Get_SerialNum:00000000 Get_SerialNum
/tmp/ccYDBhKF.s:231 .text.Get_SerialNum:00000030 $d
/tmp/ccYDBhKF.s:517 .data.USBD_StringSerial:00000000 USBD_StringSerial
/tmp/ccYDBhKF.s:237 .text.USBD_FS_SerialStrDescriptor:00000000 $t
/tmp/ccYDBhKF.s:243 .text.USBD_FS_SerialStrDescriptor:00000000 USBD_FS_SerialStrDescriptor
/tmp/ccYDBhKF.s:271 .text.USBD_FS_SerialStrDescriptor:00000010 $d
/tmp/ccYDBhKF.s:276 .rodata.USBD_FS_ProductStrDescriptor.str1.4:00000000 $d
/tmp/ccYDBhKF.s:280 .text.USBD_FS_ProductStrDescriptor:00000000 $t
/tmp/ccYDBhKF.s:286 .text.USBD_FS_ProductStrDescriptor:00000000 USBD_FS_ProductStrDescriptor
/tmp/ccYDBhKF.s:333 .text.USBD_FS_ProductStrDescriptor:0000001c $d
/tmp/ccYDBhKF.s:525 .bss.USBD_StrDesc:00000000 USBD_StrDesc
/tmp/ccYDBhKF.s:339 .rodata.USBD_FS_ManufacturerStrDescriptor.str1.4:00000000 $d
/tmp/ccYDBhKF.s:343 .text.USBD_FS_ManufacturerStrDescriptor:00000000 $t
/tmp/ccYDBhKF.s:349 .text.USBD_FS_ManufacturerStrDescriptor:00000000 USBD_FS_ManufacturerStrDescriptor
/tmp/ccYDBhKF.s:381 .text.USBD_FS_ManufacturerStrDescriptor:00000014 $d
/tmp/ccYDBhKF.s:387 .rodata.USBD_FS_ConfigStrDescriptor.str1.4:00000000 $d
/tmp/ccYDBhKF.s:391 .text.USBD_FS_ConfigStrDescriptor:00000000 $t
/tmp/ccYDBhKF.s:397 .text.USBD_FS_ConfigStrDescriptor:00000000 USBD_FS_ConfigStrDescriptor
/tmp/ccYDBhKF.s:444 .text.USBD_FS_ConfigStrDescriptor:0000001c $d
/tmp/ccYDBhKF.s:450 .rodata.USBD_FS_InterfaceStrDescriptor.str1.4:00000000 $d
/tmp/ccYDBhKF.s:454 .text.USBD_FS_InterfaceStrDescriptor:00000000 $t
/tmp/ccYDBhKF.s:460 .text.USBD_FS_InterfaceStrDescriptor:00000000 USBD_FS_InterfaceStrDescriptor
/tmp/ccYDBhKF.s:507 .text.USBD_FS_InterfaceStrDescriptor:0000001c $d
/tmp/ccYDBhKF.s:514 .data.USBD_StringSerial:00000000 $d
/tmp/ccYDBhKF.s:522 .bss.USBD_StrDesc:00000000 $d
/tmp/ccYDBhKF.s:529 .data.USBD_LangIDDesc:00000000 $d
/tmp/ccYDBhKF.s:536 .data.USBD_FS_DeviceDesc:00000000 $d
/tmp/ccYDBhKF.s:547 .data.FS_Desc:00000000 FS_Desc
/tmp/ccYDBhKF.s:544 .data.FS_Desc:00000000 $d
UNDEFINED SYMBOLS
USBD_GetString
+24 -24
View File
@@ -1,4 +1,4 @@
ARM GAS /tmp/ccAOUx3f.s page 1
ARM GAS /tmp/ccSpc0Qq.s page 1
1 .cpu cortex-m4
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccAOUx3f.s page 1
27:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** /** @defgroup USBD_IOREQ
28:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** * @brief control I/O requests module
29:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** * @{
ARM GAS /tmp/ccAOUx3f.s page 2
ARM GAS /tmp/ccSpc0Qq.s page 2
30:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** */
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccAOUx3f.s page 1
84:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** * @retval status
85:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** */
86:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** USBD_StatusTypeDef USBD_CtlSendData(USBD_HandleTypeDef *pdev,
ARM GAS /tmp/ccAOUx3f.s page 3
ARM GAS /tmp/ccSpc0Qq.s page 3
87:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** uint8_t *pbuf, uint32_t len)
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccAOUx3f.s page 1
66 0018 0020 movs r0, #0
67 001a 08BD pop {r3, pc}
68 .cfi_endproc
ARM GAS /tmp/ccAOUx3f.s page 4
ARM GAS /tmp/ccSpc0Qq.s page 4
69 .LFE243:
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccAOUx3f.s page 1
109 .section .text.USBD_CtlPrepareRx,"ax",%progbits
110 .align 1
111 .global USBD_CtlPrepareRx
ARM GAS /tmp/ccAOUx3f.s page 5
ARM GAS /tmp/ccSpc0Qq.s page 5
112 .syntax unified
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccAOUx3f.s page 1
144:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c ****
145:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** /* Start the transfer */
146:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** (void)USBD_LL_PrepareReceive(pdev, 0U, pbuf, len);
ARM GAS /tmp/ccAOUx3f.s page 6
ARM GAS /tmp/ccSpc0Qq.s page 6
145 .loc 1 146 3 is_stmt 1 view .LVU35
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccAOUx3f.s page 1
185 .loc 1 162 9 view .LVU44
186 0006 0021 movs r1, #0
187 .LVL14:
ARM GAS /tmp/ccAOUx3f.s page 7
ARM GAS /tmp/ccSpc0Qq.s page 7
188 .loc 1 162 9 view .LVU45
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccAOUx3f.s page 1
227 000e FFF7FEFF bl USBD_LL_Transmit
228 .LVL17:
180:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c ****
ARM GAS /tmp/ccAOUx3f.s page 8
ARM GAS /tmp/ccSpc0Qq.s page 8
181:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** return USBD_OK;
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccAOUx3f.s page 1
267 .loc 1 198 3 is_stmt 1 view .LVU62
199:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** }
268 .loc 1 199 1 is_stmt 0 view .LVU63
ARM GAS /tmp/ccAOUx3f.s page 9
ARM GAS /tmp/ccSpc0Qq.s page 9
269 0012 0020 movs r0, #0
@@ -529,25 +529,25 @@ ARM GAS /tmp/ccAOUx3f.s page 1
305 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
306 .file 3 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h"
307 .file 4 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h"
ARM GAS /tmp/ccAOUx3f.s page 10
ARM GAS /tmp/ccSpc0Qq.s page 10
DEFINED SYMBOLS
*ABS*:00000000 usbd_ioreq.c
/tmp/ccAOUx3f.s:21 .text.USBD_CtlSendData:00000000 $t
/tmp/ccAOUx3f.s:27 .text.USBD_CtlSendData:00000000 USBD_CtlSendData
/tmp/ccAOUx3f.s:72 .text.USBD_CtlContinueSendData:00000000 $t
/tmp/ccAOUx3f.s:78 .text.USBD_CtlContinueSendData:00000000 USBD_CtlContinueSendData
/tmp/ccAOUx3f.s:110 .text.USBD_CtlPrepareRx:00000000 $t
/tmp/ccAOUx3f.s:116 .text.USBD_CtlPrepareRx:00000000 USBD_CtlPrepareRx
/tmp/ccAOUx3f.s:161 .text.USBD_CtlContinueRx:00000000 $t
/tmp/ccAOUx3f.s:167 .text.USBD_CtlContinueRx:00000000 USBD_CtlContinueRx
/tmp/ccAOUx3f.s:199 .text.USBD_CtlSendStatus:00000000 $t
/tmp/ccAOUx3f.s:205 .text.USBD_CtlSendStatus:00000000 USBD_CtlSendStatus
/tmp/ccAOUx3f.s:237 .text.USBD_CtlReceiveStatus:00000000 $t
/tmp/ccAOUx3f.s:243 .text.USBD_CtlReceiveStatus:00000000 USBD_CtlReceiveStatus
/tmp/ccAOUx3f.s:275 .text.USBD_GetRxCount:00000000 $t
/tmp/ccAOUx3f.s:281 .text.USBD_GetRxCount:00000000 USBD_GetRxCount
/tmp/ccSpc0Qq.s:21 .text.USBD_CtlSendData:00000000 $t
/tmp/ccSpc0Qq.s:27 .text.USBD_CtlSendData:00000000 USBD_CtlSendData
/tmp/ccSpc0Qq.s:72 .text.USBD_CtlContinueSendData:00000000 $t
/tmp/ccSpc0Qq.s:78 .text.USBD_CtlContinueSendData:00000000 USBD_CtlContinueSendData
/tmp/ccSpc0Qq.s:110 .text.USBD_CtlPrepareRx:00000000 $t
/tmp/ccSpc0Qq.s:116 .text.USBD_CtlPrepareRx:00000000 USBD_CtlPrepareRx
/tmp/ccSpc0Qq.s:161 .text.USBD_CtlContinueRx:00000000 $t
/tmp/ccSpc0Qq.s:167 .text.USBD_CtlContinueRx:00000000 USBD_CtlContinueRx
/tmp/ccSpc0Qq.s:199 .text.USBD_CtlSendStatus:00000000 $t
/tmp/ccSpc0Qq.s:205 .text.USBD_CtlSendStatus:00000000 USBD_CtlSendStatus
/tmp/ccSpc0Qq.s:237 .text.USBD_CtlReceiveStatus:00000000 $t
/tmp/ccSpc0Qq.s:243 .text.USBD_CtlReceiveStatus:00000000 USBD_CtlReceiveStatus
/tmp/ccSpc0Qq.s:275 .text.USBD_GetRxCount:00000000 $t
/tmp/ccSpc0Qq.s:281 .text.USBD_GetRxCount:00000000 USBD_GetRxCount
UNDEFINED SYMBOLS
USBD_LL_Transmit