Rev 16 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
16 | mjames | 1 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 1 |
2 | |||
3 | |||
4 | 1 .cpu cortex-m3 |
||
5 | 2 .eabi_attribute 20, 1 |
||
6 | 3 .eabi_attribute 21, 1 |
||
7 | 4 .eabi_attribute 23, 3 |
||
8 | 5 .eabi_attribute 24, 1 |
||
9 | 6 .eabi_attribute 25, 1 |
||
10 | 7 .eabi_attribute 26, 1 |
||
11 | 8 .eabi_attribute 30, 1 |
||
12 | 9 .eabi_attribute 34, 1 |
||
13 | 10 .eabi_attribute 18, 4 |
||
14 | 11 .file "usbd_cdc.c" |
||
15 | 12 .text |
||
16 | 13 .Ltext0: |
||
17 | 14 .cfi_sections .debug_frame |
||
18 | 15 .section .text.USBD_CDC_EP0_RxReady,"ax",%progbits |
||
19 | 16 .align 1 |
||
20 | 17 .arch armv7-m |
||
21 | 18 .syntax unified |
||
22 | 19 .thumb |
||
23 | 20 .thumb_func |
||
24 | 21 .fpu softvfp |
||
25 | 23 USBD_CDC_EP0_RxReady: |
||
26 | 24 .LVL0: |
||
27 | 25 .LFB73: |
||
28 | 26 .file 1 "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c" |
||
29 | 1:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
30 | 2:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ****************************************************************************** |
||
31 | 3:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @file usbd_cdc.c |
||
32 | 4:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @author MCD Application Team |
||
33 | 5:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief This file provides the high layer firmware functions to manage the |
||
34 | 6:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * following functionalities of the USB CDC Class: |
||
35 | 7:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Initialization and Configuration of high and low layer |
||
36 | 8:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Enumeration as CDC Device (and enumeration for each implemented memory interface) |
||
37 | 9:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - OUT/IN data transfer |
||
38 | 10:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Command IN transfer (class requests management) |
||
39 | 11:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Error management |
||
40 | 12:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * |
||
41 | 13:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @verbatim |
||
42 | 14:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * |
||
43 | 15:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * =================================================================== |
||
44 | 16:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * CDC Class Driver Description |
||
45 | 17:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * =================================================================== |
||
46 | 18:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * This driver manages the "Universal Serial Bus Class Definitions for Communications De |
||
47 | 19: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 |
||
48 | 20:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Communications Class Subclass Specification for PSTN Devices Revision 1.2 February 9, |
||
49 | 21:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * This driver implements the following aspects of the specification: |
||
50 | 22:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Device descriptor management |
||
51 | 23:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Configuration descriptor management |
||
52 | 24:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Enumeration as CDC device with 2 data endpoints (IN and OUT) and 1 command endpoi |
||
53 | 25:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Requests management (as described in section 6.2 in specification) |
||
54 | 26:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Abstract Control Model compliant |
||
55 | 27:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Union Functional collection (using 1 IN endpoint for control) |
||
56 | 28:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Data interface class |
||
57 | 29:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * |
||
58 | 30:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * These aspects may be enriched or modified for a specific user application. |
||
59 | 31:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * |
||
60 | 32:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * This driver doesn't implement the following aspects of the specification |
||
61 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 2 |
||
62 | |||
63 | |||
64 | 33:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * (but it is possible to manage these features with some modifications on this driver) |
||
65 | 34:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Any class-specific aspect relative to communication classes should be managed by |
||
66 | 35:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - All communication classes other than PSTN are not managed |
||
67 | 36:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * |
||
68 | 37:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @endverbatim |
||
69 | 38:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * |
||
70 | 39:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ****************************************************************************** |
||
71 | 40:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @attention |
||
72 | 41:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * |
||
73 | 42:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * <h2><center>© Copyright (c) 2015 STMicroelectronics. |
||
74 | 43:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * All rights reserved.</center></h2> |
||
75 | 44:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * |
||
76 | 45:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * This software component is licensed by ST under Ultimate Liberty license |
||
77 | 46:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * SLA0044, the "License"; You may not use this file except in compliance with |
||
78 | 47:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * the License. You may obtain a copy of the License at: |
||
79 | 48:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * www.st.com/SLA0044 |
||
80 | 49:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * |
||
81 | 50:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ****************************************************************************** |
||
82 | 51:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
83 | 52:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
84 | 53:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* BSPDependencies |
||
85 | 54:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** - "stm32xxxxx_{eval}{discovery}{nucleo_144}.c" |
||
86 | 55:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** - "stm32xxxxx_{eval}{discovery}_io.c" |
||
87 | 56:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** EndBSPDependencies */ |
||
88 | 57:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
89 | 58:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Includes ------------------------------------------------------------------*/ |
||
90 | 59:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** #include "usbd_cdc.h" |
||
91 | 60:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** #include "usbd_ctlreq.h" |
||
92 | 61:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
93 | 62:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
94 | 63:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** @addtogroup STM32_USB_DEVICE_LIBRARY |
||
95 | 64:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @{ |
||
96 | 65:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
97 | 66:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
98 | 67:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
99 | 68:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** @defgroup USBD_CDC |
||
100 | 69:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief usbd core module |
||
101 | 70:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @{ |
||
102 | 71:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
103 | 72:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
104 | 73:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** @defgroup USBD_CDC_Private_TypesDefinitions |
||
105 | 74:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @{ |
||
106 | 75:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
107 | 76:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
108 | 77:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @} |
||
109 | 78:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
110 | 79:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
111 | 80:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
112 | 81:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** @defgroup USBD_CDC_Private_Defines |
||
113 | 82:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @{ |
||
114 | 83:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
115 | 84:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
116 | 85:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @} |
||
117 | 86:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
118 | 87:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
119 | 88:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
120 | 89:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** @defgroup USBD_CDC_Private_Macros |
||
121 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 3 |
||
122 | |||
123 | |||
124 | 90:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @{ |
||
125 | 91:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
126 | 92:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
127 | 93:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
128 | 94:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @} |
||
129 | 95:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
130 | 96:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
131 | 97:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
132 | 98:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** @defgroup USBD_CDC_Private_FunctionPrototypes |
||
133 | 99:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @{ |
||
134 | 100:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
135 | 101:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
136 | 102:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
137 | 103:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_Init(USBD_HandleTypeDef *pdev, |
||
138 | 104:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t cfgidx); |
||
139 | 105:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
140 | 106:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_DeInit(USBD_HandleTypeDef *pdev, |
||
141 | 107:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t cfgidx); |
||
142 | 108:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
143 | 109:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_Setup(USBD_HandleTypeDef *pdev, |
||
144 | 110:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_SetupReqTypedef *req); |
||
145 | 111:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
146 | 112:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_DataIn(USBD_HandleTypeDef *pdev, |
||
147 | 113:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t epnum); |
||
148 | 114:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
149 | 115:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_DataOut(USBD_HandleTypeDef *pdev, |
||
150 | 116:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t epnum); |
||
151 | 117:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
152 | 118:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_EP0_RxReady(USBD_HandleTypeDef *pdev); |
||
153 | 119:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
154 | 120:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t *USBD_CDC_GetFSCfgDesc(uint16_t *length); |
||
155 | 121:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
156 | 122:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t *USBD_CDC_GetHSCfgDesc(uint16_t *length); |
||
157 | 123:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
158 | 124:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t *USBD_CDC_GetOtherSpeedCfgDesc(uint16_t *length); |
||
159 | 125:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
160 | 126:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t *USBD_CDC_GetOtherSpeedCfgDesc(uint16_t *length); |
||
161 | 127:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
162 | 128:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t *USBD_CDC_GetDeviceQualifierDescriptor(uint16_t *length); |
||
163 | 129:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
164 | 130:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* USB Standard Device Descriptor */ |
||
165 | 131:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** __ALIGN_BEGIN static uint8_t USBD_CDC_DeviceQualifierDesc[USB_LEN_DEV_QUALIFIER_DESC] __ALIGN_END = |
||
166 | 132:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
167 | 133:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_LEN_DEV_QUALIFIER_DESC, |
||
168 | 134:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_DEVICE_QUALIFIER, |
||
169 | 135:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, |
||
170 | 136:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, |
||
171 | 137:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, |
||
172 | 138:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, |
||
173 | 139:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, |
||
174 | 140:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x40, |
||
175 | 141:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, |
||
176 | 142:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, |
||
177 | 143:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }; |
||
178 | 144:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
179 | 145:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
180 | 146:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @} |
||
181 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 4 |
||
182 | |||
183 | |||
184 | 147:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
185 | 148:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
186 | 149:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** @defgroup USBD_CDC_Private_Variables |
||
187 | 150:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @{ |
||
188 | 151:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
189 | 152:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
190 | 153:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
191 | 154:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* CDC interface class callbacks structure */ |
||
192 | 155:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_ClassTypeDef USBD_CDC = |
||
193 | 156:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
194 | 157:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_Init, |
||
195 | 158:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_DeInit, |
||
196 | 159:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_Setup, |
||
197 | 160:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** NULL, /* EP0_TxSent, */ |
||
198 | 161:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_EP0_RxReady, |
||
199 | 162:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_DataIn, |
||
200 | 163:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_DataOut, |
||
201 | 164:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** NULL, |
||
202 | 165:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** NULL, |
||
203 | 166:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** NULL, |
||
204 | 167:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_GetHSCfgDesc, |
||
205 | 168:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_GetFSCfgDesc, |
||
206 | 169:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_GetOtherSpeedCfgDesc, |
||
207 | 170:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_GetDeviceQualifierDescriptor, |
||
208 | 171:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }; |
||
209 | 172:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
210 | 173:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* USB CDC device Configuration Descriptor */ |
||
211 | 174:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** __ALIGN_BEGIN uint8_t USBD_CDC_CfgHSDesc[USB_CDC_CONFIG_DESC_SIZ] __ALIGN_END = |
||
212 | 175:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
213 | 176:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Configuration Descriptor*/ |
||
214 | 177:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Configuration Descriptor size */ |
||
215 | 178:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_CONFIGURATION, /* bDescriptorType: Configuration */ |
||
216 | 179:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_CDC_CONFIG_DESC_SIZ, /* wTotalLength:no of returned bytes */ |
||
217 | 180:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, |
||
218 | 181:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bNumInterfaces: 2 interface */ |
||
219 | 182:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bConfigurationValue: Configuration value */ |
||
220 | 183:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* iConfiguration: Index of string descriptor describing the configuration */ |
||
221 | 184:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0xC0, /* bmAttributes: self powered */ |
||
222 | 185:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x32, /* MaxPower 0 mA */ |
||
223 | 186:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
224 | 187:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*---------------------------------------------------------------------------*/ |
||
225 | 188:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
226 | 189:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Interface Descriptor */ |
||
227 | 190:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Interface Descriptor size */ |
||
228 | 191:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_INTERFACE, /* bDescriptorType: Interface */ |
||
229 | 192:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Interface descriptor type */ |
||
230 | 193:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceNumber: Number of Interface */ |
||
231 | 194:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bAlternateSetting: Alternate setting */ |
||
232 | 195:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bNumEndpoints: One endpoints used */ |
||
233 | 196:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bInterfaceClass: Communication Interface Class */ |
||
234 | 197:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bInterfaceSubClass: Abstract Control Model */ |
||
235 | 198:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bInterfaceProtocol: Common AT commands */ |
||
236 | 199:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* iInterface: */ |
||
237 | 200:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
238 | 201:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Header Functional Descriptor*/ |
||
239 | 202:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bLength: Endpoint Descriptor size */ |
||
240 | 203:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */ |
||
241 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 5 |
||
242 | |||
243 | |||
244 | 204:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bDescriptorSubtype: Header Func Desc */ |
||
245 | 205:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x10, /* bcdCDC: spec release number */ |
||
246 | 206:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, |
||
247 | 207:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
248 | 208:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Call Management Functional Descriptor*/ |
||
249 | 209:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bFunctionLength */ |
||
250 | 210:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */ |
||
251 | 211:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bDescriptorSubtype: Call Management Func Desc */ |
||
252 | 212:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bmCapabilities: D0+D1 */ |
||
253 | 213:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bDataInterface: 1 */ |
||
254 | 214:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
255 | 215:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*ACM Functional Descriptor*/ |
||
256 | 216:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x04, /* bFunctionLength */ |
||
257 | 217:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */ |
||
258 | 218:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bDescriptorSubtype: Abstract Control Management desc */ |
||
259 | 219:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmCapabilities */ |
||
260 | 220:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
261 | 221:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Union Functional Descriptor*/ |
||
262 | 222:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bFunctionLength */ |
||
263 | 223:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */ |
||
264 | 224:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x06, /* bDescriptorSubtype: Union func desc */ |
||
265 | 225:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bMasterInterface: Communication class interface */ |
||
266 | 226:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bSlaveInterface0: Data Class Interface */ |
||
267 | 227:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
268 | 228:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint 2 Descriptor*/ |
||
269 | 229:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */ |
||
270 | 230:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */ |
||
271 | 231:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_CMD_EP, /* bEndpointAddress */ |
||
272 | 232:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x03, /* bmAttributes: Interrupt */ |
||
273 | 233:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** LOBYTE(CDC_CMD_PACKET_SIZE), /* wMaxPacketSize: */ |
||
274 | 234:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** HIBYTE(CDC_CMD_PACKET_SIZE), |
||
275 | 235:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_HS_BINTERVAL, /* bInterval: */ |
||
276 | 236:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*---------------------------------------------------------------------------*/ |
||
277 | 237:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
278 | 238:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Data class interface descriptor*/ |
||
279 | 239:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Endpoint Descriptor size */ |
||
280 | 240:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_INTERFACE, /* bDescriptorType: */ |
||
281 | 241:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bInterfaceNumber: Number of Interface */ |
||
282 | 242:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bAlternateSetting: Alternate setting */ |
||
283 | 243:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bNumEndpoints: Two endpoints used */ |
||
284 | 244:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x0A, /* bInterfaceClass: CDC */ |
||
285 | 245:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceSubClass: */ |
||
286 | 246:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceProtocol: */ |
||
287 | 247:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* iInterface: */ |
||
288 | 248:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
289 | 249:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint OUT Descriptor*/ |
||
290 | 250:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */ |
||
291 | 251:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */ |
||
292 | 252:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP, /* bEndpointAddress */ |
||
293 | 253:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmAttributes: Bulk */ |
||
294 | 254:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** LOBYTE(CDC_DATA_HS_MAX_PACKET_SIZE), /* wMaxPacketSize: */ |
||
295 | 255:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** HIBYTE(CDC_DATA_HS_MAX_PACKET_SIZE), |
||
296 | 256:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterval: ignore for Bulk transfer */ |
||
297 | 257:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
298 | 258:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint IN Descriptor*/ |
||
299 | 259:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */ |
||
300 | 260:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */ |
||
301 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 6 |
||
302 | |||
303 | |||
304 | 261:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_IN_EP, /* bEndpointAddress */ |
||
305 | 262:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmAttributes: Bulk */ |
||
306 | 263:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** LOBYTE(CDC_DATA_HS_MAX_PACKET_SIZE), /* wMaxPacketSize: */ |
||
307 | 264:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** HIBYTE(CDC_DATA_HS_MAX_PACKET_SIZE), |
||
308 | 265:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00 /* bInterval: ignore for Bulk transfer */ |
||
309 | 266:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } ; |
||
310 | 267:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
311 | 268:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
312 | 269:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* USB CDC device Configuration Descriptor */ |
||
313 | 270:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** __ALIGN_BEGIN uint8_t USBD_CDC_CfgFSDesc[USB_CDC_CONFIG_DESC_SIZ] __ALIGN_END = |
||
314 | 271:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
315 | 272:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Configuration Descriptor*/ |
||
316 | 273:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Configuration Descriptor size */ |
||
317 | 274:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_CONFIGURATION, /* bDescriptorType: Configuration */ |
||
318 | 275:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_CDC_CONFIG_DESC_SIZ, /* wTotalLength:no of returned bytes */ |
||
319 | 276:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, |
||
320 | 277:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bNumInterfaces: 2 interface */ |
||
321 | 278:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bConfigurationValue: Configuration value */ |
||
322 | 279:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* iConfiguration: Index of string descriptor describing the configuration */ |
||
323 | 280:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0xC0, /* bmAttributes: self powered */ |
||
324 | 281:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x32, /* MaxPower 0 mA */ |
||
325 | 282:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
326 | 283:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*---------------------------------------------------------------------------*/ |
||
327 | 284:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
328 | 285:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Interface Descriptor */ |
||
329 | 286:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Interface Descriptor size */ |
||
330 | 287:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_INTERFACE, /* bDescriptorType: Interface */ |
||
331 | 288:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Interface descriptor type */ |
||
332 | 289:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceNumber: Number of Interface */ |
||
333 | 290:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bAlternateSetting: Alternate setting */ |
||
334 | 291:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bNumEndpoints: One endpoints used */ |
||
335 | 292:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bInterfaceClass: Communication Interface Class */ |
||
336 | 293:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bInterfaceSubClass: Abstract Control Model */ |
||
337 | 294:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bInterfaceProtocol: Common AT commands */ |
||
338 | 295:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* iInterface: */ |
||
339 | 296:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
340 | 297:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Header Functional Descriptor*/ |
||
341 | 298:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bLength: Endpoint Descriptor size */ |
||
342 | 299:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */ |
||
343 | 300:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bDescriptorSubtype: Header Func Desc */ |
||
344 | 301:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x10, /* bcdCDC: spec release number */ |
||
345 | 302:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, |
||
346 | 303:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
347 | 304:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Call Management Functional Descriptor*/ |
||
348 | 305:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bFunctionLength */ |
||
349 | 306:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */ |
||
350 | 307:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bDescriptorSubtype: Call Management Func Desc */ |
||
351 | 308:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bmCapabilities: D0+D1 */ |
||
352 | 309:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bDataInterface: 1 */ |
||
353 | 310:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
354 | 311:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*ACM Functional Descriptor*/ |
||
355 | 312:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x04, /* bFunctionLength */ |
||
356 | 313:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */ |
||
357 | 314:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bDescriptorSubtype: Abstract Control Management desc */ |
||
358 | 315:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmCapabilities */ |
||
359 | 316:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
360 | 317:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Union Functional Descriptor*/ |
||
361 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 7 |
||
362 | |||
363 | |||
364 | 318:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bFunctionLength */ |
||
365 | 319:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */ |
||
366 | 320:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x06, /* bDescriptorSubtype: Union func desc */ |
||
367 | 321:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bMasterInterface: Communication class interface */ |
||
368 | 322:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bSlaveInterface0: Data Class Interface */ |
||
369 | 323:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
370 | 324:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint 2 Descriptor*/ |
||
371 | 325:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */ |
||
372 | 326:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */ |
||
373 | 327:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_CMD_EP, /* bEndpointAddress */ |
||
374 | 328:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x03, /* bmAttributes: Interrupt */ |
||
375 | 329:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** LOBYTE(CDC_CMD_PACKET_SIZE), /* wMaxPacketSize: */ |
||
376 | 330:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** HIBYTE(CDC_CMD_PACKET_SIZE), |
||
377 | 331:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_FS_BINTERVAL, /* bInterval: */ |
||
378 | 332:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*---------------------------------------------------------------------------*/ |
||
379 | 333:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
380 | 334:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Data class interface descriptor*/ |
||
381 | 335:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Endpoint Descriptor size */ |
||
382 | 336:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_INTERFACE, /* bDescriptorType: */ |
||
383 | 337:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bInterfaceNumber: Number of Interface */ |
||
384 | 338:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bAlternateSetting: Alternate setting */ |
||
385 | 339:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bNumEndpoints: Two endpoints used */ |
||
386 | 340:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x0A, /* bInterfaceClass: CDC */ |
||
387 | 341:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceSubClass: */ |
||
388 | 342:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceProtocol: */ |
||
389 | 343:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* iInterface: */ |
||
390 | 344:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
391 | 345:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint OUT Descriptor*/ |
||
392 | 346:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */ |
||
393 | 347:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */ |
||
394 | 348:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP, /* bEndpointAddress */ |
||
395 | 349:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmAttributes: Bulk */ |
||
396 | 350:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** LOBYTE(CDC_DATA_FS_MAX_PACKET_SIZE), /* wMaxPacketSize: */ |
||
397 | 351:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** HIBYTE(CDC_DATA_FS_MAX_PACKET_SIZE), |
||
398 | 352:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterval: ignore for Bulk transfer */ |
||
399 | 353:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
400 | 354:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint IN Descriptor*/ |
||
401 | 355:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */ |
||
402 | 356:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */ |
||
403 | 357:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_IN_EP, /* bEndpointAddress */ |
||
404 | 358:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmAttributes: Bulk */ |
||
405 | 359:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** LOBYTE(CDC_DATA_FS_MAX_PACKET_SIZE), /* wMaxPacketSize: */ |
||
406 | 360:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** HIBYTE(CDC_DATA_FS_MAX_PACKET_SIZE), |
||
407 | 361:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00 /* bInterval: ignore for Bulk transfer */ |
||
408 | 362:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } ; |
||
409 | 363:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
410 | 364:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** __ALIGN_BEGIN uint8_t USBD_CDC_OtherSpeedCfgDesc[USB_CDC_CONFIG_DESC_SIZ] __ALIGN_END = |
||
411 | 365:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
412 | 366:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Configuation Descriptor size */ |
||
413 | 367:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_OTHER_SPEED_CONFIGURATION, |
||
414 | 368:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_CDC_CONFIG_DESC_SIZ, |
||
415 | 369:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, |
||
416 | 370:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bNumInterfaces: 2 interfaces */ |
||
417 | 371:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bConfigurationValue: */ |
||
418 | 372:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x04, /* iConfiguration: */ |
||
419 | 373:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0xC0, /* bmAttributes: */ |
||
420 | 374:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x32, /* MaxPower 100 mA */ |
||
421 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 8 |
||
422 | |||
423 | |||
424 | 375:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
425 | 376:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Interface Descriptor */ |
||
426 | 377:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Interface Descriptor size */ |
||
427 | 378:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_INTERFACE, /* bDescriptorType: Interface */ |
||
428 | 379:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Interface descriptor type */ |
||
429 | 380:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceNumber: Number of Interface */ |
||
430 | 381:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bAlternateSetting: Alternate setting */ |
||
431 | 382:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bNumEndpoints: One endpoints used */ |
||
432 | 383:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bInterfaceClass: Communication Interface Class */ |
||
433 | 384:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bInterfaceSubClass: Abstract Control Model */ |
||
434 | 385:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bInterfaceProtocol: Common AT commands */ |
||
435 | 386:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* iInterface: */ |
||
436 | 387:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
437 | 388:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Header Functional Descriptor*/ |
||
438 | 389:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bLength: Endpoint Descriptor size */ |
||
439 | 390:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */ |
||
440 | 391:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bDescriptorSubtype: Header Func Desc */ |
||
441 | 392:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x10, /* bcdCDC: spec release number */ |
||
442 | 393:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, |
||
443 | 394:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
444 | 395:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Call Management Functional Descriptor*/ |
||
445 | 396:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bFunctionLength */ |
||
446 | 397:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */ |
||
447 | 398:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bDescriptorSubtype: Call Management Func Desc */ |
||
448 | 399:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bmCapabilities: D0+D1 */ |
||
449 | 400:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bDataInterface: 1 */ |
||
450 | 401:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
451 | 402:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*ACM Functional Descriptor*/ |
||
452 | 403:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x04, /* bFunctionLength */ |
||
453 | 404:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */ |
||
454 | 405:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bDescriptorSubtype: Abstract Control Management desc */ |
||
455 | 406:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmCapabilities */ |
||
456 | 407:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
457 | 408:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Union Functional Descriptor*/ |
||
458 | 409:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bFunctionLength */ |
||
459 | 410:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */ |
||
460 | 411:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x06, /* bDescriptorSubtype: Union func desc */ |
||
461 | 412:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bMasterInterface: Communication class interface */ |
||
462 | 413:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bSlaveInterface0: Data Class Interface */ |
||
463 | 414:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
464 | 415:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint 2 Descriptor*/ |
||
465 | 416:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */ |
||
466 | 417:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */ |
||
467 | 418:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_CMD_EP, /* bEndpointAddress */ |
||
468 | 419:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x03, /* bmAttributes: Interrupt */ |
||
469 | 420:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** LOBYTE(CDC_CMD_PACKET_SIZE), /* wMaxPacketSize: */ |
||
470 | 421:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** HIBYTE(CDC_CMD_PACKET_SIZE), |
||
471 | 422:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_FS_BINTERVAL, /* bInterval: */ |
||
472 | 423:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
473 | 424:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*---------------------------------------------------------------------------*/ |
||
474 | 425:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
475 | 426:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Data class interface descriptor*/ |
||
476 | 427:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Endpoint Descriptor size */ |
||
477 | 428:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_INTERFACE, /* bDescriptorType: */ |
||
478 | 429:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bInterfaceNumber: Number of Interface */ |
||
479 | 430:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bAlternateSetting: Alternate setting */ |
||
480 | 431:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bNumEndpoints: Two endpoints used */ |
||
481 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 9 |
||
482 | |||
483 | |||
484 | 432:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x0A, /* bInterfaceClass: CDC */ |
||
485 | 433:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceSubClass: */ |
||
486 | 434:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceProtocol: */ |
||
487 | 435:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* iInterface: */ |
||
488 | 436:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
489 | 437:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint OUT Descriptor*/ |
||
490 | 438:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */ |
||
491 | 439:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */ |
||
492 | 440:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP, /* bEndpointAddress */ |
||
493 | 441:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmAttributes: Bulk */ |
||
494 | 442:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x40, /* wMaxPacketSize: */ |
||
495 | 443:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, |
||
496 | 444:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterval: ignore for Bulk transfer */ |
||
497 | 445:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
498 | 446:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint IN Descriptor*/ |
||
499 | 447:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */ |
||
500 | 448:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */ |
||
501 | 449:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_IN_EP, /* bEndpointAddress */ |
||
502 | 450:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmAttributes: Bulk */ |
||
503 | 451:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x40, /* wMaxPacketSize: */ |
||
504 | 452:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, |
||
505 | 453:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00 /* bInterval */ |
||
506 | 454:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }; |
||
507 | 455:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
508 | 456:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
509 | 457:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @} |
||
510 | 458:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
511 | 459:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
512 | 460:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** @defgroup USBD_CDC_Private_Functions |
||
513 | 461:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @{ |
||
514 | 462:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
515 | 463:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
516 | 464:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
517 | 465:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_Init |
||
518 | 466:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Initialize the CDC interface |
||
519 | 467:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance |
||
520 | 468:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param cfgidx: Configuration index |
||
521 | 469:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status |
||
522 | 470:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
523 | 471:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_Init(USBD_HandleTypeDef *pdev, uint8_t cfgidx) |
||
524 | 472:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
525 | 473:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ret = 0U; |
||
526 | 474:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc; |
||
527 | 475:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
528 | 476:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (pdev->dev_speed == USBD_SPEED_HIGH) |
||
529 | 477:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
530 | 478:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Open EP IN */ |
||
531 | 479:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_OpenEP(pdev, CDC_IN_EP, USBD_EP_TYPE_BULK, |
||
532 | 480:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_HS_IN_PACKET_SIZE); |
||
533 | 481:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
534 | 482:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->ep_in[CDC_IN_EP & 0xFU].is_used = 1U; |
||
535 | 483:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
536 | 484:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Open EP OUT */ |
||
537 | 485:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_OpenEP(pdev, CDC_OUT_EP, USBD_EP_TYPE_BULK, |
||
538 | 486:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_HS_OUT_PACKET_SIZE); |
||
539 | 487:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
540 | 488:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->ep_out[CDC_OUT_EP & 0xFU].is_used = 1U; |
||
541 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 10 |
||
542 | |||
543 | |||
544 | 489:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
545 | 490:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
546 | 491:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else |
||
547 | 492:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
548 | 493:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Open EP IN */ |
||
549 | 494:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_OpenEP(pdev, CDC_IN_EP, USBD_EP_TYPE_BULK, |
||
550 | 495:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_FS_IN_PACKET_SIZE); |
||
551 | 496:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
552 | 497:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->ep_in[CDC_IN_EP & 0xFU].is_used = 1U; |
||
553 | 498:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
554 | 499:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Open EP OUT */ |
||
555 | 500:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_OpenEP(pdev, CDC_OUT_EP, USBD_EP_TYPE_BULK, |
||
556 | 501:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_FS_OUT_PACKET_SIZE); |
||
557 | 502:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
558 | 503:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->ep_out[CDC_OUT_EP & 0xFU].is_used = 1U; |
||
559 | 504:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
560 | 505:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Open Command IN EP */ |
||
561 | 506:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_OpenEP(pdev, CDC_CMD_EP, USBD_EP_TYPE_INTR, CDC_CMD_PACKET_SIZE); |
||
562 | 507:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->ep_in[CDC_CMD_EP & 0xFU].is_used = 1U; |
||
563 | 508:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
564 | 509:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->pClassData = USBD_malloc(sizeof(USBD_CDC_HandleTypeDef)); |
||
565 | 510:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
566 | 511:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (pdev->pClassData == NULL) |
||
567 | 512:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
568 | 513:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = 1U; |
||
569 | 514:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
570 | 515:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else |
||
571 | 516:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
572 | 517:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc = (USBD_CDC_HandleTypeDef *) pdev->pClassData; |
||
573 | 518:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
574 | 519:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Init physical Interface components */ |
||
575 | 520:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ((USBD_CDC_ItfTypeDef *)pdev->pUserData)->Init(); |
||
576 | 521:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
577 | 522:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Init Xfer states */ |
||
578 | 523:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->TxState = 0U; |
||
579 | 524:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->RxState = 0U; |
||
580 | 525:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
581 | 526:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (pdev->dev_speed == USBD_SPEED_HIGH) |
||
582 | 527:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
583 | 528:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Prepare Out endpoint to receive next packet */ |
||
584 | 529:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_PrepareReceive(pdev, CDC_OUT_EP, hcdc->RxBuffer, |
||
585 | 530:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_HS_OUT_PACKET_SIZE); |
||
586 | 531:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
587 | 532:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else |
||
588 | 533:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
589 | 534:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Prepare Out endpoint to receive next packet */ |
||
590 | 535:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_PrepareReceive(pdev, CDC_OUT_EP, hcdc->RxBuffer, |
||
591 | 536:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_FS_OUT_PACKET_SIZE); |
||
592 | 537:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
593 | 538:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
594 | 539:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return ret; |
||
595 | 540:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
596 | 541:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
597 | 542:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
598 | 543:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_Init |
||
599 | 544:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * DeInitialize the CDC layer |
||
600 | 545:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance |
||
601 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 11 |
||
602 | |||
603 | |||
604 | 546:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param cfgidx: Configuration index |
||
605 | 547:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status |
||
606 | 548:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
607 | 549:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_DeInit(USBD_HandleTypeDef *pdev, uint8_t cfgidx) |
||
608 | 550:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
609 | 551:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ret = 0U; |
||
610 | 552:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
611 | 553:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Close EP IN */ |
||
612 | 554:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_CloseEP(pdev, CDC_IN_EP); |
||
613 | 555:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->ep_in[CDC_IN_EP & 0xFU].is_used = 0U; |
||
614 | 556:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
615 | 557:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Close EP OUT */ |
||
616 | 558:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_CloseEP(pdev, CDC_OUT_EP); |
||
617 | 559:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->ep_out[CDC_OUT_EP & 0xFU].is_used = 0U; |
||
618 | 560:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
619 | 561:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Close Command IN EP */ |
||
620 | 562:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_CloseEP(pdev, CDC_CMD_EP); |
||
621 | 563:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->ep_in[CDC_CMD_EP & 0xFU].is_used = 0U; |
||
622 | 564:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
623 | 565:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* DeInit physical Interface components */ |
||
624 | 566:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (pdev->pClassData != NULL) |
||
625 | 567:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
626 | 568:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ((USBD_CDC_ItfTypeDef *)pdev->pUserData)->DeInit(); |
||
627 | 569:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_free(pdev->pClassData); |
||
628 | 570:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->pClassData = NULL; |
||
629 | 571:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
630 | 572:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
631 | 573:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return ret; |
||
632 | 574:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
633 | 575:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
634 | 576:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
635 | 577:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_Setup |
||
636 | 578:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Handle the CDC specific requests |
||
637 | 579:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: instance |
||
638 | 580:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param req: usb requests |
||
639 | 581:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status |
||
640 | 582:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
641 | 583:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_Setup(USBD_HandleTypeDef *pdev, |
||
642 | 584:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_SetupReqTypedef *req) |
||
643 | 585:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
644 | 586:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef *) pdev->pClassData; |
||
645 | 587:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ifalt = 0U; |
||
646 | 588:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint16_t status_info = 0U; |
||
647 | 589:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ret = USBD_OK; |
||
648 | 590:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
649 | 591:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** switch (req->bmRequest & USB_REQ_TYPE_MASK) |
||
650 | 592:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
651 | 593:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** case USB_REQ_TYPE_CLASS : |
||
652 | 594:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (req->wLength) |
||
653 | 595:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
654 | 596:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (req->bmRequest & 0x80U) |
||
655 | 597:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
656 | 598:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ((USBD_CDC_ItfTypeDef *)pdev->pUserData)->Control(req->bRequest, |
||
657 | 599:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)(void *)hcdc->data, |
||
658 | 600:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** req->wLength); |
||
659 | 601:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
660 | 602:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CtlSendData(pdev, (uint8_t *)(void *)hcdc->data, req->wLength); |
||
661 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 12 |
||
662 | |||
663 | |||
664 | 603:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
665 | 604:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else |
||
666 | 605:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
667 | 606:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->CmdOpCode = req->bRequest; |
||
668 | 607:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->CmdLength = (uint8_t)req->wLength; |
||
669 | 608:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
670 | 609:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CtlPrepareRx(pdev, (uint8_t *)(void *)hcdc->data, req->wLength); |
||
671 | 610:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
672 | 611:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
673 | 612:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else |
||
674 | 613:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
675 | 614:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ((USBD_CDC_ItfTypeDef *)pdev->pUserData)->Control(req->bRequest, |
||
676 | 615:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)(void *)req, 0U); |
||
677 | 616:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
678 | 617:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break; |
||
679 | 618:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
680 | 619:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** case USB_REQ_TYPE_STANDARD: |
||
681 | 620:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** switch (req->bRequest) |
||
682 | 621:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
683 | 622:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** case USB_REQ_GET_STATUS: |
||
684 | 623:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (pdev->dev_state == USBD_STATE_CONFIGURED) |
||
685 | 624:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
686 | 625:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CtlSendData(pdev, (uint8_t *)(void *)&status_info, 2U); |
||
687 | 626:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
688 | 627:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else |
||
689 | 628:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
690 | 629:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CtlError(pdev, req); |
||
691 | 630:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = USBD_FAIL; |
||
692 | 631:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
693 | 632:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break; |
||
694 | 633:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
695 | 634:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** case USB_REQ_GET_INTERFACE: |
||
696 | 635:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (pdev->dev_state == USBD_STATE_CONFIGURED) |
||
697 | 636:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
698 | 637:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CtlSendData(pdev, &ifalt, 1U); |
||
699 | 638:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
700 | 639:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else |
||
701 | 640:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
702 | 641:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CtlError(pdev, req); |
||
703 | 642:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = USBD_FAIL; |
||
704 | 643:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
705 | 644:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break; |
||
706 | 645:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
707 | 646:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** case USB_REQ_SET_INTERFACE: |
||
708 | 647:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (pdev->dev_state != USBD_STATE_CONFIGURED) |
||
709 | 648:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
710 | 649:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CtlError(pdev, req); |
||
711 | 650:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = USBD_FAIL; |
||
712 | 651:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
713 | 652:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break; |
||
714 | 653:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
715 | 654:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** default: |
||
716 | 655:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CtlError(pdev, req); |
||
717 | 656:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = USBD_FAIL; |
||
718 | 657:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break; |
||
719 | 658:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
720 | 659:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break; |
||
721 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 13 |
||
722 | |||
723 | |||
724 | 660:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
725 | 661:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** default: |
||
726 | 662:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CtlError(pdev, req); |
||
727 | 663:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = USBD_FAIL; |
||
728 | 664:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break; |
||
729 | 665:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
730 | 666:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
731 | 667:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return ret; |
||
732 | 668:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
733 | 669:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
734 | 670:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
735 | 671:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_DataIn |
||
736 | 672:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Data sent on non-control IN endpoint |
||
737 | 673:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance |
||
738 | 674:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param epnum: endpoint number |
||
739 | 675:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status |
||
740 | 676:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
741 | 677:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_DataIn(USBD_HandleTypeDef *pdev, uint8_t epnum) |
||
742 | 678:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
743 | 679:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef *)pdev->pClassData; |
||
744 | 680:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** PCD_HandleTypeDef *hpcd = pdev->pData; |
||
745 | 681:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
746 | 682:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (pdev->pClassData != NULL) |
||
747 | 683:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
748 | 684:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if ((pdev->ep_in[epnum].total_length > 0U) && ((pdev->ep_in[epnum].total_length % hpcd->IN_ep[e |
||
749 | 685:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
750 | 686:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Update the packet total length */ |
||
751 | 687:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->ep_in[epnum].total_length = 0U; |
||
752 | 688:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
753 | 689:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Send ZLP */ |
||
754 | 690:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_Transmit(pdev, epnum, NULL, 0U); |
||
755 | 691:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
756 | 692:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else |
||
757 | 693:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
758 | 694:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->TxState = 0U; |
||
759 | 695:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
760 | 696:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_OK; |
||
761 | 697:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
762 | 698:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else |
||
763 | 699:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
764 | 700:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_FAIL; |
||
765 | 701:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
766 | 702:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
767 | 703:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
768 | 704:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
769 | 705:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_DataOut |
||
770 | 706:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Data received on non-control Out endpoint |
||
771 | 707:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance |
||
772 | 708:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param epnum: endpoint number |
||
773 | 709:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status |
||
774 | 710:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
775 | 711:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_DataOut(USBD_HandleTypeDef *pdev, uint8_t epnum) |
||
776 | 712:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
777 | 713:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef *) pdev->pClassData; |
||
778 | 714:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
779 | 715:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Get the received data length */ |
||
780 | 716:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->RxLength = USBD_LL_GetRxDataSize(pdev, epnum); |
||
781 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 14 |
||
782 | |||
783 | |||
784 | 717:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
785 | 718:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* USB data will be immediately processed, this allow next USB traffic being |
||
786 | 719:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** NAKed till the end of the application Xfer */ |
||
787 | 720:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (pdev->pClassData != NULL) |
||
788 | 721:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
789 | 722:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ((USBD_CDC_ItfTypeDef *)pdev->pUserData)->Receive(hcdc->RxBuffer, &hcdc->RxLength); |
||
790 | 723:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
791 | 724:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_OK; |
||
792 | 725:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
793 | 726:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else |
||
794 | 727:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
795 | 728:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_FAIL; |
||
796 | 729:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
797 | 730:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
798 | 731:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
799 | 732:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
800 | 733:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_EP0_RxReady |
||
801 | 734:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Handle EP0 Rx Ready event |
||
802 | 735:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance |
||
803 | 736:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status |
||
804 | 737:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
805 | 738:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_EP0_RxReady(USBD_HandleTypeDef *pdev) |
||
806 | 739:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
807 | 27 .loc 1 739 1 view -0 |
||
808 | 28 .cfi_startproc |
||
809 | 29 @ args = 0, pretend = 0, frame = 0 |
||
810 | 30 @ frame_needed = 0, uses_anonymous_args = 0 |
||
811 | 31 .loc 1 739 1 is_stmt 0 view .LVU1 |
||
812 | 32 0000 10B5 push {r4, lr} |
||
813 | 33 .LCFI0: |
||
814 | 34 .cfi_def_cfa_offset 8 |
||
815 | 35 .cfi_offset 4, -8 |
||
816 | 36 .cfi_offset 14, -4 |
||
817 | 740:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef *) pdev->pClassData; |
||
818 | 37 .loc 1 740 3 is_stmt 1 view .LVU2 |
||
819 | 38 .loc 1 740 29 is_stmt 0 view .LVU3 |
||
820 | 39 0002 D0F8B842 ldr r4, [r0, #696] |
||
821 | 40 .LVL1: |
||
822 | 741:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
823 | 742:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if ((pdev->pUserData != NULL) && (hcdc->CmdOpCode != 0xFFU)) |
||
824 | 41 .loc 1 742 3 is_stmt 1 view .LVU4 |
||
825 | 42 .loc 1 742 12 is_stmt 0 view .LVU5 |
||
826 | 43 0006 D0F8BC32 ldr r3, [r0, #700] |
||
827 | 44 .loc 1 742 6 view .LVU6 |
||
828 | 45 000a 5BB1 cbz r3, .L2 |
||
829 | 46 .loc 1 742 41 discriminator 1 view .LVU7 |
||
830 | 47 000c 94F80002 ldrb r0, [r4, #512] @ zero_extendqisi2 |
||
831 | 48 .LVL2: |
||
832 | 49 .loc 1 742 33 discriminator 1 view .LVU8 |
||
833 | 50 0010 FF28 cmp r0, #255 |
||
834 | 51 0012 07D0 beq .L2 |
||
835 | 743:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
836 | 744:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ((USBD_CDC_ItfTypeDef *)pdev->pUserData)->Control(hcdc->CmdOpCode, |
||
837 | 52 .loc 1 744 5 is_stmt 1 view .LVU9 |
||
838 | 53 .loc 1 744 45 is_stmt 0 view .LVU10 |
||
839 | 54 0014 9B68 ldr r3, [r3, #8] |
||
840 | 55 .loc 1 744 6 view .LVU11 |
||
841 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 15 |
||
842 | |||
843 | |||
844 | 56 0016 94F80122 ldrb r2, [r4, #513] @ zero_extendqisi2 |
||
845 | 57 001a 2146 mov r1, r4 |
||
846 | 58 001c 9847 blx r3 |
||
847 | 59 .LVL3: |
||
848 | 745:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)(void *)hcdc->data, |
||
849 | 746:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint16_t)hcdc->CmdLength); |
||
850 | 747:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->CmdOpCode = 0xFFU; |
||
851 | 60 .loc 1 747 5 is_stmt 1 view .LVU12 |
||
852 | 61 .loc 1 747 21 is_stmt 0 view .LVU13 |
||
853 | 62 001e FF23 movs r3, #255 |
||
854 | 63 0020 84F80032 strb r3, [r4, #512] |
||
855 | 64 .L2: |
||
856 | 748:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
857 | 749:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
858 | 750:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_OK; |
||
859 | 65 .loc 1 750 3 is_stmt 1 view .LVU14 |
||
860 | 751:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
861 | 66 .loc 1 751 1 is_stmt 0 view .LVU15 |
||
862 | 67 0024 0020 movs r0, #0 |
||
863 | 68 0026 10BD pop {r4, pc} |
||
864 | 69 .loc 1 751 1 view .LVU16 |
||
865 | 70 .cfi_endproc |
||
866 | 71 .LFE73: |
||
867 | 73 .section .text.USBD_CDC_GetFSCfgDesc,"ax",%progbits |
||
868 | 74 .align 1 |
||
869 | 75 .syntax unified |
||
870 | 76 .thumb |
||
871 | 77 .thumb_func |
||
872 | 78 .fpu softvfp |
||
873 | 80 USBD_CDC_GetFSCfgDesc: |
||
874 | 81 .LVL4: |
||
875 | 82 .LFB74: |
||
876 | 752:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
877 | 753:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
878 | 754:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_GetFSCfgDesc |
||
879 | 755:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Return configuration descriptor |
||
880 | 756:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param speed : current device speed |
||
881 | 757:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param length : pointer data length |
||
882 | 758:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval pointer to descriptor buffer |
||
883 | 759:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
884 | 760:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t *USBD_CDC_GetFSCfgDesc(uint16_t *length) |
||
885 | 761:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
886 | 83 .loc 1 761 1 is_stmt 1 view -0 |
||
887 | 84 .cfi_startproc |
||
888 | 85 @ args = 0, pretend = 0, frame = 0 |
||
889 | 86 @ frame_needed = 0, uses_anonymous_args = 0 |
||
890 | 87 @ link register save eliminated. |
||
891 | 762:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *length = sizeof(USBD_CDC_CfgFSDesc); |
||
892 | 88 .loc 1 762 3 view .LVU18 |
||
893 | 89 .loc 1 762 11 is_stmt 0 view .LVU19 |
||
894 | 90 0000 4323 movs r3, #67 |
||
895 | 91 0002 0380 strh r3, [r0] @ movhi |
||
896 | 763:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_CDC_CfgFSDesc; |
||
897 | 92 .loc 1 763 3 is_stmt 1 view .LVU20 |
||
898 | 764:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
899 | 93 .loc 1 764 1 is_stmt 0 view .LVU21 |
||
900 | 94 0004 0048 ldr r0, .L5 |
||
901 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 16 |
||
902 | |||
903 | |||
904 | 95 .LVL5: |
||
905 | 96 .loc 1 764 1 view .LVU22 |
||
906 | 97 0006 7047 bx lr |
||
907 | 98 .L6: |
||
908 | 99 .align 2 |
||
909 | 100 .L5: |
||
910 | 101 0008 00000000 .word .LANCHOR0 |
||
911 | 102 .cfi_endproc |
||
912 | 103 .LFE74: |
||
913 | 105 .section .text.USBD_CDC_GetHSCfgDesc,"ax",%progbits |
||
914 | 106 .align 1 |
||
915 | 107 .syntax unified |
||
916 | 108 .thumb |
||
917 | 109 .thumb_func |
||
918 | 110 .fpu softvfp |
||
919 | 112 USBD_CDC_GetHSCfgDesc: |
||
920 | 113 .LVL6: |
||
921 | 114 .LFB75: |
||
922 | 765:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
923 | 766:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
924 | 767:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_GetHSCfgDesc |
||
925 | 768:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Return configuration descriptor |
||
926 | 769:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param speed : current device speed |
||
927 | 770:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param length : pointer data length |
||
928 | 771:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval pointer to descriptor buffer |
||
929 | 772:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
930 | 773:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t *USBD_CDC_GetHSCfgDesc(uint16_t *length) |
||
931 | 774:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
932 | 115 .loc 1 774 1 is_stmt 1 view -0 |
||
933 | 116 .cfi_startproc |
||
934 | 117 @ args = 0, pretend = 0, frame = 0 |
||
935 | 118 @ frame_needed = 0, uses_anonymous_args = 0 |
||
936 | 119 @ link register save eliminated. |
||
937 | 775:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *length = sizeof(USBD_CDC_CfgHSDesc); |
||
938 | 120 .loc 1 775 3 view .LVU24 |
||
939 | 121 .loc 1 775 11 is_stmt 0 view .LVU25 |
||
940 | 122 0000 4323 movs r3, #67 |
||
941 | 123 0002 0380 strh r3, [r0] @ movhi |
||
942 | 776:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_CDC_CfgHSDesc; |
||
943 | 124 .loc 1 776 3 is_stmt 1 view .LVU26 |
||
944 | 777:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
945 | 125 .loc 1 777 1 is_stmt 0 view .LVU27 |
||
946 | 126 0004 0048 ldr r0, .L8 |
||
947 | 127 .LVL7: |
||
948 | 128 .loc 1 777 1 view .LVU28 |
||
949 | 129 0006 7047 bx lr |
||
950 | 130 .L9: |
||
951 | 131 .align 2 |
||
952 | 132 .L8: |
||
953 | 133 0008 00000000 .word .LANCHOR1 |
||
954 | 134 .cfi_endproc |
||
955 | 135 .LFE75: |
||
956 | 137 .section .text.USBD_CDC_GetOtherSpeedCfgDesc,"ax",%progbits |
||
957 | 138 .align 1 |
||
958 | 139 .syntax unified |
||
959 | 140 .thumb |
||
960 | 141 .thumb_func |
||
961 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 17 |
||
962 | |||
963 | |||
964 | 142 .fpu softvfp |
||
965 | 144 USBD_CDC_GetOtherSpeedCfgDesc: |
||
966 | 145 .LVL8: |
||
967 | 146 .LFB76: |
||
968 | 778:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
969 | 779:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
970 | 780:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_GetCfgDesc |
||
971 | 781:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Return configuration descriptor |
||
972 | 782:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param speed : current device speed |
||
973 | 783:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param length : pointer data length |
||
974 | 784:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval pointer to descriptor buffer |
||
975 | 785:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
976 | 786:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t *USBD_CDC_GetOtherSpeedCfgDesc(uint16_t *length) |
||
977 | 787:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
978 | 147 .loc 1 787 1 is_stmt 1 view -0 |
||
979 | 148 .cfi_startproc |
||
980 | 149 @ args = 0, pretend = 0, frame = 0 |
||
981 | 150 @ frame_needed = 0, uses_anonymous_args = 0 |
||
982 | 151 @ link register save eliminated. |
||
983 | 788:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *length = sizeof(USBD_CDC_OtherSpeedCfgDesc); |
||
984 | 152 .loc 1 788 3 view .LVU30 |
||
985 | 153 .loc 1 788 11 is_stmt 0 view .LVU31 |
||
986 | 154 0000 4323 movs r3, #67 |
||
987 | 155 0002 0380 strh r3, [r0] @ movhi |
||
988 | 789:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_CDC_OtherSpeedCfgDesc; |
||
989 | 156 .loc 1 789 3 is_stmt 1 view .LVU32 |
||
990 | 790:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
991 | 157 .loc 1 790 1 is_stmt 0 view .LVU33 |
||
992 | 158 0004 0048 ldr r0, .L11 |
||
993 | 159 .LVL9: |
||
994 | 160 .loc 1 790 1 view .LVU34 |
||
995 | 161 0006 7047 bx lr |
||
996 | 162 .L12: |
||
997 | 163 .align 2 |
||
998 | 164 .L11: |
||
999 | 165 0008 00000000 .word .LANCHOR2 |
||
1000 | 166 .cfi_endproc |
||
1001 | 167 .LFE76: |
||
1002 | 169 .section .text.USBD_CDC_GetDeviceQualifierDescriptor,"ax",%progbits |
||
1003 | 170 .align 1 |
||
1004 | 171 .global USBD_CDC_GetDeviceQualifierDescriptor |
||
1005 | 172 .syntax unified |
||
1006 | 173 .thumb |
||
1007 | 174 .thumb_func |
||
1008 | 175 .fpu softvfp |
||
1009 | 177 USBD_CDC_GetDeviceQualifierDescriptor: |
||
1010 | 178 .LVL10: |
||
1011 | 179 .LFB77: |
||
1012 | 791:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1013 | 792:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
1014 | 793:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief DeviceQualifierDescriptor |
||
1015 | 794:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * return Device Qualifier descriptor |
||
1016 | 795:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param length : pointer data length |
||
1017 | 796:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval pointer to descriptor buffer |
||
1018 | 797:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
1019 | 798:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t *USBD_CDC_GetDeviceQualifierDescriptor(uint16_t *length) |
||
1020 | 799:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1021 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 18 |
||
1022 | |||
1023 | |||
1024 | 180 .loc 1 799 1 is_stmt 1 view -0 |
||
1025 | 181 .cfi_startproc |
||
1026 | 182 @ args = 0, pretend = 0, frame = 0 |
||
1027 | 183 @ frame_needed = 0, uses_anonymous_args = 0 |
||
1028 | 184 @ link register save eliminated. |
||
1029 | 800:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *length = sizeof(USBD_CDC_DeviceQualifierDesc); |
||
1030 | 185 .loc 1 800 3 view .LVU36 |
||
1031 | 186 .loc 1 800 11 is_stmt 0 view .LVU37 |
||
1032 | 187 0000 0A23 movs r3, #10 |
||
1033 | 188 0002 0380 strh r3, [r0] @ movhi |
||
1034 | 801:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_CDC_DeviceQualifierDesc; |
||
1035 | 189 .loc 1 801 3 is_stmt 1 view .LVU38 |
||
1036 | 802:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1037 | 190 .loc 1 802 1 is_stmt 0 view .LVU39 |
||
1038 | 191 0004 0048 ldr r0, .L14 |
||
1039 | 192 .LVL11: |
||
1040 | 193 .loc 1 802 1 view .LVU40 |
||
1041 | 194 0006 7047 bx lr |
||
1042 | 195 .L15: |
||
1043 | 196 .align 2 |
||
1044 | 197 .L14: |
||
1045 | 198 0008 00000000 .word .LANCHOR3 |
||
1046 | 199 .cfi_endproc |
||
1047 | 200 .LFE77: |
||
1048 | 202 .section .text.USBD_CDC_DataOut,"ax",%progbits |
||
1049 | 203 .align 1 |
||
1050 | 204 .syntax unified |
||
1051 | 205 .thumb |
||
1052 | 206 .thumb_func |
||
1053 | 207 .fpu softvfp |
||
1054 | 209 USBD_CDC_DataOut: |
||
1055 | 210 .LVL12: |
||
1056 | 211 .LFB72: |
||
1057 | 712:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef *) pdev->pClassData; |
||
1058 | 212 .loc 1 712 1 is_stmt 1 view -0 |
||
1059 | 213 .cfi_startproc |
||
1060 | 214 @ args = 0, pretend = 0, frame = 0 |
||
1061 | 215 @ frame_needed = 0, uses_anonymous_args = 0 |
||
1062 | 712:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef *) pdev->pClassData; |
||
1063 | 216 .loc 1 712 1 is_stmt 0 view .LVU42 |
||
1064 | 217 0000 38B5 push {r3, r4, r5, lr} |
||
1065 | 218 .LCFI1: |
||
1066 | 219 .cfi_def_cfa_offset 16 |
||
1067 | 220 .cfi_offset 3, -16 |
||
1068 | 221 .cfi_offset 4, -12 |
||
1069 | 222 .cfi_offset 5, -8 |
||
1070 | 223 .cfi_offset 14, -4 |
||
1071 | 224 0002 0446 mov r4, r0 |
||
1072 | 713:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1073 | 225 .loc 1 713 3 is_stmt 1 view .LVU43 |
||
1074 | 713:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1075 | 226 .loc 1 713 29 is_stmt 0 view .LVU44 |
||
1076 | 227 0004 D0F8B852 ldr r5, [r0, #696] |
||
1077 | 228 .LVL13: |
||
1078 | 716:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1079 | 229 .loc 1 716 3 is_stmt 1 view .LVU45 |
||
1080 | 716:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1081 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 19 |
||
1082 | |||
1083 | |||
1084 | 230 .loc 1 716 20 is_stmt 0 view .LVU46 |
||
1085 | 231 0008 FFF7FEFF bl USBD_LL_GetRxDataSize |
||
1086 | 232 .LVL14: |
||
1087 | 716:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1088 | 233 .loc 1 716 18 view .LVU47 |
||
1089 | 234 000c C5F80C02 str r0, [r5, #524] |
||
1090 | 720:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1091 | 235 .loc 1 720 3 is_stmt 1 view .LVU48 |
||
1092 | 720:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1093 | 236 .loc 1 720 11 is_stmt 0 view .LVU49 |
||
1094 | 237 0010 D4F8B832 ldr r3, [r4, #696] |
||
1095 | 720:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1096 | 238 .loc 1 720 6 view .LVU50 |
||
1097 | 239 0014 4BB1 cbz r3, .L18 |
||
1098 | 722:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1099 | 240 .loc 1 722 5 is_stmt 1 view .LVU51 |
||
1100 | 722:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1101 | 241 .loc 1 722 33 is_stmt 0 view .LVU52 |
||
1102 | 242 0016 D4F8BC32 ldr r3, [r4, #700] |
||
1103 | 722:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1104 | 243 .loc 1 722 45 view .LVU53 |
||
1105 | 244 001a DB68 ldr r3, [r3, #12] |
||
1106 | 722:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1107 | 245 .loc 1 722 6 view .LVU54 |
||
1108 | 246 001c 05F50371 add r1, r5, #524 |
||
1109 | 247 0020 D5F80402 ldr r0, [r5, #516] |
||
1110 | 248 0024 9847 blx r3 |
||
1111 | 249 .LVL15: |
||
1112 | 724:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1113 | 250 .loc 1 724 5 is_stmt 1 view .LVU55 |
||
1114 | 724:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1115 | 251 .loc 1 724 12 is_stmt 0 view .LVU56 |
||
1116 | 252 0026 0020 movs r0, #0 |
||
1117 | 253 .L17: |
||
1118 | 730:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1119 | 254 .loc 1 730 1 view .LVU57 |
||
1120 | 255 0028 38BD pop {r3, r4, r5, pc} |
||
1121 | 256 .LVL16: |
||
1122 | 257 .L18: |
||
1123 | 728:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1124 | 258 .loc 1 728 12 view .LVU58 |
||
1125 | 259 002a 0220 movs r0, #2 |
||
1126 | 260 002c FCE7 b .L17 |
||
1127 | 261 .cfi_endproc |
||
1128 | 262 .LFE72: |
||
1129 | 264 .section .text.USBD_CDC_DataIn,"ax",%progbits |
||
1130 | 265 .align 1 |
||
1131 | 266 .syntax unified |
||
1132 | 267 .thumb |
||
1133 | 268 .thumb_func |
||
1134 | 269 .fpu softvfp |
||
1135 | 271 USBD_CDC_DataIn: |
||
1136 | 272 .LVL17: |
||
1137 | 273 .LFB71: |
||
1138 | 678:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef *)pdev->pClassData; |
||
1139 | 274 .loc 1 678 1 is_stmt 1 view -0 |
||
1140 | 275 .cfi_startproc |
||
1141 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 20 |
||
1142 | |||
1143 | |||
1144 | 276 @ args = 0, pretend = 0, frame = 0 |
||
1145 | 277 @ frame_needed = 0, uses_anonymous_args = 0 |
||
1146 | 678:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef *)pdev->pClassData; |
||
1147 | 278 .loc 1 678 1 is_stmt 0 view .LVU60 |
||
1148 | 279 0000 38B5 push {r3, r4, r5, lr} |
||
1149 | 280 .LCFI2: |
||
1150 | 281 .cfi_def_cfa_offset 16 |
||
1151 | 282 .cfi_offset 3, -16 |
||
1152 | 283 .cfi_offset 4, -12 |
||
1153 | 284 .cfi_offset 5, -8 |
||
1154 | 285 .cfi_offset 14, -4 |
||
1155 | 679:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** PCD_HandleTypeDef *hpcd = pdev->pData; |
||
1156 | 286 .loc 1 679 3 is_stmt 1 view .LVU61 |
||
1157 | 679:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** PCD_HandleTypeDef *hpcd = pdev->pData; |
||
1158 | 287 .loc 1 679 27 is_stmt 0 view .LVU62 |
||
1159 | 288 0002 D0F8B822 ldr r2, [r0, #696] |
||
1160 | 289 .LVL18: |
||
1161 | 680:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1162 | 290 .loc 1 680 3 is_stmt 1 view .LVU63 |
||
1163 | 680:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1164 | 291 .loc 1 680 22 is_stmt 0 view .LVU64 |
||
1165 | 292 0006 D0F8C052 ldr r5, [r0, #704] |
||
1166 | 293 .LVL19: |
||
1167 | 682:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1168 | 294 .loc 1 682 3 is_stmt 1 view .LVU65 |
||
1169 | 682:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1170 | 295 .loc 1 682 6 is_stmt 0 view .LVU66 |
||
1171 | 296 000a E2B1 cbz r2, .L24 |
||
1172 | 684:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1173 | 297 .loc 1 684 5 is_stmt 1 view .LVU67 |
||
1174 | 684:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1175 | 298 .loc 1 684 28 is_stmt 0 view .LVU68 |
||
1176 | 299 000c 01EB8104 add r4, r1, r1, lsl #2 |
||
1177 | 300 0010 A300 lsls r3, r4, #2 |
||
1178 | 301 0012 0344 add r3, r3, r0 |
||
1179 | 302 0014 DB69 ldr r3, [r3, #28] |
||
1180 | 684:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1181 | 303 .loc 1 684 8 view .LVU69 |
||
1182 | 304 0016 3BB1 cbz r3, .L22 |
||
1183 | 684:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1184 | 305 .loc 1 684 105 discriminator 1 view .LVU70 |
||
1185 | 306 0018 05EB4115 add r5, r5, r1, lsl #5 |
||
1186 | 307 .LVL20: |
||
1187 | 684:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1188 | 308 .loc 1 684 105 discriminator 1 view .LVU71 |
||
1189 | 309 001c AD6B ldr r5, [r5, #56] |
||
1190 | 684:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1191 | 310 .loc 1 684 85 discriminator 1 view .LVU72 |
||
1192 | 311 001e B3FBF5F4 udiv r4, r3, r5 |
||
1193 | 312 0022 05FB1433 mls r3, r5, r4, r3 |
||
1194 | 684:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1195 | 313 .loc 1 684 48 discriminator 1 view .LVU73 |
||
1196 | 314 0026 23B1 cbz r3, .L26 |
||
1197 | 315 .L22: |
||
1198 | 694:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1199 | 316 .loc 1 694 7 is_stmt 1 view .LVU74 |
||
1200 | 694:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1201 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 21 |
||
1202 | |||
1203 | |||
1204 | 317 .loc 1 694 21 is_stmt 0 view .LVU75 |
||
1205 | 318 0028 0023 movs r3, #0 |
||
1206 | 319 002a C2F81432 str r3, [r2, #532] |
||
1207 | 320 .LVL21: |
||
1208 | 321 .L23: |
||
1209 | 696:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1210 | 322 .loc 1 696 5 is_stmt 1 view .LVU76 |
||
1211 | 696:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1212 | 323 .loc 1 696 12 is_stmt 0 view .LVU77 |
||
1213 | 324 002e 0020 movs r0, #0 |
||
1214 | 325 .L21: |
||
1215 | 702:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1216 | 326 .loc 1 702 1 view .LVU78 |
||
1217 | 327 0030 38BD pop {r3, r4, r5, pc} |
||
1218 | 328 .LVL22: |
||
1219 | 329 .L26: |
||
1220 | 687:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1221 | 330 .loc 1 687 7 is_stmt 1 view .LVU79 |
||
1222 | 687:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1223 | 331 .loc 1 687 39 is_stmt 0 view .LVU80 |
||
1224 | 332 0032 01EB8102 add r2, r1, r1, lsl #2 |
||
1225 | 333 .LVL23: |
||
1226 | 687:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1227 | 334 .loc 1 687 39 view .LVU81 |
||
1228 | 335 0036 9300 lsls r3, r2, #2 |
||
1229 | 336 0038 0344 add r3, r3, r0 |
||
1230 | 337 003a 0022 movs r2, #0 |
||
1231 | 338 003c DA61 str r2, [r3, #28] |
||
1232 | 339 .LVL24: |
||
1233 | 690:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1234 | 340 .loc 1 690 7 is_stmt 1 view .LVU82 |
||
1235 | 341 003e 1346 mov r3, r2 |
||
1236 | 342 0040 FFF7FEFF bl USBD_LL_Transmit |
||
1237 | 343 .LVL25: |
||
1238 | 690:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1239 | 344 .loc 1 690 7 is_stmt 0 view .LVU83 |
||
1240 | 345 0044 F3E7 b .L23 |
||
1241 | 346 .LVL26: |
||
1242 | 347 .L24: |
||
1243 | 700:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1244 | 348 .loc 1 700 12 view .LVU84 |
||
1245 | 349 0046 0220 movs r0, #2 |
||
1246 | 350 .LVL27: |
||
1247 | 700:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1248 | 351 .loc 1 700 12 view .LVU85 |
||
1249 | 352 0048 F2E7 b .L21 |
||
1250 | 353 .cfi_endproc |
||
1251 | 354 .LFE71: |
||
1252 | 356 .section .text.USBD_CDC_Setup,"ax",%progbits |
||
1253 | 357 .align 1 |
||
1254 | 358 .syntax unified |
||
1255 | 359 .thumb |
||
1256 | 360 .thumb_func |
||
1257 | 361 .fpu softvfp |
||
1258 | 363 USBD_CDC_Setup: |
||
1259 | 364 .LVL28: |
||
1260 | 365 .LFB70: |
||
1261 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 22 |
||
1262 | |||
1263 | |||
1264 | 585:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef *) pdev->pClassData; |
||
1265 | 366 .loc 1 585 1 is_stmt 1 view -0 |
||
1266 | 367 .cfi_startproc |
||
1267 | 368 @ args = 0, pretend = 0, frame = 8 |
||
1268 | 369 @ frame_needed = 0, uses_anonymous_args = 0 |
||
1269 | 585:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef *) pdev->pClassData; |
||
1270 | 370 .loc 1 585 1 is_stmt 0 view .LVU87 |
||
1271 | 371 0000 70B5 push {r4, r5, r6, lr} |
||
1272 | 372 .LCFI3: |
||
1273 | 373 .cfi_def_cfa_offset 16 |
||
1274 | 374 .cfi_offset 4, -16 |
||
1275 | 375 .cfi_offset 5, -12 |
||
1276 | 376 .cfi_offset 6, -8 |
||
1277 | 377 .cfi_offset 14, -4 |
||
1278 | 378 0002 82B0 sub sp, sp, #8 |
||
1279 | 379 .LCFI4: |
||
1280 | 380 .cfi_def_cfa_offset 24 |
||
1281 | 381 0004 0546 mov r5, r0 |
||
1282 | 382 0006 0C46 mov r4, r1 |
||
1283 | 586:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ifalt = 0U; |
||
1284 | 383 .loc 1 586 3 is_stmt 1 view .LVU88 |
||
1285 | 586:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ifalt = 0U; |
||
1286 | 384 .loc 1 586 29 is_stmt 0 view .LVU89 |
||
1287 | 385 0008 D0F8B862 ldr r6, [r0, #696] |
||
1288 | 386 .LVL29: |
||
1289 | 587:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint16_t status_info = 0U; |
||
1290 | 387 .loc 1 587 3 is_stmt 1 view .LVU90 |
||
1291 | 587:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint16_t status_info = 0U; |
||
1292 | 388 .loc 1 587 11 is_stmt 0 view .LVU91 |
||
1293 | 389 000c 0023 movs r3, #0 |
||
1294 | 390 000e 8DF80730 strb r3, [sp, #7] |
||
1295 | 588:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ret = USBD_OK; |
||
1296 | 391 .loc 1 588 3 is_stmt 1 view .LVU92 |
||
1297 | 588:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ret = USBD_OK; |
||
1298 | 392 .loc 1 588 12 is_stmt 0 view .LVU93 |
||
1299 | 393 0012 ADF80430 strh r3, [sp, #4] @ movhi |
||
1300 | 589:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1301 | 394 .loc 1 589 3 is_stmt 1 view .LVU94 |
||
1302 | 395 .LVL30: |
||
1303 | 591:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1304 | 396 .loc 1 591 3 view .LVU95 |
||
1305 | 591:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1306 | 397 .loc 1 591 14 is_stmt 0 view .LVU96 |
||
1307 | 398 0016 0B78 ldrb r3, [r1] @ zero_extendqisi2 |
||
1308 | 591:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1309 | 399 .loc 1 591 3 view .LVU97 |
||
1310 | 400 0018 13F06002 ands r2, r3, #96 |
||
1311 | 401 001c 27D0 beq .L28 |
||
1312 | 402 001e 202A cmp r2, #32 |
||
1313 | 403 0020 56D1 bne .L29 |
||
1314 | 594:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1315 | 404 .loc 1 594 7 is_stmt 1 view .LVU98 |
||
1316 | 594:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1317 | 405 .loc 1 594 14 is_stmt 0 view .LVU99 |
||
1318 | 406 0022 CA88 ldrh r2, [r1, #6] |
||
1319 | 594:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1320 | 407 .loc 1 594 10 view .LVU100 |
||
1321 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 23 |
||
1322 | |||
1323 | |||
1324 | 408 0024 DAB1 cbz r2, .L30 |
||
1325 | 596:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1326 | 409 .loc 1 596 9 is_stmt 1 view .LVU101 |
||
1327 | 596:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1328 | 410 .loc 1 596 12 is_stmt 0 view .LVU102 |
||
1329 | 411 0026 13F0800F tst r3, #128 |
||
1330 | 412 002a 0CD0 beq .L31 |
||
1331 | 598:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)(void *)hcdc->data, |
||
1332 | 413 .loc 1 598 11 is_stmt 1 view .LVU103 |
||
1333 | 598:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)(void *)hcdc->data, |
||
1334 | 414 .loc 1 598 39 is_stmt 0 view .LVU104 |
||
1335 | 415 002c D0F8BC32 ldr r3, [r0, #700] |
||
1336 | 598:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)(void *)hcdc->data, |
||
1337 | 416 .loc 1 598 51 view .LVU105 |
||
1338 | 417 0030 9B68 ldr r3, [r3, #8] |
||
1339 | 598:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)(void *)hcdc->data, |
||
1340 | 418 .loc 1 598 12 view .LVU106 |
||
1341 | 419 0032 3146 mov r1, r6 |
||
1342 | 420 .LVL31: |
||
1343 | 598:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)(void *)hcdc->data, |
||
1344 | 421 .loc 1 598 12 view .LVU107 |
||
1345 | 422 0034 6078 ldrb r0, [r4, #1] @ zero_extendqisi2 |
||
1346 | 423 .LVL32: |
||
1347 | 598:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)(void *)hcdc->data, |
||
1348 | 424 .loc 1 598 12 view .LVU108 |
||
1349 | 425 0036 9847 blx r3 |
||
1350 | 426 .LVL33: |
||
1351 | 602:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1352 | 427 .loc 1 602 11 is_stmt 1 view .LVU109 |
||
1353 | 428 0038 E288 ldrh r2, [r4, #6] |
||
1354 | 429 003a 3146 mov r1, r6 |
||
1355 | 430 003c 2846 mov r0, r5 |
||
1356 | 431 003e FFF7FEFF bl USBD_CtlSendData |
||
1357 | 432 .LVL34: |
||
1358 | 589:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1359 | 433 .loc 1 589 11 is_stmt 0 view .LVU110 |
||
1360 | 434 0042 0020 movs r0, #0 |
||
1361 | 435 0044 47E0 b .L32 |
||
1362 | 436 .LVL35: |
||
1363 | 437 .L31: |
||
1364 | 606:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->CmdLength = (uint8_t)req->wLength; |
||
1365 | 438 .loc 1 606 11 is_stmt 1 view .LVU111 |
||
1366 | 606:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->CmdLength = (uint8_t)req->wLength; |
||
1367 | 439 .loc 1 606 32 is_stmt 0 view .LVU112 |
||
1368 | 440 0046 4B78 ldrb r3, [r1, #1] @ zero_extendqisi2 |
||
1369 | 606:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->CmdLength = (uint8_t)req->wLength; |
||
1370 | 441 .loc 1 606 27 view .LVU113 |
||
1371 | 442 0048 86F80032 strb r3, [r6, #512] |
||
1372 | 607:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1373 | 443 .loc 1 607 11 is_stmt 1 view .LVU114 |
||
1374 | 607:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1375 | 444 .loc 1 607 29 is_stmt 0 view .LVU115 |
||
1376 | 445 004c 8B79 ldrb r3, [r1, #6] @ zero_extendqisi2 |
||
1377 | 607:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1378 | 446 .loc 1 607 27 view .LVU116 |
||
1379 | 447 004e 86F80132 strb r3, [r6, #513] |
||
1380 | 609:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1381 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 24 |
||
1382 | |||
1383 | |||
1384 | 448 .loc 1 609 11 is_stmt 1 view .LVU117 |
||
1385 | 449 0052 CA88 ldrh r2, [r1, #6] |
||
1386 | 450 0054 3146 mov r1, r6 |
||
1387 | 451 .LVL36: |
||
1388 | 609:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1389 | 452 .loc 1 609 11 is_stmt 0 view .LVU118 |
||
1390 | 453 0056 FFF7FEFF bl USBD_CtlPrepareRx |
||
1391 | 454 .LVL37: |
||
1392 | 589:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1393 | 455 .loc 1 589 11 view .LVU119 |
||
1394 | 456 005a 0020 movs r0, #0 |
||
1395 | 457 005c 3BE0 b .L32 |
||
1396 | 458 .LVL38: |
||
1397 | 459 .L30: |
||
1398 | 614:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)(void *)req, 0U); |
||
1399 | 460 .loc 1 614 9 is_stmt 1 view .LVU120 |
||
1400 | 614:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)(void *)req, 0U); |
||
1401 | 461 .loc 1 614 37 is_stmt 0 view .LVU121 |
||
1402 | 462 005e D0F8BC32 ldr r3, [r0, #700] |
||
1403 | 614:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)(void *)req, 0U); |
||
1404 | 463 .loc 1 614 49 view .LVU122 |
||
1405 | 464 0062 9B68 ldr r3, [r3, #8] |
||
1406 | 614:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)(void *)req, 0U); |
||
1407 | 465 .loc 1 614 10 view .LVU123 |
||
1408 | 466 0064 0022 movs r2, #0 |
||
1409 | 467 0066 4878 ldrb r0, [r1, #1] @ zero_extendqisi2 |
||
1410 | 468 .LVL39: |
||
1411 | 614:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)(void *)req, 0U); |
||
1412 | 469 .loc 1 614 10 view .LVU124 |
||
1413 | 470 0068 9847 blx r3 |
||
1414 | 471 .LVL40: |
||
1415 | 589:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1416 | 472 .loc 1 589 11 view .LVU125 |
||
1417 | 473 006a 0020 movs r0, #0 |
||
1418 | 474 006c 33E0 b .L32 |
||
1419 | 475 .LVL41: |
||
1420 | 476 .L28: |
||
1421 | 620:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1422 | 477 .loc 1 620 7 is_stmt 1 view .LVU126 |
||
1423 | 620:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1424 | 478 .loc 1 620 18 is_stmt 0 view .LVU127 |
||
1425 | 479 006e 4B78 ldrb r3, [r1, #1] @ zero_extendqisi2 |
||
1426 | 480 0070 0A2B cmp r3, #10 |
||
1427 | 481 0072 14D0 beq .L33 |
||
1428 | 482 0074 0B2B cmp r3, #11 |
||
1429 | 483 0076 21D0 beq .L34 |
||
1430 | 484 0078 1BB1 cbz r3, .L40 |
||
1431 | 655:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = USBD_FAIL; |
||
1432 | 485 .loc 1 655 11 is_stmt 1 view .LVU128 |
||
1433 | 486 007a FFF7FEFF bl USBD_CtlError |
||
1434 | 487 .LVL42: |
||
1435 | 656:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break; |
||
1436 | 488 .loc 1 656 11 view .LVU129 |
||
1437 | 657:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1438 | 489 .loc 1 657 11 view .LVU130 |
||
1439 | 656:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break; |
||
1440 | 490 .loc 1 656 15 is_stmt 0 view .LVU131 |
||
1441 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 25 |
||
1442 | |||
1443 | |||
1444 | 491 007e 0220 movs r0, #2 |
||
1445 | 657:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1446 | 492 .loc 1 657 11 view .LVU132 |
||
1447 | 493 0080 29E0 b .L32 |
||
1448 | 494 .LVL43: |
||
1449 | 495 .L40: |
||
1450 | 623:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1451 | 496 .loc 1 623 11 is_stmt 1 view .LVU133 |
||
1452 | 623:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1453 | 497 .loc 1 623 19 is_stmt 0 view .LVU134 |
||
1454 | 498 0082 90F89C32 ldrb r3, [r0, #668] @ zero_extendqisi2 |
||
1455 | 623:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1456 | 499 .loc 1 623 14 view .LVU135 |
||
1457 | 500 0086 032B cmp r3, #3 |
||
1458 | 501 0088 03D0 beq .L41 |
||
1459 | 629:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = USBD_FAIL; |
||
1460 | 502 .loc 1 629 13 is_stmt 1 view .LVU136 |
||
1461 | 503 008a FFF7FEFF bl USBD_CtlError |
||
1462 | 504 .LVL44: |
||
1463 | 630:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1464 | 505 .loc 1 630 13 view .LVU137 |
||
1465 | 630:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1466 | 506 .loc 1 630 17 is_stmt 0 view .LVU138 |
||
1467 | 507 008e 0220 movs r0, #2 |
||
1468 | 508 0090 21E0 b .L32 |
||
1469 | 509 .LVL45: |
||
1470 | 510 .L41: |
||
1471 | 625:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1472 | 511 .loc 1 625 13 is_stmt 1 view .LVU139 |
||
1473 | 512 0092 0222 movs r2, #2 |
||
1474 | 513 0094 01A9 add r1, sp, #4 |
||
1475 | 514 .LVL46: |
||
1476 | 625:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1477 | 515 .loc 1 625 13 is_stmt 0 view .LVU140 |
||
1478 | 516 0096 FFF7FEFF bl USBD_CtlSendData |
||
1479 | 517 .LVL47: |
||
1480 | 589:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1481 | 518 .loc 1 589 11 view .LVU141 |
||
1482 | 519 009a 0020 movs r0, #0 |
||
1483 | 520 009c 1BE0 b .L32 |
||
1484 | 521 .LVL48: |
||
1485 | 522 .L33: |
||
1486 | 635:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1487 | 523 .loc 1 635 11 is_stmt 1 view .LVU142 |
||
1488 | 635:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1489 | 524 .loc 1 635 19 is_stmt 0 view .LVU143 |
||
1490 | 525 009e 90F89C32 ldrb r3, [r0, #668] @ zero_extendqisi2 |
||
1491 | 635:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1492 | 526 .loc 1 635 14 view .LVU144 |
||
1493 | 527 00a2 032B cmp r3, #3 |
||
1494 | 528 00a4 03D0 beq .L42 |
||
1495 | 641:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = USBD_FAIL; |
||
1496 | 529 .loc 1 641 13 is_stmt 1 view .LVU145 |
||
1497 | 530 00a6 FFF7FEFF bl USBD_CtlError |
||
1498 | 531 .LVL49: |
||
1499 | 642:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1500 | 532 .loc 1 642 13 view .LVU146 |
||
1501 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 26 |
||
1502 | |||
1503 | |||
1504 | 642:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1505 | 533 .loc 1 642 17 is_stmt 0 view .LVU147 |
||
1506 | 534 00aa 0220 movs r0, #2 |
||
1507 | 535 00ac 13E0 b .L32 |
||
1508 | 536 .LVL50: |
||
1509 | 537 .L42: |
||
1510 | 637:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1511 | 538 .loc 1 637 13 is_stmt 1 view .LVU148 |
||
1512 | 539 00ae 0122 movs r2, #1 |
||
1513 | 540 00b0 0DF10701 add r1, sp, #7 |
||
1514 | 541 .LVL51: |
||
1515 | 637:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1516 | 542 .loc 1 637 13 is_stmt 0 view .LVU149 |
||
1517 | 543 00b4 FFF7FEFF bl USBD_CtlSendData |
||
1518 | 544 .LVL52: |
||
1519 | 589:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1520 | 545 .loc 1 589 11 view .LVU150 |
||
1521 | 546 00b8 0020 movs r0, #0 |
||
1522 | 547 00ba 0CE0 b .L32 |
||
1523 | 548 .LVL53: |
||
1524 | 549 .L34: |
||
1525 | 647:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1526 | 550 .loc 1 647 11 is_stmt 1 view .LVU151 |
||
1527 | 647:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1528 | 551 .loc 1 647 19 is_stmt 0 view .LVU152 |
||
1529 | 552 00bc 90F89C32 ldrb r3, [r0, #668] @ zero_extendqisi2 |
||
1530 | 647:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1531 | 553 .loc 1 647 14 view .LVU153 |
||
1532 | 554 00c0 032B cmp r3, #3 |
||
1533 | 555 00c2 01D1 bne .L43 |
||
1534 | 589:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1535 | 556 .loc 1 589 11 view .LVU154 |
||
1536 | 557 00c4 0020 movs r0, #0 |
||
1537 | 558 .LVL54: |
||
1538 | 589:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1539 | 559 .loc 1 589 11 view .LVU155 |
||
1540 | 560 00c6 06E0 b .L32 |
||
1541 | 561 .LVL55: |
||
1542 | 562 .L43: |
||
1543 | 649:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = USBD_FAIL; |
||
1544 | 563 .loc 1 649 13 is_stmt 1 view .LVU156 |
||
1545 | 564 00c8 FFF7FEFF bl USBD_CtlError |
||
1546 | 565 .LVL56: |
||
1547 | 650:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1548 | 566 .loc 1 650 13 view .LVU157 |
||
1549 | 650:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1550 | 567 .loc 1 650 17 is_stmt 0 view .LVU158 |
||
1551 | 568 00cc 0220 movs r0, #2 |
||
1552 | 569 00ce 02E0 b .L32 |
||
1553 | 570 .LVL57: |
||
1554 | 571 .L29: |
||
1555 | 662:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = USBD_FAIL; |
||
1556 | 572 .loc 1 662 7 is_stmt 1 view .LVU159 |
||
1557 | 573 00d0 FFF7FEFF bl USBD_CtlError |
||
1558 | 574 .LVL58: |
||
1559 | 663:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break; |
||
1560 | 575 .loc 1 663 7 view .LVU160 |
||
1561 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 27 |
||
1562 | |||
1563 | |||
1564 | 664:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1565 | 576 .loc 1 664 7 view .LVU161 |
||
1566 | 663:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break; |
||
1567 | 577 .loc 1 663 11 is_stmt 0 view .LVU162 |
||
1568 | 578 00d4 0220 movs r0, #2 |
||
1569 | 579 .LVL59: |
||
1570 | 580 .L32: |
||
1571 | 667:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1572 | 581 .loc 1 667 3 is_stmt 1 view .LVU163 |
||
1573 | 668:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1574 | 582 .loc 1 668 1 is_stmt 0 view .LVU164 |
||
1575 | 583 00d6 02B0 add sp, sp, #8 |
||
1576 | 584 .LCFI5: |
||
1577 | 585 .cfi_def_cfa_offset 16 |
||
1578 | 586 @ sp needed |
||
1579 | 587 00d8 70BD pop {r4, r5, r6, pc} |
||
1580 | 668:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1581 | 588 .loc 1 668 1 view .LVU165 |
||
1582 | 589 .cfi_endproc |
||
1583 | 590 .LFE70: |
||
1584 | 592 .section .text.USBD_CDC_DeInit,"ax",%progbits |
||
1585 | 593 .align 1 |
||
1586 | 594 .syntax unified |
||
1587 | 595 .thumb |
||
1588 | 596 .thumb_func |
||
1589 | 597 .fpu softvfp |
||
1590 | 599 USBD_CDC_DeInit: |
||
1591 | 600 .LVL60: |
||
1592 | 601 .LFB69: |
||
1593 | 550:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ret = 0U; |
||
1594 | 602 .loc 1 550 1 is_stmt 1 view -0 |
||
1595 | 603 .cfi_startproc |
||
1596 | 604 @ args = 0, pretend = 0, frame = 0 |
||
1597 | 605 @ frame_needed = 0, uses_anonymous_args = 0 |
||
1598 | 550:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ret = 0U; |
||
1599 | 606 .loc 1 550 1 is_stmt 0 view .LVU167 |
||
1600 | 607 0000 38B5 push {r3, r4, r5, lr} |
||
1601 | 608 .LCFI6: |
||
1602 | 609 .cfi_def_cfa_offset 16 |
||
1603 | 610 .cfi_offset 3, -16 |
||
1604 | 611 .cfi_offset 4, -12 |
||
1605 | 612 .cfi_offset 5, -8 |
||
1606 | 613 .cfi_offset 14, -4 |
||
1607 | 614 0002 0446 mov r4, r0 |
||
1608 | 551:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1609 | 615 .loc 1 551 3 is_stmt 1 view .LVU168 |
||
1610 | 616 .LVL61: |
||
1611 | 554:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->ep_in[CDC_IN_EP & 0xFU].is_used = 0U; |
||
1612 | 617 .loc 1 554 3 view .LVU169 |
||
1613 | 618 0004 8121 movs r1, #129 |
||
1614 | 619 .LVL62: |
||
1615 | 554:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->ep_in[CDC_IN_EP & 0xFU].is_used = 0U; |
||
1616 | 620 .loc 1 554 3 is_stmt 0 view .LVU170 |
||
1617 | 621 0006 FFF7FEFF bl USBD_LL_CloseEP |
||
1618 | 622 .LVL63: |
||
1619 | 555:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1620 | 623 .loc 1 555 3 is_stmt 1 view .LVU171 |
||
1621 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 28 |
||
1622 | |||
1623 | |||
1624 | 555:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1625 | 624 .loc 1 555 41 is_stmt 0 view .LVU172 |
||
1626 | 625 000a 0025 movs r5, #0 |
||
1627 | 626 000c E562 str r5, [r4, #44] |
||
1628 | 558:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->ep_out[CDC_OUT_EP & 0xFU].is_used = 0U; |
||
1629 | 627 .loc 1 558 3 is_stmt 1 view .LVU173 |
||
1630 | 628 000e 0121 movs r1, #1 |
||
1631 | 629 0010 2046 mov r0, r4 |
||
1632 | 630 0012 FFF7FEFF bl USBD_LL_CloseEP |
||
1633 | 631 .LVL64: |
||
1634 | 559:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1635 | 632 .loc 1 559 3 view .LVU174 |
||
1636 | 559:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1637 | 633 .loc 1 559 43 is_stmt 0 view .LVU175 |
||
1638 | 634 0016 C4F86C51 str r5, [r4, #364] |
||
1639 | 562:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->ep_in[CDC_CMD_EP & 0xFU].is_used = 0U; |
||
1640 | 635 .loc 1 562 3 is_stmt 1 view .LVU176 |
||
1641 | 636 001a 8221 movs r1, #130 |
||
1642 | 637 001c 2046 mov r0, r4 |
||
1643 | 638 001e FFF7FEFF bl USBD_LL_CloseEP |
||
1644 | 639 .LVL65: |
||
1645 | 563:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1646 | 640 .loc 1 563 3 view .LVU177 |
||
1647 | 563:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1648 | 641 .loc 1 563 42 is_stmt 0 view .LVU178 |
||
1649 | 642 0022 2564 str r5, [r4, #64] |
||
1650 | 566:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1651 | 643 .loc 1 566 3 is_stmt 1 view .LVU179 |
||
1652 | 566:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1653 | 644 .loc 1 566 11 is_stmt 0 view .LVU180 |
||
1654 | 645 0024 D4F8B832 ldr r3, [r4, #696] |
||
1655 | 566:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1656 | 646 .loc 1 566 6 view .LVU181 |
||
1657 | 647 0028 4BB1 cbz r3, .L45 |
||
1658 | 568:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_free(pdev->pClassData); |
||
1659 | 648 .loc 1 568 5 is_stmt 1 view .LVU182 |
||
1660 | 568:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_free(pdev->pClassData); |
||
1661 | 649 .loc 1 568 33 is_stmt 0 view .LVU183 |
||
1662 | 650 002a D4F8BC32 ldr r3, [r4, #700] |
||
1663 | 568:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_free(pdev->pClassData); |
||
1664 | 651 .loc 1 568 45 view .LVU184 |
||
1665 | 652 002e 5B68 ldr r3, [r3, #4] |
||
1666 | 568:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_free(pdev->pClassData); |
||
1667 | 653 .loc 1 568 6 view .LVU185 |
||
1668 | 654 0030 9847 blx r3 |
||
1669 | 655 .LVL66: |
||
1670 | 569:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->pClassData = NULL; |
||
1671 | 656 .loc 1 569 5 is_stmt 1 view .LVU186 |
||
1672 | 657 0032 D4F8B802 ldr r0, [r4, #696] |
||
1673 | 658 0036 FFF7FEFF bl USBD_static_free |
||
1674 | 659 .LVL67: |
||
1675 | 570:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1676 | 660 .loc 1 570 5 view .LVU187 |
||
1677 | 570:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1678 | 661 .loc 1 570 22 is_stmt 0 view .LVU188 |
||
1679 | 662 003a C4F8B852 str r5, [r4, #696] |
||
1680 | 663 .L45: |
||
1681 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 29 |
||
1682 | |||
1683 | |||
1684 | 573:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1685 | 664 .loc 1 573 3 is_stmt 1 view .LVU189 |
||
1686 | 574:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1687 | 665 .loc 1 574 1 is_stmt 0 view .LVU190 |
||
1688 | 666 003e 0020 movs r0, #0 |
||
1689 | 667 0040 38BD pop {r3, r4, r5, pc} |
||
1690 | 574:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1691 | 668 .loc 1 574 1 view .LVU191 |
||
1692 | 669 .cfi_endproc |
||
1693 | 670 .LFE69: |
||
1694 | 672 .section .text.USBD_CDC_Init,"ax",%progbits |
||
1695 | 673 .align 1 |
||
1696 | 674 .syntax unified |
||
1697 | 675 .thumb |
||
1698 | 676 .thumb_func |
||
1699 | 677 .fpu softvfp |
||
1700 | 679 USBD_CDC_Init: |
||
1701 | 680 .LVL68: |
||
1702 | 681 .LFB68: |
||
1703 | 472:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ret = 0U; |
||
1704 | 682 .loc 1 472 1 is_stmt 1 view -0 |
||
1705 | 683 .cfi_startproc |
||
1706 | 684 @ args = 0, pretend = 0, frame = 0 |
||
1707 | 685 @ frame_needed = 0, uses_anonymous_args = 0 |
||
1708 | 472:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ret = 0U; |
||
1709 | 686 .loc 1 472 1 is_stmt 0 view .LVU193 |
||
1710 | 687 0000 38B5 push {r3, r4, r5, lr} |
||
1711 | 688 .LCFI7: |
||
1712 | 689 .cfi_def_cfa_offset 16 |
||
1713 | 690 .cfi_offset 3, -16 |
||
1714 | 691 .cfi_offset 4, -12 |
||
1715 | 692 .cfi_offset 5, -8 |
||
1716 | 693 .cfi_offset 14, -4 |
||
1717 | 694 0002 0446 mov r4, r0 |
||
1718 | 473:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc; |
||
1719 | 695 .loc 1 473 3 is_stmt 1 view .LVU194 |
||
1720 | 696 .LVL69: |
||
1721 | 474:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1722 | 697 .loc 1 474 3 view .LVU195 |
||
1723 | 476:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1724 | 698 .loc 1 476 3 view .LVU196 |
||
1725 | 476:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1726 | 699 .loc 1 476 11 is_stmt 0 view .LVU197 |
||
1727 | 700 0004 037C ldrb r3, [r0, #16] @ zero_extendqisi2 |
||
1728 | 476:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1729 | 701 .loc 1 476 6 view .LVU198 |
||
1730 | 702 0006 ABBB cbnz r3, .L48 |
||
1731 | 479:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_HS_IN_PACKET_SIZE); |
||
1732 | 703 .loc 1 479 5 is_stmt 1 view .LVU199 |
||
1733 | 704 0008 4FF40073 mov r3, #512 |
||
1734 | 705 000c 0222 movs r2, #2 |
||
1735 | 706 000e 8121 movs r1, #129 |
||
1736 | 707 .LVL70: |
||
1737 | 479:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_HS_IN_PACKET_SIZE); |
||
1738 | 708 .loc 1 479 5 is_stmt 0 view .LVU200 |
||
1739 | 709 0010 FFF7FEFF bl USBD_LL_OpenEP |
||
1740 | 710 .LVL71: |
||
1741 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 30 |
||
1742 | |||
1743 | |||
1744 | 482:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1745 | 711 .loc 1 482 5 is_stmt 1 view .LVU201 |
||
1746 | 482:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1747 | 712 .loc 1 482 43 is_stmt 0 view .LVU202 |
||
1748 | 713 0014 0125 movs r5, #1 |
||
1749 | 714 0016 E562 str r5, [r4, #44] |
||
1750 | 485:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_HS_OUT_PACKET_SIZE); |
||
1751 | 715 .loc 1 485 5 is_stmt 1 view .LVU203 |
||
1752 | 716 0018 4FF40073 mov r3, #512 |
||
1753 | 717 001c 0222 movs r2, #2 |
||
1754 | 718 001e 2946 mov r1, r5 |
||
1755 | 719 0020 2046 mov r0, r4 |
||
1756 | 720 0022 FFF7FEFF bl USBD_LL_OpenEP |
||
1757 | 721 .LVL72: |
||
1758 | 488:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1759 | 722 .loc 1 488 5 view .LVU204 |
||
1760 | 488:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1761 | 723 .loc 1 488 45 is_stmt 0 view .LVU205 |
||
1762 | 724 0026 C4F86C51 str r5, [r4, #364] |
||
1763 | 725 .L49: |
||
1764 | 506:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->ep_in[CDC_CMD_EP & 0xFU].is_used = 1U; |
||
1765 | 726 .loc 1 506 3 is_stmt 1 view .LVU206 |
||
1766 | 727 002a 0823 movs r3, #8 |
||
1767 | 728 002c 0322 movs r2, #3 |
||
1768 | 729 002e 8221 movs r1, #130 |
||
1769 | 730 0030 2046 mov r0, r4 |
||
1770 | 731 0032 FFF7FEFF bl USBD_LL_OpenEP |
||
1771 | 732 .LVL73: |
||
1772 | 507:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1773 | 733 .loc 1 507 3 view .LVU207 |
||
1774 | 507:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1775 | 734 .loc 1 507 42 is_stmt 0 view .LVU208 |
||
1776 | 735 0036 0123 movs r3, #1 |
||
1777 | 736 0038 2364 str r3, [r4, #64] |
||
1778 | 509:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1779 | 737 .loc 1 509 3 is_stmt 1 view .LVU209 |
||
1780 | 509:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1781 | 738 .loc 1 509 22 is_stmt 0 view .LVU210 |
||
1782 | 739 003a 4FF40770 mov r0, #540 |
||
1783 | 740 003e FFF7FEFF bl USBD_static_malloc |
||
1784 | 741 .LVL74: |
||
1785 | 742 0042 0546 mov r5, r0 |
||
1786 | 509:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1787 | 743 .loc 1 509 20 view .LVU211 |
||
1788 | 744 0044 C4F8B802 str r0, [r4, #696] |
||
1789 | 511:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1790 | 745 .loc 1 511 3 is_stmt 1 view .LVU212 |
||
1791 | 511:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1792 | 746 .loc 1 511 6 is_stmt 0 view .LVU213 |
||
1793 | 747 0048 68B3 cbz r0, .L52 |
||
1794 | 517:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1795 | 748 .loc 1 517 5 is_stmt 1 view .LVU214 |
||
1796 | 749 .LVL75: |
||
1797 | 520:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1798 | 750 .loc 1 520 5 view .LVU215 |
||
1799 | 520:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1800 | 751 .loc 1 520 33 is_stmt 0 view .LVU216 |
||
1801 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 31 |
||
1802 | |||
1803 | |||
1804 | 752 004a D4F8BC32 ldr r3, [r4, #700] |
||
1805 | 520:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1806 | 753 .loc 1 520 45 view .LVU217 |
||
1807 | 754 004e 1B68 ldr r3, [r3] |
||
1808 | 520:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1809 | 755 .loc 1 520 6 view .LVU218 |
||
1810 | 756 0050 9847 blx r3 |
||
1811 | 757 .LVL76: |
||
1812 | 523:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->RxState = 0U; |
||
1813 | 758 .loc 1 523 5 is_stmt 1 view .LVU219 |
||
1814 | 523:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->RxState = 0U; |
||
1815 | 759 .loc 1 523 19 is_stmt 0 view .LVU220 |
||
1816 | 760 0052 0023 movs r3, #0 |
||
1817 | 761 0054 C5F81432 str r3, [r5, #532] |
||
1818 | 524:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1819 | 762 .loc 1 524 5 is_stmt 1 view .LVU221 |
||
1820 | 524:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1821 | 763 .loc 1 524 19 is_stmt 0 view .LVU222 |
||
1822 | 764 0058 C5F81832 str r3, [r5, #536] |
||
1823 | 526:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1824 | 765 .loc 1 526 5 is_stmt 1 view .LVU223 |
||
1825 | 526:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1826 | 766 .loc 1 526 13 is_stmt 0 view .LVU224 |
||
1827 | 767 005c 237C ldrb r3, [r4, #16] @ zero_extendqisi2 |
||
1828 | 526:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1829 | 768 .loc 1 526 8 view .LVU225 |
||
1830 | 769 005e CBB9 cbnz r3, .L51 |
||
1831 | 529:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_HS_OUT_PACKET_SIZE); |
||
1832 | 770 .loc 1 529 7 is_stmt 1 view .LVU226 |
||
1833 | 771 0060 4FF40073 mov r3, #512 |
||
1834 | 772 0064 D5F80422 ldr r2, [r5, #516] |
||
1835 | 773 0068 0121 movs r1, #1 |
||
1836 | 774 006a 2046 mov r0, r4 |
||
1837 | 775 006c FFF7FEFF bl USBD_LL_PrepareReceive |
||
1838 | 776 .LVL77: |
||
1839 | 473:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc; |
||
1840 | 777 .loc 1 473 11 is_stmt 0 view .LVU227 |
||
1841 | 778 0070 0020 movs r0, #0 |
||
1842 | 779 .LVL78: |
||
1843 | 780 .L50: |
||
1844 | 539:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1845 | 781 .loc 1 539 3 is_stmt 1 view .LVU228 |
||
1846 | 540:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1847 | 782 .loc 1 540 1 is_stmt 0 view .LVU229 |
||
1848 | 783 0072 38BD pop {r3, r4, r5, pc} |
||
1849 | 784 .LVL79: |
||
1850 | 785 .L48: |
||
1851 | 494:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_FS_IN_PACKET_SIZE); |
||
1852 | 786 .loc 1 494 5 is_stmt 1 view .LVU230 |
||
1853 | 787 0074 4023 movs r3, #64 |
||
1854 | 788 0076 0222 movs r2, #2 |
||
1855 | 789 0078 8121 movs r1, #129 |
||
1856 | 790 .LVL80: |
||
1857 | 494:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_FS_IN_PACKET_SIZE); |
||
1858 | 791 .loc 1 494 5 is_stmt 0 view .LVU231 |
||
1859 | 792 007a FFF7FEFF bl USBD_LL_OpenEP |
||
1860 | 793 .LVL81: |
||
1861 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 32 |
||
1862 | |||
1863 | |||
1864 | 497:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1865 | 794 .loc 1 497 5 is_stmt 1 view .LVU232 |
||
1866 | 497:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1867 | 795 .loc 1 497 43 is_stmt 0 view .LVU233 |
||
1868 | 796 007e 0125 movs r5, #1 |
||
1869 | 797 0080 E562 str r5, [r4, #44] |
||
1870 | 500:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_FS_OUT_PACKET_SIZE); |
||
1871 | 798 .loc 1 500 5 is_stmt 1 view .LVU234 |
||
1872 | 799 0082 4023 movs r3, #64 |
||
1873 | 800 0084 0222 movs r2, #2 |
||
1874 | 801 0086 2946 mov r1, r5 |
||
1875 | 802 0088 2046 mov r0, r4 |
||
1876 | 803 008a FFF7FEFF bl USBD_LL_OpenEP |
||
1877 | 804 .LVL82: |
||
1878 | 503:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1879 | 805 .loc 1 503 5 view .LVU235 |
||
1880 | 503:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1881 | 806 .loc 1 503 45 is_stmt 0 view .LVU236 |
||
1882 | 807 008e C4F86C51 str r5, [r4, #364] |
||
1883 | 808 0092 CAE7 b .L49 |
||
1884 | 809 .LVL83: |
||
1885 | 810 .L51: |
||
1886 | 535:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_FS_OUT_PACKET_SIZE); |
||
1887 | 811 .loc 1 535 7 is_stmt 1 view .LVU237 |
||
1888 | 812 0094 4023 movs r3, #64 |
||
1889 | 813 0096 D5F80422 ldr r2, [r5, #516] |
||
1890 | 814 009a 0121 movs r1, #1 |
||
1891 | 815 009c 2046 mov r0, r4 |
||
1892 | 816 009e FFF7FEFF bl USBD_LL_PrepareReceive |
||
1893 | 817 .LVL84: |
||
1894 | 473:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc; |
||
1895 | 818 .loc 1 473 11 is_stmt 0 view .LVU238 |
||
1896 | 819 00a2 0020 movs r0, #0 |
||
1897 | 820 00a4 E5E7 b .L50 |
||
1898 | 821 .LVL85: |
||
1899 | 822 .L52: |
||
1900 | 513:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1901 | 823 .loc 1 513 9 view .LVU239 |
||
1902 | 824 00a6 0120 movs r0, #1 |
||
1903 | 825 00a8 E3E7 b .L50 |
||
1904 | 826 .cfi_endproc |
||
1905 | 827 .LFE68: |
||
1906 | 829 .section .text.USBD_CDC_RegisterInterface,"ax",%progbits |
||
1907 | 830 .align 1 |
||
1908 | 831 .global USBD_CDC_RegisterInterface |
||
1909 | 832 .syntax unified |
||
1910 | 833 .thumb |
||
1911 | 834 .thumb_func |
||
1912 | 835 .fpu softvfp |
||
1913 | 837 USBD_CDC_RegisterInterface: |
||
1914 | 838 .LVL86: |
||
1915 | 839 .LFB78: |
||
1916 | 803:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1917 | 804:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
1918 | 805:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_RegisterInterface |
||
1919 | 806:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance |
||
1920 | 807:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param fops: CD Interface callback |
||
1921 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 33 |
||
1922 | |||
1923 | |||
1924 | 808:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status |
||
1925 | 809:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
1926 | 810:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t USBD_CDC_RegisterInterface(USBD_HandleTypeDef *pdev, |
||
1927 | 811:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_ItfTypeDef *fops) |
||
1928 | 812:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1929 | 840 .loc 1 812 1 is_stmt 1 view -0 |
||
1930 | 841 .cfi_startproc |
||
1931 | 842 @ args = 0, pretend = 0, frame = 0 |
||
1932 | 843 @ frame_needed = 0, uses_anonymous_args = 0 |
||
1933 | 844 @ link register save eliminated. |
||
1934 | 813:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ret = USBD_FAIL; |
||
1935 | 845 .loc 1 813 3 view .LVU241 |
||
1936 | 814:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1937 | 815:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (fops != NULL) |
||
1938 | 846 .loc 1 815 3 view .LVU242 |
||
1939 | 847 .loc 1 815 6 is_stmt 0 view .LVU243 |
||
1940 | 848 0000 19B1 cbz r1, .L56 |
||
1941 | 816:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1942 | 817:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->pUserData = fops; |
||
1943 | 849 .loc 1 817 5 is_stmt 1 view .LVU244 |
||
1944 | 850 .loc 1 817 21 is_stmt 0 view .LVU245 |
||
1945 | 851 0002 C0F8BC12 str r1, [r0, #700] |
||
1946 | 818:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = USBD_OK; |
||
1947 | 852 .loc 1 818 5 is_stmt 1 view .LVU246 |
||
1948 | 853 .LVL87: |
||
1949 | 854 .loc 1 818 9 is_stmt 0 view .LVU247 |
||
1950 | 855 0006 0020 movs r0, #0 |
||
1951 | 856 .LVL88: |
||
1952 | 857 .loc 1 818 9 view .LVU248 |
||
1953 | 858 0008 7047 bx lr |
||
1954 | 859 .LVL89: |
||
1955 | 860 .L56: |
||
1956 | 813:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1957 | 861 .loc 1 813 12 view .LVU249 |
||
1958 | 862 000a 0220 movs r0, #2 |
||
1959 | 863 .LVL90: |
||
1960 | 819:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1961 | 820:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1962 | 821:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return ret; |
||
1963 | 864 .loc 1 821 3 is_stmt 1 view .LVU250 |
||
1964 | 822:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
1965 | 865 .loc 1 822 1 is_stmt 0 view .LVU251 |
||
1966 | 866 000c 7047 bx lr |
||
1967 | 867 .cfi_endproc |
||
1968 | 868 .LFE78: |
||
1969 | 870 .section .text.USBD_CDC_SetTxBuffer,"ax",%progbits |
||
1970 | 871 .align 1 |
||
1971 | 872 .global USBD_CDC_SetTxBuffer |
||
1972 | 873 .syntax unified |
||
1973 | 874 .thumb |
||
1974 | 875 .thumb_func |
||
1975 | 876 .fpu softvfp |
||
1976 | 878 USBD_CDC_SetTxBuffer: |
||
1977 | 879 .LVL91: |
||
1978 | 880 .LFB79: |
||
1979 | 823:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
1980 | 824:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
1981 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 34 |
||
1982 | |||
1983 | |||
1984 | 825:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_SetTxBuffer |
||
1985 | 826:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance |
||
1986 | 827:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pbuff: Tx Buffer |
||
1987 | 828:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status |
||
1988 | 829:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
1989 | 830:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t USBD_CDC_SetTxBuffer(USBD_HandleTypeDef *pdev, |
||
1990 | 831:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t *pbuff, |
||
1991 | 832:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint16_t length) |
||
1992 | 833:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
1993 | 881 .loc 1 833 1 is_stmt 1 view -0 |
||
1994 | 882 .cfi_startproc |
||
1995 | 883 @ args = 0, pretend = 0, frame = 0 |
||
1996 | 884 @ frame_needed = 0, uses_anonymous_args = 0 |
||
1997 | 885 @ link register save eliminated. |
||
1998 | 834:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef *) pdev->pClassData; |
||
1999 | 886 .loc 1 834 3 view .LVU253 |
||
2000 | 887 .loc 1 834 29 is_stmt 0 view .LVU254 |
||
2001 | 888 0000 D0F8B832 ldr r3, [r0, #696] |
||
2002 | 889 .LVL92: |
||
2003 | 835:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2004 | 836:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->TxBuffer = pbuff; |
||
2005 | 890 .loc 1 836 3 is_stmt 1 view .LVU255 |
||
2006 | 891 .loc 1 836 18 is_stmt 0 view .LVU256 |
||
2007 | 892 0004 C3F80812 str r1, [r3, #520] |
||
2008 | 837:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->TxLength = length; |
||
2009 | 893 .loc 1 837 3 is_stmt 1 view .LVU257 |
||
2010 | 894 .loc 1 837 18 is_stmt 0 view .LVU258 |
||
2011 | 895 0008 C3F81022 str r2, [r3, #528] |
||
2012 | 838:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2013 | 839:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_OK; |
||
2014 | 896 .loc 1 839 3 is_stmt 1 view .LVU259 |
||
2015 | 840:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
2016 | 897 .loc 1 840 1 is_stmt 0 view .LVU260 |
||
2017 | 898 000c 0020 movs r0, #0 |
||
2018 | 899 .LVL93: |
||
2019 | 900 .loc 1 840 1 view .LVU261 |
||
2020 | 901 000e 7047 bx lr |
||
2021 | 902 .cfi_endproc |
||
2022 | 903 .LFE79: |
||
2023 | 905 .section .text.USBD_CDC_SetRxBuffer,"ax",%progbits |
||
2024 | 906 .align 1 |
||
2025 | 907 .global USBD_CDC_SetRxBuffer |
||
2026 | 908 .syntax unified |
||
2027 | 909 .thumb |
||
2028 | 910 .thumb_func |
||
2029 | 911 .fpu softvfp |
||
2030 | 913 USBD_CDC_SetRxBuffer: |
||
2031 | 914 .LVL94: |
||
2032 | 915 .LFB80: |
||
2033 | 841:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2034 | 842:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2035 | 843:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
2036 | 844:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_SetRxBuffer |
||
2037 | 845:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance |
||
2038 | 846:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pbuff: Rx Buffer |
||
2039 | 847:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status |
||
2040 | 848:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
2041 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 35 |
||
2042 | |||
2043 | |||
2044 | 849:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t USBD_CDC_SetRxBuffer(USBD_HandleTypeDef *pdev, |
||
2045 | 850:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t *pbuff) |
||
2046 | 851:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
2047 | 916 .loc 1 851 1 is_stmt 1 view -0 |
||
2048 | 917 .cfi_startproc |
||
2049 | 918 @ args = 0, pretend = 0, frame = 0 |
||
2050 | 919 @ frame_needed = 0, uses_anonymous_args = 0 |
||
2051 | 920 @ link register save eliminated. |
||
2052 | 852:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef *) pdev->pClassData; |
||
2053 | 921 .loc 1 852 3 view .LVU263 |
||
2054 | 922 .loc 1 852 29 is_stmt 0 view .LVU264 |
||
2055 | 923 0000 D0F8B832 ldr r3, [r0, #696] |
||
2056 | 924 .LVL95: |
||
2057 | 853:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2058 | 854:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->RxBuffer = pbuff; |
||
2059 | 925 .loc 1 854 3 is_stmt 1 view .LVU265 |
||
2060 | 926 .loc 1 854 18 is_stmt 0 view .LVU266 |
||
2061 | 927 0004 C3F80412 str r1, [r3, #516] |
||
2062 | 855:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2063 | 856:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_OK; |
||
2064 | 928 .loc 1 856 3 is_stmt 1 view .LVU267 |
||
2065 | 857:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
2066 | 929 .loc 1 857 1 is_stmt 0 view .LVU268 |
||
2067 | 930 0008 0020 movs r0, #0 |
||
2068 | 931 .LVL96: |
||
2069 | 932 .loc 1 857 1 view .LVU269 |
||
2070 | 933 000a 7047 bx lr |
||
2071 | 934 .cfi_endproc |
||
2072 | 935 .LFE80: |
||
2073 | 937 .section .text.USBD_CDC_TransmitPacket,"ax",%progbits |
||
2074 | 938 .align 1 |
||
2075 | 939 .global USBD_CDC_TransmitPacket |
||
2076 | 940 .syntax unified |
||
2077 | 941 .thumb |
||
2078 | 942 .thumb_func |
||
2079 | 943 .fpu softvfp |
||
2080 | 945 USBD_CDC_TransmitPacket: |
||
2081 | 946 .LVL97: |
||
2082 | 947 .LFB81: |
||
2083 | 858:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2084 | 859:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
2085 | 860:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_TransmitPacket |
||
2086 | 861:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Transmit packet on IN endpoint |
||
2087 | 862:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance |
||
2088 | 863:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status |
||
2089 | 864:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
2090 | 865:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t USBD_CDC_TransmitPacket(USBD_HandleTypeDef *pdev) |
||
2091 | 866:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
2092 | 948 .loc 1 866 1 is_stmt 1 view -0 |
||
2093 | 949 .cfi_startproc |
||
2094 | 950 @ args = 0, pretend = 0, frame = 0 |
||
2095 | 951 @ frame_needed = 0, uses_anonymous_args = 0 |
||
2096 | 867:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef *) pdev->pClassData; |
||
2097 | 952 .loc 1 867 3 view .LVU271 |
||
2098 | 953 .loc 1 867 29 is_stmt 0 view .LVU272 |
||
2099 | 954 0000 D0F8B822 ldr r2, [r0, #696] |
||
2100 | 955 .LVL98: |
||
2101 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 36 |
||
2102 | |||
2103 | |||
2104 | 868:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2105 | 869:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (pdev->pClassData != NULL) |
||
2106 | 956 .loc 1 869 3 is_stmt 1 view .LVU273 |
||
2107 | 957 .loc 1 869 6 is_stmt 0 view .LVU274 |
||
2108 | 958 0004 A2B1 cbz r2, .L61 |
||
2109 | 866:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef *) pdev->pClassData; |
||
2110 | 959 .loc 1 866 1 view .LVU275 |
||
2111 | 960 0006 08B5 push {r3, lr} |
||
2112 | 961 .LCFI8: |
||
2113 | 962 .cfi_def_cfa_offset 8 |
||
2114 | 963 .cfi_offset 3, -8 |
||
2115 | 964 .cfi_offset 14, -4 |
||
2116 | 870:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
2117 | 871:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (hcdc->TxState == 0U) |
||
2118 | 965 .loc 1 871 5 is_stmt 1 view .LVU276 |
||
2119 | 966 .loc 1 871 13 is_stmt 0 view .LVU277 |
||
2120 | 967 0008 D2F81432 ldr r3, [r2, #532] |
||
2121 | 968 .loc 1 871 8 view .LVU278 |
||
2122 | 969 000c 0BB1 cbz r3, .L67 |
||
2123 | 872:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
2124 | 873:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Tx Transfer in progress */ |
||
2125 | 874:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->TxState = 1U; |
||
2126 | 875:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2127 | 876:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Update the packet total length */ |
||
2128 | 877:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->ep_in[CDC_IN_EP & 0xFU].total_length = hcdc->TxLength; |
||
2129 | 878:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2130 | 879:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Transmit next packet */ |
||
2131 | 880:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_Transmit(pdev, CDC_IN_EP, hcdc->TxBuffer, |
||
2132 | 881:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint16_t)hcdc->TxLength); |
||
2133 | 882:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2134 | 883:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_OK; |
||
2135 | 884:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
2136 | 885:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else |
||
2137 | 886:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
2138 | 887:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_BUSY; |
||
2139 | 970 .loc 1 887 14 view .LVU279 |
||
2140 | 971 000e 0120 movs r0, #1 |
||
2141 | 972 .LVL99: |
||
2142 | 973 .L60: |
||
2143 | 888:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
2144 | 889:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
2145 | 890:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else |
||
2146 | 891:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
2147 | 892:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_FAIL; |
||
2148 | 893:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
2149 | 894:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
2150 | 974 .loc 1 894 1 view .LVU280 |
||
2151 | 975 0010 08BD pop {r3, pc} |
||
2152 | 976 .LVL100: |
||
2153 | 977 .L67: |
||
2154 | 874:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2155 | 978 .loc 1 874 7 is_stmt 1 view .LVU281 |
||
2156 | 874:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2157 | 979 .loc 1 874 21 is_stmt 0 view .LVU282 |
||
2158 | 980 0012 0123 movs r3, #1 |
||
2159 | 981 0014 C2F81432 str r3, [r2, #532] |
||
2160 | 877:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2161 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 37 |
||
2162 | |||
2163 | |||
2164 | 982 .loc 1 877 7 is_stmt 1 view .LVU283 |
||
2165 | 877:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2166 | 983 .loc 1 877 56 is_stmt 0 view .LVU284 |
||
2167 | 984 0018 D2F81032 ldr r3, [r2, #528] |
||
2168 | 877:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2169 | 985 .loc 1 877 50 view .LVU285 |
||
2170 | 986 001c 0363 str r3, [r0, #48] |
||
2171 | 880:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint16_t)hcdc->TxLength); |
||
2172 | 987 .loc 1 880 7 is_stmt 1 view .LVU286 |
||
2173 | 988 001e B2F81032 ldrh r3, [r2, #528] |
||
2174 | 989 0022 D2F80822 ldr r2, [r2, #520] |
||
2175 | 990 .LVL101: |
||
2176 | 880:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint16_t)hcdc->TxLength); |
||
2177 | 991 .loc 1 880 7 is_stmt 0 view .LVU287 |
||
2178 | 992 0026 8121 movs r1, #129 |
||
2179 | 993 0028 FFF7FEFF bl USBD_LL_Transmit |
||
2180 | 994 .LVL102: |
||
2181 | 883:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
2182 | 995 .loc 1 883 7 is_stmt 1 view .LVU288 |
||
2183 | 883:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
2184 | 996 .loc 1 883 14 is_stmt 0 view .LVU289 |
||
2185 | 997 002c 0020 movs r0, #0 |
||
2186 | 998 002e EFE7 b .L60 |
||
2187 | 999 .LVL103: |
||
2188 | 1000 .L61: |
||
2189 | 1001 .LCFI9: |
||
2190 | 1002 .cfi_def_cfa_offset 0 |
||
2191 | 1003 .cfi_restore 3 |
||
2192 | 1004 .cfi_restore 14 |
||
2193 | 892:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
2194 | 1005 .loc 1 892 12 view .LVU290 |
||
2195 | 1006 0030 0220 movs r0, #2 |
||
2196 | 1007 .LVL104: |
||
2197 | 1008 .loc 1 894 1 view .LVU291 |
||
2198 | 1009 0032 7047 bx lr |
||
2199 | 1010 .cfi_endproc |
||
2200 | 1011 .LFE81: |
||
2201 | 1013 .section .text.USBD_CDC_ReceivePacket,"ax",%progbits |
||
2202 | 1014 .align 1 |
||
2203 | 1015 .global USBD_CDC_ReceivePacket |
||
2204 | 1016 .syntax unified |
||
2205 | 1017 .thumb |
||
2206 | 1018 .thumb_func |
||
2207 | 1019 .fpu softvfp |
||
2208 | 1021 USBD_CDC_ReceivePacket: |
||
2209 | 1022 .LVL105: |
||
2210 | 1023 .LFB82: |
||
2211 | 895:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2212 | 896:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2213 | 897:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** |
||
2214 | 898:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_ReceivePacket |
||
2215 | 899:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * prepare OUT Endpoint for reception |
||
2216 | 900:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance |
||
2217 | 901:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status |
||
2218 | 902:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ |
||
2219 | 903:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t USBD_CDC_ReceivePacket(USBD_HandleTypeDef *pdev) |
||
2220 | 904:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
2221 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 38 |
||
2222 | |||
2223 | |||
2224 | 1024 .loc 1 904 1 is_stmt 1 view -0 |
||
2225 | 1025 .cfi_startproc |
||
2226 | 1026 @ args = 0, pretend = 0, frame = 0 |
||
2227 | 1027 @ frame_needed = 0, uses_anonymous_args = 0 |
||
2228 | 905:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef *) pdev->pClassData; |
||
2229 | 1028 .loc 1 905 3 view .LVU293 |
||
2230 | 1029 .loc 1 905 29 is_stmt 0 view .LVU294 |
||
2231 | 1030 0000 D0F8B822 ldr r2, [r0, #696] |
||
2232 | 1031 .LVL106: |
||
2233 | 906:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** |
||
2234 | 907:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Suspend or Resume USB Out process */ |
||
2235 | 908:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (pdev->pClassData != NULL) |
||
2236 | 1032 .loc 1 908 3 is_stmt 1 view .LVU295 |
||
2237 | 1033 .loc 1 908 6 is_stmt 0 view .LVU296 |
||
2238 | 1034 0004 92B1 cbz r2, .L72 |
||
2239 | 904:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef *) pdev->pClassData; |
||
2240 | 1035 .loc 1 904 1 view .LVU297 |
||
2241 | 1036 0006 08B5 push {r3, lr} |
||
2242 | 1037 .LCFI10: |
||
2243 | 1038 .cfi_def_cfa_offset 8 |
||
2244 | 1039 .cfi_offset 3, -8 |
||
2245 | 1040 .cfi_offset 14, -4 |
||
2246 | 909:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
2247 | 910:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (pdev->dev_speed == USBD_SPEED_HIGH) |
||
2248 | 1041 .loc 1 910 5 is_stmt 1 view .LVU298 |
||
2249 | 1042 .loc 1 910 13 is_stmt 0 view .LVU299 |
||
2250 | 1043 0008 037C ldrb r3, [r0, #16] @ zero_extendqisi2 |
||
2251 | 1044 .loc 1 910 8 view .LVU300 |
||
2252 | 1045 000a 43B9 cbnz r3, .L70 |
||
2253 | 911:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
2254 | 912:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Prepare Out endpoint to receive next packet */ |
||
2255 | 913:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_PrepareReceive(pdev, |
||
2256 | 1046 .loc 1 913 7 is_stmt 1 view .LVU301 |
||
2257 | 1047 000c 4FF40073 mov r3, #512 |
||
2258 | 1048 0010 D2F80422 ldr r2, [r2, #516] |
||
2259 | 1049 .LVL107: |
||
2260 | 1050 .loc 1 913 7 is_stmt 0 view .LVU302 |
||
2261 | 1051 0014 0121 movs r1, #1 |
||
2262 | 1052 0016 FFF7FEFF bl USBD_LL_PrepareReceive |
||
2263 | 1053 .LVL108: |
||
2264 | 1054 .L71: |
||
2265 | 914:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP, |
||
2266 | 915:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->RxBuffer, |
||
2267 | 916:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_HS_OUT_PACKET_SIZE); |
||
2268 | 917:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
2269 | 918:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else |
||
2270 | 919:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
2271 | 920:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Prepare Out endpoint to receive next packet */ |
||
2272 | 921:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_PrepareReceive(pdev, |
||
2273 | 922:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP, |
||
2274 | 923:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->RxBuffer, |
||
2275 | 924:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_FS_OUT_PACKET_SIZE); |
||
2276 | 925:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
2277 | 926:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_OK; |
||
2278 | 1055 .loc 1 926 5 is_stmt 1 view .LVU303 |
||
2279 | 1056 .loc 1 926 12 is_stmt 0 view .LVU304 |
||
2280 | 1057 001a 0020 movs r0, #0 |
||
2281 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 39 |
||
2282 | |||
2283 | |||
2284 | 927:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
2285 | 928:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else |
||
2286 | 929:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { |
||
2287 | 930:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_FAIL; |
||
2288 | 931:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
2289 | 932:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
2290 | 1058 .loc 1 932 1 view .LVU305 |
||
2291 | 1059 001c 08BD pop {r3, pc} |
||
2292 | 1060 .LVL109: |
||
2293 | 1061 .L70: |
||
2294 | 921:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP, |
||
2295 | 1062 .loc 1 921 7 is_stmt 1 view .LVU306 |
||
2296 | 1063 001e 4023 movs r3, #64 |
||
2297 | 1064 0020 D2F80422 ldr r2, [r2, #516] |
||
2298 | 1065 .LVL110: |
||
2299 | 921:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP, |
||
2300 | 1066 .loc 1 921 7 is_stmt 0 view .LVU307 |
||
2301 | 1067 0024 0121 movs r1, #1 |
||
2302 | 1068 0026 FFF7FEFF bl USBD_LL_PrepareReceive |
||
2303 | 1069 .LVL111: |
||
2304 | 921:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP, |
||
2305 | 1070 .loc 1 921 7 view .LVU308 |
||
2306 | 1071 002a F6E7 b .L71 |
||
2307 | 1072 .LVL112: |
||
2308 | 1073 .L72: |
||
2309 | 1074 .LCFI11: |
||
2310 | 1075 .cfi_def_cfa_offset 0 |
||
2311 | 1076 .cfi_restore 3 |
||
2312 | 1077 .cfi_restore 14 |
||
2313 | 930:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } |
||
2314 | 1078 .loc 1 930 12 view .LVU309 |
||
2315 | 1079 002c 0220 movs r0, #2 |
||
2316 | 1080 .LVL113: |
||
2317 | 1081 .loc 1 932 1 view .LVU310 |
||
2318 | 1082 002e 7047 bx lr |
||
2319 | 1083 .cfi_endproc |
||
2320 | 1084 .LFE82: |
||
2321 | 1086 .global USBD_CDC_OtherSpeedCfgDesc |
||
2322 | 1087 .global USBD_CDC_CfgFSDesc |
||
2323 | 1088 .global USBD_CDC_CfgHSDesc |
||
2324 | 1089 .global USBD_CDC |
||
2325 | 1090 .section .data.USBD_CDC,"aw" |
||
2326 | 1091 .align 2 |
||
2327 | 1094 USBD_CDC: |
||
2328 | 1095 0000 00000000 .word USBD_CDC_Init |
||
2329 | 1096 0004 00000000 .word USBD_CDC_DeInit |
||
2330 | 1097 0008 00000000 .word USBD_CDC_Setup |
||
2331 | 1098 000c 00000000 .word 0 |
||
2332 | 1099 0010 00000000 .word USBD_CDC_EP0_RxReady |
||
2333 | 1100 0014 00000000 .word USBD_CDC_DataIn |
||
2334 | 1101 0018 00000000 .word USBD_CDC_DataOut |
||
2335 | 1102 001c 00000000 .word 0 |
||
2336 | 1103 0020 00000000 .word 0 |
||
2337 | 1104 0024 00000000 .word 0 |
||
2338 | 1105 0028 00000000 .word USBD_CDC_GetHSCfgDesc |
||
2339 | 1106 002c 00000000 .word USBD_CDC_GetFSCfgDesc |
||
2340 | 1107 0030 00000000 .word USBD_CDC_GetOtherSpeedCfgDesc |
||
2341 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 40 |
||
2342 | |||
2343 | |||
2344 | 1108 0034 00000000 .word USBD_CDC_GetDeviceQualifierDescriptor |
||
2345 | 1109 .section .data.USBD_CDC_CfgFSDesc,"aw" |
||
2346 | 1110 .align 2 |
||
2347 | 1111 .set .LANCHOR0,. + 0 |
||
2348 | 1114 USBD_CDC_CfgFSDesc: |
||
2349 | 1115 0000 09 .byte 9 |
||
2350 | 1116 0001 02 .byte 2 |
||
2351 | 1117 0002 43 .byte 67 |
||
2352 | 1118 0003 00 .byte 0 |
||
2353 | 1119 0004 02 .byte 2 |
||
2354 | 1120 0005 01 .byte 1 |
||
2355 | 1121 0006 00 .byte 0 |
||
2356 | 1122 0007 C0 .byte -64 |
||
2357 | 1123 0008 32 .byte 50 |
||
2358 | 1124 0009 09 .byte 9 |
||
2359 | 1125 000a 04 .byte 4 |
||
2360 | 1126 000b 00 .byte 0 |
||
2361 | 1127 000c 00 .byte 0 |
||
2362 | 1128 000d 01 .byte 1 |
||
2363 | 1129 000e 02 .byte 2 |
||
2364 | 1130 000f 02 .byte 2 |
||
2365 | 1131 0010 01 .byte 1 |
||
2366 | 1132 0011 00 .byte 0 |
||
2367 | 1133 0012 05 .byte 5 |
||
2368 | 1134 0013 24 .byte 36 |
||
2369 | 1135 0014 00 .byte 0 |
||
2370 | 1136 0015 10 .byte 16 |
||
2371 | 1137 0016 01 .byte 1 |
||
2372 | 1138 0017 05 .byte 5 |
||
2373 | 1139 0018 24 .byte 36 |
||
2374 | 1140 0019 01 .byte 1 |
||
2375 | 1141 001a 00 .byte 0 |
||
2376 | 1142 001b 01 .byte 1 |
||
2377 | 1143 001c 04 .byte 4 |
||
2378 | 1144 001d 24 .byte 36 |
||
2379 | 1145 001e 02 .byte 2 |
||
2380 | 1146 001f 02 .byte 2 |
||
2381 | 1147 0020 05 .byte 5 |
||
2382 | 1148 0021 24 .byte 36 |
||
2383 | 1149 0022 06 .byte 6 |
||
2384 | 1150 0023 00 .byte 0 |
||
2385 | 1151 0024 01 .byte 1 |
||
2386 | 1152 0025 07 .byte 7 |
||
2387 | 1153 0026 05 .byte 5 |
||
2388 | 1154 0027 82 .byte -126 |
||
2389 | 1155 0028 03 .byte 3 |
||
2390 | 1156 0029 08 .byte 8 |
||
2391 | 1157 002a 00 .byte 0 |
||
2392 | 1158 002b 10 .byte 16 |
||
2393 | 1159 002c 09 .byte 9 |
||
2394 | 1160 002d 04 .byte 4 |
||
2395 | 1161 002e 01 .byte 1 |
||
2396 | 1162 002f 00 .byte 0 |
||
2397 | 1163 0030 02 .byte 2 |
||
2398 | 1164 0031 0A .byte 10 |
||
2399 | 1165 0032 00 .byte 0 |
||
2400 | 1166 0033 00 .byte 0 |
||
2401 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 41 |
||
2402 | |||
2403 | |||
2404 | 1167 0034 00 .byte 0 |
||
2405 | 1168 0035 07 .byte 7 |
||
2406 | 1169 0036 05 .byte 5 |
||
2407 | 1170 0037 01 .byte 1 |
||
2408 | 1171 0038 02 .byte 2 |
||
2409 | 1172 0039 40 .byte 64 |
||
2410 | 1173 003a 00 .byte 0 |
||
2411 | 1174 003b 00 .byte 0 |
||
2412 | 1175 003c 07 .byte 7 |
||
2413 | 1176 003d 05 .byte 5 |
||
2414 | 1177 003e 81 .byte -127 |
||
2415 | 1178 003f 02 .byte 2 |
||
2416 | 1179 0040 40 .byte 64 |
||
2417 | 1180 0041 00 .byte 0 |
||
2418 | 1181 0042 00 .byte 0 |
||
2419 | 1182 .section .data.USBD_CDC_CfgHSDesc,"aw" |
||
2420 | 1183 .align 2 |
||
2421 | 1184 .set .LANCHOR1,. + 0 |
||
2422 | 1187 USBD_CDC_CfgHSDesc: |
||
2423 | 1188 0000 09 .byte 9 |
||
2424 | 1189 0001 02 .byte 2 |
||
2425 | 1190 0002 43 .byte 67 |
||
2426 | 1191 0003 00 .byte 0 |
||
2427 | 1192 0004 02 .byte 2 |
||
2428 | 1193 0005 01 .byte 1 |
||
2429 | 1194 0006 00 .byte 0 |
||
2430 | 1195 0007 C0 .byte -64 |
||
2431 | 1196 0008 32 .byte 50 |
||
2432 | 1197 0009 09 .byte 9 |
||
2433 | 1198 000a 04 .byte 4 |
||
2434 | 1199 000b 00 .byte 0 |
||
2435 | 1200 000c 00 .byte 0 |
||
2436 | 1201 000d 01 .byte 1 |
||
2437 | 1202 000e 02 .byte 2 |
||
2438 | 1203 000f 02 .byte 2 |
||
2439 | 1204 0010 01 .byte 1 |
||
2440 | 1205 0011 00 .byte 0 |
||
2441 | 1206 0012 05 .byte 5 |
||
2442 | 1207 0013 24 .byte 36 |
||
2443 | 1208 0014 00 .byte 0 |
||
2444 | 1209 0015 10 .byte 16 |
||
2445 | 1210 0016 01 .byte 1 |
||
2446 | 1211 0017 05 .byte 5 |
||
2447 | 1212 0018 24 .byte 36 |
||
2448 | 1213 0019 01 .byte 1 |
||
2449 | 1214 001a 00 .byte 0 |
||
2450 | 1215 001b 01 .byte 1 |
||
2451 | 1216 001c 04 .byte 4 |
||
2452 | 1217 001d 24 .byte 36 |
||
2453 | 1218 001e 02 .byte 2 |
||
2454 | 1219 001f 02 .byte 2 |
||
2455 | 1220 0020 05 .byte 5 |
||
2456 | 1221 0021 24 .byte 36 |
||
2457 | 1222 0022 06 .byte 6 |
||
2458 | 1223 0023 00 .byte 0 |
||
2459 | 1224 0024 01 .byte 1 |
||
2460 | 1225 0025 07 .byte 7 |
||
2461 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 42 |
||
2462 | |||
2463 | |||
2464 | 1226 0026 05 .byte 5 |
||
2465 | 1227 0027 82 .byte -126 |
||
2466 | 1228 0028 03 .byte 3 |
||
2467 | 1229 0029 08 .byte 8 |
||
2468 | 1230 002a 00 .byte 0 |
||
2469 | 1231 002b 10 .byte 16 |
||
2470 | 1232 002c 09 .byte 9 |
||
2471 | 1233 002d 04 .byte 4 |
||
2472 | 1234 002e 01 .byte 1 |
||
2473 | 1235 002f 00 .byte 0 |
||
2474 | 1236 0030 02 .byte 2 |
||
2475 | 1237 0031 0A .byte 10 |
||
2476 | 1238 0032 00 .byte 0 |
||
2477 | 1239 0033 00 .byte 0 |
||
2478 | 1240 0034 00 .byte 0 |
||
2479 | 1241 0035 07 .byte 7 |
||
2480 | 1242 0036 05 .byte 5 |
||
2481 | 1243 0037 01 .byte 1 |
||
2482 | 1244 0038 02 .byte 2 |
||
2483 | 1245 0039 00 .byte 0 |
||
2484 | 1246 003a 02 .byte 2 |
||
2485 | 1247 003b 00 .byte 0 |
||
2486 | 1248 003c 07 .byte 7 |
||
2487 | 1249 003d 05 .byte 5 |
||
2488 | 1250 003e 81 .byte -127 |
||
2489 | 1251 003f 02 .byte 2 |
||
2490 | 1252 0040 00 .byte 0 |
||
2491 | 1253 0041 02 .byte 2 |
||
2492 | 1254 0042 00 .byte 0 |
||
2493 | 1255 .section .data.USBD_CDC_DeviceQualifierDesc,"aw" |
||
2494 | 1256 .align 2 |
||
2495 | 1257 .set .LANCHOR3,. + 0 |
||
2496 | 1260 USBD_CDC_DeviceQualifierDesc: |
||
2497 | 1261 0000 0A .byte 10 |
||
2498 | 1262 0001 06 .byte 6 |
||
2499 | 1263 0002 00 .byte 0 |
||
2500 | 1264 0003 02 .byte 2 |
||
2501 | 1265 0004 00 .byte 0 |
||
2502 | 1266 0005 00 .byte 0 |
||
2503 | 1267 0006 00 .byte 0 |
||
2504 | 1268 0007 40 .byte 64 |
||
2505 | 1269 0008 01 .byte 1 |
||
2506 | 1270 0009 00 .byte 0 |
||
2507 | 1271 .section .data.USBD_CDC_OtherSpeedCfgDesc,"aw" |
||
2508 | 1272 .align 2 |
||
2509 | 1273 .set .LANCHOR2,. + 0 |
||
2510 | 1276 USBD_CDC_OtherSpeedCfgDesc: |
||
2511 | 1277 0000 09 .byte 9 |
||
2512 | 1278 0001 07 .byte 7 |
||
2513 | 1279 0002 43 .byte 67 |
||
2514 | 1280 0003 00 .byte 0 |
||
2515 | 1281 0004 02 .byte 2 |
||
2516 | 1282 0005 01 .byte 1 |
||
2517 | 1283 0006 04 .byte 4 |
||
2518 | 1284 0007 C0 .byte -64 |
||
2519 | 1285 0008 32 .byte 50 |
||
2520 | 1286 0009 09 .byte 9 |
||
2521 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 43 |
||
2522 | |||
2523 | |||
2524 | 1287 000a 04 .byte 4 |
||
2525 | 1288 000b 00 .byte 0 |
||
2526 | 1289 000c 00 .byte 0 |
||
2527 | 1290 000d 01 .byte 1 |
||
2528 | 1291 000e 02 .byte 2 |
||
2529 | 1292 000f 02 .byte 2 |
||
2530 | 1293 0010 01 .byte 1 |
||
2531 | 1294 0011 00 .byte 0 |
||
2532 | 1295 0012 05 .byte 5 |
||
2533 | 1296 0013 24 .byte 36 |
||
2534 | 1297 0014 00 .byte 0 |
||
2535 | 1298 0015 10 .byte 16 |
||
2536 | 1299 0016 01 .byte 1 |
||
2537 | 1300 0017 05 .byte 5 |
||
2538 | 1301 0018 24 .byte 36 |
||
2539 | 1302 0019 01 .byte 1 |
||
2540 | 1303 001a 00 .byte 0 |
||
2541 | 1304 001b 01 .byte 1 |
||
2542 | 1305 001c 04 .byte 4 |
||
2543 | 1306 001d 24 .byte 36 |
||
2544 | 1307 001e 02 .byte 2 |
||
2545 | 1308 001f 02 .byte 2 |
||
2546 | 1309 0020 05 .byte 5 |
||
2547 | 1310 0021 24 .byte 36 |
||
2548 | 1311 0022 06 .byte 6 |
||
2549 | 1312 0023 00 .byte 0 |
||
2550 | 1313 0024 01 .byte 1 |
||
2551 | 1314 0025 07 .byte 7 |
||
2552 | 1315 0026 05 .byte 5 |
||
2553 | 1316 0027 82 .byte -126 |
||
2554 | 1317 0028 03 .byte 3 |
||
2555 | 1318 0029 08 .byte 8 |
||
2556 | 1319 002a 00 .byte 0 |
||
2557 | 1320 002b 10 .byte 16 |
||
2558 | 1321 002c 09 .byte 9 |
||
2559 | 1322 002d 04 .byte 4 |
||
2560 | 1323 002e 01 .byte 1 |
||
2561 | 1324 002f 00 .byte 0 |
||
2562 | 1325 0030 02 .byte 2 |
||
2563 | 1326 0031 0A .byte 10 |
||
2564 | 1327 0032 00 .byte 0 |
||
2565 | 1328 0033 00 .byte 0 |
||
2566 | 1329 0034 00 .byte 0 |
||
2567 | 1330 0035 07 .byte 7 |
||
2568 | 1331 0036 05 .byte 5 |
||
2569 | 1332 0037 01 .byte 1 |
||
2570 | 1333 0038 02 .byte 2 |
||
2571 | 1334 0039 40 .byte 64 |
||
2572 | 1335 003a 00 .byte 0 |
||
2573 | 1336 003b 00 .byte 0 |
||
2574 | 1337 003c 07 .byte 7 |
||
2575 | 1338 003d 05 .byte 5 |
||
2576 | 1339 003e 81 .byte -127 |
||
2577 | 1340 003f 02 .byte 2 |
||
2578 | 1341 0040 40 .byte 64 |
||
2579 | 1342 0041 00 .byte 0 |
||
2580 | 1343 0042 00 .byte 0 |
||
2581 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 44 |
||
2582 | |||
2583 | |||
2584 | 1344 .text |
||
2585 | 1345 .Letext0: |
||
2586 | 1346 .file 2 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
||
2587 | 1347 .file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
||
2588 | 1348 .file 4 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
||
2589 | 1349 .file 5 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
||
2590 | 1350 .file 6 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
||
2591 | 1351 .file 7 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
||
2592 | 1352 .file 8 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
||
2593 | 1353 .file 9 "Drivers/CMSIS/Include/core_cm3.h" |
||
2594 | 1354 .file 10 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h" |
||
2595 | 1355 .file 11 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h" |
||
2596 | 1356 .file 12 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h" |
||
2597 | 1357 .file 13 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h" |
||
2598 | 1358 .file 14 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h" |
||
2599 | 1359 .file 15 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usb.h" |
||
2600 | 1360 .file 16 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pcd.h" |
||
2601 | 1361 .file 17 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h" |
||
2602 | 1362 .file 18 "Core/Inc/main.h" |
||
2603 | 1363 .file 19 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" |
||
2604 | 1364 .file 20 "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h" |
||
2605 | 1365 .file 21 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" |
||
2606 | 1366 .file 22 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h" |
||
2607 | 1367 .file 23 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h" |
||
2608 | 1368 .file 24 "USB_DEVICE/Target/usbd_conf.h" |
||
2609 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 45 |
||
2610 | |||
2611 | |||
2612 | DEFINED SYMBOLS |
||
2613 | *ABS*:0000000000000000 usbd_cdc.c |
||
2614 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:16 .text.USBD_CDC_EP0_RxReady:0000000000000000 $t |
||
2615 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:23 .text.USBD_CDC_EP0_RxReady:0000000000000000 USBD_CDC_EP0_RxReady |
||
2616 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:74 .text.USBD_CDC_GetFSCfgDesc:0000000000000000 $t |
||
2617 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:80 .text.USBD_CDC_GetFSCfgDesc:0000000000000000 USBD_CDC_GetFSCfgDesc |
||
2618 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:101 .text.USBD_CDC_GetFSCfgDesc:0000000000000008 $d |
||
2619 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:106 .text.USBD_CDC_GetHSCfgDesc:0000000000000000 $t |
||
2620 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:112 .text.USBD_CDC_GetHSCfgDesc:0000000000000000 USBD_CDC_GetHSCfgDesc |
||
2621 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:133 .text.USBD_CDC_GetHSCfgDesc:0000000000000008 $d |
||
2622 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:138 .text.USBD_CDC_GetOtherSpeedCfgDesc:0000000000000000 $t |
||
2623 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:144 .text.USBD_CDC_GetOtherSpeedCfgDesc:0000000000000000 USBD_CDC_GetOtherSpeedCfgDesc |
||
2624 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:165 .text.USBD_CDC_GetOtherSpeedCfgDesc:0000000000000008 $d |
||
2625 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:170 .text.USBD_CDC_GetDeviceQualifierDescriptor:0000000000000000 $t |
||
2626 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:177 .text.USBD_CDC_GetDeviceQualifierDescriptor:0000000000000000 USBD_CDC_GetDeviceQualifierDescriptor |
||
2627 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:198 .text.USBD_CDC_GetDeviceQualifierDescriptor:0000000000000008 $d |
||
2628 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:203 .text.USBD_CDC_DataOut:0000000000000000 $t |
||
2629 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:209 .text.USBD_CDC_DataOut:0000000000000000 USBD_CDC_DataOut |
||
2630 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:265 .text.USBD_CDC_DataIn:0000000000000000 $t |
||
2631 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:271 .text.USBD_CDC_DataIn:0000000000000000 USBD_CDC_DataIn |
||
2632 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:357 .text.USBD_CDC_Setup:0000000000000000 $t |
||
2633 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:363 .text.USBD_CDC_Setup:0000000000000000 USBD_CDC_Setup |
||
2634 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:593 .text.USBD_CDC_DeInit:0000000000000000 $t |
||
2635 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:599 .text.USBD_CDC_DeInit:0000000000000000 USBD_CDC_DeInit |
||
2636 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:673 .text.USBD_CDC_Init:0000000000000000 $t |
||
2637 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:679 .text.USBD_CDC_Init:0000000000000000 USBD_CDC_Init |
||
2638 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:830 .text.USBD_CDC_RegisterInterface:0000000000000000 $t |
||
2639 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:837 .text.USBD_CDC_RegisterInterface:0000000000000000 USBD_CDC_RegisterInterface |
||
2640 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:871 .text.USBD_CDC_SetTxBuffer:0000000000000000 $t |
||
2641 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:878 .text.USBD_CDC_SetTxBuffer:0000000000000000 USBD_CDC_SetTxBuffer |
||
2642 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:906 .text.USBD_CDC_SetRxBuffer:0000000000000000 $t |
||
2643 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:913 .text.USBD_CDC_SetRxBuffer:0000000000000000 USBD_CDC_SetRxBuffer |
||
2644 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:938 .text.USBD_CDC_TransmitPacket:0000000000000000 $t |
||
2645 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:945 .text.USBD_CDC_TransmitPacket:0000000000000000 USBD_CDC_TransmitPacket |
||
2646 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:1014 .text.USBD_CDC_ReceivePacket:0000000000000000 $t |
||
2647 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:1021 .text.USBD_CDC_ReceivePacket:0000000000000000 USBD_CDC_ReceivePacket |
||
2648 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:1276 .data.USBD_CDC_OtherSpeedCfgDesc:0000000000000000 USBD_CDC_OtherSpeedCfgDesc |
||
2649 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:1114 .data.USBD_CDC_CfgFSDesc:0000000000000000 USBD_CDC_CfgFSDesc |
||
2650 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:1187 .data.USBD_CDC_CfgHSDesc:0000000000000000 USBD_CDC_CfgHSDesc |
||
2651 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:1094 .data.USBD_CDC:0000000000000000 USBD_CDC |
||
2652 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:1091 .data.USBD_CDC:0000000000000000 $d |
||
2653 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:1110 .data.USBD_CDC_CfgFSDesc:0000000000000000 $d |
||
2654 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:1183 .data.USBD_CDC_CfgHSDesc:0000000000000000 $d |
||
2655 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:1256 .data.USBD_CDC_DeviceQualifierDesc:0000000000000000 $d |
||
2656 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:1260 .data.USBD_CDC_DeviceQualifierDesc:0000000000000000 USBD_CDC_DeviceQualifierDesc |
||
2657 | C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s:1272 .data.USBD_CDC_OtherSpeedCfgDesc:0000000000000000 $d |
||
2658 | |||
2659 | UNDEFINED SYMBOLS |
||
2660 | USBD_LL_GetRxDataSize |
||
2661 | USBD_LL_Transmit |
||
2662 | USBD_CtlSendData |
||
2663 | USBD_CtlPrepareRx |
||
2664 | USBD_CtlError |
||
2665 | USBD_LL_CloseEP |
||
2666 | USBD_static_free |
||
2667 | USBD_LL_OpenEP |
||
2668 | USBD_static_malloc |
||
2669 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc5IvpD9.s page 46 |
||
2670 | |||
2671 | |||
2672 | USBD_LL_PrepareReceive |