1777 lines
74 KiB
Text
1777 lines
74 KiB
Text
ARM GAS /tmp/ccgx2QYb.s page 1
|
||
|
||
|
||
1 .cpu cortex-m0
|
||
2 .eabi_attribute 20, 1
|
||
3 .eabi_attribute 21, 1
|
||
4 .eabi_attribute 23, 3
|
||
5 .eabi_attribute 24, 1
|
||
6 .eabi_attribute 25, 1
|
||
7 .eabi_attribute 26, 1
|
||
8 .eabi_attribute 30, 1
|
||
9 .eabi_attribute 34, 0
|
||
10 .eabi_attribute 18, 4
|
||
11 .file "usbd_conf.c"
|
||
12 .text
|
||
13 .Ltext0:
|
||
14 .cfi_sections .debug_frame
|
||
15 .section .text.HAL_PCD_MspInit,"ax",%progbits
|
||
16 .align 1
|
||
17 .global HAL_PCD_MspInit
|
||
18 .syntax unified
|
||
19 .code 16
|
||
20 .thumb_func
|
||
21 .fpu softvfp
|
||
23 HAL_PCD_MspInit:
|
||
24 .LFB43:
|
||
25 .file 1 "Src/usbd_conf.c"
|
||
1:Src/usbd_conf.c **** /**
|
||
2:Src/usbd_conf.c **** ******************************************************************************
|
||
3:Src/usbd_conf.c **** * @file USB_Device/CDC_Standalone/Src/usbd_conf.c
|
||
4:Src/usbd_conf.c **** * @author MCD Application Team
|
||
5:Src/usbd_conf.c **** * @brief This file implements the USB Device library callbacks and MSP
|
||
6:Src/usbd_conf.c **** ******************************************************************************
|
||
7:Src/usbd_conf.c **** * @attention
|
||
8:Src/usbd_conf.c **** *
|
||
9:Src/usbd_conf.c **** * <h2><center>© Copyright (c) 2016 STMicroelectronics International N.V.
|
||
10:Src/usbd_conf.c **** * All rights reserved.</center></h2>
|
||
11:Src/usbd_conf.c **** *
|
||
12:Src/usbd_conf.c **** * Redistribution and use in source and binary forms, with or without
|
||
13:Src/usbd_conf.c **** * modification, are permitted, provided that the following conditions are met:
|
||
14:Src/usbd_conf.c **** *
|
||
15:Src/usbd_conf.c **** * 1. Redistribution of source code must retain the above copyright notice,
|
||
16:Src/usbd_conf.c **** * this list of conditions and the following disclaimer.
|
||
17:Src/usbd_conf.c **** * 2. Redistributions in binary form must reproduce the above copyright notice,
|
||
18:Src/usbd_conf.c **** * this list of conditions and the following disclaimer in the documentation
|
||
19:Src/usbd_conf.c **** * and/or other materials provided with the distribution.
|
||
20:Src/usbd_conf.c **** * 3. Neither the name of STMicroelectronics nor the names of other
|
||
21:Src/usbd_conf.c **** * contributors to this software may be used to endorse or promote products
|
||
22:Src/usbd_conf.c **** * derived from this software without specific written permission.
|
||
23:Src/usbd_conf.c **** * 4. This software, including modifications and/or derivative works of this
|
||
24:Src/usbd_conf.c **** * software, must execute solely and exclusively on microcontroller or
|
||
25:Src/usbd_conf.c **** * microprocessor devices manufactured by or for STMicroelectronics.
|
||
26:Src/usbd_conf.c **** * 5. Redistribution and use of this software other than as permitted under
|
||
27:Src/usbd_conf.c **** * this license is void and will automatically terminate your rights under
|
||
28:Src/usbd_conf.c **** * this license.
|
||
29:Src/usbd_conf.c **** *
|
||
30:Src/usbd_conf.c **** * THIS SOFTWARE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS "AS IS"
|
||
31:Src/usbd_conf.c **** * AND ANY EXPRESS, IMPLIED OR STATUTORY WARRANTIES, INCLUDING, BUT NOT
|
||
32:Src/usbd_conf.c **** * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
|
||
33:Src/usbd_conf.c **** * PARTICULAR PURPOSE AND NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY
|
||
ARM GAS /tmp/ccgx2QYb.s page 2
|
||
|
||
|
||
34:Src/usbd_conf.c **** * RIGHTS ARE DISCLAIMED TO THE FULLEST EXTENT PERMITTED BY LAW. IN NO EVENT
|
||
35:Src/usbd_conf.c **** * SHALL STMICROELECTRONICS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||
36:Src/usbd_conf.c **** * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||
37:Src/usbd_conf.c **** * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
|
||
38:Src/usbd_conf.c **** * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||
39:Src/usbd_conf.c **** * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||
40:Src/usbd_conf.c **** * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||
41:Src/usbd_conf.c **** * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||
42:Src/usbd_conf.c **** *
|
||
43:Src/usbd_conf.c **** ******************************************************************************
|
||
44:Src/usbd_conf.c **** */
|
||
45:Src/usbd_conf.c ****
|
||
46:Src/usbd_conf.c **** /* Includes ------------------------------------------------------------------*/
|
||
47:Src/usbd_conf.c **** #include "stm32f0xx_hal.h"
|
||
48:Src/usbd_conf.c **** #include "usbd_core.h"
|
||
49:Src/usbd_conf.c **** #include "main.h"
|
||
50:Src/usbd_conf.c **** /* Private typedef -----------------------------------------------------------*/
|
||
51:Src/usbd_conf.c **** /* Private define ------------------------------------------------------------*/
|
||
52:Src/usbd_conf.c **** /* Private macro -------------------------------------------------------------*/
|
||
53:Src/usbd_conf.c **** /* Private variables ---------------------------------------------------------*/
|
||
54:Src/usbd_conf.c **** PCD_HandleTypeDef hpcd;
|
||
55:Src/usbd_conf.c **** /* Private function prototypes -----------------------------------------------*/
|
||
56:Src/usbd_conf.c **** /* Private functions ---------------------------------------------------------*/
|
||
57:Src/usbd_conf.c ****
|
||
58:Src/usbd_conf.c **** /*******************************************************************************
|
||
59:Src/usbd_conf.c **** PCD BSP Routines
|
||
60:Src/usbd_conf.c **** *******************************************************************************/
|
||
61:Src/usbd_conf.c ****
|
||
62:Src/usbd_conf.c **** /**
|
||
63:Src/usbd_conf.c **** * @brief Initializes the PCD MSP.
|
||
64:Src/usbd_conf.c **** * @param hpcd: PCD handle
|
||
65:Src/usbd_conf.c **** * @retval None
|
||
66:Src/usbd_conf.c **** */
|
||
67:Src/usbd_conf.c **** void HAL_PCD_MspInit(PCD_HandleTypeDef *hpcd)
|
||
68:Src/usbd_conf.c **** {
|
||
26 .loc 1 68 0
|
||
27 .cfi_startproc
|
||
28 @ args = 0, pretend = 0, frame = 32
|
||
29 @ frame_needed = 0, uses_anonymous_args = 0
|
||
30 .LVL0:
|
||
31 0000 10B5 push {r4, lr}
|
||
32 .LCFI0:
|
||
33 .cfi_def_cfa_offset 8
|
||
34 .cfi_offset 4, -8
|
||
35 .cfi_offset 14, -4
|
||
36 0002 88B0 sub sp, sp, #32
|
||
37 .LCFI1:
|
||
38 .cfi_def_cfa_offset 40
|
||
39 .LBB2:
|
||
69:Src/usbd_conf.c **** GPIO_InitTypeDef GPIO_InitStruct;
|
||
70:Src/usbd_conf.c ****
|
||
71:Src/usbd_conf.c **** /* Enable the GPIOA clock */
|
||
72:Src/usbd_conf.c **** __HAL_RCC_GPIOA_CLK_ENABLE();
|
||
40 .loc 1 72 0
|
||
41 0004 154C ldr r4, .L2
|
||
42 0006 6269 ldr r2, [r4, #20]
|
||
43 0008 8021 movs r1, #128
|
||
ARM GAS /tmp/ccgx2QYb.s page 3
|
||
|
||
|
||
44 000a 8902 lsls r1, r1, #10
|
||
45 000c 0A43 orrs r2, r1
|
||
46 000e 6261 str r2, [r4, #20]
|
||
47 0010 6369 ldr r3, [r4, #20]
|
||
48 0012 0B40 ands r3, r1
|
||
49 0014 0193 str r3, [sp, #4]
|
||
50 0016 019B ldr r3, [sp, #4]
|
||
51 .LBE2:
|
||
73:Src/usbd_conf.c ****
|
||
74:Src/usbd_conf.c **** /* Configure USB DM and DP pins.
|
||
75:Src/usbd_conf.c **** This is optional, and maintained only for user guidance. */
|
||
76:Src/usbd_conf.c **** GPIO_InitStruct.Pin = (GPIO_PIN_11 | GPIO_PIN_12);
|
||
52 .loc 1 76 0
|
||
53 0018 C023 movs r3, #192
|
||
54 001a 5B01 lsls r3, r3, #5
|
||
55 001c 0393 str r3, [sp, #12]
|
||
77:Src/usbd_conf.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||
56 .loc 1 77 0
|
||
57 001e 0223 movs r3, #2
|
||
58 0020 0493 str r3, [sp, #16]
|
||
78:Src/usbd_conf.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||
59 .loc 1 78 0
|
||
60 0022 0022 movs r2, #0
|
||
61 0024 0592 str r2, [sp, #20]
|
||
79:Src/usbd_conf.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
|
||
62 .loc 1 79 0
|
||
63 0026 0332 adds r2, r2, #3
|
||
64 0028 0692 str r2, [sp, #24]
|
||
80:Src/usbd_conf.c **** GPIO_InitStruct.Alternate = GPIO_AF2_USB;
|
||
65 .loc 1 80 0
|
||
66 002a 0793 str r3, [sp, #28]
|
||
81:Src/usbd_conf.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||
67 .loc 1 81 0
|
||
68 002c 9020 movs r0, #144
|
||
69 .LVL1:
|
||
70 002e 03A9 add r1, sp, #12
|
||
71 0030 C005 lsls r0, r0, #23
|
||
72 0032 FFF7FEFF bl HAL_GPIO_Init
|
||
73 .LVL2:
|
||
74 .LBB3:
|
||
82:Src/usbd_conf.c ****
|
||
83:Src/usbd_conf.c **** /* Enable USB FS Clock */
|
||
84:Src/usbd_conf.c **** __HAL_RCC_USB_CLK_ENABLE();
|
||
75 .loc 1 84 0
|
||
76 0036 E269 ldr r2, [r4, #28]
|
||
77 0038 8021 movs r1, #128
|
||
78 003a 0904 lsls r1, r1, #16
|
||
79 003c 0A43 orrs r2, r1
|
||
80 003e E261 str r2, [r4, #28]
|
||
81 0040 E369 ldr r3, [r4, #28]
|
||
82 0042 0B40 ands r3, r1
|
||
83 0044 0293 str r3, [sp, #8]
|
||
84 0046 029B ldr r3, [sp, #8]
|
||
85 .LBE3:
|
||
85:Src/usbd_conf.c ****
|
||
86:Src/usbd_conf.c **** /* Set USB FS Interrupt priority */
|
||
87:Src/usbd_conf.c **** HAL_NVIC_SetPriority(USB_IRQn, 3, 0);
|
||
ARM GAS /tmp/ccgx2QYb.s page 4
|
||
|
||
|
||
86 .loc 1 87 0
|
||
87 0048 0022 movs r2, #0
|
||
88 004a 0321 movs r1, #3
|
||
89 004c 1F20 movs r0, #31
|
||
90 004e FFF7FEFF bl HAL_NVIC_SetPriority
|
||
91 .LVL3:
|
||
88:Src/usbd_conf.c ****
|
||
89:Src/usbd_conf.c **** /* Enable USB FS Interrupt */
|
||
90:Src/usbd_conf.c **** HAL_NVIC_EnableIRQ(USB_IRQn);
|
||
92 .loc 1 90 0
|
||
93 0052 1F20 movs r0, #31
|
||
94 0054 FFF7FEFF bl HAL_NVIC_EnableIRQ
|
||
95 .LVL4:
|
||
91:Src/usbd_conf.c **** }
|
||
96 .loc 1 91 0
|
||
97 0058 08B0 add sp, sp, #32
|
||
98 @ sp needed
|
||
99 005a 10BD pop {r4, pc}
|
||
100 .L3:
|
||
101 .align 2
|
||
102 .L2:
|
||
103 005c 00100240 .word 1073876992
|
||
104 .cfi_endproc
|
||
105 .LFE43:
|
||
107 .section .text.HAL_PCD_MspDeInit,"ax",%progbits
|
||
108 .align 1
|
||
109 .global HAL_PCD_MspDeInit
|
||
110 .syntax unified
|
||
111 .code 16
|
||
112 .thumb_func
|
||
113 .fpu softvfp
|
||
115 HAL_PCD_MspDeInit:
|
||
116 .LFB44:
|
||
92:Src/usbd_conf.c ****
|
||
93:Src/usbd_conf.c **** /**
|
||
94:Src/usbd_conf.c **** * @brief De-Initializes the PCD MSP.
|
||
95:Src/usbd_conf.c **** * @param hpcd: PCD handle
|
||
96:Src/usbd_conf.c **** * @retval None
|
||
97:Src/usbd_conf.c **** */
|
||
98:Src/usbd_conf.c **** void HAL_PCD_MspDeInit(PCD_HandleTypeDef *hpcd)
|
||
99:Src/usbd_conf.c **** {
|
||
117 .loc 1 99 0
|
||
118 .cfi_startproc
|
||
119 @ args = 0, pretend = 0, frame = 0
|
||
120 @ frame_needed = 0, uses_anonymous_args = 0
|
||
121 @ link register save eliminated.
|
||
122 .LVL5:
|
||
100:Src/usbd_conf.c **** /* Disable USB FS Clock */
|
||
101:Src/usbd_conf.c **** __HAL_RCC_USB_CLK_DISABLE();
|
||
123 .loc 1 101 0
|
||
124 0000 024A ldr r2, .L5
|
||
125 0002 D369 ldr r3, [r2, #28]
|
||
126 0004 0249 ldr r1, .L5+4
|
||
127 0006 0B40 ands r3, r1
|
||
128 0008 D361 str r3, [r2, #28]
|
||
102:Src/usbd_conf.c **** }
|
||
129 .loc 1 102 0
|
||
ARM GAS /tmp/ccgx2QYb.s page 5
|
||
|
||
|
||
130 @ sp needed
|
||
131 000a 7047 bx lr
|
||
132 .L6:
|
||
133 .align 2
|
||
134 .L5:
|
||
135 000c 00100240 .word 1073876992
|
||
136 0010 FFFF7FFF .word -8388609
|
||
137 .cfi_endproc
|
||
138 .LFE44:
|
||
140 .section .text.HAL_PCD_SetupStageCallback,"ax",%progbits
|
||
141 .align 1
|
||
142 .global HAL_PCD_SetupStageCallback
|
||
143 .syntax unified
|
||
144 .code 16
|
||
145 .thumb_func
|
||
146 .fpu softvfp
|
||
148 HAL_PCD_SetupStageCallback:
|
||
149 .LFB45:
|
||
103:Src/usbd_conf.c ****
|
||
104:Src/usbd_conf.c **** /*******************************************************************************
|
||
105:Src/usbd_conf.c **** LL Driver Callbacks (PCD -> USB Device Library)
|
||
106:Src/usbd_conf.c **** *******************************************************************************/
|
||
107:Src/usbd_conf.c ****
|
||
108:Src/usbd_conf.c **** /**
|
||
109:Src/usbd_conf.c **** * @brief SOF callback.
|
||
110:Src/usbd_conf.c **** * @param hpcd: PCD handle
|
||
111:Src/usbd_conf.c **** * @retval None
|
||
112:Src/usbd_conf.c **** */
|
||
113:Src/usbd_conf.c **** void HAL_PCD_SetupStageCallback(PCD_HandleTypeDef *hpcd)
|
||
114:Src/usbd_conf.c **** {
|
||
150 .loc 1 114 0
|
||
151 .cfi_startproc
|
||
152 @ args = 0, pretend = 0, frame = 0
|
||
153 @ frame_needed = 0, uses_anonymous_args = 0
|
||
154 .LVL6:
|
||
155 0000 10B5 push {r4, lr}
|
||
156 .LCFI2:
|
||
157 .cfi_def_cfa_offset 8
|
||
158 .cfi_offset 4, -8
|
||
159 .cfi_offset 14, -4
|
||
160 0002 0100 movs r1, r0
|
||
115:Src/usbd_conf.c **** USBD_LL_SetupStage((USBD_HandleTypeDef*)hpcd->pData, (uint8_t *)hpcd->Setup);
|
||
161 .loc 1 115 0
|
||
162 0004 9C23 movs r3, #156
|
||
163 0006 9B00 lsls r3, r3, #2
|
||
164 0008 C058 ldr r0, [r0, r3]
|
||
165 .LVL7:
|
||
166 000a 403B subs r3, r3, #64
|
||
167 000c 9C46 mov ip, r3
|
||
168 000e 6144 add r1, r1, ip
|
||
169 .LVL8:
|
||
170 0010 FFF7FEFF bl USBD_LL_SetupStage
|
||
171 .LVL9:
|
||
116:Src/usbd_conf.c **** }
|
||
172 .loc 1 116 0
|
||
173 @ sp needed
|
||
174 0014 10BD pop {r4, pc}
|
||
ARM GAS /tmp/ccgx2QYb.s page 6
|
||
|
||
|
||
175 .cfi_endproc
|
||
176 .LFE45:
|
||
178 .section .text.HAL_PCD_DataOutStageCallback,"ax",%progbits
|
||
179 .align 1
|
||
180 .global HAL_PCD_DataOutStageCallback
|
||
181 .syntax unified
|
||
182 .code 16
|
||
183 .thumb_func
|
||
184 .fpu softvfp
|
||
186 HAL_PCD_DataOutStageCallback:
|
||
187 .LFB46:
|
||
117:Src/usbd_conf.c ****
|
||
118:Src/usbd_conf.c **** /**
|
||
119:Src/usbd_conf.c **** * @brief SOF callback.
|
||
120:Src/usbd_conf.c **** * @param hpcd: PCD handle
|
||
121:Src/usbd_conf.c **** * @param epnum: Endpoint Number
|
||
122:Src/usbd_conf.c **** * @retval None
|
||
123:Src/usbd_conf.c **** */
|
||
124:Src/usbd_conf.c **** void HAL_PCD_DataOutStageCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
|
||
125:Src/usbd_conf.c **** {
|
||
188 .loc 1 125 0
|
||
189 .cfi_startproc
|
||
190 @ args = 0, pretend = 0, frame = 0
|
||
191 @ frame_needed = 0, uses_anonymous_args = 0
|
||
192 .LVL10:
|
||
193 0000 10B5 push {r4, lr}
|
||
194 .LCFI3:
|
||
195 .cfi_def_cfa_offset 8
|
||
196 .cfi_offset 4, -8
|
||
197 .cfi_offset 14, -4
|
||
198 0002 0300 movs r3, r0
|
||
126:Src/usbd_conf.c **** USBD_LL_DataOutStage((USBD_HandleTypeDef*)hpcd->pData, epnum, hpcd->OUT_ep[epnum].xfer_buff);
|
||
199 .loc 1 126 0
|
||
200 0004 9C22 movs r2, #156
|
||
201 0006 9200 lsls r2, r2, #2
|
||
202 0008 8058 ldr r0, [r0, r2]
|
||
203 .LVL11:
|
||
204 000a 4A01 lsls r2, r1, #5
|
||
205 000c 9B18 adds r3, r3, r2
|
||
206 .LVL12:
|
||
207 000e 3D33 adds r3, r3, #61
|
||
208 0010 FF33 adds r3, r3, #255
|
||
209 0012 1A68 ldr r2, [r3]
|
||
210 0014 FFF7FEFF bl USBD_LL_DataOutStage
|
||
211 .LVL13:
|
||
127:Src/usbd_conf.c **** }
|
||
212 .loc 1 127 0
|
||
213 @ sp needed
|
||
214 0018 10BD pop {r4, pc}
|
||
215 .cfi_endproc
|
||
216 .LFE46:
|
||
218 .section .text.HAL_PCD_DataInStageCallback,"ax",%progbits
|
||
219 .align 1
|
||
220 .global HAL_PCD_DataInStageCallback
|
||
221 .syntax unified
|
||
222 .code 16
|
||
223 .thumb_func
|
||
ARM GAS /tmp/ccgx2QYb.s page 7
|
||
|
||
|
||
224 .fpu softvfp
|
||
226 HAL_PCD_DataInStageCallback:
|
||
227 .LFB47:
|
||
128:Src/usbd_conf.c ****
|
||
129:Src/usbd_conf.c **** /**
|
||
130:Src/usbd_conf.c **** * @brief SOF callback.
|
||
131:Src/usbd_conf.c **** * @param hpcd: PCD handle
|
||
132:Src/usbd_conf.c **** * @param epnum: Endpoint Number
|
||
133:Src/usbd_conf.c **** * @retval None
|
||
134:Src/usbd_conf.c **** */
|
||
135:Src/usbd_conf.c **** void HAL_PCD_DataInStageCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
|
||
136:Src/usbd_conf.c **** {
|
||
228 .loc 1 136 0
|
||
229 .cfi_startproc
|
||
230 @ args = 0, pretend = 0, frame = 0
|
||
231 @ frame_needed = 0, uses_anonymous_args = 0
|
||
232 .LVL14:
|
||
233 0000 10B5 push {r4, lr}
|
||
234 .LCFI4:
|
||
235 .cfi_def_cfa_offset 8
|
||
236 .cfi_offset 4, -8
|
||
237 .cfi_offset 14, -4
|
||
238 0002 0300 movs r3, r0
|
||
137:Src/usbd_conf.c **** USBD_LL_DataInStage((USBD_HandleTypeDef*)hpcd->pData, epnum, hpcd->IN_ep[epnum].xfer_buff);
|
||
239 .loc 1 137 0
|
||
240 0004 9C22 movs r2, #156
|
||
241 0006 9200 lsls r2, r2, #2
|
||
242 0008 8058 ldr r0, [r0, r2]
|
||
243 .LVL15:
|
||
244 000a 4A01 lsls r2, r1, #5
|
||
245 000c 9B18 adds r3, r3, r2
|
||
246 .LVL16:
|
||
247 000e DA6B ldr r2, [r3, #60]
|
||
248 0010 FFF7FEFF bl USBD_LL_DataInStage
|
||
249 .LVL17:
|
||
138:Src/usbd_conf.c **** }
|
||
250 .loc 1 138 0
|
||
251 @ sp needed
|
||
252 0014 10BD pop {r4, pc}
|
||
253 .cfi_endproc
|
||
254 .LFE47:
|
||
256 .section .text.HAL_PCD_SOFCallback,"ax",%progbits
|
||
257 .align 1
|
||
258 .global HAL_PCD_SOFCallback
|
||
259 .syntax unified
|
||
260 .code 16
|
||
261 .thumb_func
|
||
262 .fpu softvfp
|
||
264 HAL_PCD_SOFCallback:
|
||
265 .LFB48:
|
||
139:Src/usbd_conf.c ****
|
||
140:Src/usbd_conf.c **** /**
|
||
141:Src/usbd_conf.c **** * @brief SOF callback.
|
||
142:Src/usbd_conf.c **** * @param hpcd: PCD handle
|
||
143:Src/usbd_conf.c **** * @retval None
|
||
144:Src/usbd_conf.c **** */
|
||
145:Src/usbd_conf.c **** void HAL_PCD_SOFCallback(PCD_HandleTypeDef *hpcd)
|
||
ARM GAS /tmp/ccgx2QYb.s page 8
|
||
|
||
|
||
146:Src/usbd_conf.c **** {
|
||
266 .loc 1 146 0
|
||
267 .cfi_startproc
|
||
268 @ args = 0, pretend = 0, frame = 0
|
||
269 @ frame_needed = 0, uses_anonymous_args = 0
|
||
270 .LVL18:
|
||
271 0000 10B5 push {r4, lr}
|
||
272 .LCFI5:
|
||
273 .cfi_def_cfa_offset 8
|
||
274 .cfi_offset 4, -8
|
||
275 .cfi_offset 14, -4
|
||
147:Src/usbd_conf.c **** USBD_LL_SOF((USBD_HandleTypeDef*)hpcd->pData);
|
||
276 .loc 1 147 0
|
||
277 0002 9C23 movs r3, #156
|
||
278 0004 9B00 lsls r3, r3, #2
|
||
279 0006 C058 ldr r0, [r0, r3]
|
||
280 .LVL19:
|
||
281 0008 FFF7FEFF bl USBD_LL_SOF
|
||
282 .LVL20:
|
||
148:Src/usbd_conf.c **** }
|
||
283 .loc 1 148 0
|
||
284 @ sp needed
|
||
285 000c 10BD pop {r4, pc}
|
||
286 .cfi_endproc
|
||
287 .LFE48:
|
||
289 .section .text.HAL_PCD_ResetCallback,"ax",%progbits
|
||
290 .align 1
|
||
291 .global HAL_PCD_ResetCallback
|
||
292 .syntax unified
|
||
293 .code 16
|
||
294 .thumb_func
|
||
295 .fpu softvfp
|
||
297 HAL_PCD_ResetCallback:
|
||
298 .LFB49:
|
||
149:Src/usbd_conf.c ****
|
||
150:Src/usbd_conf.c **** /**
|
||
151:Src/usbd_conf.c **** * @brief SOF callback.
|
||
152:Src/usbd_conf.c **** * @param hpcd: PCD handle
|
||
153:Src/usbd_conf.c **** * @retval None
|
||
154:Src/usbd_conf.c **** */
|
||
155:Src/usbd_conf.c **** void HAL_PCD_ResetCallback(PCD_HandleTypeDef *hpcd)
|
||
156:Src/usbd_conf.c **** {
|
||
299 .loc 1 156 0
|
||
300 .cfi_startproc
|
||
301 @ args = 0, pretend = 0, frame = 0
|
||
302 @ frame_needed = 0, uses_anonymous_args = 0
|
||
303 .LVL21:
|
||
304 0000 70B5 push {r4, r5, r6, lr}
|
||
305 .LCFI6:
|
||
306 .cfi_def_cfa_offset 16
|
||
307 .cfi_offset 4, -16
|
||
308 .cfi_offset 5, -12
|
||
309 .cfi_offset 6, -8
|
||
310 .cfi_offset 14, -4
|
||
311 0002 0500 movs r5, r0
|
||
157:Src/usbd_conf.c **** USBD_LL_SetSpeed((USBD_HandleTypeDef*)hpcd->pData, USBD_SPEED_FULL);
|
||
312 .loc 1 157 0
|
||
ARM GAS /tmp/ccgx2QYb.s page 9
|
||
|
||
|
||
313 0004 9C24 movs r4, #156
|
||
314 0006 A400 lsls r4, r4, #2
|
||
315 0008 0121 movs r1, #1
|
||
316 000a 0059 ldr r0, [r0, r4]
|
||
317 .LVL22:
|
||
318 000c FFF7FEFF bl USBD_LL_SetSpeed
|
||
319 .LVL23:
|
||
158:Src/usbd_conf.c **** /* Reset Device */
|
||
159:Src/usbd_conf.c **** USBD_LL_Reset((USBD_HandleTypeDef*)hpcd->pData);
|
||
320 .loc 1 159 0
|
||
321 0010 2859 ldr r0, [r5, r4]
|
||
322 0012 FFF7FEFF bl USBD_LL_Reset
|
||
323 .LVL24:
|
||
160:Src/usbd_conf.c **** }
|
||
324 .loc 1 160 0
|
||
325 @ sp needed
|
||
326 .LVL25:
|
||
327 0016 70BD pop {r4, r5, r6, pc}
|
||
328 .cfi_endproc
|
||
329 .LFE49:
|
||
331 .section .text.HAL_PCD_SuspendCallback,"ax",%progbits
|
||
332 .align 1
|
||
333 .global HAL_PCD_SuspendCallback
|
||
334 .syntax unified
|
||
335 .code 16
|
||
336 .thumb_func
|
||
337 .fpu softvfp
|
||
339 HAL_PCD_SuspendCallback:
|
||
340 .LFB50:
|
||
161:Src/usbd_conf.c ****
|
||
162:Src/usbd_conf.c **** /**
|
||
163:Src/usbd_conf.c **** * @brief SOF callback.
|
||
164:Src/usbd_conf.c **** * @param hpcd: PCD handle
|
||
165:Src/usbd_conf.c **** * @retval None
|
||
166:Src/usbd_conf.c **** */
|
||
167:Src/usbd_conf.c **** void HAL_PCD_SuspendCallback(PCD_HandleTypeDef *hpcd)
|
||
168:Src/usbd_conf.c **** {
|
||
341 .loc 1 168 0
|
||
342 .cfi_startproc
|
||
343 @ args = 0, pretend = 0, frame = 0
|
||
344 @ frame_needed = 0, uses_anonymous_args = 0
|
||
345 @ link register save eliminated.
|
||
346 .LVL26:
|
||
169:Src/usbd_conf.c **** }
|
||
347 .loc 1 169 0
|
||
348 @ sp needed
|
||
349 0000 7047 bx lr
|
||
350 .cfi_endproc
|
||
351 .LFE50:
|
||
353 .section .text.HAL_PCD_ResumeCallback,"ax",%progbits
|
||
354 .align 1
|
||
355 .global HAL_PCD_ResumeCallback
|
||
356 .syntax unified
|
||
357 .code 16
|
||
358 .thumb_func
|
||
359 .fpu softvfp
|
||
361 HAL_PCD_ResumeCallback:
|
||
ARM GAS /tmp/ccgx2QYb.s page 10
|
||
|
||
|
||
362 .LFB51:
|
||
170:Src/usbd_conf.c ****
|
||
171:Src/usbd_conf.c **** /**
|
||
172:Src/usbd_conf.c **** * @brief SOF callback.
|
||
173:Src/usbd_conf.c **** * @param hpcd: PCD handle
|
||
174:Src/usbd_conf.c **** * @retval None
|
||
175:Src/usbd_conf.c **** */
|
||
176:Src/usbd_conf.c **** void HAL_PCD_ResumeCallback(PCD_HandleTypeDef *hpcd)
|
||
177:Src/usbd_conf.c **** {
|
||
363 .loc 1 177 0
|
||
364 .cfi_startproc
|
||
365 @ args = 0, pretend = 0, frame = 0
|
||
366 @ frame_needed = 0, uses_anonymous_args = 0
|
||
367 @ link register save eliminated.
|
||
368 .LVL27:
|
||
178:Src/usbd_conf.c **** }
|
||
369 .loc 1 178 0
|
||
370 @ sp needed
|
||
371 0000 7047 bx lr
|
||
372 .cfi_endproc
|
||
373 .LFE51:
|
||
375 .section .text.HAL_PCD_ISOOUTIncompleteCallback,"ax",%progbits
|
||
376 .align 1
|
||
377 .global HAL_PCD_ISOOUTIncompleteCallback
|
||
378 .syntax unified
|
||
379 .code 16
|
||
380 .thumb_func
|
||
381 .fpu softvfp
|
||
383 HAL_PCD_ISOOUTIncompleteCallback:
|
||
384 .LFB52:
|
||
179:Src/usbd_conf.c ****
|
||
180:Src/usbd_conf.c **** /**
|
||
181:Src/usbd_conf.c **** * @brief SOF callback.
|
||
182:Src/usbd_conf.c **** * @param hpcd: PCD handle
|
||
183:Src/usbd_conf.c **** * @param epnum: Endpoint Number
|
||
184:Src/usbd_conf.c **** * @retval None
|
||
185:Src/usbd_conf.c **** */
|
||
186:Src/usbd_conf.c **** void HAL_PCD_ISOOUTIncompleteCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
|
||
187:Src/usbd_conf.c **** {
|
||
385 .loc 1 187 0
|
||
386 .cfi_startproc
|
||
387 @ args = 0, pretend = 0, frame = 0
|
||
388 @ frame_needed = 0, uses_anonymous_args = 0
|
||
389 .LVL28:
|
||
390 0000 10B5 push {r4, lr}
|
||
391 .LCFI7:
|
||
392 .cfi_def_cfa_offset 8
|
||
393 .cfi_offset 4, -8
|
||
394 .cfi_offset 14, -4
|
||
188:Src/usbd_conf.c **** USBD_LL_IsoOUTIncomplete((USBD_HandleTypeDef*)hpcd->pData, epnum);
|
||
395 .loc 1 188 0
|
||
396 0002 9C23 movs r3, #156
|
||
397 0004 9B00 lsls r3, r3, #2
|
||
398 0006 C058 ldr r0, [r0, r3]
|
||
399 .LVL29:
|
||
400 0008 FFF7FEFF bl USBD_LL_IsoOUTIncomplete
|
||
401 .LVL30:
|
||
ARM GAS /tmp/ccgx2QYb.s page 11
|
||
|
||
|
||
189:Src/usbd_conf.c **** }
|
||
402 .loc 1 189 0
|
||
403 @ sp needed
|
||
404 000c 10BD pop {r4, pc}
|
||
405 .cfi_endproc
|
||
406 .LFE52:
|
||
408 .section .text.HAL_PCD_ISOINIncompleteCallback,"ax",%progbits
|
||
409 .align 1
|
||
410 .global HAL_PCD_ISOINIncompleteCallback
|
||
411 .syntax unified
|
||
412 .code 16
|
||
413 .thumb_func
|
||
414 .fpu softvfp
|
||
416 HAL_PCD_ISOINIncompleteCallback:
|
||
417 .LFB53:
|
||
190:Src/usbd_conf.c ****
|
||
191:Src/usbd_conf.c **** /**
|
||
192:Src/usbd_conf.c **** * @brief SOF callback.
|
||
193:Src/usbd_conf.c **** * @param hpcd: PCD handle
|
||
194:Src/usbd_conf.c **** * @param epnum: Endpoint Number
|
||
195:Src/usbd_conf.c **** * @retval None
|
||
196:Src/usbd_conf.c **** */
|
||
197:Src/usbd_conf.c **** void HAL_PCD_ISOINIncompleteCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
|
||
198:Src/usbd_conf.c **** {
|
||
418 .loc 1 198 0
|
||
419 .cfi_startproc
|
||
420 @ args = 0, pretend = 0, frame = 0
|
||
421 @ frame_needed = 0, uses_anonymous_args = 0
|
||
422 .LVL31:
|
||
423 0000 10B5 push {r4, lr}
|
||
424 .LCFI8:
|
||
425 .cfi_def_cfa_offset 8
|
||
426 .cfi_offset 4, -8
|
||
427 .cfi_offset 14, -4
|
||
199:Src/usbd_conf.c **** USBD_LL_IsoINIncomplete((USBD_HandleTypeDef*)hpcd->pData, epnum);
|
||
428 .loc 1 199 0
|
||
429 0002 9C23 movs r3, #156
|
||
430 0004 9B00 lsls r3, r3, #2
|
||
431 0006 C058 ldr r0, [r0, r3]
|
||
432 .LVL32:
|
||
433 0008 FFF7FEFF bl USBD_LL_IsoINIncomplete
|
||
434 .LVL33:
|
||
200:Src/usbd_conf.c **** }
|
||
435 .loc 1 200 0
|
||
436 @ sp needed
|
||
437 000c 10BD pop {r4, pc}
|
||
438 .cfi_endproc
|
||
439 .LFE53:
|
||
441 .section .text.HAL_PCD_ConnectCallback,"ax",%progbits
|
||
442 .align 1
|
||
443 .global HAL_PCD_ConnectCallback
|
||
444 .syntax unified
|
||
445 .code 16
|
||
446 .thumb_func
|
||
447 .fpu softvfp
|
||
449 HAL_PCD_ConnectCallback:
|
||
450 .LFB54:
|
||
ARM GAS /tmp/ccgx2QYb.s page 12
|
||
|
||
|
||
201:Src/usbd_conf.c ****
|
||
202:Src/usbd_conf.c **** /**
|
||
203:Src/usbd_conf.c **** * @brief SOF callback.
|
||
204:Src/usbd_conf.c **** * @param hpcd: PCD handle
|
||
205:Src/usbd_conf.c **** * @retval None
|
||
206:Src/usbd_conf.c **** */
|
||
207:Src/usbd_conf.c **** void HAL_PCD_ConnectCallback(PCD_HandleTypeDef *hpcd)
|
||
208:Src/usbd_conf.c **** {
|
||
451 .loc 1 208 0
|
||
452 .cfi_startproc
|
||
453 @ args = 0, pretend = 0, frame = 0
|
||
454 @ frame_needed = 0, uses_anonymous_args = 0
|
||
455 .LVL34:
|
||
456 0000 10B5 push {r4, lr}
|
||
457 .LCFI9:
|
||
458 .cfi_def_cfa_offset 8
|
||
459 .cfi_offset 4, -8
|
||
460 .cfi_offset 14, -4
|
||
209:Src/usbd_conf.c **** USBD_LL_DevConnected((USBD_HandleTypeDef*)hpcd->pData);
|
||
461 .loc 1 209 0
|
||
462 0002 9C23 movs r3, #156
|
||
463 0004 9B00 lsls r3, r3, #2
|
||
464 0006 C058 ldr r0, [r0, r3]
|
||
465 .LVL35:
|
||
466 0008 FFF7FEFF bl USBD_LL_DevConnected
|
||
467 .LVL36:
|
||
210:Src/usbd_conf.c **** }
|
||
468 .loc 1 210 0
|
||
469 @ sp needed
|
||
470 000c 10BD pop {r4, pc}
|
||
471 .cfi_endproc
|
||
472 .LFE54:
|
||
474 .section .text.HAL_PCD_DisconnectCallback,"ax",%progbits
|
||
475 .align 1
|
||
476 .global HAL_PCD_DisconnectCallback
|
||
477 .syntax unified
|
||
478 .code 16
|
||
479 .thumb_func
|
||
480 .fpu softvfp
|
||
482 HAL_PCD_DisconnectCallback:
|
||
483 .LFB55:
|
||
211:Src/usbd_conf.c ****
|
||
212:Src/usbd_conf.c **** /**
|
||
213:Src/usbd_conf.c **** * @brief SOF callback.
|
||
214:Src/usbd_conf.c **** * @param hpcd: PCD handle
|
||
215:Src/usbd_conf.c **** * @retval None
|
||
216:Src/usbd_conf.c **** */
|
||
217:Src/usbd_conf.c **** void HAL_PCD_DisconnectCallback(PCD_HandleTypeDef *hpcd)
|
||
218:Src/usbd_conf.c **** {
|
||
484 .loc 1 218 0
|
||
485 .cfi_startproc
|
||
486 @ args = 0, pretend = 0, frame = 0
|
||
487 @ frame_needed = 0, uses_anonymous_args = 0
|
||
488 .LVL37:
|
||
489 0000 10B5 push {r4, lr}
|
||
490 .LCFI10:
|
||
491 .cfi_def_cfa_offset 8
|
||
ARM GAS /tmp/ccgx2QYb.s page 13
|
||
|
||
|
||
492 .cfi_offset 4, -8
|
||
493 .cfi_offset 14, -4
|
||
219:Src/usbd_conf.c **** USBD_LL_DevDisconnected((USBD_HandleTypeDef*)hpcd->pData);
|
||
494 .loc 1 219 0
|
||
495 0002 9C23 movs r3, #156
|
||
496 0004 9B00 lsls r3, r3, #2
|
||
497 0006 C058 ldr r0, [r0, r3]
|
||
498 .LVL38:
|
||
499 0008 FFF7FEFF bl USBD_LL_DevDisconnected
|
||
500 .LVL39:
|
||
220:Src/usbd_conf.c **** }
|
||
501 .loc 1 220 0
|
||
502 @ sp needed
|
||
503 000c 10BD pop {r4, pc}
|
||
504 .cfi_endproc
|
||
505 .LFE55:
|
||
507 .section .text.USBD_LL_Init,"ax",%progbits
|
||
508 .align 1
|
||
509 .global USBD_LL_Init
|
||
510 .syntax unified
|
||
511 .code 16
|
||
512 .thumb_func
|
||
513 .fpu softvfp
|
||
515 USBD_LL_Init:
|
||
516 .LFB56:
|
||
221:Src/usbd_conf.c ****
|
||
222:Src/usbd_conf.c **** /*******************************************************************************
|
||
223:Src/usbd_conf.c **** LL Driver Interface (USB Device Library --> PCD)
|
||
224:Src/usbd_conf.c **** *******************************************************************************/
|
||
225:Src/usbd_conf.c ****
|
||
226:Src/usbd_conf.c **** /**
|
||
227:Src/usbd_conf.c **** * @brief Initializes the Low Level portion of the Device driver.
|
||
228:Src/usbd_conf.c **** * @param pdev: Device handle
|
||
229:Src/usbd_conf.c **** * @retval USBD Status
|
||
230:Src/usbd_conf.c **** */
|
||
231:Src/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_Init(USBD_HandleTypeDef *pdev)
|
||
232:Src/usbd_conf.c **** {
|
||
517 .loc 1 232 0
|
||
518 .cfi_startproc
|
||
519 @ args = 0, pretend = 0, frame = 0
|
||
520 @ frame_needed = 0, uses_anonymous_args = 0
|
||
521 .LVL40:
|
||
522 0000 10B5 push {r4, lr}
|
||
523 .LCFI11:
|
||
524 .cfi_def_cfa_offset 8
|
||
525 .cfi_offset 4, -8
|
||
526 .cfi_offset 14, -4
|
||
233:Src/usbd_conf.c **** /* Set LL Driver parameters */
|
||
234:Src/usbd_conf.c **** hpcd.Instance = USB;
|
||
527 .loc 1 234 0
|
||
528 0002 1A4C ldr r4, .L19
|
||
529 0004 1A4B ldr r3, .L19+4
|
||
530 0006 2360 str r3, [r4]
|
||
235:Src/usbd_conf.c **** hpcd.Init.dev_endpoints = 8;
|
||
531 .loc 1 235 0
|
||
532 0008 0823 movs r3, #8
|
||
533 000a 6360 str r3, [r4, #4]
|
||
ARM GAS /tmp/ccgx2QYb.s page 14
|
||
|
||
|
||
236:Src/usbd_conf.c **** hpcd.Init.ep0_mps = 0x40;
|
||
534 .loc 1 236 0
|
||
535 000c 3833 adds r3, r3, #56
|
||
536 000e E360 str r3, [r4, #12]
|
||
237:Src/usbd_conf.c **** hpcd.Init.phy_itface = PCD_PHY_EMBEDDED;
|
||
537 .loc 1 237 0
|
||
538 0010 3E3B subs r3, r3, #62
|
||
539 0012 2361 str r3, [r4, #16]
|
||
238:Src/usbd_conf.c **** hpcd.Init.speed = PCD_SPEED_FULL;
|
||
540 .loc 1 238 0
|
||
541 0014 A360 str r3, [r4, #8]
|
||
239:Src/usbd_conf.c **** /* Link The driver to the stack */
|
||
240:Src/usbd_conf.c **** hpcd.pData = pdev;
|
||
542 .loc 1 240 0
|
||
543 0016 9C23 movs r3, #156
|
||
544 0018 9B00 lsls r3, r3, #2
|
||
545 001a E050 str r0, [r4, r3]
|
||
241:Src/usbd_conf.c **** pdev->pData = &hpcd;
|
||
546 .loc 1 241 0
|
||
547 001c 503B subs r3, r3, #80
|
||
548 001e C450 str r4, [r0, r3]
|
||
242:Src/usbd_conf.c **** /* Initialize LL Driver */
|
||
243:Src/usbd_conf.c **** HAL_PCD_Init(&hpcd);
|
||
549 .loc 1 243 0
|
||
550 0020 2000 movs r0, r4
|
||
551 .LVL41:
|
||
552 0022 FFF7FEFF bl HAL_PCD_Init
|
||
553 .LVL42:
|
||
244:Src/usbd_conf.c ****
|
||
245:Src/usbd_conf.c **** HAL_PCDEx_PMAConfig(&hpcd , 0x00 , PCD_SNG_BUF, 0x40);
|
||
554 .loc 1 245 0
|
||
555 0026 4023 movs r3, #64
|
||
556 0028 0022 movs r2, #0
|
||
557 002a 0021 movs r1, #0
|
||
558 002c 2000 movs r0, r4
|
||
559 002e FFF7FEFF bl HAL_PCDEx_PMAConfig
|
||
560 .LVL43:
|
||
246:Src/usbd_conf.c **** HAL_PCDEx_PMAConfig(&hpcd , 0x80 , PCD_SNG_BUF, 0x80);
|
||
561 .loc 1 246 0
|
||
562 0032 8023 movs r3, #128
|
||
563 0034 0022 movs r2, #0
|
||
564 0036 8021 movs r1, #128
|
||
565 0038 2000 movs r0, r4
|
||
566 003a FFF7FEFF bl HAL_PCDEx_PMAConfig
|
||
567 .LVL44:
|
||
247:Src/usbd_conf.c **** HAL_PCDEx_PMAConfig(&hpcd , CDC_IN_EP , PCD_SNG_BUF, 0xC0);
|
||
568 .loc 1 247 0
|
||
569 003e C023 movs r3, #192
|
||
570 0040 0022 movs r2, #0
|
||
571 0042 8121 movs r1, #129
|
||
572 0044 2000 movs r0, r4
|
||
573 0046 FFF7FEFF bl HAL_PCDEx_PMAConfig
|
||
574 .LVL45:
|
||
248:Src/usbd_conf.c **** HAL_PCDEx_PMAConfig(&hpcd , CDC_OUT_EP , PCD_SNG_BUF, 0x110);
|
||
575 .loc 1 248 0
|
||
576 004a 8823 movs r3, #136
|
||
577 004c 5B00 lsls r3, r3, #1
|
||
ARM GAS /tmp/ccgx2QYb.s page 15
|
||
|
||
|
||
578 004e 0022 movs r2, #0
|
||
579 0050 0121 movs r1, #1
|
||
580 0052 2000 movs r0, r4
|
||
581 0054 FFF7FEFF bl HAL_PCDEx_PMAConfig
|
||
582 .LVL46:
|
||
249:Src/usbd_conf.c **** HAL_PCDEx_PMAConfig(&hpcd , CDC_CMD_EP , PCD_SNG_BUF, 0x100);
|
||
583 .loc 1 249 0
|
||
584 0058 8023 movs r3, #128
|
||
585 005a 5B00 lsls r3, r3, #1
|
||
586 005c 0022 movs r2, #0
|
||
587 005e 8221 movs r1, #130
|
||
588 0060 2000 movs r0, r4
|
||
589 0062 FFF7FEFF bl HAL_PCDEx_PMAConfig
|
||
590 .LVL47:
|
||
250:Src/usbd_conf.c ****
|
||
251:Src/usbd_conf.c **** return USBD_OK;
|
||
252:Src/usbd_conf.c **** }
|
||
591 .loc 1 252 0
|
||
592 0066 0020 movs r0, #0
|
||
593 @ sp needed
|
||
594 0068 10BD pop {r4, pc}
|
||
595 .L20:
|
||
596 006a C046 .align 2
|
||
597 .L19:
|
||
598 006c 00000000 .word hpcd
|
||
599 0070 005C0040 .word 1073765376
|
||
600 .cfi_endproc
|
||
601 .LFE56:
|
||
603 .section .text.USBD_LL_DeInit,"ax",%progbits
|
||
604 .align 1
|
||
605 .global USBD_LL_DeInit
|
||
606 .syntax unified
|
||
607 .code 16
|
||
608 .thumb_func
|
||
609 .fpu softvfp
|
||
611 USBD_LL_DeInit:
|
||
612 .LFB57:
|
||
253:Src/usbd_conf.c ****
|
||
254:Src/usbd_conf.c **** /**
|
||
255:Src/usbd_conf.c **** * @brief De-Initializes the Low Level portion of the Device driver.
|
||
256:Src/usbd_conf.c **** * @param pdev: Device handle
|
||
257:Src/usbd_conf.c **** * @retval USBD Status
|
||
258:Src/usbd_conf.c **** */
|
||
259:Src/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_DeInit(USBD_HandleTypeDef *pdev)
|
||
260:Src/usbd_conf.c **** {
|
||
613 .loc 1 260 0
|
||
614 .cfi_startproc
|
||
615 @ args = 0, pretend = 0, frame = 0
|
||
616 @ frame_needed = 0, uses_anonymous_args = 0
|
||
617 .LVL48:
|
||
618 0000 10B5 push {r4, lr}
|
||
619 .LCFI12:
|
||
620 .cfi_def_cfa_offset 8
|
||
621 .cfi_offset 4, -8
|
||
622 .cfi_offset 14, -4
|
||
261:Src/usbd_conf.c **** HAL_PCD_DeInit((PCD_HandleTypeDef*)pdev->pData);
|
||
623 .loc 1 261 0
|
||
ARM GAS /tmp/ccgx2QYb.s page 16
|
||
|
||
|
||
624 0002 8823 movs r3, #136
|
||
625 0004 9B00 lsls r3, r3, #2
|
||
626 0006 C058 ldr r0, [r0, r3]
|
||
627 .LVL49:
|
||
628 0008 FFF7FEFF bl HAL_PCD_DeInit
|
||
629 .LVL50:
|
||
262:Src/usbd_conf.c **** return USBD_OK;
|
||
263:Src/usbd_conf.c **** }
|
||
630 .loc 1 263 0
|
||
631 000c 0020 movs r0, #0
|
||
632 @ sp needed
|
||
633 000e 10BD pop {r4, pc}
|
||
634 .cfi_endproc
|
||
635 .LFE57:
|
||
637 .section .text.USBD_LL_Start,"ax",%progbits
|
||
638 .align 1
|
||
639 .global USBD_LL_Start
|
||
640 .syntax unified
|
||
641 .code 16
|
||
642 .thumb_func
|
||
643 .fpu softvfp
|
||
645 USBD_LL_Start:
|
||
646 .LFB58:
|
||
264:Src/usbd_conf.c ****
|
||
265:Src/usbd_conf.c **** /**
|
||
266:Src/usbd_conf.c **** * @brief Starts the Low Level portion of the Device driver.
|
||
267:Src/usbd_conf.c **** * @param pdev: Device handle
|
||
268:Src/usbd_conf.c **** * @retval USBD Status
|
||
269:Src/usbd_conf.c **** */
|
||
270:Src/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_Start(USBD_HandleTypeDef *pdev)
|
||
271:Src/usbd_conf.c **** {
|
||
647 .loc 1 271 0
|
||
648 .cfi_startproc
|
||
649 @ args = 0, pretend = 0, frame = 0
|
||
650 @ frame_needed = 0, uses_anonymous_args = 0
|
||
651 .LVL51:
|
||
652 0000 10B5 push {r4, lr}
|
||
653 .LCFI13:
|
||
654 .cfi_def_cfa_offset 8
|
||
655 .cfi_offset 4, -8
|
||
656 .cfi_offset 14, -4
|
||
272:Src/usbd_conf.c **** HAL_PCD_Start((PCD_HandleTypeDef*)pdev->pData);
|
||
657 .loc 1 272 0
|
||
658 0002 8823 movs r3, #136
|
||
659 0004 9B00 lsls r3, r3, #2
|
||
660 0006 C058 ldr r0, [r0, r3]
|
||
661 .LVL52:
|
||
662 0008 FFF7FEFF bl HAL_PCD_Start
|
||
663 .LVL53:
|
||
273:Src/usbd_conf.c **** return USBD_OK;
|
||
274:Src/usbd_conf.c **** }
|
||
664 .loc 1 274 0
|
||
665 000c 0020 movs r0, #0
|
||
666 @ sp needed
|
||
667 000e 10BD pop {r4, pc}
|
||
668 .cfi_endproc
|
||
669 .LFE58:
|
||
ARM GAS /tmp/ccgx2QYb.s page 17
|
||
|
||
|
||
671 .section .text.USBD_LL_Stop,"ax",%progbits
|
||
672 .align 1
|
||
673 .global USBD_LL_Stop
|
||
674 .syntax unified
|
||
675 .code 16
|
||
676 .thumb_func
|
||
677 .fpu softvfp
|
||
679 USBD_LL_Stop:
|
||
680 .LFB59:
|
||
275:Src/usbd_conf.c ****
|
||
276:Src/usbd_conf.c **** /**
|
||
277:Src/usbd_conf.c **** * @brief Stops the Low Level portion of the Device driver.
|
||
278:Src/usbd_conf.c **** * @param pdev: Device handle
|
||
279:Src/usbd_conf.c **** * @retval USBD Status
|
||
280:Src/usbd_conf.c **** */
|
||
281:Src/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_Stop(USBD_HandleTypeDef *pdev)
|
||
282:Src/usbd_conf.c **** {
|
||
681 .loc 1 282 0
|
||
682 .cfi_startproc
|
||
683 @ args = 0, pretend = 0, frame = 0
|
||
684 @ frame_needed = 0, uses_anonymous_args = 0
|
||
685 .LVL54:
|
||
686 0000 10B5 push {r4, lr}
|
||
687 .LCFI14:
|
||
688 .cfi_def_cfa_offset 8
|
||
689 .cfi_offset 4, -8
|
||
690 .cfi_offset 14, -4
|
||
283:Src/usbd_conf.c **** HAL_PCD_Stop((PCD_HandleTypeDef*)pdev->pData);
|
||
691 .loc 1 283 0
|
||
692 0002 8823 movs r3, #136
|
||
693 0004 9B00 lsls r3, r3, #2
|
||
694 0006 C058 ldr r0, [r0, r3]
|
||
695 .LVL55:
|
||
696 0008 FFF7FEFF bl HAL_PCD_Stop
|
||
697 .LVL56:
|
||
284:Src/usbd_conf.c **** return USBD_OK;
|
||
285:Src/usbd_conf.c **** }
|
||
698 .loc 1 285 0
|
||
699 000c 0020 movs r0, #0
|
||
700 @ sp needed
|
||
701 000e 10BD pop {r4, pc}
|
||
702 .cfi_endproc
|
||
703 .LFE59:
|
||
705 .section .text.USBD_LL_OpenEP,"ax",%progbits
|
||
706 .align 1
|
||
707 .global USBD_LL_OpenEP
|
||
708 .syntax unified
|
||
709 .code 16
|
||
710 .thumb_func
|
||
711 .fpu softvfp
|
||
713 USBD_LL_OpenEP:
|
||
714 .LFB60:
|
||
286:Src/usbd_conf.c ****
|
||
287:Src/usbd_conf.c **** /**
|
||
288:Src/usbd_conf.c **** * @brief Opens an endpoint of the Low Level Driver.
|
||
289:Src/usbd_conf.c **** * @param pdev: Device handle
|
||
290:Src/usbd_conf.c **** * @param ep_addr: Endpoint Number
|
||
ARM GAS /tmp/ccgx2QYb.s page 18
|
||
|
||
|
||
291:Src/usbd_conf.c **** * @param ep_type: Endpoint Type
|
||
292:Src/usbd_conf.c **** * @param ep_mps: Endpoint Max Packet Size
|
||
293:Src/usbd_conf.c **** * @retval USBD Status
|
||
294:Src/usbd_conf.c **** */
|
||
295:Src/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_OpenEP(USBD_HandleTypeDef *pdev,
|
||
296:Src/usbd_conf.c **** uint8_t ep_addr,
|
||
297:Src/usbd_conf.c **** uint8_t ep_type,
|
||
298:Src/usbd_conf.c **** uint16_t ep_mps)
|
||
299:Src/usbd_conf.c **** {
|
||
715 .loc 1 299 0
|
||
716 .cfi_startproc
|
||
717 @ args = 0, pretend = 0, frame = 0
|
||
718 @ frame_needed = 0, uses_anonymous_args = 0
|
||
719 .LVL57:
|
||
720 0000 10B5 push {r4, lr}
|
||
721 .LCFI15:
|
||
722 .cfi_def_cfa_offset 8
|
||
723 .cfi_offset 4, -8
|
||
724 .cfi_offset 14, -4
|
||
725 0002 1400 movs r4, r2
|
||
726 0004 1A00 movs r2, r3
|
||
727 .LVL58:
|
||
300:Src/usbd_conf.c **** HAL_PCD_EP_Open((PCD_HandleTypeDef*)pdev->pData,
|
||
728 .loc 1 300 0
|
||
729 0006 8823 movs r3, #136
|
||
730 .LVL59:
|
||
731 0008 9B00 lsls r3, r3, #2
|
||
732 000a C058 ldr r0, [r0, r3]
|
||
733 .LVL60:
|
||
734 000c 2300 movs r3, r4
|
||
735 000e FFF7FEFF bl HAL_PCD_EP_Open
|
||
736 .LVL61:
|
||
301:Src/usbd_conf.c **** ep_addr,
|
||
302:Src/usbd_conf.c **** ep_mps,
|
||
303:Src/usbd_conf.c **** ep_type);
|
||
304:Src/usbd_conf.c ****
|
||
305:Src/usbd_conf.c **** return USBD_OK;
|
||
306:Src/usbd_conf.c **** }
|
||
737 .loc 1 306 0
|
||
738 0012 0020 movs r0, #0
|
||
739 @ sp needed
|
||
740 0014 10BD pop {r4, pc}
|
||
741 .cfi_endproc
|
||
742 .LFE60:
|
||
744 .section .text.USBD_LL_CloseEP,"ax",%progbits
|
||
745 .align 1
|
||
746 .global USBD_LL_CloseEP
|
||
747 .syntax unified
|
||
748 .code 16
|
||
749 .thumb_func
|
||
750 .fpu softvfp
|
||
752 USBD_LL_CloseEP:
|
||
753 .LFB61:
|
||
307:Src/usbd_conf.c ****
|
||
308:Src/usbd_conf.c **** /**
|
||
309:Src/usbd_conf.c **** * @brief Closes an endpoint of the Low Level Driver.
|
||
310:Src/usbd_conf.c **** * @param pdev: Device handle
|
||
ARM GAS /tmp/ccgx2QYb.s page 19
|
||
|
||
|
||
311:Src/usbd_conf.c **** * @param ep_addr: Endpoint Number
|
||
312:Src/usbd_conf.c **** * @retval USBD Status
|
||
313:Src/usbd_conf.c **** */
|
||
314:Src/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_CloseEP(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
|
||
315:Src/usbd_conf.c **** {
|
||
754 .loc 1 315 0
|
||
755 .cfi_startproc
|
||
756 @ args = 0, pretend = 0, frame = 0
|
||
757 @ frame_needed = 0, uses_anonymous_args = 0
|
||
758 .LVL62:
|
||
759 0000 10B5 push {r4, lr}
|
||
760 .LCFI16:
|
||
761 .cfi_def_cfa_offset 8
|
||
762 .cfi_offset 4, -8
|
||
763 .cfi_offset 14, -4
|
||
316:Src/usbd_conf.c **** HAL_PCD_EP_Close((PCD_HandleTypeDef*)pdev->pData, ep_addr);
|
||
764 .loc 1 316 0
|
||
765 0002 8823 movs r3, #136
|
||
766 0004 9B00 lsls r3, r3, #2
|
||
767 0006 C058 ldr r0, [r0, r3]
|
||
768 .LVL63:
|
||
769 0008 FFF7FEFF bl HAL_PCD_EP_Close
|
||
770 .LVL64:
|
||
317:Src/usbd_conf.c **** return USBD_OK;
|
||
318:Src/usbd_conf.c **** }
|
||
771 .loc 1 318 0
|
||
772 000c 0020 movs r0, #0
|
||
773 @ sp needed
|
||
774 000e 10BD pop {r4, pc}
|
||
775 .cfi_endproc
|
||
776 .LFE61:
|
||
778 .section .text.USBD_LL_FlushEP,"ax",%progbits
|
||
779 .align 1
|
||
780 .global USBD_LL_FlushEP
|
||
781 .syntax unified
|
||
782 .code 16
|
||
783 .thumb_func
|
||
784 .fpu softvfp
|
||
786 USBD_LL_FlushEP:
|
||
787 .LFB62:
|
||
319:Src/usbd_conf.c ****
|
||
320:Src/usbd_conf.c **** /**
|
||
321:Src/usbd_conf.c **** * @brief Flushes an endpoint of the Low Level Driver.
|
||
322:Src/usbd_conf.c **** * @param pdev: Device handle
|
||
323:Src/usbd_conf.c **** * @param ep_addr: Endpoint Number
|
||
324:Src/usbd_conf.c **** * @retval USBD Status
|
||
325:Src/usbd_conf.c **** */
|
||
326:Src/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_FlushEP(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
|
||
327:Src/usbd_conf.c **** {
|
||
788 .loc 1 327 0
|
||
789 .cfi_startproc
|
||
790 @ args = 0, pretend = 0, frame = 0
|
||
791 @ frame_needed = 0, uses_anonymous_args = 0
|
||
792 .LVL65:
|
||
793 0000 10B5 push {r4, lr}
|
||
794 .LCFI17:
|
||
795 .cfi_def_cfa_offset 8
|
||
ARM GAS /tmp/ccgx2QYb.s page 20
|
||
|
||
|
||
796 .cfi_offset 4, -8
|
||
797 .cfi_offset 14, -4
|
||
328:Src/usbd_conf.c **** HAL_PCD_EP_Flush((PCD_HandleTypeDef*)pdev->pData, ep_addr);
|
||
798 .loc 1 328 0
|
||
799 0002 8823 movs r3, #136
|
||
800 0004 9B00 lsls r3, r3, #2
|
||
801 0006 C058 ldr r0, [r0, r3]
|
||
802 .LVL66:
|
||
803 0008 FFF7FEFF bl HAL_PCD_EP_Flush
|
||
804 .LVL67:
|
||
329:Src/usbd_conf.c **** return USBD_OK;
|
||
330:Src/usbd_conf.c **** }
|
||
805 .loc 1 330 0
|
||
806 000c 0020 movs r0, #0
|
||
807 @ sp needed
|
||
808 000e 10BD pop {r4, pc}
|
||
809 .cfi_endproc
|
||
810 .LFE62:
|
||
812 .section .text.USBD_LL_StallEP,"ax",%progbits
|
||
813 .align 1
|
||
814 .global USBD_LL_StallEP
|
||
815 .syntax unified
|
||
816 .code 16
|
||
817 .thumb_func
|
||
818 .fpu softvfp
|
||
820 USBD_LL_StallEP:
|
||
821 .LFB63:
|
||
331:Src/usbd_conf.c ****
|
||
332:Src/usbd_conf.c **** /**
|
||
333:Src/usbd_conf.c **** * @brief Sets a Stall condition on an endpoint of the Low Level Driver.
|
||
334:Src/usbd_conf.c **** * @param pdev: Device handle
|
||
335:Src/usbd_conf.c **** * @param ep_addr: Endpoint Number
|
||
336:Src/usbd_conf.c **** * @retval USBD Status
|
||
337:Src/usbd_conf.c **** */
|
||
338:Src/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_StallEP(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
|
||
339:Src/usbd_conf.c **** {
|
||
822 .loc 1 339 0
|
||
823 .cfi_startproc
|
||
824 @ args = 0, pretend = 0, frame = 0
|
||
825 @ frame_needed = 0, uses_anonymous_args = 0
|
||
826 .LVL68:
|
||
827 0000 10B5 push {r4, lr}
|
||
828 .LCFI18:
|
||
829 .cfi_def_cfa_offset 8
|
||
830 .cfi_offset 4, -8
|
||
831 .cfi_offset 14, -4
|
||
340:Src/usbd_conf.c **** HAL_PCD_EP_SetStall((PCD_HandleTypeDef*)pdev->pData, ep_addr);
|
||
832 .loc 1 340 0
|
||
833 0002 8823 movs r3, #136
|
||
834 0004 9B00 lsls r3, r3, #2
|
||
835 0006 C058 ldr r0, [r0, r3]
|
||
836 .LVL69:
|
||
837 0008 FFF7FEFF bl HAL_PCD_EP_SetStall
|
||
838 .LVL70:
|
||
341:Src/usbd_conf.c **** return USBD_OK;
|
||
342:Src/usbd_conf.c **** }
|
||
839 .loc 1 342 0
|
||
ARM GAS /tmp/ccgx2QYb.s page 21
|
||
|
||
|
||
840 000c 0020 movs r0, #0
|
||
841 @ sp needed
|
||
842 000e 10BD pop {r4, pc}
|
||
843 .cfi_endproc
|
||
844 .LFE63:
|
||
846 .section .text.USBD_LL_ClearStallEP,"ax",%progbits
|
||
847 .align 1
|
||
848 .global USBD_LL_ClearStallEP
|
||
849 .syntax unified
|
||
850 .code 16
|
||
851 .thumb_func
|
||
852 .fpu softvfp
|
||
854 USBD_LL_ClearStallEP:
|
||
855 .LFB64:
|
||
343:Src/usbd_conf.c ****
|
||
344:Src/usbd_conf.c **** /**
|
||
345:Src/usbd_conf.c **** * @brief Clears a Stall condition on an endpoint of the Low Level Driver.
|
||
346:Src/usbd_conf.c **** * @param pdev: Device handle
|
||
347:Src/usbd_conf.c **** * @param ep_addr: Endpoint Number
|
||
348:Src/usbd_conf.c **** * @retval USBD Status
|
||
349:Src/usbd_conf.c **** */
|
||
350:Src/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_ClearStallEP(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
|
||
351:Src/usbd_conf.c **** {
|
||
856 .loc 1 351 0
|
||
857 .cfi_startproc
|
||
858 @ args = 0, pretend = 0, frame = 0
|
||
859 @ frame_needed = 0, uses_anonymous_args = 0
|
||
860 .LVL71:
|
||
861 0000 10B5 push {r4, lr}
|
||
862 .LCFI19:
|
||
863 .cfi_def_cfa_offset 8
|
||
864 .cfi_offset 4, -8
|
||
865 .cfi_offset 14, -4
|
||
352:Src/usbd_conf.c **** HAL_PCD_EP_ClrStall((PCD_HandleTypeDef*)pdev->pData, ep_addr);
|
||
866 .loc 1 352 0
|
||
867 0002 8823 movs r3, #136
|
||
868 0004 9B00 lsls r3, r3, #2
|
||
869 0006 C058 ldr r0, [r0, r3]
|
||
870 .LVL72:
|
||
871 0008 FFF7FEFF bl HAL_PCD_EP_ClrStall
|
||
872 .LVL73:
|
||
353:Src/usbd_conf.c **** return USBD_OK;
|
||
354:Src/usbd_conf.c **** }
|
||
873 .loc 1 354 0
|
||
874 000c 0020 movs r0, #0
|
||
875 @ sp needed
|
||
876 000e 10BD pop {r4, pc}
|
||
877 .cfi_endproc
|
||
878 .LFE64:
|
||
880 .section .text.USBD_LL_IsStallEP,"ax",%progbits
|
||
881 .align 1
|
||
882 .global USBD_LL_IsStallEP
|
||
883 .syntax unified
|
||
884 .code 16
|
||
885 .thumb_func
|
||
886 .fpu softvfp
|
||
888 USBD_LL_IsStallEP:
|
||
ARM GAS /tmp/ccgx2QYb.s page 22
|
||
|
||
|
||
889 .LFB65:
|
||
355:Src/usbd_conf.c ****
|
||
356:Src/usbd_conf.c **** /**
|
||
357:Src/usbd_conf.c **** * @brief Returns Stall condition.
|
||
358:Src/usbd_conf.c **** * @param pdev: Device handle
|
||
359:Src/usbd_conf.c **** * @param ep_addr: Endpoint Number
|
||
360:Src/usbd_conf.c **** * @retval Stall (1: Yes, 0: No)
|
||
361:Src/usbd_conf.c **** */
|
||
362:Src/usbd_conf.c **** uint8_t USBD_LL_IsStallEP(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
|
||
363:Src/usbd_conf.c **** {
|
||
890 .loc 1 363 0
|
||
891 .cfi_startproc
|
||
892 @ args = 0, pretend = 0, frame = 0
|
||
893 @ frame_needed = 0, uses_anonymous_args = 0
|
||
894 @ link register save eliminated.
|
||
895 .LVL74:
|
||
896 0000 0A00 movs r2, r1
|
||
364:Src/usbd_conf.c **** PCD_HandleTypeDef *hpcd = (PCD_HandleTypeDef*)pdev->pData;
|
||
897 .loc 1 364 0
|
||
898 0002 8823 movs r3, #136
|
||
899 0004 9B00 lsls r3, r3, #2
|
||
900 0006 C358 ldr r3, [r0, r3]
|
||
901 .LVL75:
|
||
365:Src/usbd_conf.c ****
|
||
366:Src/usbd_conf.c **** if((ep_addr & 0x80) == 0x80)
|
||
902 .loc 1 366 0
|
||
903 0008 49B2 sxtb r1, r1
|
||
904 000a 0029 cmp r1, #0
|
||
905 000c 07DB blt .L32
|
||
367:Src/usbd_conf.c **** {
|
||
368:Src/usbd_conf.c **** return hpcd->IN_ep[ep_addr & 0x7F].is_stall;
|
||
369:Src/usbd_conf.c **** }
|
||
370:Src/usbd_conf.c **** else
|
||
371:Src/usbd_conf.c **** {
|
||
372:Src/usbd_conf.c **** return hpcd->OUT_ep[ep_addr & 0x7F].is_stall;
|
||
906 .loc 1 372 0
|
||
907 000e 7F21 movs r1, #127
|
||
908 .LVL76:
|
||
909 0010 1140 ands r1, r2
|
||
910 0012 4901 lsls r1, r1, #5
|
||
911 0014 5B18 adds r3, r3, r1
|
||
912 .LVL77:
|
||
913 0016 2B33 adds r3, r3, #43
|
||
914 0018 FF33 adds r3, r3, #255
|
||
915 001a 1878 ldrb r0, [r3]
|
||
916 .LVL78:
|
||
917 .L31:
|
||
373:Src/usbd_conf.c **** }
|
||
374:Src/usbd_conf.c **** }
|
||
918 .loc 1 374 0
|
||
919 @ sp needed
|
||
920 001c 7047 bx lr
|
||
921 .LVL79:
|
||
922 .L32:
|
||
368:Src/usbd_conf.c **** }
|
||
923 .loc 1 368 0
|
||
924 001e 7F21 movs r1, #127
|
||
ARM GAS /tmp/ccgx2QYb.s page 23
|
||
|
||
|
||
925 0020 1140 ands r1, r2
|
||
926 0022 4901 lsls r1, r1, #5
|
||
927 0024 5B18 adds r3, r3, r1
|
||
928 .LVL80:
|
||
929 0026 2A33 adds r3, r3, #42
|
||
930 0028 1878 ldrb r0, [r3]
|
||
931 .LVL81:
|
||
932 002a F7E7 b .L31
|
||
933 .cfi_endproc
|
||
934 .LFE65:
|
||
936 .section .text.USBD_LL_SetUSBAddress,"ax",%progbits
|
||
937 .align 1
|
||
938 .global USBD_LL_SetUSBAddress
|
||
939 .syntax unified
|
||
940 .code 16
|
||
941 .thumb_func
|
||
942 .fpu softvfp
|
||
944 USBD_LL_SetUSBAddress:
|
||
945 .LFB66:
|
||
375:Src/usbd_conf.c ****
|
||
376:Src/usbd_conf.c **** /**
|
||
377:Src/usbd_conf.c **** * @brief Assigns a USB address to the device.
|
||
378:Src/usbd_conf.c **** * @param pdev: Device handle
|
||
379:Src/usbd_conf.c **** * @param ep_addr: Endpoint Number
|
||
380:Src/usbd_conf.c **** * @retval USBD Status
|
||
381:Src/usbd_conf.c **** */
|
||
382:Src/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_SetUSBAddress(USBD_HandleTypeDef *pdev, uint8_t dev_addr)
|
||
383:Src/usbd_conf.c **** {
|
||
946 .loc 1 383 0
|
||
947 .cfi_startproc
|
||
948 @ args = 0, pretend = 0, frame = 0
|
||
949 @ frame_needed = 0, uses_anonymous_args = 0
|
||
950 .LVL82:
|
||
951 0000 10B5 push {r4, lr}
|
||
952 .LCFI20:
|
||
953 .cfi_def_cfa_offset 8
|
||
954 .cfi_offset 4, -8
|
||
955 .cfi_offset 14, -4
|
||
384:Src/usbd_conf.c **** HAL_PCD_SetAddress((PCD_HandleTypeDef*)pdev->pData, dev_addr);
|
||
956 .loc 1 384 0
|
||
957 0002 8823 movs r3, #136
|
||
958 0004 9B00 lsls r3, r3, #2
|
||
959 0006 C058 ldr r0, [r0, r3]
|
||
960 .LVL83:
|
||
961 0008 FFF7FEFF bl HAL_PCD_SetAddress
|
||
962 .LVL84:
|
||
385:Src/usbd_conf.c **** return USBD_OK;
|
||
386:Src/usbd_conf.c **** }
|
||
963 .loc 1 386 0
|
||
964 000c 0020 movs r0, #0
|
||
965 @ sp needed
|
||
966 000e 10BD pop {r4, pc}
|
||
967 .cfi_endproc
|
||
968 .LFE66:
|
||
970 .section .text.USBD_LL_Transmit,"ax",%progbits
|
||
971 .align 1
|
||
972 .global USBD_LL_Transmit
|
||
ARM GAS /tmp/ccgx2QYb.s page 24
|
||
|
||
|
||
973 .syntax unified
|
||
974 .code 16
|
||
975 .thumb_func
|
||
976 .fpu softvfp
|
||
978 USBD_LL_Transmit:
|
||
979 .LFB67:
|
||
387:Src/usbd_conf.c ****
|
||
388:Src/usbd_conf.c **** /**
|
||
389:Src/usbd_conf.c **** * @brief Transmits data over an endpoint.
|
||
390:Src/usbd_conf.c **** * @param pdev: Device handle
|
||
391:Src/usbd_conf.c **** * @param ep_addr: Endpoint Number
|
||
392:Src/usbd_conf.c **** * @param pbuf: Pointer to data to be sent
|
||
393:Src/usbd_conf.c **** * @param size: Data size
|
||
394:Src/usbd_conf.c **** * @retval USBD Status
|
||
395:Src/usbd_conf.c **** */
|
||
396:Src/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_Transmit(USBD_HandleTypeDef *pdev,
|
||
397:Src/usbd_conf.c **** uint8_t ep_addr,
|
||
398:Src/usbd_conf.c **** uint8_t *pbuf,
|
||
399:Src/usbd_conf.c **** uint16_t size)
|
||
400:Src/usbd_conf.c **** {
|
||
980 .loc 1 400 0
|
||
981 .cfi_startproc
|
||
982 @ args = 0, pretend = 0, frame = 0
|
||
983 @ frame_needed = 0, uses_anonymous_args = 0
|
||
984 .LVL85:
|
||
985 0000 10B5 push {r4, lr}
|
||
986 .LCFI21:
|
||
987 .cfi_def_cfa_offset 8
|
||
988 .cfi_offset 4, -8
|
||
989 .cfi_offset 14, -4
|
||
401:Src/usbd_conf.c **** HAL_PCD_EP_Transmit((PCD_HandleTypeDef*)pdev->pData, ep_addr, pbuf, size);
|
||
990 .loc 1 401 0
|
||
991 0002 8824 movs r4, #136
|
||
992 0004 A400 lsls r4, r4, #2
|
||
993 0006 0059 ldr r0, [r0, r4]
|
||
994 .LVL86:
|
||
995 0008 FFF7FEFF bl HAL_PCD_EP_Transmit
|
||
996 .LVL87:
|
||
402:Src/usbd_conf.c **** return USBD_OK;
|
||
403:Src/usbd_conf.c **** }
|
||
997 .loc 1 403 0
|
||
998 000c 0020 movs r0, #0
|
||
999 @ sp needed
|
||
1000 000e 10BD pop {r4, pc}
|
||
1001 .cfi_endproc
|
||
1002 .LFE67:
|
||
1004 .section .text.USBD_LL_PrepareReceive,"ax",%progbits
|
||
1005 .align 1
|
||
1006 .global USBD_LL_PrepareReceive
|
||
1007 .syntax unified
|
||
1008 .code 16
|
||
1009 .thumb_func
|
||
1010 .fpu softvfp
|
||
1012 USBD_LL_PrepareReceive:
|
||
1013 .LFB68:
|
||
404:Src/usbd_conf.c ****
|
||
405:Src/usbd_conf.c **** /**
|
||
ARM GAS /tmp/ccgx2QYb.s page 25
|
||
|
||
|
||
406:Src/usbd_conf.c **** * @brief Prepares an endpoint for reception.
|
||
407:Src/usbd_conf.c **** * @param pdev: Device handle
|
||
408:Src/usbd_conf.c **** * @param ep_addr: Endpoint Number
|
||
409:Src/usbd_conf.c **** * @param pbuf: Pointer to data to be received
|
||
410:Src/usbd_conf.c **** * @param size: Data size
|
||
411:Src/usbd_conf.c **** * @retval USBD Status
|
||
412:Src/usbd_conf.c **** */
|
||
413:Src/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_PrepareReceive(USBD_HandleTypeDef *pdev,
|
||
414:Src/usbd_conf.c **** uint8_t ep_addr,
|
||
415:Src/usbd_conf.c **** uint8_t *pbuf,
|
||
416:Src/usbd_conf.c **** uint16_t size)
|
||
417:Src/usbd_conf.c **** {
|
||
1014 .loc 1 417 0
|
||
1015 .cfi_startproc
|
||
1016 @ args = 0, pretend = 0, frame = 0
|
||
1017 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1018 .LVL88:
|
||
1019 0000 10B5 push {r4, lr}
|
||
1020 .LCFI22:
|
||
1021 .cfi_def_cfa_offset 8
|
||
1022 .cfi_offset 4, -8
|
||
1023 .cfi_offset 14, -4
|
||
418:Src/usbd_conf.c **** HAL_PCD_EP_Receive((PCD_HandleTypeDef*)pdev->pData, ep_addr, pbuf, size);
|
||
1024 .loc 1 418 0
|
||
1025 0002 8824 movs r4, #136
|
||
1026 0004 A400 lsls r4, r4, #2
|
||
1027 0006 0059 ldr r0, [r0, r4]
|
||
1028 .LVL89:
|
||
1029 0008 FFF7FEFF bl HAL_PCD_EP_Receive
|
||
1030 .LVL90:
|
||
419:Src/usbd_conf.c **** return USBD_OK;
|
||
420:Src/usbd_conf.c **** }
|
||
1031 .loc 1 420 0
|
||
1032 000c 0020 movs r0, #0
|
||
1033 @ sp needed
|
||
1034 000e 10BD pop {r4, pc}
|
||
1035 .cfi_endproc
|
||
1036 .LFE68:
|
||
1038 .section .text.USBD_LL_GetRxDataSize,"ax",%progbits
|
||
1039 .align 1
|
||
1040 .global USBD_LL_GetRxDataSize
|
||
1041 .syntax unified
|
||
1042 .code 16
|
||
1043 .thumb_func
|
||
1044 .fpu softvfp
|
||
1046 USBD_LL_GetRxDataSize:
|
||
1047 .LFB69:
|
||
421:Src/usbd_conf.c ****
|
||
422:Src/usbd_conf.c **** /**
|
||
423:Src/usbd_conf.c **** * @brief Returns the last transfered packet size.
|
||
424:Src/usbd_conf.c **** * @param pdev: Device handle
|
||
425:Src/usbd_conf.c **** * @param ep_addr: Endpoint Number
|
||
426:Src/usbd_conf.c **** * @retval Recived Data Size
|
||
427:Src/usbd_conf.c **** */
|
||
428:Src/usbd_conf.c **** uint32_t USBD_LL_GetRxDataSize(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
|
||
429:Src/usbd_conf.c **** {
|
||
1048 .loc 1 429 0
|
||
ARM GAS /tmp/ccgx2QYb.s page 26
|
||
|
||
|
||
1049 .cfi_startproc
|
||
1050 @ args = 0, pretend = 0, frame = 0
|
||
1051 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1052 .LVL91:
|
||
1053 0000 10B5 push {r4, lr}
|
||
1054 .LCFI23:
|
||
1055 .cfi_def_cfa_offset 8
|
||
1056 .cfi_offset 4, -8
|
||
1057 .cfi_offset 14, -4
|
||
430:Src/usbd_conf.c **** return HAL_PCD_EP_GetRxCount((PCD_HandleTypeDef*)pdev->pData, ep_addr);
|
||
1058 .loc 1 430 0
|
||
1059 0002 8823 movs r3, #136
|
||
1060 0004 9B00 lsls r3, r3, #2
|
||
1061 0006 C058 ldr r0, [r0, r3]
|
||
1062 .LVL92:
|
||
1063 0008 FFF7FEFF bl HAL_PCD_EP_GetRxCount
|
||
1064 .LVL93:
|
||
431:Src/usbd_conf.c **** }
|
||
1065 .loc 1 431 0
|
||
1066 @ sp needed
|
||
1067 000c 10BD pop {r4, pc}
|
||
1068 .cfi_endproc
|
||
1069 .LFE69:
|
||
1071 .section .text.USBD_LL_Delay,"ax",%progbits
|
||
1072 .align 1
|
||
1073 .global USBD_LL_Delay
|
||
1074 .syntax unified
|
||
1075 .code 16
|
||
1076 .thumb_func
|
||
1077 .fpu softvfp
|
||
1079 USBD_LL_Delay:
|
||
1080 .LFB70:
|
||
432:Src/usbd_conf.c ****
|
||
433:Src/usbd_conf.c **** /**
|
||
434:Src/usbd_conf.c **** * @brief Delays routine for the USB Device Library.
|
||
435:Src/usbd_conf.c **** * @param Delay: Delay in ms
|
||
436:Src/usbd_conf.c **** * @retval None
|
||
437:Src/usbd_conf.c **** */
|
||
438:Src/usbd_conf.c **** void USBD_LL_Delay(uint32_t Delay)
|
||
439:Src/usbd_conf.c **** {
|
||
1081 .loc 1 439 0
|
||
1082 .cfi_startproc
|
||
1083 @ args = 0, pretend = 0, frame = 0
|
||
1084 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1085 .LVL94:
|
||
1086 0000 10B5 push {r4, lr}
|
||
1087 .LCFI24:
|
||
1088 .cfi_def_cfa_offset 8
|
||
1089 .cfi_offset 4, -8
|
||
1090 .cfi_offset 14, -4
|
||
440:Src/usbd_conf.c **** HAL_Delay(Delay);
|
||
1091 .loc 1 440 0
|
||
1092 0002 FFF7FEFF bl HAL_Delay
|
||
1093 .LVL95:
|
||
441:Src/usbd_conf.c **** }
|
||
1094 .loc 1 441 0
|
||
1095 @ sp needed
|
||
ARM GAS /tmp/ccgx2QYb.s page 27
|
||
|
||
|
||
1096 0006 10BD pop {r4, pc}
|
||
1097 .cfi_endproc
|
||
1098 .LFE70:
|
||
1100 .section .text.USBD_static_malloc,"ax",%progbits
|
||
1101 .align 1
|
||
1102 .global USBD_static_malloc
|
||
1103 .syntax unified
|
||
1104 .code 16
|
||
1105 .thumb_func
|
||
1106 .fpu softvfp
|
||
1108 USBD_static_malloc:
|
||
1109 .LFB71:
|
||
442:Src/usbd_conf.c ****
|
||
443:Src/usbd_conf.c **** /**
|
||
444:Src/usbd_conf.c **** * @brief static single allocation.
|
||
445:Src/usbd_conf.c **** * @param size: size of allocated memory
|
||
446:Src/usbd_conf.c **** * @retval None
|
||
447:Src/usbd_conf.c **** */
|
||
448:Src/usbd_conf.c **** void *USBD_static_malloc(uint32_t size)
|
||
449:Src/usbd_conf.c **** {
|
||
1110 .loc 1 449 0
|
||
1111 .cfi_startproc
|
||
1112 @ args = 0, pretend = 0, frame = 0
|
||
1113 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1114 @ link register save eliminated.
|
||
1115 .LVL96:
|
||
450:Src/usbd_conf.c **** static uint32_t mem[MAX_STATIC_ALLOC_SIZE];
|
||
451:Src/usbd_conf.c **** return mem;
|
||
452:Src/usbd_conf.c **** }
|
||
1116 .loc 1 452 0
|
||
1117 0000 0048 ldr r0, .L39
|
||
1118 .LVL97:
|
||
1119 @ sp needed
|
||
1120 0002 7047 bx lr
|
||
1121 .L40:
|
||
1122 .align 2
|
||
1123 .L39:
|
||
1124 0004 00000000 .word mem.7910
|
||
1125 .cfi_endproc
|
||
1126 .LFE71:
|
||
1128 .section .text.USBD_static_free,"ax",%progbits
|
||
1129 .align 1
|
||
1130 .global USBD_static_free
|
||
1131 .syntax unified
|
||
1132 .code 16
|
||
1133 .thumb_func
|
||
1134 .fpu softvfp
|
||
1136 USBD_static_free:
|
||
1137 .LFB72:
|
||
453:Src/usbd_conf.c ****
|
||
454:Src/usbd_conf.c **** /**
|
||
455:Src/usbd_conf.c **** * @brief Dummy memory free
|
||
456:Src/usbd_conf.c **** * @param *p pointer to allocated memory address
|
||
457:Src/usbd_conf.c **** * @retval None
|
||
458:Src/usbd_conf.c **** */
|
||
459:Src/usbd_conf.c **** void USBD_static_free(void *p)
|
||
460:Src/usbd_conf.c **** {
|
||
ARM GAS /tmp/ccgx2QYb.s page 28
|
||
|
||
|
||
1138 .loc 1 460 0
|
||
1139 .cfi_startproc
|
||
1140 @ args = 0, pretend = 0, frame = 0
|
||
1141 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1142 @ link register save eliminated.
|
||
1143 .LVL98:
|
||
461:Src/usbd_conf.c ****
|
||
462:Src/usbd_conf.c **** }
|
||
1144 .loc 1 462 0
|
||
1145 @ sp needed
|
||
1146 0000 7047 bx lr
|
||
1147 .cfi_endproc
|
||
1148 .LFE72:
|
||
1150 .comm hpcd,628,4
|
||
1151 .comm UserTxBuffer,512,4
|
||
1152 .comm UserRxBuffer,512,4
|
||
1153 .section .bss.mem.7910,"aw",%nobits
|
||
1154 .align 2
|
||
1157 mem.7910:
|
||
1158 0000 00000000 .space 560
|
||
1158 00000000
|
||
1158 00000000
|
||
1158 00000000
|
||
1158 00000000
|
||
1159 .text
|
||
1160 .Letext0:
|
||
1161 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
|
||
1162 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
|
||
1163 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
|
||
1164 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h"
|
||
1165 .file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h"
|
||
1166 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h"
|
||
1167 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h"
|
||
1168 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h"
|
||
1169 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
|
||
1170 .file 11 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/l
|
||
1171 .file 12 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_
|
||
1172 .file 13 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1
|
||
1173 .file 14 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/r
|
||
1174 .file 15 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdli
|
||
1175 .file 16 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h"
|
||
1176 .file 17 "Inc/usbd_desc.h"
|
||
1177 .file 18 "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h"
|
||
1178 .file 19 "Inc/usbd_cdc_interface.h"
|
||
1179 .file 20 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h"
|
||
1180 .file 21 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h"
|
||
1181 .file 22 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h"
|
||
ARM GAS /tmp/ccgx2QYb.s page 29
|
||
|
||
|
||
DEFINED SYMBOLS
|
||
*ABS*:0000000000000000 usbd_conf.c
|
||
/tmp/ccgx2QYb.s:16 .text.HAL_PCD_MspInit:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:23 .text.HAL_PCD_MspInit:0000000000000000 HAL_PCD_MspInit
|
||
/tmp/ccgx2QYb.s:103 .text.HAL_PCD_MspInit:000000000000005c $d
|
||
/tmp/ccgx2QYb.s:108 .text.HAL_PCD_MspDeInit:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:115 .text.HAL_PCD_MspDeInit:0000000000000000 HAL_PCD_MspDeInit
|
||
/tmp/ccgx2QYb.s:135 .text.HAL_PCD_MspDeInit:000000000000000c $d
|
||
/tmp/ccgx2QYb.s:141 .text.HAL_PCD_SetupStageCallback:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:148 .text.HAL_PCD_SetupStageCallback:0000000000000000 HAL_PCD_SetupStageCallback
|
||
/tmp/ccgx2QYb.s:179 .text.HAL_PCD_DataOutStageCallback:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:186 .text.HAL_PCD_DataOutStageCallback:0000000000000000 HAL_PCD_DataOutStageCallback
|
||
/tmp/ccgx2QYb.s:219 .text.HAL_PCD_DataInStageCallback:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:226 .text.HAL_PCD_DataInStageCallback:0000000000000000 HAL_PCD_DataInStageCallback
|
||
/tmp/ccgx2QYb.s:257 .text.HAL_PCD_SOFCallback:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:264 .text.HAL_PCD_SOFCallback:0000000000000000 HAL_PCD_SOFCallback
|
||
/tmp/ccgx2QYb.s:290 .text.HAL_PCD_ResetCallback:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:297 .text.HAL_PCD_ResetCallback:0000000000000000 HAL_PCD_ResetCallback
|
||
/tmp/ccgx2QYb.s:332 .text.HAL_PCD_SuspendCallback:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:339 .text.HAL_PCD_SuspendCallback:0000000000000000 HAL_PCD_SuspendCallback
|
||
/tmp/ccgx2QYb.s:354 .text.HAL_PCD_ResumeCallback:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:361 .text.HAL_PCD_ResumeCallback:0000000000000000 HAL_PCD_ResumeCallback
|
||
/tmp/ccgx2QYb.s:376 .text.HAL_PCD_ISOOUTIncompleteCallback:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:383 .text.HAL_PCD_ISOOUTIncompleteCallback:0000000000000000 HAL_PCD_ISOOUTIncompleteCallback
|
||
/tmp/ccgx2QYb.s:409 .text.HAL_PCD_ISOINIncompleteCallback:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:416 .text.HAL_PCD_ISOINIncompleteCallback:0000000000000000 HAL_PCD_ISOINIncompleteCallback
|
||
/tmp/ccgx2QYb.s:442 .text.HAL_PCD_ConnectCallback:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:449 .text.HAL_PCD_ConnectCallback:0000000000000000 HAL_PCD_ConnectCallback
|
||
/tmp/ccgx2QYb.s:475 .text.HAL_PCD_DisconnectCallback:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:482 .text.HAL_PCD_DisconnectCallback:0000000000000000 HAL_PCD_DisconnectCallback
|
||
/tmp/ccgx2QYb.s:508 .text.USBD_LL_Init:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:515 .text.USBD_LL_Init:0000000000000000 USBD_LL_Init
|
||
/tmp/ccgx2QYb.s:598 .text.USBD_LL_Init:000000000000006c $d
|
||
*COM*:0000000000000274 hpcd
|
||
/tmp/ccgx2QYb.s:604 .text.USBD_LL_DeInit:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:611 .text.USBD_LL_DeInit:0000000000000000 USBD_LL_DeInit
|
||
/tmp/ccgx2QYb.s:638 .text.USBD_LL_Start:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:645 .text.USBD_LL_Start:0000000000000000 USBD_LL_Start
|
||
/tmp/ccgx2QYb.s:672 .text.USBD_LL_Stop:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:679 .text.USBD_LL_Stop:0000000000000000 USBD_LL_Stop
|
||
/tmp/ccgx2QYb.s:706 .text.USBD_LL_OpenEP:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:713 .text.USBD_LL_OpenEP:0000000000000000 USBD_LL_OpenEP
|
||
/tmp/ccgx2QYb.s:745 .text.USBD_LL_CloseEP:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:752 .text.USBD_LL_CloseEP:0000000000000000 USBD_LL_CloseEP
|
||
/tmp/ccgx2QYb.s:779 .text.USBD_LL_FlushEP:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:786 .text.USBD_LL_FlushEP:0000000000000000 USBD_LL_FlushEP
|
||
/tmp/ccgx2QYb.s:813 .text.USBD_LL_StallEP:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:820 .text.USBD_LL_StallEP:0000000000000000 USBD_LL_StallEP
|
||
/tmp/ccgx2QYb.s:847 .text.USBD_LL_ClearStallEP:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:854 .text.USBD_LL_ClearStallEP:0000000000000000 USBD_LL_ClearStallEP
|
||
/tmp/ccgx2QYb.s:881 .text.USBD_LL_IsStallEP:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:888 .text.USBD_LL_IsStallEP:0000000000000000 USBD_LL_IsStallEP
|
||
/tmp/ccgx2QYb.s:937 .text.USBD_LL_SetUSBAddress:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:944 .text.USBD_LL_SetUSBAddress:0000000000000000 USBD_LL_SetUSBAddress
|
||
/tmp/ccgx2QYb.s:971 .text.USBD_LL_Transmit:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:978 .text.USBD_LL_Transmit:0000000000000000 USBD_LL_Transmit
|
||
/tmp/ccgx2QYb.s:1005 .text.USBD_LL_PrepareReceive:0000000000000000 $t
|
||
ARM GAS /tmp/ccgx2QYb.s page 30
|
||
|
||
|
||
/tmp/ccgx2QYb.s:1012 .text.USBD_LL_PrepareReceive:0000000000000000 USBD_LL_PrepareReceive
|
||
/tmp/ccgx2QYb.s:1039 .text.USBD_LL_GetRxDataSize:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:1046 .text.USBD_LL_GetRxDataSize:0000000000000000 USBD_LL_GetRxDataSize
|
||
/tmp/ccgx2QYb.s:1072 .text.USBD_LL_Delay:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:1079 .text.USBD_LL_Delay:0000000000000000 USBD_LL_Delay
|
||
/tmp/ccgx2QYb.s:1101 .text.USBD_static_malloc:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:1108 .text.USBD_static_malloc:0000000000000000 USBD_static_malloc
|
||
/tmp/ccgx2QYb.s:1124 .text.USBD_static_malloc:0000000000000004 $d
|
||
/tmp/ccgx2QYb.s:1157 .bss.mem.7910:0000000000000000 mem.7910
|
||
/tmp/ccgx2QYb.s:1129 .text.USBD_static_free:0000000000000000 $t
|
||
/tmp/ccgx2QYb.s:1136 .text.USBD_static_free:0000000000000000 USBD_static_free
|
||
*COM*:0000000000000200 UserTxBuffer
|
||
*COM*:0000000000000200 UserRxBuffer
|
||
/tmp/ccgx2QYb.s:1154 .bss.mem.7910:0000000000000000 $d
|
||
|
||
UNDEFINED SYMBOLS
|
||
HAL_GPIO_Init
|
||
HAL_NVIC_SetPriority
|
||
HAL_NVIC_EnableIRQ
|
||
USBD_LL_SetupStage
|
||
USBD_LL_DataOutStage
|
||
USBD_LL_DataInStage
|
||
USBD_LL_SOF
|
||
USBD_LL_SetSpeed
|
||
USBD_LL_Reset
|
||
USBD_LL_IsoOUTIncomplete
|
||
USBD_LL_IsoINIncomplete
|
||
USBD_LL_DevConnected
|
||
USBD_LL_DevDisconnected
|
||
HAL_PCD_Init
|
||
HAL_PCDEx_PMAConfig
|
||
HAL_PCD_DeInit
|
||
HAL_PCD_Start
|
||
HAL_PCD_Stop
|
||
HAL_PCD_EP_Open
|
||
HAL_PCD_EP_Close
|
||
HAL_PCD_EP_Flush
|
||
HAL_PCD_EP_SetStall
|
||
HAL_PCD_EP_ClrStall
|
||
HAL_PCD_SetAddress
|
||
HAL_PCD_EP_Transmit
|
||
HAL_PCD_EP_Receive
|
||
HAL_PCD_EP_GetRxCount
|
||
HAL_Delay
|