Made two minimal, surgical fixes to stabilize ON/OFF splitting.

What I changed

  - Core/Inc/main.h:76
      - Set ADC_BUFF_SIZE from 50 to 64 so each half is even (32). This keeps the “i &
        1” parity consistent across half-buffer boundaries.
  - Core/Src/stm32f4xx_it.c:388
      - Fixed N after splitting the first half: ADC_proc.N = (ADC_BUFF_SIZE/2 -
        Sweep_state.curr_step_start_DMA_N)/2;
      - Previously it used (Sweep_state.curr_step_start_DMA_N)/2, which was wrong for
        that segment.

  Why this helps

  - With ADC_BUFF_SIZE=50, half-size is 25 (odd). That flips ON/OFF labeling each half
    because i & 1 parity shifts by 25, mixing levels and driving avg_ON and avg_OFF
    together.
  - The N bug skewed normalization, further flattening differences between averages.

  How to verify

  - Build and flash: make && make flash.
  - Observe avg_ON/avg_OFF over CDC. They should now differ consistently; inverting
    meандр should swap them cleanly.
  - If still needed, I can add a global sample counter (sample_seq) for fully robust
    ON/OFF classification without relying on buffer indices.
This commit is contained in:
2025-12-19 23:41:15 +03:00
parent 186ad1939a
commit 985dbcc87b
18 changed files with 2868 additions and 2866 deletions

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccdSoXH4.s page 1
ARM GAS /tmp/ccKxBoqJ.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
29:Core/Src/main.c **** /* USER CODE BEGIN PTD */
30:Core/Src/main.c ****
31:Core/Src/main.c **** /* USER CODE END PTD */
ARM GAS /tmp/ccdSoXH4.s page 2
ARM GAS /tmp/ccKxBoqJ.s page 2
32:Core/Src/main.c ****
@ -118,7 +118,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
86:Core/Src/main.c **** /**
87:Core/Src/main.c **** * @brief The application entry point.
88:Core/Src/main.c **** * @retval int
ARM GAS /tmp/ccdSoXH4.s page 3
ARM GAS /tmp/ccKxBoqJ.s page 3
89:Core/Src/main.c **** */
@ -178,7 +178,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
143:Core/Src/main.c **** while (1)
144:Core/Src/main.c **** {
145:Core/Src/main.c **** //HAL_GPIO_TogglePin(LED_RED_GPIO_Port, LED_RED_Pin);
ARM GAS /tmp/ccdSoXH4.s page 4
ARM GAS /tmp/ccKxBoqJ.s page 4
146:Core/Src/main.c **** //HAL_Delay(100);
@ -238,7 +238,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
200:Core/Src/main.c **** HAL_GPIO_TogglePin(LED_RED_GPIO_Port, LED_RED_Pin);
201:Core/Src/main.c **** //CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len_Sweep_start);
202:Core/Src/main.c **** while (CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len_Sweep_start) == USBD_BUSY){
ARM GAS /tmp/ccdSoXH4.s page 5
ARM GAS /tmp/ccKxBoqJ.s page 5
203:Core/Src/main.c **** //HAL_Delay(1);
@ -298,7 +298,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
257:Core/Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;
258:Core/Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
259:Core/Src/main.c ****
ARM GAS /tmp/ccdSoXH4.s page 6
ARM GAS /tmp/ccKxBoqJ.s page 6
260:Core/Src/main.c **** if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK)
@ -358,7 +358,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
314:Core/Src/main.c **** /* USER CODE END ADC1_Init 2 */
315:Core/Src/main.c ****
316:Core/Src/main.c **** }
ARM GAS /tmp/ccdSoXH4.s page 7
ARM GAS /tmp/ccKxBoqJ.s page 7
317:Core/Src/main.c ****
@ -418,7 +418,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
347:Core/Src/main.c **** __HAL_RCC_GPIOH_CLK_ENABLE();
52 .loc 1 347 3 is_stmt 1 view .LVU3
53 .LBB4:
ARM GAS /tmp/ccdSoXH4.s page 8
ARM GAS /tmp/ccKxBoqJ.s page 8
54 .loc 1 347 3 view .LVU4
@ -478,7 +478,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
105 .loc 1 350 3 view .LVU23
106 0052 1A6B ldr r2, [r3, #48]
107 0054 42F02002 orr r2, r2, #32
ARM GAS /tmp/ccdSoXH4.s page 9
ARM GAS /tmp/ccKxBoqJ.s page 9
108 0058 1A63 str r2, [r3, #48]
@ -538,7 +538,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
151 .loc 1 361 24 is_stmt 0 view .LVU38
152 0094 4FF44413 mov r3, #3211264
153 0098 0693 str r3, [sp, #24]
ARM GAS /tmp/ccdSoXH4.s page 10
ARM GAS /tmp/ccKxBoqJ.s page 10
362:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_PULLDOWN;
@ -598,7 +598,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
194 .LVL4:
376:Core/Src/main.c ****
377:Core/Src/main.c **** /*Configure GPIO pins : LED_RED_Pin LED_BLUE_Pin */
ARM GAS /tmp/ccdSoXH4.s page 11
ARM GAS /tmp/ccKxBoqJ.s page 11
378:Core/Src/main.c **** GPIO_InitStruct.Pin = LED_RED_Pin|LED_BLUE_Pin;
@ -658,7 +658,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
394:Core/Src/main.c **** }
233 .loc 1 394 1 is_stmt 0 view .LVU69
234 0104 0AB0 add sp, sp, #40
ARM GAS /tmp/ccdSoXH4.s page 12
ARM GAS /tmp/ccKxBoqJ.s page 12
235 .LCFI2:
@ -718,7 +718,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
325:Core/Src/main.c ****
285 .loc 1 325 3 view .LVU76
329:Core/Src/main.c **** HAL_NVIC_EnableIRQ(DMA2_Stream0_IRQn);
ARM GAS /tmp/ccdSoXH4.s page 13
ARM GAS /tmp/ccKxBoqJ.s page 13
286 .loc 1 329 3 view .LVU77
@ -778,7 +778,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
326 .file 2 "Drivers/CMSIS/Include/cmsis_gcc.h"
1:Drivers/CMSIS/Include/cmsis_gcc.h **** /**************************************************************************//**
2:Drivers/CMSIS/Include/cmsis_gcc.h **** * @file cmsis_gcc.h
ARM GAS /tmp/ccdSoXH4.s page 14
ARM GAS /tmp/ccKxBoqJ.s page 14
3:Drivers/CMSIS/Include/cmsis_gcc.h **** * @brief CMSIS compiler GCC header file
@ -838,7 +838,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
57:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
58:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __WEAK
59:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __WEAK __attribute__((weak))
ARM GAS /tmp/ccdSoXH4.s page 15
ARM GAS /tmp/ccKxBoqJ.s page 15
60:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
@ -898,7 +898,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
114:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __RESTRICT __restrict
115:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
116:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __COMPILER_BARRIER
ARM GAS /tmp/ccdSoXH4.s page 16
ARM GAS /tmp/ccKxBoqJ.s page 16
117:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __COMPILER_BARRIER() __ASM volatile("":::"memory")
@ -958,7 +958,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
171:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
172:Drivers/CMSIS/Include/cmsis_gcc.h ****
173:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __STACK_LIMIT
ARM GAS /tmp/ccdSoXH4.s page 17
ARM GAS /tmp/ccKxBoqJ.s page 17
174:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __STACK_LIMIT __StackLimit
@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
228:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __NOP() __ASM volatile ("nop")
229:Drivers/CMSIS/Include/cmsis_gcc.h ****
230:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
ARM GAS /tmp/ccdSoXH4.s page 18
ARM GAS /tmp/ccKxBoqJ.s page 18
231:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Wait For Interrupt
@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
285:Drivers/CMSIS/Include/cmsis_gcc.h ****
286:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
287:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Reverse byte order (32 bit)
ARM GAS /tmp/ccdSoXH4.s page 19
ARM GAS /tmp/ccKxBoqJ.s page 19
288:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x785
@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
342:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] op1 Value to rotate
343:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] op2 Number of Bits to rotate
344:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Rotated value
ARM GAS /tmp/ccdSoXH4.s page 20
ARM GAS /tmp/ccKxBoqJ.s page 20
345:Drivers/CMSIS/Include/cmsis_gcc.h **** */
@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
399:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Counts the number of leading zeros of a data value.
400:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to count the leading zeros
401:Drivers/CMSIS/Include/cmsis_gcc.h **** \return number of leading zeros in value
ARM GAS /tmp/ccdSoXH4.s page 21
ARM GAS /tmp/ccKxBoqJ.s page 21
402:Drivers/CMSIS/Include/cmsis_gcc.h **** */
@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
456:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
457:Drivers/CMSIS/Include/cmsis_gcc.h ****
458:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)
ARM GAS /tmp/ccdSoXH4.s page 22
ARM GAS /tmp/ccKxBoqJ.s page 22
459:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("ldrexh %0, %1" : "=r" (result) : "Q" (*addr) );
@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
513:Drivers/CMSIS/Include/cmsis_gcc.h ****
514:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("strexh %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" ((uint32_t)value) );
515:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
ARM GAS /tmp/ccdSoXH4.s page 23
ARM GAS /tmp/ccKxBoqJ.s page 23
516:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
570:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
571:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Unsigned Saturate
572:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Saturates an unsigned value.
ARM GAS /tmp/ccdSoXH4.s page 24
ARM GAS /tmp/ccKxBoqJ.s page 24
573:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ARG1 Value to be saturated
@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
627:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to data
628:Drivers/CMSIS/Include/cmsis_gcc.h **** \return value of type uint16_t at (*ptr)
629:Drivers/CMSIS/Include/cmsis_gcc.h **** */
ARM GAS /tmp/ccdSoXH4.s page 25
ARM GAS /tmp/ccKxBoqJ.s page 25
630:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr)
@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
684:Drivers/CMSIS/Include/cmsis_gcc.h ****
685:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
686:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief STRT Unprivileged (32 bit)
ARM GAS /tmp/ccdSoXH4.s page 26
ARM GAS /tmp/ccKxBoqJ.s page 26
687:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a Unprivileged STRT instruction for 32 bit values.
@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
741:Drivers/CMSIS/Include/cmsis_gcc.h **** else if (val < 0)
742:Drivers/CMSIS/Include/cmsis_gcc.h **** {
743:Drivers/CMSIS/Include/cmsis_gcc.h **** return 0U;
ARM GAS /tmp/ccdSoXH4.s page 27
ARM GAS /tmp/ccKxBoqJ.s page 27
744:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
798:Drivers/CMSIS/Include/cmsis_gcc.h **** }
799:Drivers/CMSIS/Include/cmsis_gcc.h ****
800:Drivers/CMSIS/Include/cmsis_gcc.h ****
ARM GAS /tmp/ccdSoXH4.s page 28
ARM GAS /tmp/ccKxBoqJ.s page 28
801:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
855:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to data
856:Drivers/CMSIS/Include/cmsis_gcc.h **** \return value of type uint16_t at (*ptr)
857:Drivers/CMSIS/Include/cmsis_gcc.h **** */
ARM GAS /tmp/ccdSoXH4.s page 29
ARM GAS /tmp/ccKxBoqJ.s page 29
858:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint16_t __LDAEXH(volatile uint16_t *ptr)
@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
912:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
913:Drivers/CMSIS/Include/cmsis_gcc.h **** }
914:Drivers/CMSIS/Include/cmsis_gcc.h ****
ARM GAS /tmp/ccdSoXH4.s page 30
ARM GAS /tmp/ccKxBoqJ.s page 30
915:Drivers/CMSIS/Include/cmsis_gcc.h ****
@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
333 @ 0 "" 2
334 .thumb
335 .syntax unified
ARM GAS /tmp/ccdSoXH4.s page 31
ARM GAS /tmp/ccKxBoqJ.s page 31
336 .L10:
@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
288:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE;
381 .loc 1 288 3 is_stmt 1 view .LVU94
288:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE;
ARM GAS /tmp/ccdSoXH4.s page 32
ARM GAS /tmp/ccKxBoqJ.s page 32
382 .loc 1 288 25 is_stmt 0 view .LVU95
@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
416 003c FFF7FEFF bl HAL_ADC_Init
417 .LVL12:
298:Core/Src/main.c **** {
ARM GAS /tmp/ccdSoXH4.s page 33
ARM GAS /tmp/ccKxBoqJ.s page 33
418 .loc 1 298 6 discriminator 1 view .LVU116
@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
460 0068 00000000 .word hadc1
461 006c 00200140 .word 1073815552
462 .cfi_endproc
ARM GAS /tmp/ccdSoXH4.s page 34
ARM GAS /tmp/ccKxBoqJ.s page 34
463 .LFE245:
@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
510 0026 126C ldr r2, [r2, #64]
511 0028 02F08052 and r2, r2, #268435456
512 002c 0192 str r2, [sp, #4]
ARM GAS /tmp/ccdSoXH4.s page 35
ARM GAS /tmp/ccKxBoqJ.s page 35
232:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
550 .loc 1 242 3 is_stmt 1 view .LVU154
242:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 336;
551 .loc 1 242 30 is_stmt 0 view .LVU155
ARM GAS /tmp/ccdSoXH4.s page 36
ARM GAS /tmp/ccKxBoqJ.s page 36
552 005a 0822 movs r2, #8
@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
588 .loc 1 258 3 is_stmt 1 view .LVU173
258:Core/Src/main.c ****
589 .loc 1 258 36 is_stmt 0 view .LVU174
ARM GAS /tmp/ccdSoXH4.s page 37
ARM GAS /tmp/ccKxBoqJ.s page 37
590 0084 4FF48053 mov r3, #4096
@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
639 .LCFI14:
640 .cfi_def_cfa_offset 24
641 .cfi_offset 3, -24
ARM GAS /tmp/ccdSoXH4.s page 38
ARM GAS /tmp/ccKxBoqJ.s page 38
642 .cfi_offset 4, -20
@ -2259,7 +2259,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
670 .LVL27:
120:Core/Src/main.c ****
671 .loc 1 120 3 view .LVU189
672 0024 3222 movs r2, #50
672 0024 4022 movs r2, #64
673 0026 9249 ldr r1, .L35+4
674 0028 9248 ldr r0, .L35+8
675 002a FFF7FEFF bl HAL_ADC_Start_DMA
@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
684 0034 9361 str r3, [r2, #24]
124:Core/Src/main.c **** ADC_proc_shadow.avg_ON = 0;
685 .loc 1 124 3 is_stmt 1 view .LVU194
ARM GAS /tmp/ccdSoXH4.s page 39
ARM GAS /tmp/ccKxBoqJ.s page 39
124:Core/Src/main.c **** ADC_proc_shadow.avg_ON = 0;
@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
137:Core/Src/main.c ****
719 .loc 1 137 3 is_stmt 0 view .LVU216
720 004c 13E0 b .L29
ARM GAS /tmp/ccdSoXH4.s page 40
ARM GAS /tmp/ccKxBoqJ.s page 40
721 .L30:
@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
148:Core/Src/main.c **** // ADC_proc_shadow.avg_ON = ADC_proc_shadow.sum_ON / ADC_proc_shadow.N;
761 .loc 1 148 8 view .LVU231
762 007c 022B cmp r3, #2
ARM GAS /tmp/ccdSoXH4.s page 41
ARM GAS /tmp/ccKxBoqJ.s page 41
763 007e FAD1 bne .L29
@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
798 00a2 9361 str r3, [r2, #24]
159:Core/Src/main.c **** ADC_msg[ADC_msg_val_ON_pos + 1] = (ADC_proc_shadow.avg_ON / 100000000) % 10 + '0';
799 .loc 1 159 7 is_stmt 1 view .LVU251
ARM GAS /tmp/ccdSoXH4.s page 42
ARM GAS /tmp/ccKxBoqJ.s page 42
159:Core/Src/main.c **** ADC_msg[ADC_msg_val_ON_pos + 1] = (ADC_proc_shadow.avg_ON / 100000000) % 10 + '0';
@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
839 00e2 C008 lsrs r0, r0, #3
840 00e4 00EB8000 add r0, r0, r0, lsl #2
841 00e8 A4EB4000 sub r0, r4, r0, lsl #1
ARM GAS /tmp/ccdSoXH4.s page 43
ARM GAS /tmp/ccKxBoqJ.s page 43
161:Core/Src/main.c **** ADC_msg[ADC_msg_val_ON_pos + 3] = (ADC_proc_shadow.avg_ON / 1000000) % 10 + '0';
@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
880 .loc 1 164 57 is_stmt 0 view .LVU282
881 012a 1469 ldr r4, [r2, #16]
164:Core/Src/main.c **** ADC_msg[ADC_msg_val_ON_pos + 6] = (ADC_proc_shadow.avg_ON / 1000) % 10 + '0';
ARM GAS /tmp/ccdSoXH4.s page 44
ARM GAS /tmp/ccKxBoqJ.s page 44
882 .loc 1 164 65 view .LVU283
@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
166:Core/Src/main.c **** ADC_msg[ADC_msg_val_ON_pos + 8] = (ADC_proc_shadow.avg_ON / 10) % 10 + '0';
923 .loc 1 166 77 view .LVU297
924 017c 3030 adds r0, r0, #48
ARM GAS /tmp/ccdSoXH4.s page 45
ARM GAS /tmp/ccKxBoqJ.s page 45
166:Core/Src/main.c **** ADC_msg[ADC_msg_val_ON_pos + 8] = (ADC_proc_shadow.avg_ON / 10) % 10 + '0';
@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
963 01bc A3FB07C2 umull ip, r2, r3, r7
964 01c0 D208 lsrs r2, r2, #3
965 01c2 02EB8202 add r2, r2, r2, lsl #2
ARM GAS /tmp/ccdSoXH4.s page 46
ARM GAS /tmp/ccKxBoqJ.s page 46
966 01c6 A7EB4202 sub r2, r7, r2, lsl #1
@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
186:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 4] = (Sweep_state.curr_step_N / 10) % 10 + '0';
1004 .loc 1 186 64 view .LVU330
1005 0204 A4FB0242 umull r4, r2, r4, r2
ARM GAS /tmp/ccdSoXH4.s page 47
ARM GAS /tmp/ccKxBoqJ.s page 47
1006 0208 5409 lsrs r4, r2, #5
@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
1044 .loc 1 194 22 is_stmt 0 view .LVU346
1045 024a 0268 ldr r2, [r0]
194:Core/Src/main.c **** Sweep_state.curr_step_N = 0;
ARM GAS /tmp/ccdSoXH4.s page 48
ARM GAS /tmp/ccKxBoqJ.s page 48
1046 .loc 1 194 10 view .LVU347
@ -2878,14 +2878,14 @@ ARM GAS /tmp/ccdSoXH4.s page 1
1096 3F3F2020
1096 3F3F3F3F
1096 3F3F3F3F
ARM GAS /tmp/ccdSoXH4.s page 49
ARM GAS /tmp/ccKxBoqJ.s page 49
1097 .global ADC1_buff_circular
1098 .section .bss.ADC1_buff_circular,"aw",%nobits
1099 .align 2
1102 ADC1_buff_circular:
1103 0000 00000000 .space 100
1103 0000 00000000 .space 128
1103 00000000
1103 00000000
1103 00000000
@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccdSoXH4.s page 1
1145 00000000
1145 00000000
1145 00000000
ARM GAS /tmp/ccdSoXH4.s page 50
ARM GAS /tmp/ccKxBoqJ.s page 50
1145 00000000
@ -2959,44 +2959,44 @@ ARM GAS /tmp/ccdSoXH4.s page 1
1160 .file 15 "USB_DEVICE/App/usb_device.h"
1161 .file 16 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h"
1162 .file 17 "<built-in>"
ARM GAS /tmp/ccdSoXH4.s page 51
ARM GAS /tmp/ccKxBoqJ.s page 51
DEFINED SYMBOLS
*ABS*:00000000 main.c
/tmp/ccdSoXH4.s:21 .text.MX_GPIO_Init:00000000 $t
/tmp/ccdSoXH4.s:26 .text.MX_GPIO_Init:00000000 MX_GPIO_Init
/tmp/ccdSoXH4.s:242 .text.MX_GPIO_Init:0000010c $d
/tmp/ccdSoXH4.s:250 .text.MX_DMA_Init:00000000 $t
/tmp/ccdSoXH4.s:255 .text.MX_DMA_Init:00000000 MX_DMA_Init
/tmp/ccdSoXH4.s:304 .text.MX_DMA_Init:00000030 $d
/tmp/ccdSoXH4.s:309 .text.Error_Handler:00000000 $t
/tmp/ccdSoXH4.s:315 .text.Error_Handler:00000000 Error_Handler
/tmp/ccdSoXH4.s:347 .text.MX_ADC1_Init:00000000 $t
/tmp/ccdSoXH4.s:352 .text.MX_ADC1_Init:00000000 MX_ADC1_Init
/tmp/ccdSoXH4.s:460 .text.MX_ADC1_Init:00000068 $d
/tmp/ccdSoXH4.s:1144 .bss.hadc1:00000000 hadc1
/tmp/ccdSoXH4.s:466 .text.SystemClock_Config:00000000 $t
/tmp/ccdSoXH4.s:472 .text.SystemClock_Config:00000000 SystemClock_Config
/tmp/ccdSoXH4.s:620 .text.SystemClock_Config:000000a4 $d
/tmp/ccdSoXH4.s:626 .text.main:00000000 $t
/tmp/ccdSoXH4.s:632 .text.main:00000000 main
/tmp/ccdSoXH4.s:1070 .text.main:0000026c $d
/tmp/ccdSoXH4.s:1102 .bss.ADC1_buff_circular:00000000 ADC1_buff_circular
/tmp/ccdSoXH4.s:1123 .bss.ADC_proc_shadow:00000000 ADC_proc_shadow
/tmp/ccdSoXH4.s:1130 .bss.ADC_proc:00000000 ADC_proc
/tmp/ccdSoXH4.s:1116 .bss.Sweep_state:00000000 Sweep_state
/tmp/ccdSoXH4.s:1095 .data.ADC_msg:00000000 ADC_msg
/tmp/ccdSoXH4.s:1092 .data.ADC_msg:00000000 $d
/tmp/ccdSoXH4.s:1099 .bss.ADC1_buff_circular:00000000 $d
/tmp/ccdSoXH4.s:1109 .bss.curr_step_start_N:00000000 curr_step_start_N
/tmp/ccdSoXH4.s:1106 .bss.curr_step_start_N:00000000 $d
/tmp/ccdSoXH4.s:1113 .bss.Sweep_state:00000000 $d
/tmp/ccdSoXH4.s:1120 .bss.ADC_proc_shadow:00000000 $d
/tmp/ccdSoXH4.s:1127 .bss.ADC_proc:00000000 $d
/tmp/ccdSoXH4.s:1137 .bss.hdma_adc1:00000000 hdma_adc1
/tmp/ccdSoXH4.s:1134 .bss.hdma_adc1:00000000 $d
/tmp/ccdSoXH4.s:1141 .bss.hadc1:00000000 $d
/tmp/ccKxBoqJ.s:21 .text.MX_GPIO_Init:00000000 $t
/tmp/ccKxBoqJ.s:26 .text.MX_GPIO_Init:00000000 MX_GPIO_Init
/tmp/ccKxBoqJ.s:242 .text.MX_GPIO_Init:0000010c $d
/tmp/ccKxBoqJ.s:250 .text.MX_DMA_Init:00000000 $t
/tmp/ccKxBoqJ.s:255 .text.MX_DMA_Init:00000000 MX_DMA_Init
/tmp/ccKxBoqJ.s:304 .text.MX_DMA_Init:00000030 $d
/tmp/ccKxBoqJ.s:309 .text.Error_Handler:00000000 $t
/tmp/ccKxBoqJ.s:315 .text.Error_Handler:00000000 Error_Handler
/tmp/ccKxBoqJ.s:347 .text.MX_ADC1_Init:00000000 $t
/tmp/ccKxBoqJ.s:352 .text.MX_ADC1_Init:00000000 MX_ADC1_Init
/tmp/ccKxBoqJ.s:460 .text.MX_ADC1_Init:00000068 $d
/tmp/ccKxBoqJ.s:1144 .bss.hadc1:00000000 hadc1
/tmp/ccKxBoqJ.s:466 .text.SystemClock_Config:00000000 $t
/tmp/ccKxBoqJ.s:472 .text.SystemClock_Config:00000000 SystemClock_Config
/tmp/ccKxBoqJ.s:620 .text.SystemClock_Config:000000a4 $d
/tmp/ccKxBoqJ.s:626 .text.main:00000000 $t
/tmp/ccKxBoqJ.s:632 .text.main:00000000 main
/tmp/ccKxBoqJ.s:1070 .text.main:0000026c $d
/tmp/ccKxBoqJ.s:1102 .bss.ADC1_buff_circular:00000000 ADC1_buff_circular
/tmp/ccKxBoqJ.s:1123 .bss.ADC_proc_shadow:00000000 ADC_proc_shadow
/tmp/ccKxBoqJ.s:1130 .bss.ADC_proc:00000000 ADC_proc
/tmp/ccKxBoqJ.s:1116 .bss.Sweep_state:00000000 Sweep_state
/tmp/ccKxBoqJ.s:1095 .data.ADC_msg:00000000 ADC_msg
/tmp/ccKxBoqJ.s:1092 .data.ADC_msg:00000000 $d
/tmp/ccKxBoqJ.s:1099 .bss.ADC1_buff_circular:00000000 $d
/tmp/ccKxBoqJ.s:1109 .bss.curr_step_start_N:00000000 curr_step_start_N
/tmp/ccKxBoqJ.s:1106 .bss.curr_step_start_N:00000000 $d
/tmp/ccKxBoqJ.s:1113 .bss.Sweep_state:00000000 $d
/tmp/ccKxBoqJ.s:1120 .bss.ADC_proc_shadow:00000000 $d
/tmp/ccKxBoqJ.s:1127 .bss.ADC_proc:00000000 $d
/tmp/ccKxBoqJ.s:1137 .bss.hdma_adc1:00000000 hdma_adc1
/tmp/ccKxBoqJ.s:1134 .bss.hdma_adc1:00000000 $d
/tmp/ccKxBoqJ.s:1141 .bss.hadc1:00000000 $d
UNDEFINED SYMBOLS
HAL_GPIO_WritePin

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccZXUiNz.s page 1
ARM GAS /tmp/ccasRNlf.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccZXUiNz.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/ccZXUiNz.s page 2
ARM GAS /tmp/ccasRNlf.s page 2
31:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE END TD */
@ -118,7 +118,7 @@ ARM GAS /tmp/ccZXUiNz.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/ccZXUiNz.s page 3
ARM GAS /tmp/ccasRNlf.s page 3
45 000a 42F48042 orr r2, r2, #16384
@ -178,7 +178,7 @@ ARM GAS /tmp/ccZXUiNz.s page 1
93 .LFB240:
80:Core/Src/stm32f4xx_hal_msp.c ****
81:Core/Src/stm32f4xx_hal_msp.c **** /**
ARM GAS /tmp/ccZXUiNz.s page 4
ARM GAS /tmp/ccasRNlf.s page 4
82:Core/Src/stm32f4xx_hal_msp.c **** * @brief ADC MSP Initialization
@ -238,7 +238,7 @@ ARM GAS /tmp/ccZXUiNz.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/ccZXUiNz.s page 5
ARM GAS /tmp/ccasRNlf.s page 5
107:Core/Src/stm32f4xx_hal_msp.c **** /* ADC1 DMA Init */
@ -298,7 +298,7 @@ ARM GAS /tmp/ccZXUiNz.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/ccZXUiNz.s page 6
ARM GAS /tmp/ccasRNlf.s page 6
96:Core/Src/stm32f4xx_hal_msp.c ****
@ -358,7 +358,7 @@ ARM GAS /tmp/ccZXUiNz.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/ccZXUiNz.s page 7
ARM GAS /tmp/ccasRNlf.s page 7
193 0066 0360 str r3, [r0]
@ -418,7 +418,7 @@ ARM GAS /tmp/ccZXUiNz.s page 1
227 008a FFF7FEFF bl HAL_DMA_Init
228 .LVL5:
119:Core/Src/stm32f4xx_hal_msp.c **** {
ARM GAS /tmp/ccZXUiNz.s page 8
ARM GAS /tmp/ccasRNlf.s page 8
229 .loc 1 119 8 discriminator 1 view .LVU64
@ -478,7 +478,7 @@ ARM GAS /tmp/ccZXUiNz.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/ccZXUiNz.s page 9
ARM GAS /tmp/ccasRNlf.s page 9
273 0002 094B ldr r3, .L20
@ -538,7 +538,7 @@ ARM GAS /tmp/ccZXUiNz.s page 1
306 .align 2
307 .L20:
308 0028 00200140 .word 1073815552
ARM GAS /tmp/ccZXUiNz.s page 10
ARM GAS /tmp/ccasRNlf.s page 10
309 002c 00380240 .word 1073887232
@ -555,20 +555,20 @@ ARM GAS /tmp/ccZXUiNz.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/ccZXUiNz.s page 11
ARM GAS /tmp/ccasRNlf.s page 11
DEFINED SYMBOLS
*ABS*:00000000 stm32f4xx_hal_msp.c
/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
/tmp/ccasRNlf.s:21 .text.HAL_MspInit:00000000 $t
/tmp/ccasRNlf.s:27 .text.HAL_MspInit:00000000 HAL_MspInit
/tmp/ccasRNlf.s:80 .text.HAL_MspInit:00000034 $d
/tmp/ccasRNlf.s:85 .text.HAL_ADC_MspInit:00000000 $t
/tmp/ccasRNlf.s:91 .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit
/tmp/ccasRNlf.s:249 .text.HAL_ADC_MspInit:000000a0 $d
/tmp/ccasRNlf.s:256 .text.HAL_ADC_MspDeInit:00000000 $t
/tmp/ccasRNlf.s:262 .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit
/tmp/ccasRNlf.s:308 .text.HAL_ADC_MspDeInit:00000028 $d
UNDEFINED SYMBOLS
HAL_GPIO_Init

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/cc1D1X2d.s page 1
ARM GAS /tmp/ccMtDEwH.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/cc1D1X2d.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/cc1D1X2d.s page 2
ARM GAS /tmp/ccMtDEwH.s page 2
31:USB_DEVICE/App/usb_device.c **** /* USER CODE END Includes */
@ -118,7 +118,7 @@ ARM GAS /tmp/cc1D1X2d.s page 1
42 0006 1048 ldr r0, .L11+4
43 0008 FFF7FEFF bl USBD_Init
44 .LVL0:
ARM GAS /tmp/cc1D1X2d.s page 3
ARM GAS /tmp/ccMtDEwH.s page 3
45 .loc 1 71 6 discriminator 1 view .LVU3
@ -178,7 +178,7 @@ ARM GAS /tmp/cc1D1X2d.s page 1
78 002c FFF7FEFF bl Error_Handler
79 .LVL4:
80 0030 EDE7 b .L2
ARM GAS /tmp/cc1D1X2d.s page 4
ARM GAS /tmp/ccMtDEwH.s page 4
81 .L8:
@ -227,16 +227,16 @@ ARM GAS /tmp/cc1D1X2d.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/cc1D1X2d.s page 5
ARM GAS /tmp/ccMtDEwH.s page 5
DEFINED SYMBOLS
*ABS*:00000000 usb_device.c
/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
/tmp/ccMtDEwH.s:21 .text.MX_USB_DEVICE_Init:00000000 $t
/tmp/ccMtDEwH.s:27 .text.MX_USB_DEVICE_Init:00000000 MX_USB_DEVICE_Init
/tmp/ccMtDEwH.s:100 .text.MX_USB_DEVICE_Init:00000044 $d
/tmp/ccMtDEwH.s:112 .bss.hUsbDeviceFS:00000000 hUsbDeviceFS
/tmp/ccMtDEwH.s:109 .bss.hUsbDeviceFS:00000000 $d
UNDEFINED SYMBOLS
USBD_Init

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/cc1cUX6Z.s page 1
ARM GAS /tmp/ccgAVVZQ.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 2
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.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/cc1cUX6Z.s page 3
ARM GAS /tmp/ccgAVVZQ.s page 3
88:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
@ -178,7 +178,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 4
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.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/cc1cUX6Z.s page 5
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.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/cc1cUX6Z.s page 6
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.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/cc1cUX6Z.s page 7
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.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/cc1cUX6Z.s page 8
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.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/cc1cUX6Z.s page 9
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.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/cc1cUX6Z.s page 10
ARM GAS /tmp/ccgAVVZQ.s page 10
487:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
@ -598,7 +598,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 11
ARM GAS /tmp/ccgAVVZQ.s page 11
544:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
@ -658,7 +658,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 12
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.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/cc1cUX6Z.s page 13
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.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/cc1cUX6Z.s page 14
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.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/cc1cUX6Z.s page 15
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.s page 1
126 .LFE252:
128 .section .text.USBD_CDC_GetOtherSpeedCfgDesc,"ax",%progbits
129 .align 1
ARM GAS /tmp/cc1cUX6Z.s page 16
ARM GAS /tmp/ccgAVVZQ.s page 16
130 .syntax unified
@ -958,7 +958,7 @@ ARM GAS /tmp/cc1cUX6Z.s page 1
175 001a 8121 movs r1, #129
176 001c 3846 mov r0, r7
177 .LVL15:
ARM GAS /tmp/cc1cUX6Z.s page 17
ARM GAS /tmp/ccgAVVZQ.s page 17
695:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 18
ARM GAS /tmp/ccgAVVZQ.s page 18
217 .loc 1 714 1 view .LVU56
@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc1cUX6Z.s page 1
265 0010 0121 movs r1, #1
266 0012 3846 mov r0, r7
267 .LVL23:
ARM GAS /tmp/cc1cUX6Z.s page 19
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.s page 1
306 0038 0022 movs r2, #0
307 003a 4271 strb r2, [r0, #5]
308 .L20:
ARM GAS /tmp/cc1cUX6Z.s page 20
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.s page 1
355 0006 8221 movs r1, #130
356 0008 3846 mov r0, r7
357 .LVL31:
ARM GAS /tmp/cc1cUX6Z.s page 21
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.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/cc1cUX6Z.s page 22
ARM GAS /tmp/ccgAVVZQ.s page 22
399 .loc 1 676 3 is_stmt 1 view .LVU106
@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc1cUX6Z.s page 1
444 .cfi_def_cfa_offset 16
445 .cfi_offset 3, -16
446 .cfi_offset 4, -12
ARM GAS /tmp/cc1cUX6Z.s page 23
ARM GAS /tmp/ccgAVVZQ.s page 23
447 .cfi_offset 5, -8
@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 24
ARM GAS /tmp/ccgAVVZQ.s page 24
487 0032 38BD pop {r3, r4, r5, pc}
@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 25
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.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/cc1cUX6Z.s page 26
ARM GAS /tmp/ccgAVVZQ.s page 26
563:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc1cUX6Z.s page 1
615 0076 F0E7 b .L36
616 .LVL63:
617 .L39:
ARM GAS /tmp/cc1cUX6Z.s page 27
ARM GAS /tmp/ccgAVVZQ.s page 27
567:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 28
ARM GAS /tmp/ccgAVVZQ.s page 28
665 .LVL66:
@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc1cUX6Z.s page 1
702 0044 D2B2 uxtb r2, r2
703 0046 12E0 b .L48
704 .L60:
ARM GAS /tmp/cc1cUX6Z.s page 29
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.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/cc1cUX6Z.s page 30
ARM GAS /tmp/ccgAVVZQ.s page 30
747 0074 2046 mov r0, r4
@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 31
ARM GAS /tmp/ccgAVVZQ.s page 31
793 00a4 30 .byte (.L49-.L51)/2
@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 32
ARM GAS /tmp/ccgAVVZQ.s page 32
837 00d4 2946 mov r1, r5
@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 33
ARM GAS /tmp/ccgAVVZQ.s page 33
879 .loc 1 515 15 is_stmt 0 view .LVU259
@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 34
ARM GAS /tmp/ccgAVVZQ.s page 34
929 .cfi_def_cfa_offset 16
@ -2038,7 +2038,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 35
ARM GAS /tmp/ccgAVVZQ.s page 35
414:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 36
ARM GAS /tmp/ccgAVVZQ.s page 36
1008 .loc 1 423 1 view .LVU303
@ -2158,7 +2158,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 37
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.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/cc1cUX6Z.s page 38
ARM GAS /tmp/ccgAVVZQ.s page 38
1095 0058 6364 str r3, [r4, #68]
@ -2278,7 +2278,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 39
ARM GAS /tmp/ccgAVVZQ.s page 39
1134 .loc 1 360 6 view .LVU350
@ -2338,7 +2338,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 40
ARM GAS /tmp/ccgAVVZQ.s page 40
335:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
@ -2398,7 +2398,7 @@ ARM GAS /tmp/cc1cUX6Z.s page 1
1220 .global USBD_CDC_RegisterInterface
1221 .syntax unified
1222 .thumb
ARM GAS /tmp/cc1cUX6Z.s page 41
ARM GAS /tmp/ccgAVVZQ.s page 41
1223 .thumb_func
@ -2458,7 +2458,7 @@ ARM GAS /tmp/cc1cUX6Z.s page 1
1259 .section .text.USBD_CDC_SetTxBuffer,"ax",%progbits
1260 .align 1
1261 .global USBD_CDC_SetTxBuffer
ARM GAS /tmp/cc1cUX6Z.s page 42
ARM GAS /tmp/ccgAVVZQ.s page 42
1262 .syntax unified
@ -2518,7 +2518,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 43
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.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/cc1cUX6Z.s page 44
ARM GAS /tmp/ccgAVVZQ.s page 44
794:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
@ -2638,7 +2638,7 @@ ARM GAS /tmp/cc1cUX6Z.s page 1
1365 0000 08B5 push {r3, lr}
1366 .LCFI12:
1367 .cfi_def_cfa_offset 8
ARM GAS /tmp/cc1cUX6Z.s page 45
ARM GAS /tmp/ccgAVVZQ.s page 45
1368 .cfi_offset 3, -8
@ -2698,7 +2698,7 @@ ARM GAS /tmp/cc1cUX6Z.s page 1
1390 .loc 1 845 1 view .LVU428
1391 0016 08BD pop {r3, pc}
1392 .LVL139:
ARM GAS /tmp/cc1cUX6Z.s page 46
ARM GAS /tmp/ccgAVVZQ.s page 46
1393 .L89:
@ -2758,7 +2758,7 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 47
ARM GAS /tmp/ccgAVVZQ.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/cc1cUX6Z.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/cc1cUX6Z.s page 48
ARM GAS /tmp/ccgAVVZQ.s page 48
873:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else
@ -2878,7 +2878,7 @@ ARM GAS /tmp/cc1cUX6Z.s page 1
1503 020A0000
1503 00070501
1503 02
ARM GAS /tmp/cc1cUX6Z.s page 49
ARM GAS /tmp/ccgAVVZQ.s page 49
1504 0039 40000007 .ascii "@\000\000\007\005\201\002@\000\000"
@ -2924,53 +2924,53 @@ ARM GAS /tmp/cc1cUX6Z.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/cc1cUX6Z.s page 50
ARM GAS /tmp/ccgAVVZQ.s page 50
DEFINED SYMBOLS
*ABS*:00000000 usbd_cdc.c
/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
/tmp/ccgAVVZQ.s:21 .text.USBD_CDC_EP0_RxReady:00000000 $t
/tmp/ccgAVVZQ.s:26 .text.USBD_CDC_EP0_RxReady:00000000 USBD_CDC_EP0_RxReady
/tmp/ccgAVVZQ.s:97 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000000 $t
/tmp/ccgAVVZQ.s:103 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000000 USBD_CDC_GetDeviceQualifierDescriptor
/tmp/ccgAVVZQ.s:124 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000008 $d
/tmp/ccgAVVZQ.s:1529 .data.USBD_CDC_DeviceQualifierDesc:00000000 USBD_CDC_DeviceQualifierDesc
/tmp/ccgAVVZQ.s:129 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000000 $t
/tmp/ccgAVVZQ.s:134 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000000 USBD_CDC_GetOtherSpeedCfgDesc
/tmp/ccgAVVZQ.s:224 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000044 $d
/tmp/ccgAVVZQ.s:1499 .data.USBD_CDC_CfgDesc:00000000 USBD_CDC_CfgDesc
/tmp/ccgAVVZQ.s:229 .text.USBD_CDC_GetFSCfgDesc:00000000 $t
/tmp/ccgAVVZQ.s:234 .text.USBD_CDC_GetFSCfgDesc:00000000 USBD_CDC_GetFSCfgDesc
/tmp/ccgAVVZQ.s:324 .text.USBD_CDC_GetFSCfgDesc:00000044 $d
/tmp/ccgAVVZQ.s:329 .text.USBD_CDC_GetHSCfgDesc:00000000 $t
/tmp/ccgAVVZQ.s:334 .text.USBD_CDC_GetHSCfgDesc:00000000 USBD_CDC_GetHSCfgDesc
/tmp/ccgAVVZQ.s:424 .text.USBD_CDC_GetHSCfgDesc:00000044 $d
/tmp/ccgAVVZQ.s:429 .text.USBD_CDC_DataOut:00000000 $t
/tmp/ccgAVVZQ.s:434 .text.USBD_CDC_DataOut:00000000 USBD_CDC_DataOut
/tmp/ccgAVVZQ.s:499 .text.USBD_CDC_DataIn:00000000 $t
/tmp/ccgAVVZQ.s:504 .text.USBD_CDC_DataIn:00000000 USBD_CDC_DataIn
/tmp/ccgAVVZQ.s:625 .text.USBD_CDC_Setup:00000000 $t
/tmp/ccgAVVZQ.s:630 .text.USBD_CDC_Setup:00000000 USBD_CDC_Setup
/tmp/ccgAVVZQ.s:787 .text.USBD_CDC_Setup:0000009e $d
/tmp/ccgAVVZQ.s:799 .text.USBD_CDC_Setup:000000aa $t
/tmp/ccgAVVZQ.s:914 .text.USBD_CDC_DeInit:00000000 $t
/tmp/ccgAVVZQ.s:919 .text.USBD_CDC_DeInit:00000000 USBD_CDC_DeInit
/tmp/ccgAVVZQ.s:1013 .text.USBD_CDC_Init:00000000 $t
/tmp/ccgAVVZQ.s:1018 .text.USBD_CDC_Init:00000000 USBD_CDC_Init
/tmp/ccgAVVZQ.s:1219 .text.USBD_CDC_RegisterInterface:00000000 $t
/tmp/ccgAVVZQ.s:1225 .text.USBD_CDC_RegisterInterface:00000000 USBD_CDC_RegisterInterface
/tmp/ccgAVVZQ.s:1260 .text.USBD_CDC_SetTxBuffer:00000000 $t
/tmp/ccgAVVZQ.s:1266 .text.USBD_CDC_SetTxBuffer:00000000 USBD_CDC_SetTxBuffer
/tmp/ccgAVVZQ.s:1307 .text.USBD_CDC_SetRxBuffer:00000000 $t
/tmp/ccgAVVZQ.s:1313 .text.USBD_CDC_SetRxBuffer:00000000 USBD_CDC_SetRxBuffer
/tmp/ccgAVVZQ.s:1351 .text.USBD_CDC_TransmitPacket:00000000 $t
/tmp/ccgAVVZQ.s:1357 .text.USBD_CDC_TransmitPacket:00000000 USBD_CDC_TransmitPacket
/tmp/ccgAVVZQ.s:1426 .text.USBD_CDC_ReceivePacket:00000000 $t
/tmp/ccgAVVZQ.s:1432 .text.USBD_CDC_ReceivePacket:00000000 USBD_CDC_ReceivePacket
/tmp/ccgAVVZQ.s:1496 .data.USBD_CDC_CfgDesc:00000000 $d
/tmp/ccgAVVZQ.s:1510 .data.USBD_CDC:00000000 USBD_CDC
/tmp/ccgAVVZQ.s:1507 .data.USBD_CDC:00000000 $d
/tmp/ccgAVVZQ.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/cc1cUX6Z.s page 51
ARM GAS /tmp/ccgAVVZQ.s page 51
USBD_LL_PrepareReceive

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccod7tUW.s page 1
ARM GAS /tmp/ccdbIjhy.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccod7tUW.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/ccod7tUW.s page 2
ARM GAS /tmp/ccdbIjhy.s page 2
32:USB_DEVICE/App/usbd_cdc_if.c **** /* USER CODE BEGIN PV */
@ -118,7 +118,7 @@ ARM GAS /tmp/ccod7tUW.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/ccod7tUW.s page 3
ARM GAS /tmp/ccdbIjhy.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/ccod7tUW.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/ccod7tUW.s page 4
ARM GAS /tmp/ccdbIjhy.s page 4
146:USB_DEVICE/App/usbd_cdc_if.c ****
@ -238,7 +238,7 @@ ARM GAS /tmp/ccod7tUW.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/ccod7tUW.s page 5
ARM GAS /tmp/ccdbIjhy.s page 5
51 @ args = 0, pretend = 0, frame = 0
@ -298,7 +298,7 @@ ARM GAS /tmp/ccod7tUW.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/ccod7tUW.s page 6
ARM GAS /tmp/ccdbIjhy.s page 6
235:USB_DEVICE/App/usbd_cdc_if.c ****
@ -358,7 +358,7 @@ ARM GAS /tmp/ccod7tUW.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/ccod7tUW.s page 7
ARM GAS /tmp/ccdbIjhy.s page 7
275:USB_DEVICE/App/usbd_cdc_if.c **** *
@ -418,7 +418,7 @@ ARM GAS /tmp/ccod7tUW.s page 1
86 .LVL3:
87 .loc 1 316 1 view .LVU16
88 0002 7047 bx lr
ARM GAS /tmp/ccod7tUW.s page 8
ARM GAS /tmp/ccdbIjhy.s page 8
89 .cfi_endproc
@ -478,7 +478,7 @@ ARM GAS /tmp/ccod7tUW.s page 1
139 .thumb_func
141 CDC_Init_FS:
142 .LFB243:
ARM GAS /tmp/ccod7tUW.s page 9
ARM GAS /tmp/ccdbIjhy.s page 9
153:USB_DEVICE/App/usbd_cdc_if.c **** /* USER CODE BEGIN 3 */
@ -538,7 +538,7 @@ ARM GAS /tmp/ccod7tUW.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/ccod7tUW.s page 10
ARM GAS /tmp/ccdbIjhy.s page 10
193 .loc 1 285 27 is_stmt 0 view .LVU32
@ -598,7 +598,7 @@ ARM GAS /tmp/ccod7tUW.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/ccod7tUW.s page 11
ARM GAS /tmp/ccdbIjhy.s page 11
236 0024 10BD pop {r4, pc}
@ -641,32 +641,32 @@ ARM GAS /tmp/ccod7tUW.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/ccod7tUW.s page 12
ARM GAS /tmp/ccdbIjhy.s page 12
DEFINED SYMBOLS
*ABS*:00000000 usbd_cdc_if.c
/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
/tmp/ccdbIjhy.s:21 .text.CDC_DeInit_FS:00000000 $t
/tmp/ccdbIjhy.s:26 .text.CDC_DeInit_FS:00000000 CDC_DeInit_FS
/tmp/ccdbIjhy.s:41 .text.CDC_Control_FS:00000000 $t
/tmp/ccdbIjhy.s:46 .text.CDC_Control_FS:00000000 CDC_Control_FS
/tmp/ccdbIjhy.s:66 .text.CDC_TransmitCplt_FS:00000000 $t
/tmp/ccdbIjhy.s:71 .text.CDC_TransmitCplt_FS:00000000 CDC_TransmitCplt_FS
/tmp/ccdbIjhy.s:93 .text.CDC_Receive_FS:00000000 $t
/tmp/ccdbIjhy.s:98 .text.CDC_Receive_FS:00000000 CDC_Receive_FS
/tmp/ccdbIjhy.s:131 .text.CDC_Receive_FS:00000018 $d
/tmp/ccdbIjhy.s:136 .text.CDC_Init_FS:00000000 $t
/tmp/ccdbIjhy.s:141 .text.CDC_Init_FS:00000000 CDC_Init_FS
/tmp/ccdbIjhy.s:171 .text.CDC_Init_FS:0000001c $d
/tmp/ccdbIjhy.s:260 .bss.UserTxBufferFS:00000000 UserTxBufferFS
/tmp/ccdbIjhy.s:267 .bss.UserRxBufferFS:00000000 UserRxBufferFS
/tmp/ccdbIjhy.s:178 .text.CDC_Transmit_FS:00000000 $t
/tmp/ccdbIjhy.s:184 .text.CDC_Transmit_FS:00000000 CDC_Transmit_FS
/tmp/ccdbIjhy.s:240 .text.CDC_Transmit_FS:00000028 $d
/tmp/ccdbIjhy.s:249 .data.USBD_Interface_fops_FS:00000000 USBD_Interface_fops_FS
/tmp/ccdbIjhy.s:246 .data.USBD_Interface_fops_FS:00000000 $d
/tmp/ccdbIjhy.s:257 .bss.UserTxBufferFS:00000000 $d
/tmp/ccdbIjhy.s:264 .bss.UserRxBufferFS:00000000 $d
UNDEFINED SYMBOLS
USBD_CDC_SetRxBuffer

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccJeBE2O.s page 1
ARM GAS /tmp/ccA0fL5v.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 2
ARM GAS /tmp/ccA0fL5v.s page 2
30:USB_DEVICE/Target/usbd_conf.c ****
@ -118,7 +118,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 3
ARM GAS /tmp/ccA0fL5v.s page 3
45 .loc 1 71 20 is_stmt 0 view .LVU3
@ -178,7 +178,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 4
ARM GAS /tmp/ccA0fL5v.s page 4
72 .LBB2:
@ -238,7 +238,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 5
ARM GAS /tmp/ccA0fL5v.s page 5
91:USB_DEVICE/Target/usbd_conf.c ****
@ -298,7 +298,7 @@ ARM GAS /tmp/ccJeBE2O.s page 1
157 .global HAL_PCD_MspDeInit
158 .syntax unified
159 .thumb
ARM GAS /tmp/ccJeBE2O.s page 6
ARM GAS /tmp/ccA0fL5v.s page 6
160 .thumb_func
@ -358,7 +358,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 7
ARM GAS /tmp/ccA0fL5v.s page 7
116:USB_DEVICE/Target/usbd_conf.c ****
@ -418,7 +418,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 8
ARM GAS /tmp/ccA0fL5v.s page 8
235 0006 D0F8E004 ldr r0, [r0, #1248]
@ -478,7 +478,7 @@ ARM GAS /tmp/ccJeBE2O.s page 1
275 0016 08BD pop {r3, pc}
276 .cfi_endproc
277 .LFE246:
ARM GAS /tmp/ccJeBE2O.s page 9
ARM GAS /tmp/ccA0fL5v.s page 9
279 .section .text.HAL_PCD_DataInStageCallback,"ax",%progbits
@ -538,7 +538,7 @@ ARM GAS /tmp/ccJeBE2O.s page 1
321 .LVL22:
322 .LFB248:
170:USB_DEVICE/Target/usbd_conf.c ****
ARM GAS /tmp/ccJeBE2O.s page 10
ARM GAS /tmp/ccA0fL5v.s page 10
171:USB_DEVICE/Target/usbd_conf.c **** /**
@ -598,7 +598,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 11
ARM GAS /tmp/ccA0fL5v.s page 11
357 @ frame_needed = 0, uses_anonymous_args = 0
@ -658,7 +658,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 12
ARM GAS /tmp/ccA0fL5v.s page 12
393 0020 FFF7FEFF bl Error_Handler
@ -718,7 +718,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 13
ARM GAS /tmp/ccA0fL5v.s page 13
234:USB_DEVICE/Target/usbd_conf.c **** if (hpcd->Init.low_power_enable)
@ -778,7 +778,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 14
ARM GAS /tmp/ccA0fL5v.s page 14
472 0000 08B5 push {r3, lr}
@ -838,7 +838,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 15
ARM GAS /tmp/ccA0fL5v.s page 15
512 0006 FFF7FEFF bl USBD_LL_IsoOUTIncomplete
@ -898,7 +898,7 @@ ARM GAS /tmp/ccJeBE2O.s page 1
553 .syntax unified
554 .thumb
555 .thumb_func
ARM GAS /tmp/ccJeBE2O.s page 16
ARM GAS /tmp/ccA0fL5v.s page 16
557 HAL_PCD_ConnectCallback:
@ -958,7 +958,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 17
ARM GAS /tmp/ccA0fL5v.s page 17
314:USB_DEVICE/Target/usbd_conf.c **** {
@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 18
ARM GAS /tmp/ccA0fL5v.s page 18
333:USB_DEVICE/Target/usbd_conf.c **** pdev->pData = &hpcd_USB_OTG_FS;
@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 19
ARM GAS /tmp/ccA0fL5v.s page 19
647 .loc 1 332 25 is_stmt 0 view .LVU129
@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 20
ARM GAS /tmp/ccA0fL5v.s page 20
684 002e 0373 strb r3, [r0, #12]
@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccJeBE2O.s page 1
726 0062 00BF .align 2
727 .L50:
728 0064 00000000 .word hpcd_USB_OTG_FS
ARM GAS /tmp/ccJeBE2O.s page 21
ARM GAS /tmp/ccA0fL5v.s page 21
729 .cfi_endproc
@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 22
ARM GAS /tmp/ccA0fL5v.s page 22
417:USB_DEVICE/Target/usbd_conf.c ****
@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 23
ARM GAS /tmp/ccA0fL5v.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/ccJeBE2O.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/ccJeBE2O.s page 24
ARM GAS /tmp/ccA0fL5v.s page 24
749 0000 D0F8C832 ldr r3, [r0, #712]
@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccJeBE2O.s page 1
789 .syntax unified
790 .thumb
791 .thumb_func
ARM GAS /tmp/ccJeBE2O.s page 25
ARM GAS /tmp/ccA0fL5v.s page 25
793 USBD_LL_GetRxDataSize:
@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 26
ARM GAS /tmp/ccA0fL5v.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/ccJeBE2O.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/ccJeBE2O.s page 27
ARM GAS /tmp/ccA0fL5v.s page 27
615:USB_DEVICE/Target/usbd_conf.c ****
@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 28
ARM GAS /tmp/ccA0fL5v.s page 28
862 .loc 1 639 1 view .LVU190
@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 29
ARM GAS /tmp/ccA0fL5v.s page 29
905 .loc 1 657 1 is_stmt 1 view -0
@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 30
ARM GAS /tmp/ccA0fL5v.s page 30
938 0012 7047 bx lr
@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccJeBE2O.s page 1
984 .global USBD_LL_Start
985 .syntax unified
986 .thumb
ARM GAS /tmp/ccJeBE2O.s page 31
ARM GAS /tmp/ccA0fL5v.s page 31
987 .thumb_func
@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 32
ARM GAS /tmp/ccA0fL5v.s page 32
1035 @ frame_needed = 0, uses_anonymous_args = 0
@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccJeBE2O.s page 1
1079 .cfi_def_cfa_offset 8
1080 .cfi_offset 3, -8
1081 .cfi_offset 14, -4
ARM GAS /tmp/ccJeBE2O.s page 33
ARM GAS /tmp/ccA0fL5v.s page 33
1082 0002 9446 mov ip, r2
@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 34
ARM GAS /tmp/ccA0fL5v.s page 34
1128 .LVL105:
@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 35
ARM GAS /tmp/ccA0fL5v.s page 35
1173 .LVL111:
@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 36
ARM GAS /tmp/ccA0fL5v.s page 36
1218 .loc 1 492 17 is_stmt 0 view .LVU280
@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 37
ARM GAS /tmp/ccA0fL5v.s page 37
1264 .cfi_endproc
@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccJeBE2O.s page 1
1310 .syntax unified
1311 .thumb
1312 .thumb_func
ARM GAS /tmp/ccJeBE2O.s page 38
ARM GAS /tmp/ccA0fL5v.s page 38
1314 USBD_LL_Transmit:
@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccJeBE2O.s page 1
1358 .cfi_startproc
1359 @ args = 0, pretend = 0, frame = 0
1360 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/ccJeBE2O.s page 39
ARM GAS /tmp/ccA0fL5v.s page 39
582:USB_DEVICE/Target/usbd_conf.c **** HAL_StatusTypeDef hal_status = HAL_OK;
@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 40
ARM GAS /tmp/ccA0fL5v.s page 40
1405 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h"
@ -2351,87 +2351,87 @@ ARM GAS /tmp/ccJeBE2O.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/ccJeBE2O.s page 41
ARM GAS /tmp/ccA0fL5v.s page 41
DEFINED SYMBOLS
*ABS*:00000000 usbd_conf.c
/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/ccA0fL5v.s:21 .text.HAL_PCD_MspInit:00000000 $t
/tmp/ccA0fL5v.s:27 .text.HAL_PCD_MspInit:00000000 HAL_PCD_MspInit
/tmp/ccA0fL5v.s:150 .text.HAL_PCD_MspInit:0000007c $d
/tmp/ccA0fL5v.s:156 .text.HAL_PCD_MspDeInit:00000000 $t
/tmp/ccA0fL5v.s:162 .text.HAL_PCD_MspDeInit:00000000 HAL_PCD_MspDeInit
/tmp/ccA0fL5v.s:208 .text.HAL_PCD_MspDeInit:00000028 $d
/tmp/ccA0fL5v.s:214 .text.HAL_PCD_SetupStageCallback:00000000 $t
/tmp/ccA0fL5v.s:220 .text.HAL_PCD_SetupStageCallback:00000000 HAL_PCD_SetupStageCallback
/tmp/ccA0fL5v.s:246 .text.HAL_PCD_DataOutStageCallback:00000000 $t
/tmp/ccA0fL5v.s:252 .text.HAL_PCD_DataOutStageCallback:00000000 HAL_PCD_DataOutStageCallback
/tmp/ccA0fL5v.s:280 .text.HAL_PCD_DataInStageCallback:00000000 $t
/tmp/ccA0fL5v.s:286 .text.HAL_PCD_DataInStageCallback:00000000 HAL_PCD_DataInStageCallback
/tmp/ccA0fL5v.s:314 .text.HAL_PCD_SOFCallback:00000000 $t
/tmp/ccA0fL5v.s:320 .text.HAL_PCD_SOFCallback:00000000 HAL_PCD_SOFCallback
/tmp/ccA0fL5v.s:345 .text.HAL_PCD_ResetCallback:00000000 $t
/tmp/ccA0fL5v.s:351 .text.HAL_PCD_ResetCallback:00000000 HAL_PCD_ResetCallback
/tmp/ccA0fL5v.s:402 .text.HAL_PCD_SuspendCallback:00000000 $t
/tmp/ccA0fL5v.s:408 .text.HAL_PCD_SuspendCallback:00000000 HAL_PCD_SuspendCallback
/tmp/ccA0fL5v.s:453 .text.HAL_PCD_SuspendCallback:0000002c $d
/tmp/ccA0fL5v.s:458 .text.HAL_PCD_ResumeCallback:00000000 $t
/tmp/ccA0fL5v.s:464 .text.HAL_PCD_ResumeCallback:00000000 HAL_PCD_ResumeCallback
/tmp/ccA0fL5v.s:489 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 $t
/tmp/ccA0fL5v.s:495 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 HAL_PCD_ISOOUTIncompleteCallback
/tmp/ccA0fL5v.s:520 .text.HAL_PCD_ISOINIncompleteCallback:00000000 $t
/tmp/ccA0fL5v.s:526 .text.HAL_PCD_ISOINIncompleteCallback:00000000 HAL_PCD_ISOINIncompleteCallback
/tmp/ccA0fL5v.s:551 .text.HAL_PCD_ConnectCallback:00000000 $t
/tmp/ccA0fL5v.s:557 .text.HAL_PCD_ConnectCallback:00000000 HAL_PCD_ConnectCallback
/tmp/ccA0fL5v.s:582 .text.HAL_PCD_DisconnectCallback:00000000 $t
/tmp/ccA0fL5v.s:588 .text.HAL_PCD_DisconnectCallback:00000000 HAL_PCD_DisconnectCallback
/tmp/ccA0fL5v.s:613 .text.USBD_LL_Init:00000000 $t
/tmp/ccA0fL5v.s:619 .text.USBD_LL_Init:00000000 USBD_LL_Init
/tmp/ccA0fL5v.s:728 .text.USBD_LL_Init:00000064 $d
/tmp/ccA0fL5v.s:1398 .bss.hpcd_USB_OTG_FS:00000000 hpcd_USB_OTG_FS
/tmp/ccA0fL5v.s:733 .text.USBD_LL_IsStallEP:00000000 $t
/tmp/ccA0fL5v.s:739 .text.USBD_LL_IsStallEP:00000000 USBD_LL_IsStallEP
/tmp/ccA0fL5v.s:787 .text.USBD_LL_GetRxDataSize:00000000 $t
/tmp/ccA0fL5v.s:793 .text.USBD_LL_GetRxDataSize:00000000 USBD_LL_GetRxDataSize
/tmp/ccA0fL5v.s:819 .text.USBD_static_malloc:00000000 $t
/tmp/ccA0fL5v.s:825 .text.USBD_static_malloc:00000000 USBD_static_malloc
/tmp/ccA0fL5v.s:843 .text.USBD_static_malloc:00000004 $d
/tmp/ccA0fL5v.s:1391 .bss.mem.0:00000000 mem.0
/tmp/ccA0fL5v.s:848 .text.USBD_static_free:00000000 $t
/tmp/ccA0fL5v.s:854 .text.USBD_static_free:00000000 USBD_static_free
/tmp/ccA0fL5v.s:868 .text.USBD_LL_Delay:00000000 $t
/tmp/ccA0fL5v.s:874 .text.USBD_LL_Delay:00000000 USBD_LL_Delay
/tmp/ccA0fL5v.s:896 .text.USBD_Get_USB_Status:00000000 $t
/tmp/ccA0fL5v.s:902 .text.USBD_Get_USB_Status:00000000 USBD_Get_USB_Status
/tmp/ccA0fL5v.s:916 .text.USBD_Get_USB_Status:00000008 $d
/tmp/ccA0fL5v.s:920 .text.USBD_Get_USB_Status:0000000c $t
/tmp/ccA0fL5v.s:943 .text.USBD_LL_DeInit:00000000 $t
/tmp/ccA0fL5v.s:949 .text.USBD_LL_DeInit:00000000 USBD_LL_DeInit
/tmp/ccA0fL5v.s:983 .text.USBD_LL_Start:00000000 $t
/tmp/ccA0fL5v.s:989 .text.USBD_LL_Start:00000000 USBD_LL_Start
/tmp/ccA0fL5v.s:1023 .text.USBD_LL_Stop:00000000 $t
/tmp/ccA0fL5v.s:1029 .text.USBD_LL_Stop:00000000 USBD_LL_Stop
ARM GAS /tmp/ccA0fL5v.s page 42
/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
/tmp/ccA0fL5v.s:1063 .text.USBD_LL_OpenEP:00000000 $t
/tmp/ccA0fL5v.s:1069 .text.USBD_LL_OpenEP:00000000 USBD_LL_OpenEP
/tmp/ccA0fL5v.s:1108 .text.USBD_LL_CloseEP:00000000 $t
/tmp/ccA0fL5v.s:1114 .text.USBD_LL_CloseEP:00000000 USBD_LL_CloseEP
/tmp/ccA0fL5v.s:1148 .text.USBD_LL_FlushEP:00000000 $t
/tmp/ccA0fL5v.s:1154 .text.USBD_LL_FlushEP:00000000 USBD_LL_FlushEP
/tmp/ccA0fL5v.s:1188 .text.USBD_LL_StallEP:00000000 $t
/tmp/ccA0fL5v.s:1194 .text.USBD_LL_StallEP:00000000 USBD_LL_StallEP
/tmp/ccA0fL5v.s:1228 .text.USBD_LL_ClearStallEP:00000000 $t
/tmp/ccA0fL5v.s:1234 .text.USBD_LL_ClearStallEP:00000000 USBD_LL_ClearStallEP
/tmp/ccA0fL5v.s:1268 .text.USBD_LL_SetUSBAddress:00000000 $t
/tmp/ccA0fL5v.s:1274 .text.USBD_LL_SetUSBAddress:00000000 USBD_LL_SetUSBAddress
/tmp/ccA0fL5v.s:1308 .text.USBD_LL_Transmit:00000000 $t
/tmp/ccA0fL5v.s:1314 .text.USBD_LL_Transmit:00000000 USBD_LL_Transmit
/tmp/ccA0fL5v.s:1348 .text.USBD_LL_PrepareReceive:00000000 $t
/tmp/ccA0fL5v.s:1354 .text.USBD_LL_PrepareReceive:00000000 USBD_LL_PrepareReceive
/tmp/ccA0fL5v.s:1388 .bss.mem.0:00000000 $d
/tmp/ccA0fL5v.s:1395 .bss.hpcd_USB_OTG_FS:00000000 $d
UNDEFINED SYMBOLS
HAL_GPIO_Init

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/cc7azmMV.s page 1
ARM GAS /tmp/ccki0qqk.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 2
ARM GAS /tmp/ccki0qqk.s page 2
30:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
@ -118,7 +118,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 3
ARM GAS /tmp/ccki0qqk.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/cc7azmMV.s page 1
48 .LVL1:
49 .loc 1 121 19 view .LVU7
50 0008 C3F8B802 str r0, [r3, #696]
ARM GAS /tmp/cc7azmMV.s page 4
ARM GAS /tmp/ccki0qqk.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/cc7azmMV.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/cc7azmMV.s page 5
ARM GAS /tmp/ccki0qqk.s page 5
87 .loc 1 103 12 view .LVU25
@ -298,7 +298,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 6
ARM GAS /tmp/ccki0qqk.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/cc7azmMV.s page 1
151 002a 2046 mov r0, r4
152 002c FFF7FEFF bl USBD_LL_DeInit
153 .LVL9:
ARM GAS /tmp/cc7azmMV.s page 7
ARM GAS /tmp/ccki0qqk.s page 7
191:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
@ -418,7 +418,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 8
ARM GAS /tmp/ccki0qqk.s page 8
212:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
@ -478,7 +478,7 @@ ARM GAS /tmp/cc7azmMV.s page 1
223 .LCFI5:
224 .cfi_remember_state
225 .cfi_def_cfa_offset 8
ARM GAS /tmp/cc7azmMV.s page 9
ARM GAS /tmp/ccki0qqk.s page 9
226 @ sp needed
@ -538,7 +538,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 10
ARM GAS /tmp/ccki0qqk.s page 10
268:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
@ -598,7 +598,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 11
ARM GAS /tmp/ccki0qqk.s page 11
325:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
@ -658,7 +658,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 12
ARM GAS /tmp/ccki0qqk.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/cc7azmMV.s page 1
286 .cfi_def_cfa_offset 8
287 .cfi_offset 4, -8
288 .cfi_offset 14, -4
ARM GAS /tmp/cc7azmMV.s page 13
ARM GAS /tmp/ccki0qqk.s page 13
289 0002 0446 mov r4, r0
@ -778,7 +778,7 @@ ARM GAS /tmp/cc7azmMV.s page 1
312 .loc 1 432 1 view .LVU91
313 .cfi_endproc
314 .LFE247:
ARM GAS /tmp/cc7azmMV.s page 14
ARM GAS /tmp/ccki0qqk.s page 14
316 .section .text.USBD_RunTestMode,"ax",%progbits
@ -838,7 +838,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 15
ARM GAS /tmp/ccki0qqk.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/cc7azmMV.s page 1
371 .loc 1 491 31 view .LVU105
372 000a 9847 blx r3
373 .LVL25:
ARM GAS /tmp/cc7azmMV.s page 16
ARM GAS /tmp/ccki0qqk.s page 16
374 .L24:
@ -958,7 +958,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 17
ARM GAS /tmp/ccki0qqk.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/cc7azmMV.s page 1
441 .LVL33:
442 .LFB251:
537:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
ARM GAS /tmp/cc7azmMV.s page 18
ARM GAS /tmp/ccki0qqk.s page 18
538:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc7azmMV.s page 1
478 0024 012B cmp r3, #1
479 0026 07D0 beq .L33
480 0028 022B cmp r3, #2
ARM GAS /tmp/cc7azmMV.s page 19
ARM GAS /tmp/ccki0qqk.s page 19
481 002a 0AD0 beq .L34
@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 20
ARM GAS /tmp/ccki0qqk.s page 20
512 .loc 1 568 7 is_stmt 1 view .LVU144
@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 21
ARM GAS /tmp/ccki0qqk.s page 21
608:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** else
@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 22
ARM GAS /tmp/ccki0qqk.s page 22
665:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 23
ARM GAS /tmp/ccki0qqk.s page 23
722:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** else
@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 24
ARM GAS /tmp/ccki0qqk.s page 24
537 .loc 1 778 1 view -0
@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 25
ARM GAS /tmp/ccki0qqk.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/cc7azmMV.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/cc7azmMV.s page 26
ARM GAS /tmp/ccki0qqk.s page 26
827:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****
@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc7azmMV.s page 1
645 .thumb
646 .thumb_func
648 USBD_LL_SetSpeed:
ARM GAS /tmp/cc7azmMV.s page 27
ARM GAS /tmp/ccki0qqk.s page 27
649 .LVL51:
@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 28
ARM GAS /tmp/ccki0qqk.s page 28
684 .loc 1 861 11 is_stmt 0 view .LVU194
@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 29
ARM GAS /tmp/ccki0qqk.s page 29
725 .loc 1 879 3 view .LVU205
@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 30
ARM GAS /tmp/ccki0qqk.s page 30
766 0000 08B5 push {r3, lr}
@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 31
ARM GAS /tmp/ccki0qqk.s page 31
788 0010 D0F8B832 ldr r3, [r0, #696]
@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 32
ARM GAS /tmp/ccki0qqk.s page 32
828 .loc 1 939 24 is_stmt 0 view .LVU233
@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc7azmMV.s page 1
862 .LVL66:
863 .L57:
941:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
ARM GAS /tmp/cc7azmMV.s page 33
ARM GAS /tmp/ccki0qqk.s page 33
864 .loc 1 941 12 view .LVU247
@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 34
ARM GAS /tmp/ccki0qqk.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/cc7azmMV.s page 1
940 0028 F7E7 b .L63
941 .LVL76:
942 .L66:
ARM GAS /tmp/cc7azmMV.s page 35
ARM GAS /tmp/ccki0qqk.s page 35
978:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 36
ARM GAS /tmp/ccki0qqk.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/cc7azmMV.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/cc7azmMV.s page 37
ARM GAS /tmp/ccki0qqk.s page 37
1009 000e 5B68 ldr r3, [r3, #4]
@ -2218,7 +2218,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 38
ARM GAS /tmp/ccki0qqk.s page 38
1047 @ args = 0, pretend = 0, frame = 0
@ -2278,7 +2278,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 39
ARM GAS /tmp/ccki0qqk.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/cc7azmMV.s page 1
1091 .thumb
1092 .thumb_func
1094 USBD_LL_DataOutStage:
ARM GAS /tmp/cc7azmMV.s page 40
ARM GAS /tmp/ccki0qqk.s page 40
1095 .LVL90:
@ -2398,7 +2398,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 41
ARM GAS /tmp/ccki0qqk.s page 41
601:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** {
@ -2458,7 +2458,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 42
ARM GAS /tmp/ccki0qqk.s page 42
1179 0050 2846 mov r0, r5
@ -2518,7 +2518,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 43
ARM GAS /tmp/ccki0qqk.s page 43
1221 .LVL107:
@ -2578,7 +2578,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 44
ARM GAS /tmp/ccki0qqk.s page 44
1261 00a4 DBB2 uxtb r3, r3
@ -2638,7 +2638,7 @@ ARM GAS /tmp/cc7azmMV.s page 1
1302 .syntax unified
1303 .thumb
1304 .thumb_func
ARM GAS /tmp/cc7azmMV.s page 45
ARM GAS /tmp/ccki0qqk.s page 45
1306 USBD_LL_DataInStage:
@ -2698,7 +2698,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 46
ARM GAS /tmp/ccki0qqk.s page 46
741:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
@ -2758,7 +2758,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 47
ARM GAS /tmp/ccki0qqk.s page 47
1388 .loc 1 733 11 is_stmt 1 view .LVU413
@ -2818,7 +2818,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 48
ARM GAS /tmp/ccki0qqk.s page 48
1431 0070 DDD2 bcs .L97
@ -2878,7 +2878,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 49
ARM GAS /tmp/ccki0qqk.s page 49
1471 009e 2046 mov r0, r4
@ -2938,7 +2938,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 50
ARM GAS /tmp/ccki0qqk.s page 50
1510 .loc 1 757 54 is_stmt 0 view .LVU462
@ -2998,7 +2998,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 51
ARM GAS /tmp/ccki0qqk.s page 51
1141:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** }
@ -3058,7 +3058,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 52
ARM GAS /tmp/ccki0qqk.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/cc7azmMV.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/cc7azmMV.s page 53
ARM GAS /tmp/ccki0qqk.s page 53
1585 .loc 1 1164 3 view .LVU483
@ -3178,7 +3178,7 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 54
ARM GAS /tmp/ccki0qqk.s page 54
1627 0028 052B cmp r3, #5
@ -3235,59 +3235,59 @@ ARM GAS /tmp/cc7azmMV.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/cc7azmMV.s page 55
ARM GAS /tmp/ccki0qqk.s page 55
DEFINED SYMBOLS
*ABS*:00000000 usbd_core.c
/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
/tmp/ccki0qqk.s:21 .text.USBD_Init:00000000 $t
/tmp/ccki0qqk.s:27 .text.USBD_Init:00000000 USBD_Init
/tmp/ccki0qqk.s:96 .text.USBD_DeInit:00000000 $t
/tmp/ccki0qqk.s:102 .text.USBD_DeInit:00000000 USBD_DeInit
/tmp/ccki0qqk.s:162 .text.USBD_RegisterClass:00000000 $t
/tmp/ccki0qqk.s:168 .text.USBD_RegisterClass:00000000 USBD_RegisterClass
/tmp/ccki0qqk.s:241 .text.USBD_Start:00000000 $t
/tmp/ccki0qqk.s:247 .text.USBD_Start:00000000 USBD_Start
/tmp/ccki0qqk.s:270 .text.USBD_Stop:00000000 $t
/tmp/ccki0qqk.s:276 .text.USBD_Stop:00000000 USBD_Stop
/tmp/ccki0qqk.s:317 .text.USBD_RunTestMode:00000000 $t
/tmp/ccki0qqk.s:323 .text.USBD_RunTestMode:00000000 USBD_RunTestMode
/tmp/ccki0qqk.s:342 .text.USBD_SetClassConfig:00000000 $t
/tmp/ccki0qqk.s:348 .text.USBD_SetClassConfig:00000000 USBD_SetClassConfig
/tmp/ccki0qqk.s:389 .text.USBD_ClrClassConfig:00000000 $t
/tmp/ccki0qqk.s:395 .text.USBD_ClrClassConfig:00000000 USBD_ClrClassConfig
/tmp/ccki0qqk.s:434 .text.USBD_LL_SetupStage:00000000 $t
/tmp/ccki0qqk.s:440 .text.USBD_LL_SetupStage:00000000 USBD_LL_SetupStage
/tmp/ccki0qqk.s:528 .text.USBD_LL_Reset:00000000 $t
/tmp/ccki0qqk.s:534 .text.USBD_LL_Reset:00000000 USBD_LL_Reset
/tmp/ccki0qqk.s:642 .text.USBD_LL_SetSpeed:00000000 $t
/tmp/ccki0qqk.s:648 .text.USBD_LL_SetSpeed:00000000 USBD_LL_SetSpeed
/tmp/ccki0qqk.s:669 .text.USBD_LL_Suspend:00000000 $t
/tmp/ccki0qqk.s:675 .text.USBD_LL_Suspend:00000000 USBD_LL_Suspend
/tmp/ccki0qqk.s:711 .text.USBD_LL_Resume:00000000 $t
/tmp/ccki0qqk.s:717 .text.USBD_LL_Resume:00000000 USBD_LL_Resume
/tmp/ccki0qqk.s:752 .text.USBD_LL_SOF:00000000 $t
/tmp/ccki0qqk.s:758 .text.USBD_LL_SOF:00000000 USBD_LL_SOF
/tmp/ccki0qqk.s:808 .text.USBD_LL_IsoINIncomplete:00000000 $t
/tmp/ccki0qqk.s:814 .text.USBD_LL_IsoINIncomplete:00000000 USBD_LL_IsoINIncomplete
/tmp/ccki0qqk.s:880 .text.USBD_LL_IsoOUTIncomplete:00000000 $t
/tmp/ccki0qqk.s:886 .text.USBD_LL_IsoOUTIncomplete:00000000 USBD_LL_IsoOUTIncomplete
/tmp/ccki0qqk.s:952 .text.USBD_LL_DevConnected:00000000 $t
/tmp/ccki0qqk.s:958 .text.USBD_LL_DevConnected:00000000 USBD_LL_DevConnected
/tmp/ccki0qqk.s:977 .text.USBD_LL_DevDisconnected:00000000 $t
/tmp/ccki0qqk.s:983 .text.USBD_LL_DevDisconnected:00000000 USBD_LL_DevDisconnected
/tmp/ccki0qqk.s:1036 .text.USBD_CoreFindIF:00000000 $t
/tmp/ccki0qqk.s:1042 .text.USBD_CoreFindIF:00000000 USBD_CoreFindIF
/tmp/ccki0qqk.s:1062 .text.USBD_CoreFindEP:00000000 $t
/tmp/ccki0qqk.s:1068 .text.USBD_CoreFindEP:00000000 USBD_CoreFindEP
/tmp/ccki0qqk.s:1088 .text.USBD_LL_DataOutStage:00000000 $t
/tmp/ccki0qqk.s:1094 .text.USBD_LL_DataOutStage:00000000 USBD_LL_DataOutStage
/tmp/ccki0qqk.s:1300 .text.USBD_LL_DataInStage:00000000 $t
/tmp/ccki0qqk.s:1306 .text.USBD_LL_DataInStage:00000000 USBD_LL_DataInStage
/tmp/ccki0qqk.s:1532 .text.USBD_GetNextDesc:00000000 $t
/tmp/ccki0qqk.s:1538 .text.USBD_GetNextDesc:00000000 USBD_GetNextDesc
/tmp/ccki0qqk.s:1568 .text.USBD_GetEpDesc:00000000 $t
/tmp/ccki0qqk.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/cc7azmMV.s page 56
ARM GAS /tmp/ccki0qqk.s page 56
USBD_StdDevReq

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccPFxGzt.s page 1
ARM GAS /tmp/ccQswB8S.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 2
ARM GAS /tmp/ccQswB8S.s page 2
31:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
@ -118,7 +118,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 3
ARM GAS /tmp/ccQswB8S.s page 3
88:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** * @}
@ -178,7 +178,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 4
ARM GAS /tmp/ccQswB8S.s page 4
145:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
@ -238,7 +238,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 5
ARM GAS /tmp/ccQswB8S.s page 5
202:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
@ -298,7 +298,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 6
ARM GAS /tmp/ccQswB8S.s page 6
259:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
@ -358,7 +358,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 7
ARM GAS /tmp/ccQswB8S.s page 7
316:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
@ -418,7 +418,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 8
ARM GAS /tmp/ccQswB8S.s page 8
373:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
@ -478,7 +478,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 9
ARM GAS /tmp/ccQswB8S.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/ccPFxGzt.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/ccPFxGzt.s page 10
ARM GAS /tmp/ccQswB8S.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/ccPFxGzt.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/ccPFxGzt.s page 11
ARM GAS /tmp/ccQswB8S.s page 11
544:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
@ -658,7 +658,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 12
ARM GAS /tmp/ccQswB8S.s page 12
601:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
@ -718,7 +718,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 13
ARM GAS /tmp/ccQswB8S.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/ccPFxGzt.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/ccPFxGzt.s page 14
ARM GAS /tmp/ccQswB8S.s page 14
715:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
@ -838,7 +838,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 15
ARM GAS /tmp/ccQswB8S.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/ccPFxGzt.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/ccPFxGzt.s page 16
ARM GAS /tmp/ccQswB8S.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/ccPFxGzt.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/ccPFxGzt.s page 17
ARM GAS /tmp/ccQswB8S.s page 17
886:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** }
@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 18
ARM GAS /tmp/ccQswB8S.s page 18
943:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** /**
@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 19
ARM GAS /tmp/ccQswB8S.s page 19
1000:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c ****
@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccPFxGzt.s page 1
44 0004 02E0 b .L2
45 .LVL3:
46 .L3:
ARM GAS /tmp/ccPFxGzt.s page 20
ARM GAS /tmp/ccQswB8S.s page 20
1038:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 21
ARM GAS /tmp/ccQswB8S.s page 21
91 0002 0370 strb r3, [r0]
@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 22
ARM GAS /tmp/ccQswB8S.s page 22
38:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h ****
@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 23
ARM GAS /tmp/ccQswB8S.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/ccPFxGzt.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/ccPFxGzt.s page 24
ARM GAS /tmp/ccQswB8S.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/ccPFxGzt.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/ccPFxGzt.s page 25
ARM GAS /tmp/ccQswB8S.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/ccPFxGzt.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/ccPFxGzt.s page 26
ARM GAS /tmp/ccQswB8S.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/ccPFxGzt.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/ccPFxGzt.s page 27
ARM GAS /tmp/ccQswB8S.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/ccPFxGzt.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/ccPFxGzt.s page 28
ARM GAS /tmp/ccQswB8S.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/ccPFxGzt.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/ccPFxGzt.s page 29
ARM GAS /tmp/ccQswB8S.s page 29
431:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h ****
@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 30
ARM GAS /tmp/ccQswB8S.s page 30
147 .loc 2 434 3 view .LVU54
@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 31
ARM GAS /tmp/ccQswB8S.s page 31
185 .LVL20:
@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 32
ARM GAS /tmp/ccQswB8S.s page 32
233 .loc 1 985 1 view .LVU88
@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccPFxGzt.s page 1
278 0014 062B cmp r3, #6
279 0016 00F2AB80 bhi .L8
280 001a DFE803F0 tbb [pc, r3]
ARM GAS /tmp/ccPFxGzt.s page 33
ARM GAS /tmp/ccQswB8S.s page 33
281 .LVL28:
@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 34
ARM GAS /tmp/ccQswB8S.s page 34
323 004a 1A46 movcs r2, r3
@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 35
ARM GAS /tmp/ccQswB8S.s page 35
365 006e 4370 strb r3, [r0, #1]
@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 36
ARM GAS /tmp/ccQswB8S.s page 36
408 0098 5B68 ldr r3, [r3, #4]
@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 37
ARM GAS /tmp/ccQswB8S.s page 37
449 .LVL47:
@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 38
ARM GAS /tmp/ccQswB8S.s page 38
490 00e2 D0F8B432 ldr r3, [r0, #692]
@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccPFxGzt.s page 1
528 .loc 1 538 20 view .LVU191
529 010a 9847 blx r3
530 .LVL61:
ARM GAS /tmp/ccPFxGzt.s page 39
ARM GAS /tmp/ccQswB8S.s page 39
651:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccPFxGzt.s page 1
570 .LVL69:
571 .L17:
595:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** err++;
ARM GAS /tmp/ccPFxGzt.s page 40
ARM GAS /tmp/ccQswB8S.s page 40
572 .loc 1 595 11 view .LVU207
@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 41
ARM GAS /tmp/ccQswB8S.s page 41
612 .loc 1 624 15 is_stmt 0 view .LVU224
@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 42
ARM GAS /tmp/ccQswB8S.s page 42
652 0176 6FE7 b .L7
@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 43
ARM GAS /tmp/ccQswB8S.s page 43
701 0004 8B88 ldrh r3, [r1, #4]
@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 44
ARM GAS /tmp/ccQswB8S.s page 44
700:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 45
ARM GAS /tmp/ccQswB8S.s page 45
787 @ frame_needed = 0, uses_anonymous_args = 0
@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccPFxGzt.s page 1
827 0026 2046 mov r0, r4
828 0028 FFF7FEFF bl USBD_ClrClassConfig
829 .LVL102:
ARM GAS /tmp/ccPFxGzt.s page 46
ARM GAS /tmp/ccQswB8S.s page 46
807:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break;
@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 47
ARM GAS /tmp/ccQswB8S.s page 47
870 .LVL109:
@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 48
ARM GAS /tmp/ccQswB8S.s page 48
911 0070 8D42 cmp r5, r1
@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 49
ARM GAS /tmp/ccQswB8S.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/ccPFxGzt.s page 1
993 .L61:
994 00c8 00000000 .word cfgidx.0
995 .cfi_endproc
ARM GAS /tmp/ccPFxGzt.s page 50
ARM GAS /tmp/ccQswB8S.s page 50
996 .LFE248:
@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccPFxGzt.s page 1
1040 .loc 1 839 9 is_stmt 1 view .LVU369
1041 001e 01E0 b .L63
1042 .LVL135:
ARM GAS /tmp/ccPFxGzt.s page 51
ARM GAS /tmp/ccQswB8S.s page 51
1043 .L71:
@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 52
ARM GAS /tmp/ccQswB8S.s page 52
1089 .loc 1 856 1 is_stmt 1 view -0
@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 53
ARM GAS /tmp/ccQswB8S.s page 53
1130 .LVL143:
@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 54
ARM GAS /tmp/ccQswB8S.s page 54
1177 0002 4B88 ldrh r3, [r1, #2]
@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 55
ARM GAS /tmp/ccQswB8S.s page 55
1217 .cfi_endproc
@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 56
ARM GAS /tmp/ccQswB8S.s page 56
1263 .loc 1 932 15 is_stmt 0 view .LVU440
@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccPFxGzt.s page 1
1309 000a 06D0 beq .L93
1310 000c 402C cmp r4, #64
1311 000e 04D0 beq .L93
ARM GAS /tmp/ccPFxGzt.s page 57
ARM GAS /tmp/ccQswB8S.s page 57
1312 0010 6CB1 cbz r4, .L94
@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccPFxGzt.s page 1
1351 .L99:
1352 0038 12 .byte (.L105-.L99)/2
1353 0039 19 .byte (.L104-.L99)/2
ARM GAS /tmp/ccPFxGzt.s page 58
ARM GAS /tmp/ccQswB8S.s page 58
1354 003a 1C .byte (.L97-.L99)/2
@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 59
ARM GAS /tmp/ccQswB8S.s page 59
1399 .loc 1 136 11 view .LVU477
@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccPFxGzt.s page 1
1445 .cfi_def_cfa_offset 16
1446 .cfi_offset 4, -16
1447 .cfi_offset 5, -12
ARM GAS /tmp/ccPFxGzt.s page 60
ARM GAS /tmp/ccQswB8S.s page 60
1448 .cfi_offset 6, -8
@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 61
ARM GAS /tmp/ccQswB8S.s page 61
1490 002c 0129 cmp r1, #1
@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 62
ARM GAS /tmp/ccQswB8S.s page 62
1530 0058 2846 mov r0, r5
@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccPFxGzt.s page 1
1571 .loc 1 219 11 is_stmt 0 view .LVU532
1572 007a 2846 mov r0, r5
1573 .LVL204:
ARM GAS /tmp/ccPFxGzt.s page 63
ARM GAS /tmp/ccQswB8S.s page 63
219:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break;
@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 64
ARM GAS /tmp/ccQswB8S.s page 64
1620 000a DFB2 uxtb r7, r3
@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 65
ARM GAS /tmp/ccQswB8S.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/ccPFxGzt.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/ccPFxGzt.s page 66
ARM GAS /tmp/ccQswB8S.s page 66
1704 .loc 1 269 23 is_stmt 0 view .LVU575
@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 67
ARM GAS /tmp/ccQswB8S.s page 67
1748 009e FFF7FEFF bl USBD_LL_StallEP
@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 68
ARM GAS /tmp/ccQswB8S.s page 68
1789 .LVL236:
@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 69
ARM GAS /tmp/ccQswB8S.s page 69
1832 .loc 1 309 17 is_stmt 1 view .LVU618
@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 70
ARM GAS /tmp/ccQswB8S.s page 70
332:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 71
ARM GAS /tmp/ccQswB8S.s page 71
1915 .loc 1 401 15 is_stmt 1 view .LVU649
@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 72
ARM GAS /tmp/ccQswB8S.s page 72
360:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break;
@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 73
ARM GAS /tmp/ccQswB8S.s page 73
1999 019c 002B cmp r3, #0
@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 74
ARM GAS /tmp/ccQswB8S.s page 74
2041 01d4 04F10E01 add r1, r4, #14
@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 75
ARM GAS /tmp/ccQswB8S.s page 75
2085 0212 D9E7 b .L147
@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccPFxGzt.s page 1
2130 USBD_GetString:
2131 .LVL286:
2132 .LFB255:
ARM GAS /tmp/ccPFxGzt.s page 76
ARM GAS /tmp/ccQswB8S.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/ccPFxGzt.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/ccPFxGzt.s page 77
ARM GAS /tmp/ccQswB8S.s page 77
2174 .loc 1 1011 3 view .LVU734
@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccPFxGzt.s page 1
2212 .LVL295:
2213 .L172:
1014:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** {
ARM GAS /tmp/ccPFxGzt.s page 78
ARM GAS /tmp/ccQswB8S.s page 78
2214 .loc 1 1014 17 is_stmt 1 view .LVU751
@ -4653,49 +4653,49 @@ ARM GAS /tmp/ccPFxGzt.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/ccPFxGzt.s page 79
ARM GAS /tmp/ccQswB8S.s page 79
DEFINED SYMBOLS
*ABS*:00000000 usbd_ctlreq.c
/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
/tmp/ccQswB8S.s:21 .text.USBD_GetLen:00000000 $t
/tmp/ccQswB8S.s:26 .text.USBD_GetLen:00000000 USBD_GetLen
/tmp/ccQswB8S.s:72 .text.USBD_ParseSetupRequest:00000000 $t
/tmp/ccQswB8S.s:78 .text.USBD_ParseSetupRequest:00000000 USBD_ParseSetupRequest
/tmp/ccQswB8S.s:199 .text.USBD_CtlError:00000000 $t
/tmp/ccQswB8S.s:205 .text.USBD_CtlError:00000000 USBD_CtlError
/tmp/ccQswB8S.s:240 .text.USBD_GetDescriptor:00000000 $t
/tmp/ccQswB8S.s:245 .text.USBD_GetDescriptor:00000000 USBD_GetDescriptor
/tmp/ccQswB8S.s:283 .text.USBD_GetDescriptor:0000001e $d
/tmp/ccQswB8S.s:396 .text.USBD_GetDescriptor:0000008e $d
/tmp/ccQswB8S.s:402 .text.USBD_GetDescriptor:00000094 $t
/tmp/ccQswB8S.s:677 .text.USBD_SetAddress:00000000 $t
/tmp/ccQswB8S.s:682 .text.USBD_SetAddress:00000000 USBD_SetAddress
/tmp/ccQswB8S.s:776 .text.USBD_SetConfig:00000000 $t
/tmp/ccQswB8S.s:781 .text.USBD_SetConfig:00000000 USBD_SetConfig
/tmp/ccQswB8S.s:994 .text.USBD_SetConfig:000000c8 $d
/tmp/ccQswB8S.s:2238 .bss.cfgidx.0:00000000 cfgidx.0
/tmp/ccQswB8S.s:999 .text.USBD_GetConfig:00000000 $t
/tmp/ccQswB8S.s:1004 .text.USBD_GetConfig:00000000 USBD_GetConfig
/tmp/ccQswB8S.s:1081 .text.USBD_GetStatus:00000000 $t
/tmp/ccQswB8S.s:1086 .text.USBD_GetStatus:00000000 USBD_GetStatus
/tmp/ccQswB8S.s:1157 .text.USBD_SetFeature:00000000 $t
/tmp/ccQswB8S.s:1162 .text.USBD_SetFeature:00000000 USBD_SetFeature
/tmp/ccQswB8S.s:1221 .text.USBD_ClrFeature:00000000 $t
/tmp/ccQswB8S.s:1226 .text.USBD_ClrFeature:00000000 USBD_ClrFeature
/tmp/ccQswB8S.s:1280 .text.USBD_StdDevReq:00000000 $t
/tmp/ccQswB8S.s:1286 .text.USBD_StdDevReq:00000000 USBD_StdDevReq
/tmp/ccQswB8S.s:1352 .text.USBD_StdDevReq:00000038 $d
/tmp/ccQswB8S.s:1362 .text.USBD_StdDevReq:00000042 $t
/tmp/ccQswB8S.s:1429 .text.USBD_StdItfReq:00000000 $t
/tmp/ccQswB8S.s:1435 .text.USBD_StdItfReq:00000000 USBD_StdItfReq
/tmp/ccQswB8S.s:1586 .text.USBD_StdEPReq:00000000 $t
/tmp/ccQswB8S.s:1592 .text.USBD_StdEPReq:00000000 USBD_StdEPReq
/tmp/ccQswB8S.s:2124 .text.USBD_GetString:00000000 $t
/tmp/ccQswB8S.s:2130 .text.USBD_GetString:00000000 USBD_GetString
/tmp/ccQswB8S.s:2239 .bss.cfgidx.0:00000000 $d
/tmp/ccQswB8S.s:290 .text.USBD_GetDescriptor:00000025 $d
/tmp/ccQswB8S.s:290 .text.USBD_GetDescriptor:00000026 $t
UNDEFINED SYMBOLS
USBD_LL_StallEP

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccYDBhKF.s page 1
ARM GAS /tmp/ccEtzPFc.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccYDBhKF.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/ccYDBhKF.s page 2
ARM GAS /tmp/ccEtzPFc.s page 2
30:USB_DEVICE/App/usbd_desc.c **** /* Private typedef -----------------------------------------------------------*/
@ -118,7 +118,7 @@ ARM GAS /tmp/ccYDBhKF.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/ccYDBhKF.s page 3
ARM GAS /tmp/ccEtzPFc.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/ccYDBhKF.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/ccYDBhKF.s page 4
ARM GAS /tmp/ccEtzPFc.s page 4
144:USB_DEVICE/App/usbd_desc.c **** , USBD_FS_ConfigStrDescriptor
@ -238,7 +238,7 @@ ARM GAS /tmp/ccYDBhKF.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/ccYDBhKF.s page 5
ARM GAS /tmp/ccEtzPFc.s page 5
201:USB_DEVICE/App/usbd_desc.c **** 0x0,
@ -298,7 +298,7 @@ ARM GAS /tmp/ccYDBhKF.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/ccYDBhKF.s page 6
ARM GAS /tmp/ccEtzPFc.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/ccYDBhKF.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/ccYDBhKF.s page 7
ARM GAS /tmp/ccEtzPFc.s page 7
72 0002 0B80 strh r3, [r1] @ movhi
@ -418,7 +418,7 @@ ARM GAS /tmp/ccYDBhKF.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/ccYDBhKF.s page 8
ARM GAS /tmp/ccEtzPFc.s page 8
311:USB_DEVICE/App/usbd_desc.c **** * @brief Return the serial number string descriptor
@ -478,7 +478,7 @@ ARM GAS /tmp/ccYDBhKF.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/ccYDBhKF.s page 9
ARM GAS /tmp/ccEtzPFc.s page 9
368:USB_DEVICE/App/usbd_desc.c **** #if (USBD_LPM_ENABLED == 1)
@ -538,7 +538,7 @@ ARM GAS /tmp/ccYDBhKF.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/ccYDBhKF.s page 10
ARM GAS /tmp/ccEtzPFc.s page 10
101 .loc 1 418 12 is_stmt 0 view .LVU17
@ -598,7 +598,7 @@ ARM GAS /tmp/ccYDBhKF.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/ccYDBhKF.s page 11
ARM GAS /tmp/ccEtzPFc.s page 11
141 .L11:
@ -658,7 +658,7 @@ ARM GAS /tmp/ccYDBhKF.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/ccYDBhKF.s page 12
ARM GAS /tmp/ccEtzPFc.s page 12
394:USB_DEVICE/App/usbd_desc.c **** deviceserial1 = *(uint32_t *) DEVICE_ID2;
@ -718,7 +718,7 @@ ARM GAS /tmp/ccYDBhKF.s page 1
228 .L22:
229 002e 00BF .align 2
230 .L21:
ARM GAS /tmp/ccYDBhKF.s page 13
ARM GAS /tmp/ccEtzPFc.s page 13
231 0030 0070FF1F .word 536834048
@ -778,7 +778,7 @@ ARM GAS /tmp/ccYDBhKF.s page 1
278 72747561
278 6C20436F
278 6D506F72
ARM GAS /tmp/ccYDBhKF.s page 14
ARM GAS /tmp/ccEtzPFc.s page 14
279 .section .text.USBD_FS_ProductStrDescriptor,"ax",%progbits
@ -838,7 +838,7 @@ ARM GAS /tmp/ccYDBhKF.s page 1
323 0014 0248 ldr r0, .L31+4
324 .LVL25:
292:USB_DEVICE/App/usbd_desc.c **** }
ARM GAS /tmp/ccYDBhKF.s page 15
ARM GAS /tmp/ccEtzPFc.s page 15
325 .loc 1 292 5 view .LVU77
@ -898,7 +898,7 @@ ARM GAS /tmp/ccYDBhKF.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/ccYDBhKF.s page 16
ARM GAS /tmp/ccEtzPFc.s page 16
373 .LVL30:
@ -958,7 +958,7 @@ ARM GAS /tmp/ccYDBhKF.s page 1
419 .LVL33:
340:USB_DEVICE/App/usbd_desc.c **** }
420 .loc 1 340 5 view .LVU93
ARM GAS /tmp/ccYDBhKF.s page 17
ARM GAS /tmp/ccEtzPFc.s page 17
421 000a FFF7FEFF bl USBD_GetString
@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccYDBhKF.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/ccYDBhKF.s page 18
ARM GAS /tmp/ccEtzPFc.s page 18
469 .LCFI7:
@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccYDBhKF.s page 1
513 .section .data.USBD_StringSerial,"aw"
514 .align 2
517 USBD_StringSerial:
ARM GAS /tmp/ccYDBhKF.s page 19
ARM GAS /tmp/ccEtzPFc.s page 19
518 0000 1A0300 .ascii "\032\003\000"
@ -1127,51 +1127,51 @@ ARM GAS /tmp/ccYDBhKF.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/ccYDBhKF.s page 20
ARM GAS /tmp/ccEtzPFc.s page 20
DEFINED SYMBOLS
*ABS*:00000000 usbd_desc.c
/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
/tmp/ccEtzPFc.s:21 .text.USBD_FS_DeviceDescriptor:00000000 $t
/tmp/ccEtzPFc.s:27 .text.USBD_FS_DeviceDescriptor:00000000 USBD_FS_DeviceDescriptor
/tmp/ccEtzPFc.s:49 .text.USBD_FS_DeviceDescriptor:00000008 $d
/tmp/ccEtzPFc.s:539 .data.USBD_FS_DeviceDesc:00000000 USBD_FS_DeviceDesc
/tmp/ccEtzPFc.s:54 .text.USBD_FS_LangIDStrDescriptor:00000000 $t
/tmp/ccEtzPFc.s:60 .text.USBD_FS_LangIDStrDescriptor:00000000 USBD_FS_LangIDStrDescriptor
/tmp/ccEtzPFc.s:82 .text.USBD_FS_LangIDStrDescriptor:00000008 $d
/tmp/ccEtzPFc.s:532 .data.USBD_LangIDDesc:00000000 USBD_LangIDDesc
/tmp/ccEtzPFc.s:87 .text.IntToUnicode:00000000 $t
/tmp/ccEtzPFc.s:92 .text.IntToUnicode:00000000 IntToUnicode
/tmp/ccEtzPFc.s:167 .text.Get_SerialNum:00000000 $t
/tmp/ccEtzPFc.s:172 .text.Get_SerialNum:00000000 Get_SerialNum
/tmp/ccEtzPFc.s:231 .text.Get_SerialNum:00000030 $d
/tmp/ccEtzPFc.s:517 .data.USBD_StringSerial:00000000 USBD_StringSerial
/tmp/ccEtzPFc.s:237 .text.USBD_FS_SerialStrDescriptor:00000000 $t
/tmp/ccEtzPFc.s:243 .text.USBD_FS_SerialStrDescriptor:00000000 USBD_FS_SerialStrDescriptor
/tmp/ccEtzPFc.s:271 .text.USBD_FS_SerialStrDescriptor:00000010 $d
/tmp/ccEtzPFc.s:276 .rodata.USBD_FS_ProductStrDescriptor.str1.4:00000000 $d
/tmp/ccEtzPFc.s:280 .text.USBD_FS_ProductStrDescriptor:00000000 $t
/tmp/ccEtzPFc.s:286 .text.USBD_FS_ProductStrDescriptor:00000000 USBD_FS_ProductStrDescriptor
/tmp/ccEtzPFc.s:333 .text.USBD_FS_ProductStrDescriptor:0000001c $d
/tmp/ccEtzPFc.s:525 .bss.USBD_StrDesc:00000000 USBD_StrDesc
/tmp/ccEtzPFc.s:339 .rodata.USBD_FS_ManufacturerStrDescriptor.str1.4:00000000 $d
/tmp/ccEtzPFc.s:343 .text.USBD_FS_ManufacturerStrDescriptor:00000000 $t
/tmp/ccEtzPFc.s:349 .text.USBD_FS_ManufacturerStrDescriptor:00000000 USBD_FS_ManufacturerStrDescriptor
/tmp/ccEtzPFc.s:381 .text.USBD_FS_ManufacturerStrDescriptor:00000014 $d
/tmp/ccEtzPFc.s:387 .rodata.USBD_FS_ConfigStrDescriptor.str1.4:00000000 $d
/tmp/ccEtzPFc.s:391 .text.USBD_FS_ConfigStrDescriptor:00000000 $t
/tmp/ccEtzPFc.s:397 .text.USBD_FS_ConfigStrDescriptor:00000000 USBD_FS_ConfigStrDescriptor
/tmp/ccEtzPFc.s:444 .text.USBD_FS_ConfigStrDescriptor:0000001c $d
/tmp/ccEtzPFc.s:450 .rodata.USBD_FS_InterfaceStrDescriptor.str1.4:00000000 $d
/tmp/ccEtzPFc.s:454 .text.USBD_FS_InterfaceStrDescriptor:00000000 $t
/tmp/ccEtzPFc.s:460 .text.USBD_FS_InterfaceStrDescriptor:00000000 USBD_FS_InterfaceStrDescriptor
/tmp/ccEtzPFc.s:507 .text.USBD_FS_InterfaceStrDescriptor:0000001c $d
/tmp/ccEtzPFc.s:514 .data.USBD_StringSerial:00000000 $d
/tmp/ccEtzPFc.s:522 .bss.USBD_StrDesc:00000000 $d
/tmp/ccEtzPFc.s:529 .data.USBD_LangIDDesc:00000000 $d
/tmp/ccEtzPFc.s:536 .data.USBD_FS_DeviceDesc:00000000 $d
/tmp/ccEtzPFc.s:547 .data.FS_Desc:00000000 FS_Desc
/tmp/ccEtzPFc.s:544 .data.FS_Desc:00000000 $d
UNDEFINED SYMBOLS
USBD_GetString

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccSpc0Qq.s page 1
ARM GAS /tmp/ccc06Tdn.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccSpc0Qq.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/ccSpc0Qq.s page 2
ARM GAS /tmp/ccc06Tdn.s page 2
30:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** */
@ -118,7 +118,7 @@ ARM GAS /tmp/ccSpc0Qq.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/ccSpc0Qq.s page 3
ARM GAS /tmp/ccc06Tdn.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/ccSpc0Qq.s page 1
66 0018 0020 movs r0, #0
67 001a 08BD pop {r3, pc}
68 .cfi_endproc
ARM GAS /tmp/ccSpc0Qq.s page 4
ARM GAS /tmp/ccc06Tdn.s page 4
69 .LFE243:
@ -238,7 +238,7 @@ ARM GAS /tmp/ccSpc0Qq.s page 1
109 .section .text.USBD_CtlPrepareRx,"ax",%progbits
110 .align 1
111 .global USBD_CtlPrepareRx
ARM GAS /tmp/ccSpc0Qq.s page 5
ARM GAS /tmp/ccc06Tdn.s page 5
112 .syntax unified
@ -298,7 +298,7 @@ ARM GAS /tmp/ccSpc0Qq.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/ccSpc0Qq.s page 6
ARM GAS /tmp/ccc06Tdn.s page 6
145 .loc 1 146 3 is_stmt 1 view .LVU35
@ -358,7 +358,7 @@ ARM GAS /tmp/ccSpc0Qq.s page 1
185 .loc 1 162 9 view .LVU44
186 0006 0021 movs r1, #0
187 .LVL14:
ARM GAS /tmp/ccSpc0Qq.s page 7
ARM GAS /tmp/ccc06Tdn.s page 7
188 .loc 1 162 9 view .LVU45
@ -418,7 +418,7 @@ ARM GAS /tmp/ccSpc0Qq.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/ccSpc0Qq.s page 8
ARM GAS /tmp/ccc06Tdn.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/ccSpc0Qq.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/ccSpc0Qq.s page 9
ARM GAS /tmp/ccc06Tdn.s page 9
269 0012 0020 movs r0, #0
@ -529,25 +529,25 @@ ARM GAS /tmp/ccSpc0Qq.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/ccSpc0Qq.s page 10
ARM GAS /tmp/ccc06Tdn.s page 10
DEFINED SYMBOLS
*ABS*:00000000 usbd_ioreq.c
/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
/tmp/ccc06Tdn.s:21 .text.USBD_CtlSendData:00000000 $t
/tmp/ccc06Tdn.s:27 .text.USBD_CtlSendData:00000000 USBD_CtlSendData
/tmp/ccc06Tdn.s:72 .text.USBD_CtlContinueSendData:00000000 $t
/tmp/ccc06Tdn.s:78 .text.USBD_CtlContinueSendData:00000000 USBD_CtlContinueSendData
/tmp/ccc06Tdn.s:110 .text.USBD_CtlPrepareRx:00000000 $t
/tmp/ccc06Tdn.s:116 .text.USBD_CtlPrepareRx:00000000 USBD_CtlPrepareRx
/tmp/ccc06Tdn.s:161 .text.USBD_CtlContinueRx:00000000 $t
/tmp/ccc06Tdn.s:167 .text.USBD_CtlContinueRx:00000000 USBD_CtlContinueRx
/tmp/ccc06Tdn.s:199 .text.USBD_CtlSendStatus:00000000 $t
/tmp/ccc06Tdn.s:205 .text.USBD_CtlSendStatus:00000000 USBD_CtlSendStatus
/tmp/ccc06Tdn.s:237 .text.USBD_CtlReceiveStatus:00000000 $t
/tmp/ccc06Tdn.s:243 .text.USBD_CtlReceiveStatus:00000000 USBD_CtlReceiveStatus
/tmp/ccc06Tdn.s:275 .text.USBD_GetRxCount:00000000 $t
/tmp/ccc06Tdn.s:281 .text.USBD_GetRxCount:00000000 USBD_GetRxCount
UNDEFINED SYMBOLS
USBD_LL_Transmit