Subversion Repositories dashGPS

Rev

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\ccd9U9Vj.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_conf.c"
15
  12              		.text
16
  13              	.Ltext0:
17
  14              		.cfi_sections	.debug_frame
18
  15              		.section	.text.USBD_Get_USB_Status,"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_Get_USB_Status:
26
  24              	.LVL0:
27
  25              	.LFB99:
28
  26              		.file 1 "USB_DEVICE/Target/usbd_conf.c"
29
   1:USB_DEVICE/Target/usbd_conf.c **** /* USER CODE BEGIN Header */
30
   2:USB_DEVICE/Target/usbd_conf.c **** /**
31
   3:USB_DEVICE/Target/usbd_conf.c ****   ******************************************************************************
32
   4:USB_DEVICE/Target/usbd_conf.c ****   * @file           : Target/usbd_conf.c
33
   5:USB_DEVICE/Target/usbd_conf.c ****   * @version        : v2.0_Cube
34
   6:USB_DEVICE/Target/usbd_conf.c ****   * @brief          : This file implements the board support package for the USB device library
35
   7:USB_DEVICE/Target/usbd_conf.c ****   ******************************************************************************
36
   8:USB_DEVICE/Target/usbd_conf.c ****   * @attention
37
   9:USB_DEVICE/Target/usbd_conf.c ****   *
38
  10:USB_DEVICE/Target/usbd_conf.c ****   * <h2><center>&copy; Copyright (c) 2021 STMicroelectronics.
39
  11:USB_DEVICE/Target/usbd_conf.c ****   * All rights reserved.</center></h2>
40
  12:USB_DEVICE/Target/usbd_conf.c ****   *
41
  13:USB_DEVICE/Target/usbd_conf.c ****   * This software component is licensed by ST under Ultimate Liberty license
42
  14:USB_DEVICE/Target/usbd_conf.c ****   * SLA0044, the "License"; You may not use this file except in compliance with
43
  15:USB_DEVICE/Target/usbd_conf.c ****   * the License. You may obtain a copy of the License at:
44
  16:USB_DEVICE/Target/usbd_conf.c ****   *                             www.st.com/SLA0044
45
  17:USB_DEVICE/Target/usbd_conf.c ****   *
46
  18:USB_DEVICE/Target/usbd_conf.c ****   ******************************************************************************
47
  19:USB_DEVICE/Target/usbd_conf.c ****   */
48
  20:USB_DEVICE/Target/usbd_conf.c **** /* USER CODE END Header */
49
  21:USB_DEVICE/Target/usbd_conf.c **** 
50
  22:USB_DEVICE/Target/usbd_conf.c **** /* Includes ------------------------------------------------------------------*/
51
  23:USB_DEVICE/Target/usbd_conf.c **** #include "stm32f1xx.h"
52
  24:USB_DEVICE/Target/usbd_conf.c **** #include "stm32f1xx_hal.h"
53
  25:USB_DEVICE/Target/usbd_conf.c **** #include "usbd_def.h"
54
  26:USB_DEVICE/Target/usbd_conf.c **** #include "usbd_core.h"
55
  27:USB_DEVICE/Target/usbd_conf.c **** #include "usbd_cdc.h"
56
  28:USB_DEVICE/Target/usbd_conf.c **** 
57
  29:USB_DEVICE/Target/usbd_conf.c **** /* USER CODE BEGIN Includes */
58
  30:USB_DEVICE/Target/usbd_conf.c **** 
59
  31:USB_DEVICE/Target/usbd_conf.c **** /* USER CODE END Includes */
60
  32:USB_DEVICE/Target/usbd_conf.c **** 
61
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 2
62
 
63
 
64
  33:USB_DEVICE/Target/usbd_conf.c **** /* Private typedef -----------------------------------------------------------*/
65
  34:USB_DEVICE/Target/usbd_conf.c **** /* Private define ------------------------------------------------------------*/
66
  35:USB_DEVICE/Target/usbd_conf.c **** /* Private macro -------------------------------------------------------------*/
67
  36:USB_DEVICE/Target/usbd_conf.c **** 
68
  37:USB_DEVICE/Target/usbd_conf.c **** /* USER CODE BEGIN PV */
69
  38:USB_DEVICE/Target/usbd_conf.c **** /* Private variables ---------------------------------------------------------*/
70
  39:USB_DEVICE/Target/usbd_conf.c **** 
71
  40:USB_DEVICE/Target/usbd_conf.c **** /* USER CODE END PV */
72
  41:USB_DEVICE/Target/usbd_conf.c **** 
73
  42:USB_DEVICE/Target/usbd_conf.c **** PCD_HandleTypeDef hpcd_USB_FS;
74
  43:USB_DEVICE/Target/usbd_conf.c **** void Error_Handler(void);
75
  44:USB_DEVICE/Target/usbd_conf.c **** 
76
  45:USB_DEVICE/Target/usbd_conf.c **** /* USER CODE BEGIN 0 */
77
  46:USB_DEVICE/Target/usbd_conf.c **** 
78
  47:USB_DEVICE/Target/usbd_conf.c **** /* USER CODE END 0 */
79
  48:USB_DEVICE/Target/usbd_conf.c **** 
80
  49:USB_DEVICE/Target/usbd_conf.c **** /* USER CODE BEGIN PFP */
81
  50:USB_DEVICE/Target/usbd_conf.c **** /* Private function prototypes -----------------------------------------------*/
82
  51:USB_DEVICE/Target/usbd_conf.c **** 
83
  52:USB_DEVICE/Target/usbd_conf.c **** /* USER CODE END PFP */
84
  53:USB_DEVICE/Target/usbd_conf.c **** 
85
  54:USB_DEVICE/Target/usbd_conf.c **** /* Private functions ---------------------------------------------------------*/
86
  55:USB_DEVICE/Target/usbd_conf.c **** static USBD_StatusTypeDef USBD_Get_USB_Status(HAL_StatusTypeDef hal_status);
87
  56:USB_DEVICE/Target/usbd_conf.c **** /* USER CODE BEGIN 1 */
88
  57:USB_DEVICE/Target/usbd_conf.c **** 
89
  58:USB_DEVICE/Target/usbd_conf.c **** /* USER CODE END 1 */
90
  59:USB_DEVICE/Target/usbd_conf.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
91
  60:USB_DEVICE/Target/usbd_conf.c **** static void PCDEx_SetConnectionState(PCD_HandleTypeDef *hpcd, uint8_t state);
92
  61:USB_DEVICE/Target/usbd_conf.c **** #else
93
  62:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCDEx_SetConnectionState(PCD_HandleTypeDef *hpcd, uint8_t state);
94
  63:USB_DEVICE/Target/usbd_conf.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
95
  64:USB_DEVICE/Target/usbd_conf.c **** 
96
  65:USB_DEVICE/Target/usbd_conf.c **** /*******************************************************************************
97
  66:USB_DEVICE/Target/usbd_conf.c ****                        LL Driver Callbacks (PCD -> USB Device Library)
98
  67:USB_DEVICE/Target/usbd_conf.c **** *******************************************************************************/
99
  68:USB_DEVICE/Target/usbd_conf.c **** /* MSP Init */
100
  69:USB_DEVICE/Target/usbd_conf.c **** 
101
  70:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCD_MspInit(PCD_HandleTypeDef* pcdHandle)
102
  71:USB_DEVICE/Target/usbd_conf.c **** {
103
  72:USB_DEVICE/Target/usbd_conf.c ****   if(pcdHandle->Instance==USB)
104
  73:USB_DEVICE/Target/usbd_conf.c ****   {
105
  74:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE BEGIN USB_MspInit 0 */
106
  75:USB_DEVICE/Target/usbd_conf.c **** 
107
  76:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE END USB_MspInit 0 */
108
  77:USB_DEVICE/Target/usbd_conf.c ****     /* Peripheral clock enable */
109
  78:USB_DEVICE/Target/usbd_conf.c ****     __HAL_RCC_USB_CLK_ENABLE();
110
  79:USB_DEVICE/Target/usbd_conf.c **** 
111
  80:USB_DEVICE/Target/usbd_conf.c ****     /* Peripheral interrupt init */
112
  81:USB_DEVICE/Target/usbd_conf.c ****     HAL_NVIC_SetPriority(USB_HP_CAN1_TX_IRQn, 0, 0);
113
  82:USB_DEVICE/Target/usbd_conf.c ****     HAL_NVIC_EnableIRQ(USB_HP_CAN1_TX_IRQn);
114
  83:USB_DEVICE/Target/usbd_conf.c ****     HAL_NVIC_SetPriority(USB_LP_CAN1_RX0_IRQn, 0, 0);
115
  84:USB_DEVICE/Target/usbd_conf.c ****     HAL_NVIC_EnableIRQ(USB_LP_CAN1_RX0_IRQn);
116
  85:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE BEGIN USB_MspInit 1 */
117
  86:USB_DEVICE/Target/usbd_conf.c **** 
118
  87:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE END USB_MspInit 1 */
119
  88:USB_DEVICE/Target/usbd_conf.c ****   }
120
  89:USB_DEVICE/Target/usbd_conf.c **** }
121
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 3
122
 
123
 
124
  90:USB_DEVICE/Target/usbd_conf.c **** 
125
  91:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCD_MspDeInit(PCD_HandleTypeDef* pcdHandle)
126
  92:USB_DEVICE/Target/usbd_conf.c **** {
127
  93:USB_DEVICE/Target/usbd_conf.c ****   if(pcdHandle->Instance==USB)
128
  94:USB_DEVICE/Target/usbd_conf.c ****   {
129
  95:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE BEGIN USB_MspDeInit 0 */
130
  96:USB_DEVICE/Target/usbd_conf.c **** 
131
  97:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE END USB_MspDeInit 0 */
132
  98:USB_DEVICE/Target/usbd_conf.c ****     /* Peripheral clock disable */
133
  99:USB_DEVICE/Target/usbd_conf.c ****     __HAL_RCC_USB_CLK_DISABLE();
134
 100:USB_DEVICE/Target/usbd_conf.c **** 
135
 101:USB_DEVICE/Target/usbd_conf.c ****     /* Peripheral interrupt Deinit*/
136
 102:USB_DEVICE/Target/usbd_conf.c ****     HAL_NVIC_DisableIRQ(USB_HP_CAN1_TX_IRQn);
137
 103:USB_DEVICE/Target/usbd_conf.c **** 
138
 104:USB_DEVICE/Target/usbd_conf.c ****     HAL_NVIC_DisableIRQ(USB_LP_CAN1_RX0_IRQn);
139
 105:USB_DEVICE/Target/usbd_conf.c **** 
140
 106:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE BEGIN USB_MspDeInit 1 */
141
 107:USB_DEVICE/Target/usbd_conf.c **** 
142
 108:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE END USB_MspDeInit 1 */
143
 109:USB_DEVICE/Target/usbd_conf.c ****   }
144
 110:USB_DEVICE/Target/usbd_conf.c **** }
145
 111:USB_DEVICE/Target/usbd_conf.c **** 
146
 112:USB_DEVICE/Target/usbd_conf.c **** /**
147
 113:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Setup stage callback
148
 114:USB_DEVICE/Target/usbd_conf.c ****   * @param  hpcd: PCD handle
149
 115:USB_DEVICE/Target/usbd_conf.c ****   * @retval None
150
 116:USB_DEVICE/Target/usbd_conf.c ****   */
151
 117:USB_DEVICE/Target/usbd_conf.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
152
 118:USB_DEVICE/Target/usbd_conf.c **** static void PCD_SetupStageCallback(PCD_HandleTypeDef *hpcd)
153
 119:USB_DEVICE/Target/usbd_conf.c **** #else
154
 120:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCD_SetupStageCallback(PCD_HandleTypeDef *hpcd)
155
 121:USB_DEVICE/Target/usbd_conf.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
156
 122:USB_DEVICE/Target/usbd_conf.c **** {
157
 123:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_SetupStage((USBD_HandleTypeDef*)hpcd->pData, (uint8_t *)hpcd->Setup);
158
 124:USB_DEVICE/Target/usbd_conf.c **** }
159
 125:USB_DEVICE/Target/usbd_conf.c **** 
160
 126:USB_DEVICE/Target/usbd_conf.c **** /**
161
 127:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Data Out stage callback.
162
 128:USB_DEVICE/Target/usbd_conf.c ****   * @param  hpcd: PCD handle
163
 129:USB_DEVICE/Target/usbd_conf.c ****   * @param  epnum: Endpoint number
164
 130:USB_DEVICE/Target/usbd_conf.c ****   * @retval None
165
 131:USB_DEVICE/Target/usbd_conf.c ****   */
166
 132:USB_DEVICE/Target/usbd_conf.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
167
 133:USB_DEVICE/Target/usbd_conf.c **** static void PCD_DataOutStageCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
168
 134:USB_DEVICE/Target/usbd_conf.c **** #else
169
 135:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCD_DataOutStageCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
170
 136:USB_DEVICE/Target/usbd_conf.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
171
 137:USB_DEVICE/Target/usbd_conf.c **** {
172
 138:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_DataOutStage((USBD_HandleTypeDef*)hpcd->pData, epnum, hpcd->OUT_ep[epnum].xfer_buff);
173
 139:USB_DEVICE/Target/usbd_conf.c **** }
174
 140:USB_DEVICE/Target/usbd_conf.c **** 
175
 141:USB_DEVICE/Target/usbd_conf.c **** /**
176
 142:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Data In stage callback.
177
 143:USB_DEVICE/Target/usbd_conf.c ****   * @param  hpcd: PCD handle
178
 144:USB_DEVICE/Target/usbd_conf.c ****   * @param  epnum: Endpoint number
179
 145:USB_DEVICE/Target/usbd_conf.c ****   * @retval None
180
 146:USB_DEVICE/Target/usbd_conf.c ****   */
181
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 4
182
 
183
 
184
 147:USB_DEVICE/Target/usbd_conf.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
185
 148:USB_DEVICE/Target/usbd_conf.c **** static void PCD_DataInStageCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
186
 149:USB_DEVICE/Target/usbd_conf.c **** #else
187
 150:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCD_DataInStageCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
188
 151:USB_DEVICE/Target/usbd_conf.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
189
 152:USB_DEVICE/Target/usbd_conf.c **** {
190
 153:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_DataInStage((USBD_HandleTypeDef*)hpcd->pData, epnum, hpcd->IN_ep[epnum].xfer_buff);
191
 154:USB_DEVICE/Target/usbd_conf.c **** }
192
 155:USB_DEVICE/Target/usbd_conf.c **** 
193
 156:USB_DEVICE/Target/usbd_conf.c **** /**
194
 157:USB_DEVICE/Target/usbd_conf.c ****   * @brief  SOF callback.
195
 158:USB_DEVICE/Target/usbd_conf.c ****   * @param  hpcd: PCD handle
196
 159:USB_DEVICE/Target/usbd_conf.c ****   * @retval None
197
 160:USB_DEVICE/Target/usbd_conf.c ****   */
198
 161:USB_DEVICE/Target/usbd_conf.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
199
 162:USB_DEVICE/Target/usbd_conf.c **** static void PCD_SOFCallback(PCD_HandleTypeDef *hpcd)
200
 163:USB_DEVICE/Target/usbd_conf.c **** #else
201
 164:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCD_SOFCallback(PCD_HandleTypeDef *hpcd)
202
 165:USB_DEVICE/Target/usbd_conf.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
203
 166:USB_DEVICE/Target/usbd_conf.c **** {
204
 167:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_SOF((USBD_HandleTypeDef*)hpcd->pData);
205
 168:USB_DEVICE/Target/usbd_conf.c **** }
206
 169:USB_DEVICE/Target/usbd_conf.c **** 
207
 170:USB_DEVICE/Target/usbd_conf.c **** /**
208
 171:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Reset callback.
209
 172:USB_DEVICE/Target/usbd_conf.c ****   * @param  hpcd: PCD handle
210
 173:USB_DEVICE/Target/usbd_conf.c ****   * @retval None
211
 174:USB_DEVICE/Target/usbd_conf.c ****   */
212
 175:USB_DEVICE/Target/usbd_conf.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
213
 176:USB_DEVICE/Target/usbd_conf.c **** static void PCD_ResetCallback(PCD_HandleTypeDef *hpcd)
214
 177:USB_DEVICE/Target/usbd_conf.c **** #else
215
 178:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCD_ResetCallback(PCD_HandleTypeDef *hpcd)
216
 179:USB_DEVICE/Target/usbd_conf.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
217
 180:USB_DEVICE/Target/usbd_conf.c **** {
218
 181:USB_DEVICE/Target/usbd_conf.c ****   USBD_SpeedTypeDef speed = USBD_SPEED_FULL;
219
 182:USB_DEVICE/Target/usbd_conf.c **** 
220
 183:USB_DEVICE/Target/usbd_conf.c ****   if ( hpcd->Init.speed != PCD_SPEED_FULL)
221
 184:USB_DEVICE/Target/usbd_conf.c ****   {
222
 185:USB_DEVICE/Target/usbd_conf.c ****     Error_Handler();
223
 186:USB_DEVICE/Target/usbd_conf.c ****   }
224
 187:USB_DEVICE/Target/usbd_conf.c ****     /* Set Speed. */
225
 188:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_SetSpeed((USBD_HandleTypeDef*)hpcd->pData, speed);
226
 189:USB_DEVICE/Target/usbd_conf.c **** 
227
 190:USB_DEVICE/Target/usbd_conf.c ****   /* Reset Device. */
228
 191:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_Reset((USBD_HandleTypeDef*)hpcd->pData);
229
 192:USB_DEVICE/Target/usbd_conf.c **** }
230
 193:USB_DEVICE/Target/usbd_conf.c **** 
231
 194:USB_DEVICE/Target/usbd_conf.c **** /**
232
 195:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Suspend callback.
233
 196:USB_DEVICE/Target/usbd_conf.c ****   * When Low power mode is enabled the debug cannot be used (IAR, Keil doesn't support it)
234
 197:USB_DEVICE/Target/usbd_conf.c ****   * @param  hpcd: PCD handle
235
 198:USB_DEVICE/Target/usbd_conf.c ****   * @retval None
236
 199:USB_DEVICE/Target/usbd_conf.c ****   */
237
 200:USB_DEVICE/Target/usbd_conf.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
238
 201:USB_DEVICE/Target/usbd_conf.c **** static void PCD_SuspendCallback(PCD_HandleTypeDef *hpcd)
239
 202:USB_DEVICE/Target/usbd_conf.c **** #else
240
 203:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCD_SuspendCallback(PCD_HandleTypeDef *hpcd)
241
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 5
242
 
243
 
244
 204:USB_DEVICE/Target/usbd_conf.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
245
 205:USB_DEVICE/Target/usbd_conf.c **** {
246
 206:USB_DEVICE/Target/usbd_conf.c ****   /* Inform USB library that core enters in suspend Mode. */
247
 207:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_Suspend((USBD_HandleTypeDef*)hpcd->pData);
248
 208:USB_DEVICE/Target/usbd_conf.c ****   /* Enter in STOP mode. */
249
 209:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE BEGIN 2 */
250
 210:USB_DEVICE/Target/usbd_conf.c ****   if (hpcd->Init.low_power_enable)
251
 211:USB_DEVICE/Target/usbd_conf.c ****   {
252
 212:USB_DEVICE/Target/usbd_conf.c ****     /* Set SLEEPDEEP bit and SleepOnExit of Cortex System Control Register. */
253
 213:USB_DEVICE/Target/usbd_conf.c ****     SCB->SCR |= (uint32_t)((uint32_t)(SCB_SCR_SLEEPDEEP_Msk | SCB_SCR_SLEEPONEXIT_Msk));
254
 214:USB_DEVICE/Target/usbd_conf.c ****   }
255
 215:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE END 2 */
256
 216:USB_DEVICE/Target/usbd_conf.c **** }
257
 217:USB_DEVICE/Target/usbd_conf.c **** 
258
 218:USB_DEVICE/Target/usbd_conf.c **** /**
259
 219:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Resume callback.
260
 220:USB_DEVICE/Target/usbd_conf.c ****   * When Low power mode is enabled the debug cannot be used (IAR, Keil doesn't support it)
261
 221:USB_DEVICE/Target/usbd_conf.c ****   * @param  hpcd: PCD handle
262
 222:USB_DEVICE/Target/usbd_conf.c ****   * @retval None
263
 223:USB_DEVICE/Target/usbd_conf.c ****   */
264
 224:USB_DEVICE/Target/usbd_conf.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
265
 225:USB_DEVICE/Target/usbd_conf.c **** static void PCD_ResumeCallback(PCD_HandleTypeDef *hpcd)
266
 226:USB_DEVICE/Target/usbd_conf.c **** #else
267
 227:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCD_ResumeCallback(PCD_HandleTypeDef *hpcd)
268
 228:USB_DEVICE/Target/usbd_conf.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
269
 229:USB_DEVICE/Target/usbd_conf.c **** {
270
 230:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE BEGIN 3 */
271
 231:USB_DEVICE/Target/usbd_conf.c **** 
272
 232:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE END 3 */
273
 233:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_Resume((USBD_HandleTypeDef*)hpcd->pData);
274
 234:USB_DEVICE/Target/usbd_conf.c **** }
275
 235:USB_DEVICE/Target/usbd_conf.c **** 
276
 236:USB_DEVICE/Target/usbd_conf.c **** /**
277
 237:USB_DEVICE/Target/usbd_conf.c ****   * @brief  ISOOUTIncomplete callback.
278
 238:USB_DEVICE/Target/usbd_conf.c ****   * @param  hpcd: PCD handle
279
 239:USB_DEVICE/Target/usbd_conf.c ****   * @param  epnum: Endpoint number
280
 240:USB_DEVICE/Target/usbd_conf.c ****   * @retval None
281
 241:USB_DEVICE/Target/usbd_conf.c ****   */
282
 242:USB_DEVICE/Target/usbd_conf.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
283
 243:USB_DEVICE/Target/usbd_conf.c **** static void PCD_ISOOUTIncompleteCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
284
 244:USB_DEVICE/Target/usbd_conf.c **** #else
285
 245:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCD_ISOOUTIncompleteCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
286
 246:USB_DEVICE/Target/usbd_conf.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
287
 247:USB_DEVICE/Target/usbd_conf.c **** {
288
 248:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_IsoOUTIncomplete((USBD_HandleTypeDef*)hpcd->pData, epnum);
289
 249:USB_DEVICE/Target/usbd_conf.c **** }
290
 250:USB_DEVICE/Target/usbd_conf.c **** 
291
 251:USB_DEVICE/Target/usbd_conf.c **** /**
292
 252:USB_DEVICE/Target/usbd_conf.c ****   * @brief  ISOINIncomplete callback.
293
 253:USB_DEVICE/Target/usbd_conf.c ****   * @param  hpcd: PCD handle
294
 254:USB_DEVICE/Target/usbd_conf.c ****   * @param  epnum: Endpoint number
295
 255:USB_DEVICE/Target/usbd_conf.c ****   * @retval None
296
 256:USB_DEVICE/Target/usbd_conf.c ****   */
297
 257:USB_DEVICE/Target/usbd_conf.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
298
 258:USB_DEVICE/Target/usbd_conf.c **** static void PCD_ISOINIncompleteCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
299
 259:USB_DEVICE/Target/usbd_conf.c **** #else
300
 260:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCD_ISOINIncompleteCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum)
301
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 6
302
 
303
 
304
 261:USB_DEVICE/Target/usbd_conf.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
305
 262:USB_DEVICE/Target/usbd_conf.c **** {
306
 263:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_IsoINIncomplete((USBD_HandleTypeDef*)hpcd->pData, epnum);
307
 264:USB_DEVICE/Target/usbd_conf.c **** }
308
 265:USB_DEVICE/Target/usbd_conf.c **** 
309
 266:USB_DEVICE/Target/usbd_conf.c **** /**
310
 267:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Connect callback.
311
 268:USB_DEVICE/Target/usbd_conf.c ****   * @param  hpcd: PCD handle
312
 269:USB_DEVICE/Target/usbd_conf.c ****   * @retval None
313
 270:USB_DEVICE/Target/usbd_conf.c ****   */
314
 271:USB_DEVICE/Target/usbd_conf.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
315
 272:USB_DEVICE/Target/usbd_conf.c **** static void PCD_ConnectCallback(PCD_HandleTypeDef *hpcd)
316
 273:USB_DEVICE/Target/usbd_conf.c **** #else
317
 274:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCD_ConnectCallback(PCD_HandleTypeDef *hpcd)
318
 275:USB_DEVICE/Target/usbd_conf.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
319
 276:USB_DEVICE/Target/usbd_conf.c **** {
320
 277:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_DevConnected((USBD_HandleTypeDef*)hpcd->pData);
321
 278:USB_DEVICE/Target/usbd_conf.c **** }
322
 279:USB_DEVICE/Target/usbd_conf.c **** 
323
 280:USB_DEVICE/Target/usbd_conf.c **** /**
324
 281:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Disconnect callback.
325
 282:USB_DEVICE/Target/usbd_conf.c ****   * @param  hpcd: PCD handle
326
 283:USB_DEVICE/Target/usbd_conf.c ****   * @retval None
327
 284:USB_DEVICE/Target/usbd_conf.c ****   */
328
 285:USB_DEVICE/Target/usbd_conf.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
329
 286:USB_DEVICE/Target/usbd_conf.c **** static void PCD_DisconnectCallback(PCD_HandleTypeDef *hpcd)
330
 287:USB_DEVICE/Target/usbd_conf.c **** #else
331
 288:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCD_DisconnectCallback(PCD_HandleTypeDef *hpcd)
332
 289:USB_DEVICE/Target/usbd_conf.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
333
 290:USB_DEVICE/Target/usbd_conf.c **** {
334
 291:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_DevDisconnected((USBD_HandleTypeDef*)hpcd->pData);
335
 292:USB_DEVICE/Target/usbd_conf.c **** }
336
 293:USB_DEVICE/Target/usbd_conf.c **** 
337
 294:USB_DEVICE/Target/usbd_conf.c **** /*******************************************************************************
338
 295:USB_DEVICE/Target/usbd_conf.c ****                        LL Driver Interface (USB Device Library --> PCD)
339
 296:USB_DEVICE/Target/usbd_conf.c **** *******************************************************************************/
340
 297:USB_DEVICE/Target/usbd_conf.c **** 
341
 298:USB_DEVICE/Target/usbd_conf.c **** /**
342
 299:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Initializes the low level portion of the device driver.
343
 300:USB_DEVICE/Target/usbd_conf.c ****   * @param  pdev: Device handle
344
 301:USB_DEVICE/Target/usbd_conf.c ****   * @retval USBD status
345
 302:USB_DEVICE/Target/usbd_conf.c ****   */
346
 303:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_Init(USBD_HandleTypeDef *pdev)
347
 304:USB_DEVICE/Target/usbd_conf.c **** {
348
 305:USB_DEVICE/Target/usbd_conf.c ****   /* Init USB Ip. */
349
 306:USB_DEVICE/Target/usbd_conf.c ****   /* Link the driver to the stack. */
350
 307:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.pData = pdev;
351
 308:USB_DEVICE/Target/usbd_conf.c ****   pdev->pData = &hpcd_USB_FS;
352
 309:USB_DEVICE/Target/usbd_conf.c **** 
353
 310:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.Instance = USB;
354
 311:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.Init.dev_endpoints = 8;
355
 312:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.Init.speed = PCD_SPEED_FULL;
356
 313:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.Init.low_power_enable = DISABLE;
357
 314:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.Init.lpm_enable = DISABLE;
358
 315:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.Init.battery_charging_enable = DISABLE;
359
 316:USB_DEVICE/Target/usbd_conf.c ****   if (HAL_PCD_Init(&hpcd_USB_FS) != HAL_OK)
360
 317:USB_DEVICE/Target/usbd_conf.c ****   {
361
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 7
362
 
363
 
364
 318:USB_DEVICE/Target/usbd_conf.c ****     Error_Handler( );
365
 319:USB_DEVICE/Target/usbd_conf.c ****   }
366
 320:USB_DEVICE/Target/usbd_conf.c **** 
367
 321:USB_DEVICE/Target/usbd_conf.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
368
 322:USB_DEVICE/Target/usbd_conf.c ****   /* Register USB PCD CallBacks */
369
 323:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCD_RegisterCallback(&hpcd_USB_FS, HAL_PCD_SOF_CB_ID, PCD_SOFCallback);
370
 324:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCD_RegisterCallback(&hpcd_USB_FS, HAL_PCD_SETUPSTAGE_CB_ID, PCD_SetupStageCallback);
371
 325:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCD_RegisterCallback(&hpcd_USB_FS, HAL_PCD_RESET_CB_ID, PCD_ResetCallback);
372
 326:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCD_RegisterCallback(&hpcd_USB_FS, HAL_PCD_SUSPEND_CB_ID, PCD_SuspendCallback);
373
 327:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCD_RegisterCallback(&hpcd_USB_FS, HAL_PCD_RESUME_CB_ID, PCD_ResumeCallback);
374
 328:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCD_RegisterCallback(&hpcd_USB_FS, HAL_PCD_CONNECT_CB_ID, PCD_ConnectCallback);
375
 329:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCD_RegisterCallback(&hpcd_USB_FS, HAL_PCD_DISCONNECT_CB_ID, PCD_DisconnectCallback);
376
 330:USB_DEVICE/Target/usbd_conf.c **** 
377
 331:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCD_RegisterDataOutStageCallback(&hpcd_USB_FS, PCD_DataOutStageCallback);
378
 332:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCD_RegisterDataInStageCallback(&hpcd_USB_FS, PCD_DataInStageCallback);
379
 333:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCD_RegisterIsoOutIncpltCallback(&hpcd_USB_FS, PCD_ISOOUTIncompleteCallback);
380
 334:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCD_RegisterIsoInIncpltCallback(&hpcd_USB_FS, PCD_ISOINIncompleteCallback);
381
 335:USB_DEVICE/Target/usbd_conf.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
382
 336:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE BEGIN EndPoint_Configuration */
383
 337:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCDEx_PMAConfig((PCD_HandleTypeDef*)pdev->pData , 0x00 , PCD_SNG_BUF, 0x18);
384
 338:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCDEx_PMAConfig((PCD_HandleTypeDef*)pdev->pData , 0x80 , PCD_SNG_BUF, 0x58);
385
 339:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE END EndPoint_Configuration */
386
 340:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE BEGIN EndPoint_Configuration_CDC */
387
 341:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCDEx_PMAConfig((PCD_HandleTypeDef*)pdev->pData , 0x81 , PCD_SNG_BUF, 0xC0);
388
 342:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCDEx_PMAConfig((PCD_HandleTypeDef*)pdev->pData , 0x01 , PCD_SNG_BUF, 0x110);
389
 343:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCDEx_PMAConfig((PCD_HandleTypeDef*)pdev->pData , 0x82 , PCD_SNG_BUF, 0x100);
390
 344:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE END EndPoint_Configuration_CDC */
391
 345:USB_DEVICE/Target/usbd_conf.c ****   return USBD_OK;
392
 346:USB_DEVICE/Target/usbd_conf.c **** }
393
 347:USB_DEVICE/Target/usbd_conf.c **** 
394
 348:USB_DEVICE/Target/usbd_conf.c **** /**
395
 349:USB_DEVICE/Target/usbd_conf.c ****   * @brief  De-Initializes the low level portion of the device driver.
396
 350:USB_DEVICE/Target/usbd_conf.c ****   * @param  pdev: Device handle
397
 351:USB_DEVICE/Target/usbd_conf.c ****   * @retval USBD status
398
 352:USB_DEVICE/Target/usbd_conf.c ****   */
399
 353:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_DeInit(USBD_HandleTypeDef *pdev)
400
 354:USB_DEVICE/Target/usbd_conf.c **** {
401
 355:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
402
 356:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
403
 357:USB_DEVICE/Target/usbd_conf.c **** 
404
 358:USB_DEVICE/Target/usbd_conf.c ****   hal_status = HAL_PCD_DeInit(pdev->pData);
405
 359:USB_DEVICE/Target/usbd_conf.c **** 
406
 360:USB_DEVICE/Target/usbd_conf.c ****   usb_status =  USBD_Get_USB_Status(hal_status);
407
 361:USB_DEVICE/Target/usbd_conf.c **** 
408
 362:USB_DEVICE/Target/usbd_conf.c ****   return usb_status;
409
 363:USB_DEVICE/Target/usbd_conf.c **** }
410
 364:USB_DEVICE/Target/usbd_conf.c **** 
411
 365:USB_DEVICE/Target/usbd_conf.c **** /**
412
 366:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Starts the low level portion of the device driver.
413
 367:USB_DEVICE/Target/usbd_conf.c ****   * @param  pdev: Device handle
414
 368:USB_DEVICE/Target/usbd_conf.c ****   * @retval USBD status
415
 369:USB_DEVICE/Target/usbd_conf.c ****   */
416
 370:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_Start(USBD_HandleTypeDef *pdev)
417
 371:USB_DEVICE/Target/usbd_conf.c **** {
418
 372:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
419
 373:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
420
 374:USB_DEVICE/Target/usbd_conf.c **** 
421
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 8
422
 
423
 
424
 375:USB_DEVICE/Target/usbd_conf.c ****   hal_status = HAL_PCD_Start(pdev->pData);
425
 376:USB_DEVICE/Target/usbd_conf.c **** 
426
 377:USB_DEVICE/Target/usbd_conf.c ****   usb_status =  USBD_Get_USB_Status(hal_status);
427
 378:USB_DEVICE/Target/usbd_conf.c **** 
428
 379:USB_DEVICE/Target/usbd_conf.c ****   return usb_status;
429
 380:USB_DEVICE/Target/usbd_conf.c **** }
430
 381:USB_DEVICE/Target/usbd_conf.c **** 
431
 382:USB_DEVICE/Target/usbd_conf.c **** /**
432
 383:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Stops the low level portion of the device driver.
433
 384:USB_DEVICE/Target/usbd_conf.c ****   * @param  pdev: Device handle
434
 385:USB_DEVICE/Target/usbd_conf.c ****   * @retval USBD status
435
 386:USB_DEVICE/Target/usbd_conf.c ****   */
436
 387:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_Stop(USBD_HandleTypeDef *pdev)
437
 388:USB_DEVICE/Target/usbd_conf.c **** {
438
 389:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
439
 390:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
440
 391:USB_DEVICE/Target/usbd_conf.c **** 
441
 392:USB_DEVICE/Target/usbd_conf.c ****   hal_status = HAL_PCD_Stop(pdev->pData);
442
 393:USB_DEVICE/Target/usbd_conf.c **** 
443
 394:USB_DEVICE/Target/usbd_conf.c ****   usb_status =  USBD_Get_USB_Status(hal_status);
444
 395:USB_DEVICE/Target/usbd_conf.c **** 
445
 396:USB_DEVICE/Target/usbd_conf.c ****   return usb_status;
446
 397:USB_DEVICE/Target/usbd_conf.c **** }
447
 398:USB_DEVICE/Target/usbd_conf.c **** 
448
 399:USB_DEVICE/Target/usbd_conf.c **** /**
449
 400:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Opens an endpoint of the low level driver.
450
 401:USB_DEVICE/Target/usbd_conf.c ****   * @param  pdev: Device handle
451
 402:USB_DEVICE/Target/usbd_conf.c ****   * @param  ep_addr: Endpoint number
452
 403:USB_DEVICE/Target/usbd_conf.c ****   * @param  ep_type: Endpoint type
453
 404:USB_DEVICE/Target/usbd_conf.c ****   * @param  ep_mps: Endpoint max packet size
454
 405:USB_DEVICE/Target/usbd_conf.c ****   * @retval USBD status
455
 406:USB_DEVICE/Target/usbd_conf.c ****   */
456
 407:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_OpenEP(USBD_HandleTypeDef *pdev, uint8_t ep_addr, uint8_t ep_type, uint1
457
 408:USB_DEVICE/Target/usbd_conf.c **** {
458
 409:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
459
 410:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
460
 411:USB_DEVICE/Target/usbd_conf.c **** 
461
 412:USB_DEVICE/Target/usbd_conf.c ****   hal_status = HAL_PCD_EP_Open(pdev->pData, ep_addr, ep_mps, ep_type);
462
 413:USB_DEVICE/Target/usbd_conf.c **** 
463
 414:USB_DEVICE/Target/usbd_conf.c ****   usb_status =  USBD_Get_USB_Status(hal_status);
464
 415:USB_DEVICE/Target/usbd_conf.c **** 
465
 416:USB_DEVICE/Target/usbd_conf.c ****   return usb_status;
466
 417:USB_DEVICE/Target/usbd_conf.c **** }
467
 418:USB_DEVICE/Target/usbd_conf.c **** 
468
 419:USB_DEVICE/Target/usbd_conf.c **** /**
469
 420:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Closes an endpoint of the low level driver.
470
 421:USB_DEVICE/Target/usbd_conf.c ****   * @param  pdev: Device handle
471
 422:USB_DEVICE/Target/usbd_conf.c ****   * @param  ep_addr: Endpoint number
472
 423:USB_DEVICE/Target/usbd_conf.c ****   * @retval USBD status
473
 424:USB_DEVICE/Target/usbd_conf.c ****   */
474
 425:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_CloseEP(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
475
 426:USB_DEVICE/Target/usbd_conf.c **** {
476
 427:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
477
 428:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
478
 429:USB_DEVICE/Target/usbd_conf.c **** 
479
 430:USB_DEVICE/Target/usbd_conf.c ****   hal_status = HAL_PCD_EP_Close(pdev->pData, ep_addr);
480
 431:USB_DEVICE/Target/usbd_conf.c **** 
481
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 9
482
 
483
 
484
 432:USB_DEVICE/Target/usbd_conf.c ****   usb_status =  USBD_Get_USB_Status(hal_status);
485
 433:USB_DEVICE/Target/usbd_conf.c **** 
486
 434:USB_DEVICE/Target/usbd_conf.c ****   return usb_status;
487
 435:USB_DEVICE/Target/usbd_conf.c **** }
488
 436:USB_DEVICE/Target/usbd_conf.c **** 
489
 437:USB_DEVICE/Target/usbd_conf.c **** /**
490
 438:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Flushes an endpoint of the Low Level Driver.
491
 439:USB_DEVICE/Target/usbd_conf.c ****   * @param  pdev: Device handle
492
 440:USB_DEVICE/Target/usbd_conf.c ****   * @param  ep_addr: Endpoint number
493
 441:USB_DEVICE/Target/usbd_conf.c ****   * @retval USBD status
494
 442:USB_DEVICE/Target/usbd_conf.c ****   */
495
 443:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_FlushEP(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
496
 444:USB_DEVICE/Target/usbd_conf.c **** {
497
 445:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
498
 446:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
499
 447:USB_DEVICE/Target/usbd_conf.c **** 
500
 448:USB_DEVICE/Target/usbd_conf.c ****   hal_status = HAL_PCD_EP_Flush(pdev->pData, ep_addr);
501
 449:USB_DEVICE/Target/usbd_conf.c **** 
502
 450:USB_DEVICE/Target/usbd_conf.c ****   usb_status =  USBD_Get_USB_Status(hal_status);
503
 451:USB_DEVICE/Target/usbd_conf.c **** 
504
 452:USB_DEVICE/Target/usbd_conf.c ****   return usb_status;
505
 453:USB_DEVICE/Target/usbd_conf.c **** }
506
 454:USB_DEVICE/Target/usbd_conf.c **** 
507
 455:USB_DEVICE/Target/usbd_conf.c **** /**
508
 456:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Sets a Stall condition on an endpoint of the Low Level Driver.
509
 457:USB_DEVICE/Target/usbd_conf.c ****   * @param  pdev: Device handle
510
 458:USB_DEVICE/Target/usbd_conf.c ****   * @param  ep_addr: Endpoint number
511
 459:USB_DEVICE/Target/usbd_conf.c ****   * @retval USBD status
512
 460:USB_DEVICE/Target/usbd_conf.c ****   */
513
 461:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_StallEP(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
514
 462:USB_DEVICE/Target/usbd_conf.c **** {
515
 463:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
516
 464:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
517
 465:USB_DEVICE/Target/usbd_conf.c **** 
518
 466:USB_DEVICE/Target/usbd_conf.c ****   hal_status = HAL_PCD_EP_SetStall(pdev->pData, ep_addr);
519
 467:USB_DEVICE/Target/usbd_conf.c **** 
520
 468:USB_DEVICE/Target/usbd_conf.c ****   usb_status =  USBD_Get_USB_Status(hal_status);
521
 469:USB_DEVICE/Target/usbd_conf.c **** 
522
 470:USB_DEVICE/Target/usbd_conf.c ****   return usb_status;
523
 471:USB_DEVICE/Target/usbd_conf.c **** }
524
 472:USB_DEVICE/Target/usbd_conf.c **** 
525
 473:USB_DEVICE/Target/usbd_conf.c **** /**
526
 474:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Clears a Stall condition on an endpoint of the Low Level Driver.
527
 475:USB_DEVICE/Target/usbd_conf.c ****   * @param  pdev: Device handle
528
 476:USB_DEVICE/Target/usbd_conf.c ****   * @param  ep_addr: Endpoint number
529
 477:USB_DEVICE/Target/usbd_conf.c ****   * @retval USBD status
530
 478:USB_DEVICE/Target/usbd_conf.c ****   */
531
 479:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_ClearStallEP(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
532
 480:USB_DEVICE/Target/usbd_conf.c **** {
533
 481:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
534
 482:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
535
 483:USB_DEVICE/Target/usbd_conf.c **** 
536
 484:USB_DEVICE/Target/usbd_conf.c ****   hal_status = HAL_PCD_EP_ClrStall(pdev->pData, ep_addr);
537
 485:USB_DEVICE/Target/usbd_conf.c **** 
538
 486:USB_DEVICE/Target/usbd_conf.c ****   usb_status =  USBD_Get_USB_Status(hal_status);
539
 487:USB_DEVICE/Target/usbd_conf.c **** 
540
 488:USB_DEVICE/Target/usbd_conf.c ****   return usb_status;
541
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 10
542
 
543
 
544
 489:USB_DEVICE/Target/usbd_conf.c **** }
545
 490:USB_DEVICE/Target/usbd_conf.c **** 
546
 491:USB_DEVICE/Target/usbd_conf.c **** /**
547
 492:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Returns Stall condition.
548
 493:USB_DEVICE/Target/usbd_conf.c ****   * @param  pdev: Device handle
549
 494:USB_DEVICE/Target/usbd_conf.c ****   * @param  ep_addr: Endpoint number
550
 495:USB_DEVICE/Target/usbd_conf.c ****   * @retval Stall (1: Yes, 0: No)
551
 496:USB_DEVICE/Target/usbd_conf.c ****   */
552
 497:USB_DEVICE/Target/usbd_conf.c **** uint8_t USBD_LL_IsStallEP(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
553
 498:USB_DEVICE/Target/usbd_conf.c **** {
554
 499:USB_DEVICE/Target/usbd_conf.c ****   PCD_HandleTypeDef *hpcd = (PCD_HandleTypeDef*) pdev->pData;
555
 500:USB_DEVICE/Target/usbd_conf.c **** 
556
 501:USB_DEVICE/Target/usbd_conf.c ****   if((ep_addr & 0x80) == 0x80)
557
 502:USB_DEVICE/Target/usbd_conf.c ****   {
558
 503:USB_DEVICE/Target/usbd_conf.c ****     return hpcd->IN_ep[ep_addr & 0x7F].is_stall;
559
 504:USB_DEVICE/Target/usbd_conf.c ****   }
560
 505:USB_DEVICE/Target/usbd_conf.c ****   else
561
 506:USB_DEVICE/Target/usbd_conf.c ****   {
562
 507:USB_DEVICE/Target/usbd_conf.c ****     return hpcd->OUT_ep[ep_addr & 0x7F].is_stall;
563
 508:USB_DEVICE/Target/usbd_conf.c ****   }
564
 509:USB_DEVICE/Target/usbd_conf.c **** }
565
 510:USB_DEVICE/Target/usbd_conf.c **** 
566
 511:USB_DEVICE/Target/usbd_conf.c **** /**
567
 512:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Assigns a USB address to the device.
568
 513:USB_DEVICE/Target/usbd_conf.c ****   * @param  pdev: Device handle
569
 514:USB_DEVICE/Target/usbd_conf.c ****   * @param  dev_addr: Device address
570
 515:USB_DEVICE/Target/usbd_conf.c ****   * @retval USBD status
571
 516:USB_DEVICE/Target/usbd_conf.c ****   */
572
 517:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_SetUSBAddress(USBD_HandleTypeDef *pdev, uint8_t dev_addr)
573
 518:USB_DEVICE/Target/usbd_conf.c **** {
574
 519:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
575
 520:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
576
 521:USB_DEVICE/Target/usbd_conf.c **** 
577
 522:USB_DEVICE/Target/usbd_conf.c ****   hal_status = HAL_PCD_SetAddress(pdev->pData, dev_addr);
578
 523:USB_DEVICE/Target/usbd_conf.c **** 
579
 524:USB_DEVICE/Target/usbd_conf.c ****   usb_status =  USBD_Get_USB_Status(hal_status);
580
 525:USB_DEVICE/Target/usbd_conf.c **** 
581
 526:USB_DEVICE/Target/usbd_conf.c ****   return usb_status;
582
 527:USB_DEVICE/Target/usbd_conf.c **** }
583
 528:USB_DEVICE/Target/usbd_conf.c **** 
584
 529:USB_DEVICE/Target/usbd_conf.c **** /**
585
 530:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Transmits data over an endpoint.
586
 531:USB_DEVICE/Target/usbd_conf.c ****   * @param  pdev: Device handle
587
 532:USB_DEVICE/Target/usbd_conf.c ****   * @param  ep_addr: Endpoint number
588
 533:USB_DEVICE/Target/usbd_conf.c ****   * @param  pbuf: Pointer to data to be sent
589
 534:USB_DEVICE/Target/usbd_conf.c ****   * @param  size: Data size
590
 535:USB_DEVICE/Target/usbd_conf.c ****   * @retval USBD status
591
 536:USB_DEVICE/Target/usbd_conf.c ****   */
592
 537:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_Transmit(USBD_HandleTypeDef *pdev, uint8_t ep_addr, uint8_t *pbuf, uint1
593
 538:USB_DEVICE/Target/usbd_conf.c **** {
594
 539:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
595
 540:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
596
 541:USB_DEVICE/Target/usbd_conf.c **** 
597
 542:USB_DEVICE/Target/usbd_conf.c ****   hal_status = HAL_PCD_EP_Transmit(pdev->pData, ep_addr, pbuf, size);
598
 543:USB_DEVICE/Target/usbd_conf.c **** 
599
 544:USB_DEVICE/Target/usbd_conf.c ****   usb_status =  USBD_Get_USB_Status(hal_status);
600
 545:USB_DEVICE/Target/usbd_conf.c **** 
601
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 11
602
 
603
 
604
 546:USB_DEVICE/Target/usbd_conf.c ****   return usb_status;
605
 547:USB_DEVICE/Target/usbd_conf.c **** }
606
 548:USB_DEVICE/Target/usbd_conf.c **** 
607
 549:USB_DEVICE/Target/usbd_conf.c **** /**
608
 550:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Prepares an endpoint for reception.
609
 551:USB_DEVICE/Target/usbd_conf.c ****   * @param  pdev: Device handle
610
 552:USB_DEVICE/Target/usbd_conf.c ****   * @param  ep_addr: Endpoint number
611
 553:USB_DEVICE/Target/usbd_conf.c ****   * @param  pbuf: Pointer to data to be received
612
 554:USB_DEVICE/Target/usbd_conf.c ****   * @param  size: Data size
613
 555:USB_DEVICE/Target/usbd_conf.c ****   * @retval USBD status
614
 556:USB_DEVICE/Target/usbd_conf.c ****   */
615
 557:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_PrepareReceive(USBD_HandleTypeDef *pdev, uint8_t ep_addr, uint8_t *pbuf,
616
 558:USB_DEVICE/Target/usbd_conf.c **** {
617
 559:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
618
 560:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
619
 561:USB_DEVICE/Target/usbd_conf.c **** 
620
 562:USB_DEVICE/Target/usbd_conf.c ****   hal_status = HAL_PCD_EP_Receive(pdev->pData, ep_addr, pbuf, size);
621
 563:USB_DEVICE/Target/usbd_conf.c **** 
622
 564:USB_DEVICE/Target/usbd_conf.c ****   usb_status =  USBD_Get_USB_Status(hal_status);
623
 565:USB_DEVICE/Target/usbd_conf.c **** 
624
 566:USB_DEVICE/Target/usbd_conf.c ****   return usb_status;
625
 567:USB_DEVICE/Target/usbd_conf.c **** }
626
 568:USB_DEVICE/Target/usbd_conf.c **** 
627
 569:USB_DEVICE/Target/usbd_conf.c **** /**
628
 570:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Returns the last transfered packet size.
629
 571:USB_DEVICE/Target/usbd_conf.c ****   * @param  pdev: Device handle
630
 572:USB_DEVICE/Target/usbd_conf.c ****   * @param  ep_addr: Endpoint number
631
 573:USB_DEVICE/Target/usbd_conf.c ****   * @retval Recived Data Size
632
 574:USB_DEVICE/Target/usbd_conf.c ****   */
633
 575:USB_DEVICE/Target/usbd_conf.c **** uint32_t USBD_LL_GetRxDataSize(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
634
 576:USB_DEVICE/Target/usbd_conf.c **** {
635
 577:USB_DEVICE/Target/usbd_conf.c ****   return HAL_PCD_EP_GetRxCount((PCD_HandleTypeDef*) pdev->pData, ep_addr);
636
 578:USB_DEVICE/Target/usbd_conf.c **** }
637
 579:USB_DEVICE/Target/usbd_conf.c **** 
638
 580:USB_DEVICE/Target/usbd_conf.c **** /**
639
 581:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Delays routine for the USB device library.
640
 582:USB_DEVICE/Target/usbd_conf.c ****   * @param  Delay: Delay in ms
641
 583:USB_DEVICE/Target/usbd_conf.c ****   * @retval None
642
 584:USB_DEVICE/Target/usbd_conf.c ****   */
643
 585:USB_DEVICE/Target/usbd_conf.c **** void USBD_LL_Delay(uint32_t Delay)
644
 586:USB_DEVICE/Target/usbd_conf.c **** {
645
 587:USB_DEVICE/Target/usbd_conf.c ****   HAL_Delay(Delay);
646
 588:USB_DEVICE/Target/usbd_conf.c **** }
647
 589:USB_DEVICE/Target/usbd_conf.c **** 
648
 590:USB_DEVICE/Target/usbd_conf.c **** /**
649
 591:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Static single allocation.
650
 592:USB_DEVICE/Target/usbd_conf.c ****   * @param  size: Size of allocated memory
651
 593:USB_DEVICE/Target/usbd_conf.c ****   * @retval None
652
 594:USB_DEVICE/Target/usbd_conf.c ****   */
653
 595:USB_DEVICE/Target/usbd_conf.c **** void *USBD_static_malloc(uint32_t size)
654
 596:USB_DEVICE/Target/usbd_conf.c **** {
655
 597:USB_DEVICE/Target/usbd_conf.c ****   static uint32_t mem[(sizeof(USBD_CDC_HandleTypeDef)/4)+1];/* On 32-bit boundary */
656
 598:USB_DEVICE/Target/usbd_conf.c ****   return mem;
657
 599:USB_DEVICE/Target/usbd_conf.c **** }
658
 600:USB_DEVICE/Target/usbd_conf.c **** 
659
 601:USB_DEVICE/Target/usbd_conf.c **** /**
660
 602:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Dummy memory free
661
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 12
662
 
663
 
664
 603:USB_DEVICE/Target/usbd_conf.c ****   * @param  p: Pointer to allocated  memory address
665
 604:USB_DEVICE/Target/usbd_conf.c ****   * @retval None
666
 605:USB_DEVICE/Target/usbd_conf.c ****   */
667
 606:USB_DEVICE/Target/usbd_conf.c **** void USBD_static_free(void *p)
668
 607:USB_DEVICE/Target/usbd_conf.c **** {
669
 608:USB_DEVICE/Target/usbd_conf.c **** 
670
 609:USB_DEVICE/Target/usbd_conf.c **** }
671
 610:USB_DEVICE/Target/usbd_conf.c **** 
672
 611:USB_DEVICE/Target/usbd_conf.c **** /**
673
 612:USB_DEVICE/Target/usbd_conf.c ****   * @brief Software Device Connection
674
 613:USB_DEVICE/Target/usbd_conf.c ****   * @param hpcd: PCD handle
675
 614:USB_DEVICE/Target/usbd_conf.c ****   * @param state: Connection state (0: disconnected / 1: connected)
676
 615:USB_DEVICE/Target/usbd_conf.c ****   * @retval None
677
 616:USB_DEVICE/Target/usbd_conf.c ****   */
678
 617:USB_DEVICE/Target/usbd_conf.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
679
 618:USB_DEVICE/Target/usbd_conf.c **** static void PCDEx_SetConnectionState(PCD_HandleTypeDef *hpcd, uint8_t state)
680
 619:USB_DEVICE/Target/usbd_conf.c **** #else
681
 620:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCDEx_SetConnectionState(PCD_HandleTypeDef *hpcd, uint8_t state)
682
 621:USB_DEVICE/Target/usbd_conf.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
683
 622:USB_DEVICE/Target/usbd_conf.c **** {
684
 623:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE BEGIN 6 */
685
 624:USB_DEVICE/Target/usbd_conf.c ****   if (state == 1)
686
 625:USB_DEVICE/Target/usbd_conf.c ****   {
687
 626:USB_DEVICE/Target/usbd_conf.c ****     /* Configure Low connection state. */
688
 627:USB_DEVICE/Target/usbd_conf.c **** 
689
 628:USB_DEVICE/Target/usbd_conf.c ****   }
690
 629:USB_DEVICE/Target/usbd_conf.c ****   else
691
 630:USB_DEVICE/Target/usbd_conf.c ****   {
692
 631:USB_DEVICE/Target/usbd_conf.c ****     /* Configure High connection state. */
693
 632:USB_DEVICE/Target/usbd_conf.c **** 
694
 633:USB_DEVICE/Target/usbd_conf.c ****   }
695
 634:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE END 6 */
696
 635:USB_DEVICE/Target/usbd_conf.c **** }
697
 636:USB_DEVICE/Target/usbd_conf.c **** 
698
 637:USB_DEVICE/Target/usbd_conf.c **** /**
699
 638:USB_DEVICE/Target/usbd_conf.c ****   * @brief  Retuns the USB status depending on the HAL status:
700
 639:USB_DEVICE/Target/usbd_conf.c ****   * @param  hal_status: HAL status
701
 640:USB_DEVICE/Target/usbd_conf.c ****   * @retval USB status
702
 641:USB_DEVICE/Target/usbd_conf.c ****   */
703
 642:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef USBD_Get_USB_Status(HAL_StatusTypeDef hal_status)
704
 643:USB_DEVICE/Target/usbd_conf.c **** {
705
  27              		.loc 1 643 1 view -0
706
  28              		.cfi_startproc
707
  29              		@ args = 0, pretend = 0, frame = 0
708
  30              		@ frame_needed = 0, uses_anonymous_args = 0
709
  31              		@ link register save eliminated.
710
 644:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
711
  32              		.loc 1 644 3 view .LVU1
712
 645:USB_DEVICE/Target/usbd_conf.c **** 
713
 646:USB_DEVICE/Target/usbd_conf.c ****   switch (hal_status)
714
  33              		.loc 1 646 3 view .LVU2
715
  34 0000 0228     		cmp	r0, #2
716
  35 0002 07D8     		bhi	.L6
717
  36 0004 DFE800F0 		tbb	[pc, r0]
718
  37              	.L4:
719
  38 0008 02       		.byte	(.L5-.L4)/2
720
  39 0009 06       		.byte	(.L6-.L4)/2
721
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 13
722
 
723
 
724
  40 000a 04       		.byte	(.L3-.L4)/2
725
  41 000b 00       		.p2align 1
726
  42              	.L5:
727
 647:USB_DEVICE/Target/usbd_conf.c ****   {
728
 648:USB_DEVICE/Target/usbd_conf.c ****     case HAL_OK :
729
 649:USB_DEVICE/Target/usbd_conf.c ****       usb_status = USBD_OK;
730
  43              		.loc 1 649 18 is_stmt 0 view .LVU3
731
  44 000c 0020     		movs	r0, #0
732
  45              	.LVL1:
733
  46              		.loc 1 649 18 view .LVU4
734
  47 000e 7047     		bx	lr
735
  48              	.LVL2:
736
  49              	.L3:
737
 650:USB_DEVICE/Target/usbd_conf.c ****     break;
738
 651:USB_DEVICE/Target/usbd_conf.c ****     case HAL_ERROR :
739
 652:USB_DEVICE/Target/usbd_conf.c ****       usb_status = USBD_FAIL;
740
 653:USB_DEVICE/Target/usbd_conf.c ****     break;
741
 654:USB_DEVICE/Target/usbd_conf.c ****     case HAL_BUSY :
742
 655:USB_DEVICE/Target/usbd_conf.c ****       usb_status = USBD_BUSY;
743
  50              		.loc 1 655 7 is_stmt 1 view .LVU5
744
 656:USB_DEVICE/Target/usbd_conf.c ****     break;
745
  51              		.loc 1 656 5 view .LVU6
746
 655:USB_DEVICE/Target/usbd_conf.c ****     break;
747
  52              		.loc 1 655 18 is_stmt 0 view .LVU7
748
  53 0010 0120     		movs	r0, #1
749
  54              	.LVL3:
750
  55              		.loc 1 656 5 view .LVU8
751
  56 0012 7047     		bx	lr
752
  57              	.LVL4:
753
  58              	.L6:
754
 652:USB_DEVICE/Target/usbd_conf.c ****     break;
755
  59              		.loc 1 652 18 view .LVU9
756
  60 0014 0220     		movs	r0, #2
757
  61              	.LVL5:
758
 657:USB_DEVICE/Target/usbd_conf.c ****     case HAL_TIMEOUT :
759
 658:USB_DEVICE/Target/usbd_conf.c ****       usb_status = USBD_FAIL;
760
 659:USB_DEVICE/Target/usbd_conf.c ****     break;
761
 660:USB_DEVICE/Target/usbd_conf.c ****     default :
762
 661:USB_DEVICE/Target/usbd_conf.c ****       usb_status = USBD_FAIL;
763
 662:USB_DEVICE/Target/usbd_conf.c ****     break;
764
 663:USB_DEVICE/Target/usbd_conf.c ****   }
765
 664:USB_DEVICE/Target/usbd_conf.c ****   return usb_status;
766
  62              		.loc 1 664 3 is_stmt 1 view .LVU10
767
 665:USB_DEVICE/Target/usbd_conf.c **** }
768
  63              		.loc 1 665 1 is_stmt 0 view .LVU11
769
  64 0016 7047     		bx	lr
770
  65              		.cfi_endproc
771
  66              	.LFE99:
772
  68              		.section	.text.HAL_PCD_MspInit,"ax",%progbits
773
  69              		.align	1
774
  70              		.global	HAL_PCD_MspInit
775
  71              		.syntax unified
776
  72              		.thumb
777
  73              		.thumb_func
778
  74              		.fpu softvfp
779
  76              	HAL_PCD_MspInit:
780
  77              	.LVL6:
781
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 14
782
 
783
 
784
  78              	.LFB68:
785
  71:USB_DEVICE/Target/usbd_conf.c ****   if(pcdHandle->Instance==USB)
786
  79              		.loc 1 71 1 is_stmt 1 view -0
787
  80              		.cfi_startproc
788
  81              		@ args = 0, pretend = 0, frame = 8
789
  82              		@ frame_needed = 0, uses_anonymous_args = 0
790
  72:USB_DEVICE/Target/usbd_conf.c ****   {
791
  83              		.loc 1 72 3 view .LVU13
792
  72:USB_DEVICE/Target/usbd_conf.c ****   {
793
  84              		.loc 1 72 15 is_stmt 0 view .LVU14
794
  85 0000 0268     		ldr	r2, [r0]
795
  72:USB_DEVICE/Target/usbd_conf.c ****   {
796
  86              		.loc 1 72 5 view .LVU15
797
  87 0002 124B     		ldr	r3, .L14
798
  88 0004 9A42     		cmp	r2, r3
799
  89 0006 00D0     		beq	.L13
800
  90 0008 7047     		bx	lr
801
  91              	.L13:
802
  71:USB_DEVICE/Target/usbd_conf.c ****   if(pcdHandle->Instance==USB)
803
  92              		.loc 1 71 1 view .LVU16
804
  93 000a 00B5     		push	{lr}
805
  94              	.LCFI0:
806
  95              		.cfi_def_cfa_offset 4
807
  96              		.cfi_offset 14, -4
808
  97 000c 83B0     		sub	sp, sp, #12
809
  98              	.LCFI1:
810
  99              		.cfi_def_cfa_offset 16
811
  78:USB_DEVICE/Target/usbd_conf.c **** 
812
 100              		.loc 1 78 5 is_stmt 1 view .LVU17
813
 101              	.LBB2:
814
  78:USB_DEVICE/Target/usbd_conf.c **** 
815
 102              		.loc 1 78 5 view .LVU18
816
  78:USB_DEVICE/Target/usbd_conf.c **** 
817
 103              		.loc 1 78 5 view .LVU19
818
 104 000e 03F5DA33 		add	r3, r3, #111616
819
 105 0012 DA69     		ldr	r2, [r3, #28]
820
 106 0014 42F40002 		orr	r2, r2, #8388608
821
 107 0018 DA61     		str	r2, [r3, #28]
822
  78:USB_DEVICE/Target/usbd_conf.c **** 
823
 108              		.loc 1 78 5 view .LVU20
824
 109 001a DB69     		ldr	r3, [r3, #28]
825
 110 001c 03F40003 		and	r3, r3, #8388608
826
 111 0020 0193     		str	r3, [sp, #4]
827
  78:USB_DEVICE/Target/usbd_conf.c **** 
828
 112              		.loc 1 78 5 view .LVU21
829
 113 0022 019B     		ldr	r3, [sp, #4]
830
 114              	.LBE2:
831
  81:USB_DEVICE/Target/usbd_conf.c ****     HAL_NVIC_EnableIRQ(USB_HP_CAN1_TX_IRQn);
832
 115              		.loc 1 81 5 view .LVU22
833
 116 0024 0022     		movs	r2, #0
834
 117 0026 1146     		mov	r1, r2
835
 118 0028 1320     		movs	r0, #19
836
 119              	.LVL7:
837
  81:USB_DEVICE/Target/usbd_conf.c ****     HAL_NVIC_EnableIRQ(USB_HP_CAN1_TX_IRQn);
838
 120              		.loc 1 81 5 is_stmt 0 view .LVU23
839
 121 002a FFF7FEFF 		bl	HAL_NVIC_SetPriority
840
 122              	.LVL8:
841
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 15
842
 
843
 
844
  82:USB_DEVICE/Target/usbd_conf.c ****     HAL_NVIC_SetPriority(USB_LP_CAN1_RX0_IRQn, 0, 0);
845
 123              		.loc 1 82 5 is_stmt 1 view .LVU24
846
 124 002e 1320     		movs	r0, #19
847
 125 0030 FFF7FEFF 		bl	HAL_NVIC_EnableIRQ
848
 126              	.LVL9:
849
  83:USB_DEVICE/Target/usbd_conf.c ****     HAL_NVIC_EnableIRQ(USB_LP_CAN1_RX0_IRQn);
850
 127              		.loc 1 83 5 view .LVU25
851
 128 0034 0022     		movs	r2, #0
852
 129 0036 1146     		mov	r1, r2
853
 130 0038 1420     		movs	r0, #20
854
 131 003a FFF7FEFF 		bl	HAL_NVIC_SetPriority
855
 132              	.LVL10:
856
  84:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE BEGIN USB_MspInit 1 */
857
 133              		.loc 1 84 5 view .LVU26
858
 134 003e 1420     		movs	r0, #20
859
 135 0040 FFF7FEFF 		bl	HAL_NVIC_EnableIRQ
860
 136              	.LVL11:
861
  89:USB_DEVICE/Target/usbd_conf.c **** 
862
 137              		.loc 1 89 1 is_stmt 0 view .LVU27
863
 138 0044 03B0     		add	sp, sp, #12
864
 139              	.LCFI2:
865
 140              		.cfi_def_cfa_offset 4
866
 141              		@ sp needed
867
 142 0046 5DF804FB 		ldr	pc, [sp], #4
868
 143              	.L15:
869
 144 004a 00BF     		.align	2
870
 145              	.L14:
871
 146 004c 005C0040 		.word	1073765376
872
 147              		.cfi_endproc
873
 148              	.LFE68:
874
 150              		.section	.text.HAL_PCD_MspDeInit,"ax",%progbits
875
 151              		.align	1
876
 152              		.global	HAL_PCD_MspDeInit
877
 153              		.syntax unified
878
 154              		.thumb
879
 155              		.thumb_func
880
 156              		.fpu softvfp
881
 158              	HAL_PCD_MspDeInit:
882
 159              	.LVL12:
883
 160              	.LFB69:
884
  92:USB_DEVICE/Target/usbd_conf.c ****   if(pcdHandle->Instance==USB)
885
 161              		.loc 1 92 1 is_stmt 1 view -0
886
 162              		.cfi_startproc
887
 163              		@ args = 0, pretend = 0, frame = 0
888
 164              		@ frame_needed = 0, uses_anonymous_args = 0
889
  92:USB_DEVICE/Target/usbd_conf.c ****   if(pcdHandle->Instance==USB)
890
 165              		.loc 1 92 1 is_stmt 0 view .LVU29
891
 166 0000 08B5     		push	{r3, lr}
892
 167              	.LCFI3:
893
 168              		.cfi_def_cfa_offset 8
894
 169              		.cfi_offset 3, -8
895
 170              		.cfi_offset 14, -4
896
  93:USB_DEVICE/Target/usbd_conf.c ****   {
897
 171              		.loc 1 93 3 is_stmt 1 view .LVU30
898
  93:USB_DEVICE/Target/usbd_conf.c ****   {
899
 172              		.loc 1 93 15 is_stmt 0 view .LVU31
900
 173 0002 0268     		ldr	r2, [r0]
901
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 16
902
 
903
 
904
  93:USB_DEVICE/Target/usbd_conf.c ****   {
905
 174              		.loc 1 93 5 view .LVU32
906
 175 0004 074B     		ldr	r3, .L20
907
 176 0006 9A42     		cmp	r2, r3
908
 177 0008 00D0     		beq	.L19
909
 178              	.LVL13:
910
 179              	.L16:
911
 110:USB_DEVICE/Target/usbd_conf.c **** 
912
 180              		.loc 1 110 1 view .LVU33
913
 181 000a 08BD     		pop	{r3, pc}
914
 182              	.LVL14:
915
 183              	.L19:
916
  99:USB_DEVICE/Target/usbd_conf.c **** 
917
 184              		.loc 1 99 5 is_stmt 1 view .LVU34
918
 185 000c 064A     		ldr	r2, .L20+4
919
 186 000e D369     		ldr	r3, [r2, #28]
920
 187 0010 23F40003 		bic	r3, r3, #8388608
921
 188 0014 D361     		str	r3, [r2, #28]
922
 102:USB_DEVICE/Target/usbd_conf.c **** 
923
 189              		.loc 1 102 5 view .LVU35
924
 190 0016 1320     		movs	r0, #19
925
 191              	.LVL15:
926
 102:USB_DEVICE/Target/usbd_conf.c **** 
927
 192              		.loc 1 102 5 is_stmt 0 view .LVU36
928
 193 0018 FFF7FEFF 		bl	HAL_NVIC_DisableIRQ
929
 194              	.LVL16:
930
 104:USB_DEVICE/Target/usbd_conf.c **** 
931
 195              		.loc 1 104 5 is_stmt 1 view .LVU37
932
 196 001c 1420     		movs	r0, #20
933
 197 001e FFF7FEFF 		bl	HAL_NVIC_DisableIRQ
934
 198              	.LVL17:
935
 110:USB_DEVICE/Target/usbd_conf.c **** 
936
 199              		.loc 1 110 1 is_stmt 0 view .LVU38
937
 200 0022 F2E7     		b	.L16
938
 201              	.L21:
939
 202              		.align	2
940
 203              	.L20:
941
 204 0024 005C0040 		.word	1073765376
942
 205 0028 00100240 		.word	1073876992
943
 206              		.cfi_endproc
944
 207              	.LFE69:
945
 209              		.section	.text.HAL_PCD_SetupStageCallback,"ax",%progbits
946
 210              		.align	1
947
 211              		.global	HAL_PCD_SetupStageCallback
948
 212              		.syntax unified
949
 213              		.thumb
950
 214              		.thumb_func
951
 215              		.fpu softvfp
952
 217              	HAL_PCD_SetupStageCallback:
953
 218              	.LVL18:
954
 219              	.LFB70:
955
 122:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_SetupStage((USBD_HandleTypeDef*)hpcd->pData, (uint8_t *)hpcd->Setup);
956
 220              		.loc 1 122 1 is_stmt 1 view -0
957
 221              		.cfi_startproc
958
 222              		@ args = 0, pretend = 0, frame = 0
959
 223              		@ frame_needed = 0, uses_anonymous_args = 0
960
 122:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_SetupStage((USBD_HandleTypeDef*)hpcd->pData, (uint8_t *)hpcd->Setup);
961
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 17
962
 
963
 
964
 224              		.loc 1 122 1 is_stmt 0 view .LVU40
965
 225 0000 08B5     		push	{r3, lr}
966
 226              	.LCFI4:
967
 227              		.cfi_def_cfa_offset 8
968
 228              		.cfi_offset 3, -8
969
 229              		.cfi_offset 14, -4
970
 123:USB_DEVICE/Target/usbd_conf.c **** }
971
 230              		.loc 1 123 3 is_stmt 1 view .LVU41
972
 231 0002 00F50C71 		add	r1, r0, #560
973
 232 0006 D0F86802 		ldr	r0, [r0, #616]
974
 233              	.LVL19:
975
 123:USB_DEVICE/Target/usbd_conf.c **** }
976
 234              		.loc 1 123 3 is_stmt 0 view .LVU42
977
 235 000a FFF7FEFF 		bl	USBD_LL_SetupStage
978
 236              	.LVL20:
979
 124:USB_DEVICE/Target/usbd_conf.c **** 
980
 237              		.loc 1 124 1 view .LVU43
981
 238 000e 08BD     		pop	{r3, pc}
982
 239              		.cfi_endproc
983
 240              	.LFE70:
984
 242              		.section	.text.HAL_PCD_DataOutStageCallback,"ax",%progbits
985
 243              		.align	1
986
 244              		.global	HAL_PCD_DataOutStageCallback
987
 245              		.syntax unified
988
 246              		.thumb
989
 247              		.thumb_func
990
 248              		.fpu softvfp
991
 250              	HAL_PCD_DataOutStageCallback:
992
 251              	.LVL21:
993
 252              	.LFB71:
994
 137:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_DataOutStage((USBD_HandleTypeDef*)hpcd->pData, epnum, hpcd->OUT_ep[epnum].xfer_buff);
995
 253              		.loc 1 137 1 is_stmt 1 view -0
996
 254              		.cfi_startproc
997
 255              		@ args = 0, pretend = 0, frame = 0
998
 256              		@ frame_needed = 0, uses_anonymous_args = 0
999
 137:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_DataOutStage((USBD_HandleTypeDef*)hpcd->pData, epnum, hpcd->OUT_ep[epnum].xfer_buff);
1000
 257              		.loc 1 137 1 is_stmt 0 view .LVU45
1001
 258 0000 08B5     		push	{r3, lr}
1002
 259              	.LCFI5:
1003
 260              		.cfi_def_cfa_offset 8
1004
 261              		.cfi_offset 3, -8
1005
 262              		.cfi_offset 14, -4
1006
 138:USB_DEVICE/Target/usbd_conf.c **** }
1007
 263              		.loc 1 138 3 is_stmt 1 view .LVU46
1008
 264 0002 00EB4113 		add	r3, r0, r1, lsl #5
1009
 265 0006 D3F83C21 		ldr	r2, [r3, #316]
1010
 266 000a D0F86802 		ldr	r0, [r0, #616]
1011
 267              	.LVL22:
1012
 138:USB_DEVICE/Target/usbd_conf.c **** }
1013
 268              		.loc 1 138 3 is_stmt 0 view .LVU47
1014
 269 000e FFF7FEFF 		bl	USBD_LL_DataOutStage
1015
 270              	.LVL23:
1016
 139:USB_DEVICE/Target/usbd_conf.c **** 
1017
 271              		.loc 1 139 1 view .LVU48
1018
 272 0012 08BD     		pop	{r3, pc}
1019
 273              		.cfi_endproc
1020
 274              	.LFE71:
1021
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 18
1022
 
1023
 
1024
 276              		.section	.text.HAL_PCD_DataInStageCallback,"ax",%progbits
1025
 277              		.align	1
1026
 278              		.global	HAL_PCD_DataInStageCallback
1027
 279              		.syntax unified
1028
 280              		.thumb
1029
 281              		.thumb_func
1030
 282              		.fpu softvfp
1031
 284              	HAL_PCD_DataInStageCallback:
1032
 285              	.LVL24:
1033
 286              	.LFB72:
1034
 152:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_DataInStage((USBD_HandleTypeDef*)hpcd->pData, epnum, hpcd->IN_ep[epnum].xfer_buff);
1035
 287              		.loc 1 152 1 is_stmt 1 view -0
1036
 288              		.cfi_startproc
1037
 289              		@ args = 0, pretend = 0, frame = 0
1038
 290              		@ frame_needed = 0, uses_anonymous_args = 0
1039
 152:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_DataInStage((USBD_HandleTypeDef*)hpcd->pData, epnum, hpcd->IN_ep[epnum].xfer_buff);
1040
 291              		.loc 1 152 1 is_stmt 0 view .LVU50
1041
 292 0000 08B5     		push	{r3, lr}
1042
 293              	.LCFI6:
1043
 294              		.cfi_def_cfa_offset 8
1044
 295              		.cfi_offset 3, -8
1045
 296              		.cfi_offset 14, -4
1046
 153:USB_DEVICE/Target/usbd_conf.c **** }
1047
 297              		.loc 1 153 3 is_stmt 1 view .LVU51
1048
 298 0002 00EB4113 		add	r3, r0, r1, lsl #5
1049
 299 0006 DA6B     		ldr	r2, [r3, #60]
1050
 300 0008 D0F86802 		ldr	r0, [r0, #616]
1051
 301              	.LVL25:
1052
 153:USB_DEVICE/Target/usbd_conf.c **** }
1053
 302              		.loc 1 153 3 is_stmt 0 view .LVU52
1054
 303 000c FFF7FEFF 		bl	USBD_LL_DataInStage
1055
 304              	.LVL26:
1056
 154:USB_DEVICE/Target/usbd_conf.c **** 
1057
 305              		.loc 1 154 1 view .LVU53
1058
 306 0010 08BD     		pop	{r3, pc}
1059
 307              		.cfi_endproc
1060
 308              	.LFE72:
1061
 310              		.section	.text.HAL_PCD_SOFCallback,"ax",%progbits
1062
 311              		.align	1
1063
 312              		.global	HAL_PCD_SOFCallback
1064
 313              		.syntax unified
1065
 314              		.thumb
1066
 315              		.thumb_func
1067
 316              		.fpu softvfp
1068
 318              	HAL_PCD_SOFCallback:
1069
 319              	.LVL27:
1070
 320              	.LFB73:
1071
 166:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_SOF((USBD_HandleTypeDef*)hpcd->pData);
1072
 321              		.loc 1 166 1 is_stmt 1 view -0
1073
 322              		.cfi_startproc
1074
 323              		@ args = 0, pretend = 0, frame = 0
1075
 324              		@ frame_needed = 0, uses_anonymous_args = 0
1076
 166:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_SOF((USBD_HandleTypeDef*)hpcd->pData);
1077
 325              		.loc 1 166 1 is_stmt 0 view .LVU55
1078
 326 0000 08B5     		push	{r3, lr}
1079
 327              	.LCFI7:
1080
 328              		.cfi_def_cfa_offset 8
1081
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 19
1082
 
1083
 
1084
 329              		.cfi_offset 3, -8
1085
 330              		.cfi_offset 14, -4
1086
 167:USB_DEVICE/Target/usbd_conf.c **** }
1087
 331              		.loc 1 167 3 is_stmt 1 view .LVU56
1088
 332 0002 D0F86802 		ldr	r0, [r0, #616]
1089
 333              	.LVL28:
1090
 167:USB_DEVICE/Target/usbd_conf.c **** }
1091
 334              		.loc 1 167 3 is_stmt 0 view .LVU57
1092
 335 0006 FFF7FEFF 		bl	USBD_LL_SOF
1093
 336              	.LVL29:
1094
 168:USB_DEVICE/Target/usbd_conf.c **** 
1095
 337              		.loc 1 168 1 view .LVU58
1096
 338 000a 08BD     		pop	{r3, pc}
1097
 339              		.cfi_endproc
1098
 340              	.LFE73:
1099
 342              		.section	.text.HAL_PCD_ResetCallback,"ax",%progbits
1100
 343              		.align	1
1101
 344              		.global	HAL_PCD_ResetCallback
1102
 345              		.syntax unified
1103
 346              		.thumb
1104
 347              		.thumb_func
1105
 348              		.fpu softvfp
1106
 350              	HAL_PCD_ResetCallback:
1107
 351              	.LVL30:
1108
 352              	.LFB74:
1109
 180:USB_DEVICE/Target/usbd_conf.c ****   USBD_SpeedTypeDef speed = USBD_SPEED_FULL;
1110
 353              		.loc 1 180 1 is_stmt 1 view -0
1111
 354              		.cfi_startproc
1112
 355              		@ args = 0, pretend = 0, frame = 0
1113
 356              		@ frame_needed = 0, uses_anonymous_args = 0
1114
 180:USB_DEVICE/Target/usbd_conf.c ****   USBD_SpeedTypeDef speed = USBD_SPEED_FULL;
1115
 357              		.loc 1 180 1 is_stmt 0 view .LVU60
1116
 358 0000 10B5     		push	{r4, lr}
1117
 359              	.LCFI8:
1118
 360              		.cfi_def_cfa_offset 8
1119
 361              		.cfi_offset 4, -8
1120
 362              		.cfi_offset 14, -4
1121
 363 0002 0446     		mov	r4, r0
1122
 181:USB_DEVICE/Target/usbd_conf.c **** 
1123
 364              		.loc 1 181 3 is_stmt 1 view .LVU61
1124
 365              	.LVL31:
1125
 183:USB_DEVICE/Target/usbd_conf.c ****   {
1126
 366              		.loc 1 183 3 view .LVU62
1127
 183:USB_DEVICE/Target/usbd_conf.c ****   {
1128
 367              		.loc 1 183 18 is_stmt 0 view .LVU63
1129
 368 0004 8368     		ldr	r3, [r0, #8]
1130
 183:USB_DEVICE/Target/usbd_conf.c ****   {
1131
 369              		.loc 1 183 6 view .LVU64
1132
 370 0006 022B     		cmp	r3, #2
1133
 371 0008 09D1     		bne	.L33
1134
 372              	.LVL32:
1135
 373              	.L31:
1136
 188:USB_DEVICE/Target/usbd_conf.c **** 
1137
 374              		.loc 1 188 3 is_stmt 1 view .LVU65
1138
 375 000a 0121     		movs	r1, #1
1139
 376 000c D4F86802 		ldr	r0, [r4, #616]
1140
 377 0010 FFF7FEFF 		bl	USBD_LL_SetSpeed
1141
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 20
1142
 
1143
 
1144
 378              	.LVL33:
1145
 191:USB_DEVICE/Target/usbd_conf.c **** }
1146
 379              		.loc 1 191 3 view .LVU66
1147
 380 0014 D4F86802 		ldr	r0, [r4, #616]
1148
 381 0018 FFF7FEFF 		bl	USBD_LL_Reset
1149
 382              	.LVL34:
1150
 192:USB_DEVICE/Target/usbd_conf.c **** 
1151
 383              		.loc 1 192 1 is_stmt 0 view .LVU67
1152
 384 001c 10BD     		pop	{r4, pc}
1153
 385              	.LVL35:
1154
 386              	.L33:
1155
 185:USB_DEVICE/Target/usbd_conf.c ****   }
1156
 387              		.loc 1 185 5 is_stmt 1 view .LVU68
1157
 388 001e FFF7FEFF 		bl	Error_Handler
1158
 389              	.LVL36:
1159
 185:USB_DEVICE/Target/usbd_conf.c ****   }
1160
 390              		.loc 1 185 5 is_stmt 0 view .LVU69
1161
 391 0022 F2E7     		b	.L31
1162
 392              		.cfi_endproc
1163
 393              	.LFE74:
1164
 395              		.section	.text.HAL_PCD_SuspendCallback,"ax",%progbits
1165
 396              		.align	1
1166
 397              		.global	HAL_PCD_SuspendCallback
1167
 398              		.syntax unified
1168
 399              		.thumb
1169
 400              		.thumb_func
1170
 401              		.fpu softvfp
1171
 403              	HAL_PCD_SuspendCallback:
1172
 404              	.LVL37:
1173
 405              	.LFB75:
1174
 205:USB_DEVICE/Target/usbd_conf.c ****   /* Inform USB library that core enters in suspend Mode. */
1175
 406              		.loc 1 205 1 is_stmt 1 view -0
1176
 407              		.cfi_startproc
1177
 408              		@ args = 0, pretend = 0, frame = 0
1178
 409              		@ frame_needed = 0, uses_anonymous_args = 0
1179
 205:USB_DEVICE/Target/usbd_conf.c ****   /* Inform USB library that core enters in suspend Mode. */
1180
 410              		.loc 1 205 1 is_stmt 0 view .LVU71
1181
 411 0000 10B5     		push	{r4, lr}
1182
 412              	.LCFI9:
1183
 413              		.cfi_def_cfa_offset 8
1184
 414              		.cfi_offset 4, -8
1185
 415              		.cfi_offset 14, -4
1186
 416 0002 0446     		mov	r4, r0
1187
 207:USB_DEVICE/Target/usbd_conf.c ****   /* Enter in STOP mode. */
1188
 417              		.loc 1 207 3 is_stmt 1 view .LVU72
1189
 418 0004 D0F86802 		ldr	r0, [r0, #616]
1190
 419              	.LVL38:
1191
 207:USB_DEVICE/Target/usbd_conf.c ****   /* Enter in STOP mode. */
1192
 420              		.loc 1 207 3 is_stmt 0 view .LVU73
1193
 421 0008 FFF7FEFF 		bl	USBD_LL_Suspend
1194
 422              	.LVL39:
1195
 210:USB_DEVICE/Target/usbd_conf.c ****   {
1196
 423              		.loc 1 210 3 is_stmt 1 view .LVU74
1197
 210:USB_DEVICE/Target/usbd_conf.c ****   {
1198
 424              		.loc 1 210 17 is_stmt 0 view .LVU75
1199
 425 000c A369     		ldr	r3, [r4, #24]
1200
 210:USB_DEVICE/Target/usbd_conf.c ****   {
1201
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 21
1202
 
1203
 
1204
 426              		.loc 1 210 6 view .LVU76
1205
 427 000e 23B1     		cbz	r3, .L34
1206
 213:USB_DEVICE/Target/usbd_conf.c ****   }
1207
 428              		.loc 1 213 5 is_stmt 1 view .LVU77
1208
 213:USB_DEVICE/Target/usbd_conf.c ****   }
1209
 429              		.loc 1 213 14 is_stmt 0 view .LVU78
1210
 430 0010 024A     		ldr	r2, .L37
1211
 431 0012 1369     		ldr	r3, [r2, #16]
1212
 432 0014 43F00603 		orr	r3, r3, #6
1213
 433 0018 1361     		str	r3, [r2, #16]
1214
 434              	.L34:
1215
 216:USB_DEVICE/Target/usbd_conf.c **** 
1216
 435              		.loc 1 216 1 view .LVU79
1217
 436 001a 10BD     		pop	{r4, pc}
1218
 437              	.LVL40:
1219
 438              	.L38:
1220
 216:USB_DEVICE/Target/usbd_conf.c **** 
1221
 439              		.loc 1 216 1 view .LVU80
1222
 440              		.align	2
1223
 441              	.L37:
1224
 442 001c 00ED00E0 		.word	-536810240
1225
 443              		.cfi_endproc
1226
 444              	.LFE75:
1227
 446              		.section	.text.HAL_PCD_ResumeCallback,"ax",%progbits
1228
 447              		.align	1
1229
 448              		.global	HAL_PCD_ResumeCallback
1230
 449              		.syntax unified
1231
 450              		.thumb
1232
 451              		.thumb_func
1233
 452              		.fpu softvfp
1234
 454              	HAL_PCD_ResumeCallback:
1235
 455              	.LVL41:
1236
 456              	.LFB76:
1237
 229:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE BEGIN 3 */
1238
 457              		.loc 1 229 1 is_stmt 1 view -0
1239
 458              		.cfi_startproc
1240
 459              		@ args = 0, pretend = 0, frame = 0
1241
 460              		@ frame_needed = 0, uses_anonymous_args = 0
1242
 229:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE BEGIN 3 */
1243
 461              		.loc 1 229 1 is_stmt 0 view .LVU82
1244
 462 0000 08B5     		push	{r3, lr}
1245
 463              	.LCFI10:
1246
 464              		.cfi_def_cfa_offset 8
1247
 465              		.cfi_offset 3, -8
1248
 466              		.cfi_offset 14, -4
1249
 233:USB_DEVICE/Target/usbd_conf.c **** }
1250
 467              		.loc 1 233 3 is_stmt 1 view .LVU83
1251
 468 0002 D0F86802 		ldr	r0, [r0, #616]
1252
 469              	.LVL42:
1253
 233:USB_DEVICE/Target/usbd_conf.c **** }
1254
 470              		.loc 1 233 3 is_stmt 0 view .LVU84
1255
 471 0006 FFF7FEFF 		bl	USBD_LL_Resume
1256
 472              	.LVL43:
1257
 234:USB_DEVICE/Target/usbd_conf.c **** 
1258
 473              		.loc 1 234 1 view .LVU85
1259
 474 000a 08BD     		pop	{r3, pc}
1260
 475              		.cfi_endproc
1261
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 22
1262
 
1263
 
1264
 476              	.LFE76:
1265
 478              		.section	.text.HAL_PCD_ISOOUTIncompleteCallback,"ax",%progbits
1266
 479              		.align	1
1267
 480              		.global	HAL_PCD_ISOOUTIncompleteCallback
1268
 481              		.syntax unified
1269
 482              		.thumb
1270
 483              		.thumb_func
1271
 484              		.fpu softvfp
1272
 486              	HAL_PCD_ISOOUTIncompleteCallback:
1273
 487              	.LVL44:
1274
 488              	.LFB77:
1275
 247:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_IsoOUTIncomplete((USBD_HandleTypeDef*)hpcd->pData, epnum);
1276
 489              		.loc 1 247 1 is_stmt 1 view -0
1277
 490              		.cfi_startproc
1278
 491              		@ args = 0, pretend = 0, frame = 0
1279
 492              		@ frame_needed = 0, uses_anonymous_args = 0
1280
 247:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_IsoOUTIncomplete((USBD_HandleTypeDef*)hpcd->pData, epnum);
1281
 493              		.loc 1 247 1 is_stmt 0 view .LVU87
1282
 494 0000 08B5     		push	{r3, lr}
1283
 495              	.LCFI11:
1284
 496              		.cfi_def_cfa_offset 8
1285
 497              		.cfi_offset 3, -8
1286
 498              		.cfi_offset 14, -4
1287
 248:USB_DEVICE/Target/usbd_conf.c **** }
1288
 499              		.loc 1 248 3 is_stmt 1 view .LVU88
1289
 500 0002 D0F86802 		ldr	r0, [r0, #616]
1290
 501              	.LVL45:
1291
 248:USB_DEVICE/Target/usbd_conf.c **** }
1292
 502              		.loc 1 248 3 is_stmt 0 view .LVU89
1293
 503 0006 FFF7FEFF 		bl	USBD_LL_IsoOUTIncomplete
1294
 504              	.LVL46:
1295
 249:USB_DEVICE/Target/usbd_conf.c **** 
1296
 505              		.loc 1 249 1 view .LVU90
1297
 506 000a 08BD     		pop	{r3, pc}
1298
 507              		.cfi_endproc
1299
 508              	.LFE77:
1300
 510              		.section	.text.HAL_PCD_ISOINIncompleteCallback,"ax",%progbits
1301
 511              		.align	1
1302
 512              		.global	HAL_PCD_ISOINIncompleteCallback
1303
 513              		.syntax unified
1304
 514              		.thumb
1305
 515              		.thumb_func
1306
 516              		.fpu softvfp
1307
 518              	HAL_PCD_ISOINIncompleteCallback:
1308
 519              	.LVL47:
1309
 520              	.LFB78:
1310
 262:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_IsoINIncomplete((USBD_HandleTypeDef*)hpcd->pData, epnum);
1311
 521              		.loc 1 262 1 is_stmt 1 view -0
1312
 522              		.cfi_startproc
1313
 523              		@ args = 0, pretend = 0, frame = 0
1314
 524              		@ frame_needed = 0, uses_anonymous_args = 0
1315
 262:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_IsoINIncomplete((USBD_HandleTypeDef*)hpcd->pData, epnum);
1316
 525              		.loc 1 262 1 is_stmt 0 view .LVU92
1317
 526 0000 08B5     		push	{r3, lr}
1318
 527              	.LCFI12:
1319
 528              		.cfi_def_cfa_offset 8
1320
 529              		.cfi_offset 3, -8
1321
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 23
1322
 
1323
 
1324
 530              		.cfi_offset 14, -4
1325
 263:USB_DEVICE/Target/usbd_conf.c **** }
1326
 531              		.loc 1 263 3 is_stmt 1 view .LVU93
1327
 532 0002 D0F86802 		ldr	r0, [r0, #616]
1328
 533              	.LVL48:
1329
 263:USB_DEVICE/Target/usbd_conf.c **** }
1330
 534              		.loc 1 263 3 is_stmt 0 view .LVU94
1331
 535 0006 FFF7FEFF 		bl	USBD_LL_IsoINIncomplete
1332
 536              	.LVL49:
1333
 264:USB_DEVICE/Target/usbd_conf.c **** 
1334
 537              		.loc 1 264 1 view .LVU95
1335
 538 000a 08BD     		pop	{r3, pc}
1336
 539              		.cfi_endproc
1337
 540              	.LFE78:
1338
 542              		.section	.text.HAL_PCD_ConnectCallback,"ax",%progbits
1339
 543              		.align	1
1340
 544              		.global	HAL_PCD_ConnectCallback
1341
 545              		.syntax unified
1342
 546              		.thumb
1343
 547              		.thumb_func
1344
 548              		.fpu softvfp
1345
 550              	HAL_PCD_ConnectCallback:
1346
 551              	.LVL50:
1347
 552              	.LFB79:
1348
 276:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_DevConnected((USBD_HandleTypeDef*)hpcd->pData);
1349
 553              		.loc 1 276 1 is_stmt 1 view -0
1350
 554              		.cfi_startproc
1351
 555              		@ args = 0, pretend = 0, frame = 0
1352
 556              		@ frame_needed = 0, uses_anonymous_args = 0
1353
 276:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_DevConnected((USBD_HandleTypeDef*)hpcd->pData);
1354
 557              		.loc 1 276 1 is_stmt 0 view .LVU97
1355
 558 0000 08B5     		push	{r3, lr}
1356
 559              	.LCFI13:
1357
 560              		.cfi_def_cfa_offset 8
1358
 561              		.cfi_offset 3, -8
1359
 562              		.cfi_offset 14, -4
1360
 277:USB_DEVICE/Target/usbd_conf.c **** }
1361
 563              		.loc 1 277 3 is_stmt 1 view .LVU98
1362
 564 0002 D0F86802 		ldr	r0, [r0, #616]
1363
 565              	.LVL51:
1364
 277:USB_DEVICE/Target/usbd_conf.c **** }
1365
 566              		.loc 1 277 3 is_stmt 0 view .LVU99
1366
 567 0006 FFF7FEFF 		bl	USBD_LL_DevConnected
1367
 568              	.LVL52:
1368
 278:USB_DEVICE/Target/usbd_conf.c **** 
1369
 569              		.loc 1 278 1 view .LVU100
1370
 570 000a 08BD     		pop	{r3, pc}
1371
 571              		.cfi_endproc
1372
 572              	.LFE79:
1373
 574              		.section	.text.HAL_PCD_DisconnectCallback,"ax",%progbits
1374
 575              		.align	1
1375
 576              		.global	HAL_PCD_DisconnectCallback
1376
 577              		.syntax unified
1377
 578              		.thumb
1378
 579              		.thumb_func
1379
 580              		.fpu softvfp
1380
 582              	HAL_PCD_DisconnectCallback:
1381
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 24
1382
 
1383
 
1384
 583              	.LVL53:
1385
 584              	.LFB80:
1386
 290:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_DevDisconnected((USBD_HandleTypeDef*)hpcd->pData);
1387
 585              		.loc 1 290 1 is_stmt 1 view -0
1388
 586              		.cfi_startproc
1389
 587              		@ args = 0, pretend = 0, frame = 0
1390
 588              		@ frame_needed = 0, uses_anonymous_args = 0
1391
 290:USB_DEVICE/Target/usbd_conf.c ****   USBD_LL_DevDisconnected((USBD_HandleTypeDef*)hpcd->pData);
1392
 589              		.loc 1 290 1 is_stmt 0 view .LVU102
1393
 590 0000 08B5     		push	{r3, lr}
1394
 591              	.LCFI14:
1395
 592              		.cfi_def_cfa_offset 8
1396
 593              		.cfi_offset 3, -8
1397
 594              		.cfi_offset 14, -4
1398
 291:USB_DEVICE/Target/usbd_conf.c **** }
1399
 595              		.loc 1 291 3 is_stmt 1 view .LVU103
1400
 596 0002 D0F86802 		ldr	r0, [r0, #616]
1401
 597              	.LVL54:
1402
 291:USB_DEVICE/Target/usbd_conf.c **** }
1403
 598              		.loc 1 291 3 is_stmt 0 view .LVU104
1404
 599 0006 FFF7FEFF 		bl	USBD_LL_DevDisconnected
1405
 600              	.LVL55:
1406
 292:USB_DEVICE/Target/usbd_conf.c **** 
1407
 601              		.loc 1 292 1 view .LVU105
1408
 602 000a 08BD     		pop	{r3, pc}
1409
 603              		.cfi_endproc
1410
 604              	.LFE80:
1411
 606              		.section	.text.USBD_LL_Init,"ax",%progbits
1412
 607              		.align	1
1413
 608              		.global	USBD_LL_Init
1414
 609              		.syntax unified
1415
 610              		.thumb
1416
 611              		.thumb_func
1417
 612              		.fpu softvfp
1418
 614              	USBD_LL_Init:
1419
 615              	.LVL56:
1420
 616              	.LFB81:
1421
 304:USB_DEVICE/Target/usbd_conf.c ****   /* Init USB Ip. */
1422
 617              		.loc 1 304 1 is_stmt 1 view -0
1423
 618              		.cfi_startproc
1424
 619              		@ args = 0, pretend = 0, frame = 0
1425
 620              		@ frame_needed = 0, uses_anonymous_args = 0
1426
 304:USB_DEVICE/Target/usbd_conf.c ****   /* Init USB Ip. */
1427
 621              		.loc 1 304 1 is_stmt 0 view .LVU107
1428
 622 0000 10B5     		push	{r4, lr}
1429
 623              	.LCFI15:
1430
 624              		.cfi_def_cfa_offset 8
1431
 625              		.cfi_offset 4, -8
1432
 626              		.cfi_offset 14, -4
1433
 627 0002 0446     		mov	r4, r0
1434
 307:USB_DEVICE/Target/usbd_conf.c ****   pdev->pData = &hpcd_USB_FS;
1435
 628              		.loc 1 307 3 is_stmt 1 view .LVU108
1436
 307:USB_DEVICE/Target/usbd_conf.c ****   pdev->pData = &hpcd_USB_FS;
1437
 629              		.loc 1 307 21 is_stmt 0 view .LVU109
1438
 630 0004 1D48     		ldr	r0, .L53
1439
 631              	.LVL57:
1440
 307:USB_DEVICE/Target/usbd_conf.c ****   pdev->pData = &hpcd_USB_FS;
1441
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 25
1442
 
1443
 
1444
 632              		.loc 1 307 21 view .LVU110
1445
 633 0006 C0F86842 		str	r4, [r0, #616]
1446
 308:USB_DEVICE/Target/usbd_conf.c **** 
1447
 634              		.loc 1 308 3 is_stmt 1 view .LVU111
1448
 308:USB_DEVICE/Target/usbd_conf.c **** 
1449
 635              		.loc 1 308 15 is_stmt 0 view .LVU112
1450
 636 000a C4F8C002 		str	r0, [r4, #704]
1451
 310:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.Init.dev_endpoints = 8;
1452
 637              		.loc 1 310 3 is_stmt 1 view .LVU113
1453
 310:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.Init.dev_endpoints = 8;
1454
 638              		.loc 1 310 24 is_stmt 0 view .LVU114
1455
 639 000e 1C4B     		ldr	r3, .L53+4
1456
 640 0010 0360     		str	r3, [r0]
1457
 311:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.Init.speed = PCD_SPEED_FULL;
1458
 641              		.loc 1 311 3 is_stmt 1 view .LVU115
1459
 311:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.Init.speed = PCD_SPEED_FULL;
1460
 642              		.loc 1 311 34 is_stmt 0 view .LVU116
1461
 643 0012 0823     		movs	r3, #8
1462
 644 0014 4360     		str	r3, [r0, #4]
1463
 312:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.Init.low_power_enable = DISABLE;
1464
 645              		.loc 1 312 3 is_stmt 1 view .LVU117
1465
 312:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.Init.low_power_enable = DISABLE;
1466
 646              		.loc 1 312 26 is_stmt 0 view .LVU118
1467
 647 0016 0223     		movs	r3, #2
1468
 648 0018 8360     		str	r3, [r0, #8]
1469
 313:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.Init.lpm_enable = DISABLE;
1470
 649              		.loc 1 313 3 is_stmt 1 view .LVU119
1471
 313:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.Init.lpm_enable = DISABLE;
1472
 650              		.loc 1 313 37 is_stmt 0 view .LVU120
1473
 651 001a 0023     		movs	r3, #0
1474
 652 001c 8361     		str	r3, [r0, #24]
1475
 314:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.Init.battery_charging_enable = DISABLE;
1476
 653              		.loc 1 314 3 is_stmt 1 view .LVU121
1477
 314:USB_DEVICE/Target/usbd_conf.c ****   hpcd_USB_FS.Init.battery_charging_enable = DISABLE;
1478
 654              		.loc 1 314 31 is_stmt 0 view .LVU122
1479
 655 001e C361     		str	r3, [r0, #28]
1480
 315:USB_DEVICE/Target/usbd_conf.c ****   if (HAL_PCD_Init(&hpcd_USB_FS) != HAL_OK)
1481
 656              		.loc 1 315 3 is_stmt 1 view .LVU123
1482
 315:USB_DEVICE/Target/usbd_conf.c ****   if (HAL_PCD_Init(&hpcd_USB_FS) != HAL_OK)
1483
 657              		.loc 1 315 44 is_stmt 0 view .LVU124
1484
 658 0020 0362     		str	r3, [r0, #32]
1485
 316:USB_DEVICE/Target/usbd_conf.c ****   {
1486
 659              		.loc 1 316 3 is_stmt 1 view .LVU125
1487
 316:USB_DEVICE/Target/usbd_conf.c ****   {
1488
 660              		.loc 1 316 7 is_stmt 0 view .LVU126
1489
 661 0022 FFF7FEFF 		bl	HAL_PCD_Init
1490
 662              	.LVL58:
1491
 316:USB_DEVICE/Target/usbd_conf.c ****   {
1492
 663              		.loc 1 316 6 view .LVU127
1493
 664 0026 30BB     		cbnz	r0, .L52
1494
 665              	.L50:
1495
 337:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCDEx_PMAConfig((PCD_HandleTypeDef*)pdev->pData , 0x80 , PCD_SNG_BUF, 0x58);
1496
 666              		.loc 1 337 3 is_stmt 1 view .LVU128
1497
 667 0028 1823     		movs	r3, #24
1498
 668 002a 0022     		movs	r2, #0
1499
 669 002c 1146     		mov	r1, r2
1500
 670 002e D4F8C002 		ldr	r0, [r4, #704]
1501
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 26
1502
 
1503
 
1504
 671 0032 FFF7FEFF 		bl	HAL_PCDEx_PMAConfig
1505
 672              	.LVL59:
1506
 338:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE END EndPoint_Configuration */
1507
 673              		.loc 1 338 3 view .LVU129
1508
 674 0036 5823     		movs	r3, #88
1509
 675 0038 0022     		movs	r2, #0
1510
 676 003a 8021     		movs	r1, #128
1511
 677 003c D4F8C002 		ldr	r0, [r4, #704]
1512
 678 0040 FFF7FEFF 		bl	HAL_PCDEx_PMAConfig
1513
 679              	.LVL60:
1514
 341:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCDEx_PMAConfig((PCD_HandleTypeDef*)pdev->pData , 0x01 , PCD_SNG_BUF, 0x110);
1515
 680              		.loc 1 341 3 view .LVU130
1516
 681 0044 C023     		movs	r3, #192
1517
 682 0046 0022     		movs	r2, #0
1518
 683 0048 8121     		movs	r1, #129
1519
 684 004a D4F8C002 		ldr	r0, [r4, #704]
1520
 685 004e FFF7FEFF 		bl	HAL_PCDEx_PMAConfig
1521
 686              	.LVL61:
1522
 342:USB_DEVICE/Target/usbd_conf.c ****   HAL_PCDEx_PMAConfig((PCD_HandleTypeDef*)pdev->pData , 0x82 , PCD_SNG_BUF, 0x100);
1523
 687              		.loc 1 342 3 view .LVU131
1524
 688 0052 4FF48873 		mov	r3, #272
1525
 689 0056 0022     		movs	r2, #0
1526
 690 0058 0121     		movs	r1, #1
1527
 691 005a D4F8C002 		ldr	r0, [r4, #704]
1528
 692 005e FFF7FEFF 		bl	HAL_PCDEx_PMAConfig
1529
 693              	.LVL62:
1530
 343:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE END EndPoint_Configuration_CDC */
1531
 694              		.loc 1 343 3 view .LVU132
1532
 695 0062 4FF48073 		mov	r3, #256
1533
 696 0066 0022     		movs	r2, #0
1534
 697 0068 8221     		movs	r1, #130
1535
 698 006a D4F8C002 		ldr	r0, [r4, #704]
1536
 699 006e FFF7FEFF 		bl	HAL_PCDEx_PMAConfig
1537
 700              	.LVL63:
1538
 345:USB_DEVICE/Target/usbd_conf.c **** }
1539
 701              		.loc 1 345 3 view .LVU133
1540
 346:USB_DEVICE/Target/usbd_conf.c **** 
1541
 702              		.loc 1 346 1 is_stmt 0 view .LVU134
1542
 703 0072 0020     		movs	r0, #0
1543
 704 0074 10BD     		pop	{r4, pc}
1544
 705              	.LVL64:
1545
 706              	.L52:
1546
 318:USB_DEVICE/Target/usbd_conf.c ****   }
1547
 707              		.loc 1 318 5 is_stmt 1 view .LVU135
1548
 708 0076 FFF7FEFF 		bl	Error_Handler
1549
 709              	.LVL65:
1550
 710 007a D5E7     		b	.L50
1551
 711              	.L54:
1552
 712              		.align	2
1553
 713              	.L53:
1554
 714 007c 00000000 		.word	hpcd_USB_FS
1555
 715 0080 005C0040 		.word	1073765376
1556
 716              		.cfi_endproc
1557
 717              	.LFE81:
1558
 719              		.section	.text.USBD_LL_DeInit,"ax",%progbits
1559
 720              		.align	1
1560
 721              		.global	USBD_LL_DeInit
1561
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 27
1562
 
1563
 
1564
 722              		.syntax unified
1565
 723              		.thumb
1566
 724              		.thumb_func
1567
 725              		.fpu softvfp
1568
 727              	USBD_LL_DeInit:
1569
 728              	.LVL66:
1570
 729              	.LFB82:
1571
 354:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
1572
 730              		.loc 1 354 1 view -0
1573
 731              		.cfi_startproc
1574
 732              		@ args = 0, pretend = 0, frame = 0
1575
 733              		@ frame_needed = 0, uses_anonymous_args = 0
1576
 354:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
1577
 734              		.loc 1 354 1 is_stmt 0 view .LVU137
1578
 735 0000 08B5     		push	{r3, lr}
1579
 736              	.LCFI16:
1580
 737              		.cfi_def_cfa_offset 8
1581
 738              		.cfi_offset 3, -8
1582
 739              		.cfi_offset 14, -4
1583
 355:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
1584
 740              		.loc 1 355 3 is_stmt 1 view .LVU138
1585
 741              	.LVL67:
1586
 356:USB_DEVICE/Target/usbd_conf.c **** 
1587
 742              		.loc 1 356 3 view .LVU139
1588
 358:USB_DEVICE/Target/usbd_conf.c **** 
1589
 743              		.loc 1 358 3 view .LVU140
1590
 358:USB_DEVICE/Target/usbd_conf.c **** 
1591
 744              		.loc 1 358 16 is_stmt 0 view .LVU141
1592
 745 0002 D0F8C002 		ldr	r0, [r0, #704]
1593
 746              	.LVL68:
1594
 358:USB_DEVICE/Target/usbd_conf.c **** 
1595
 747              		.loc 1 358 16 view .LVU142
1596
 748 0006 FFF7FEFF 		bl	HAL_PCD_DeInit
1597
 749              	.LVL69:
1598
 360:USB_DEVICE/Target/usbd_conf.c **** 
1599
 750              		.loc 1 360 3 is_stmt 1 view .LVU143
1600
 360:USB_DEVICE/Target/usbd_conf.c **** 
1601
 751              		.loc 1 360 17 is_stmt 0 view .LVU144
1602
 752 000a FFF7FEFF 		bl	USBD_Get_USB_Status
1603
 753              	.LVL70:
1604
 362:USB_DEVICE/Target/usbd_conf.c **** }
1605
 754              		.loc 1 362 3 is_stmt 1 view .LVU145
1606
 363:USB_DEVICE/Target/usbd_conf.c **** 
1607
 755              		.loc 1 363 1 is_stmt 0 view .LVU146
1608
 756 000e 08BD     		pop	{r3, pc}
1609
 757              		.cfi_endproc
1610
 758              	.LFE82:
1611
 760              		.section	.text.USBD_LL_Start,"ax",%progbits
1612
 761              		.align	1
1613
 762              		.global	USBD_LL_Start
1614
 763              		.syntax unified
1615
 764              		.thumb
1616
 765              		.thumb_func
1617
 766              		.fpu softvfp
1618
 768              	USBD_LL_Start:
1619
 769              	.LVL71:
1620
 770              	.LFB83:
1621
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 28
1622
 
1623
 
1624
 371:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
1625
 771              		.loc 1 371 1 is_stmt 1 view -0
1626
 772              		.cfi_startproc
1627
 773              		@ args = 0, pretend = 0, frame = 0
1628
 774              		@ frame_needed = 0, uses_anonymous_args = 0
1629
 371:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
1630
 775              		.loc 1 371 1 is_stmt 0 view .LVU148
1631
 776 0000 08B5     		push	{r3, lr}
1632
 777              	.LCFI17:
1633
 778              		.cfi_def_cfa_offset 8
1634
 779              		.cfi_offset 3, -8
1635
 780              		.cfi_offset 14, -4
1636
 372:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
1637
 781              		.loc 1 372 3 is_stmt 1 view .LVU149
1638
 782              	.LVL72:
1639
 373:USB_DEVICE/Target/usbd_conf.c **** 
1640
 783              		.loc 1 373 3 view .LVU150
1641
 375:USB_DEVICE/Target/usbd_conf.c **** 
1642
 784              		.loc 1 375 3 view .LVU151
1643
 375:USB_DEVICE/Target/usbd_conf.c **** 
1644
 785              		.loc 1 375 16 is_stmt 0 view .LVU152
1645
 786 0002 D0F8C002 		ldr	r0, [r0, #704]
1646
 787              	.LVL73:
1647
 375:USB_DEVICE/Target/usbd_conf.c **** 
1648
 788              		.loc 1 375 16 view .LVU153
1649
 789 0006 FFF7FEFF 		bl	HAL_PCD_Start
1650
 790              	.LVL74:
1651
 377:USB_DEVICE/Target/usbd_conf.c **** 
1652
 791              		.loc 1 377 3 is_stmt 1 view .LVU154
1653
 377:USB_DEVICE/Target/usbd_conf.c **** 
1654
 792              		.loc 1 377 17 is_stmt 0 view .LVU155
1655
 793 000a FFF7FEFF 		bl	USBD_Get_USB_Status
1656
 794              	.LVL75:
1657
 379:USB_DEVICE/Target/usbd_conf.c **** }
1658
 795              		.loc 1 379 3 is_stmt 1 view .LVU156
1659
 380:USB_DEVICE/Target/usbd_conf.c **** 
1660
 796              		.loc 1 380 1 is_stmt 0 view .LVU157
1661
 797 000e 08BD     		pop	{r3, pc}
1662
 798              		.cfi_endproc
1663
 799              	.LFE83:
1664
 801              		.section	.text.USBD_LL_Stop,"ax",%progbits
1665
 802              		.align	1
1666
 803              		.global	USBD_LL_Stop
1667
 804              		.syntax unified
1668
 805              		.thumb
1669
 806              		.thumb_func
1670
 807              		.fpu softvfp
1671
 809              	USBD_LL_Stop:
1672
 810              	.LVL76:
1673
 811              	.LFB84:
1674
 388:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
1675
 812              		.loc 1 388 1 is_stmt 1 view -0
1676
 813              		.cfi_startproc
1677
 814              		@ args = 0, pretend = 0, frame = 0
1678
 815              		@ frame_needed = 0, uses_anonymous_args = 0
1679
 388:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
1680
 816              		.loc 1 388 1 is_stmt 0 view .LVU159
1681
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 29
1682
 
1683
 
1684
 817 0000 08B5     		push	{r3, lr}
1685
 818              	.LCFI18:
1686
 819              		.cfi_def_cfa_offset 8
1687
 820              		.cfi_offset 3, -8
1688
 821              		.cfi_offset 14, -4
1689
 389:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
1690
 822              		.loc 1 389 3 is_stmt 1 view .LVU160
1691
 823              	.LVL77:
1692
 390:USB_DEVICE/Target/usbd_conf.c **** 
1693
 824              		.loc 1 390 3 view .LVU161
1694
 392:USB_DEVICE/Target/usbd_conf.c **** 
1695
 825              		.loc 1 392 3 view .LVU162
1696
 392:USB_DEVICE/Target/usbd_conf.c **** 
1697
 826              		.loc 1 392 16 is_stmt 0 view .LVU163
1698
 827 0002 D0F8C002 		ldr	r0, [r0, #704]
1699
 828              	.LVL78:
1700
 392:USB_DEVICE/Target/usbd_conf.c **** 
1701
 829              		.loc 1 392 16 view .LVU164
1702
 830 0006 FFF7FEFF 		bl	HAL_PCD_Stop
1703
 831              	.LVL79:
1704
 394:USB_DEVICE/Target/usbd_conf.c **** 
1705
 832              		.loc 1 394 3 is_stmt 1 view .LVU165
1706
 394:USB_DEVICE/Target/usbd_conf.c **** 
1707
 833              		.loc 1 394 17 is_stmt 0 view .LVU166
1708
 834 000a FFF7FEFF 		bl	USBD_Get_USB_Status
1709
 835              	.LVL80:
1710
 396:USB_DEVICE/Target/usbd_conf.c **** }
1711
 836              		.loc 1 396 3 is_stmt 1 view .LVU167
1712
 397:USB_DEVICE/Target/usbd_conf.c **** 
1713
 837              		.loc 1 397 1 is_stmt 0 view .LVU168
1714
 838 000e 08BD     		pop	{r3, pc}
1715
 839              		.cfi_endproc
1716
 840              	.LFE84:
1717
 842              		.section	.text.USBD_LL_OpenEP,"ax",%progbits
1718
 843              		.align	1
1719
 844              		.global	USBD_LL_OpenEP
1720
 845              		.syntax unified
1721
 846              		.thumb
1722
 847              		.thumb_func
1723
 848              		.fpu softvfp
1724
 850              	USBD_LL_OpenEP:
1725
 851              	.LVL81:
1726
 852              	.LFB85:
1727
 408:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
1728
 853              		.loc 1 408 1 is_stmt 1 view -0
1729
 854              		.cfi_startproc
1730
 855              		@ args = 0, pretend = 0, frame = 0
1731
 856              		@ frame_needed = 0, uses_anonymous_args = 0
1732
 408:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
1733
 857              		.loc 1 408 1 is_stmt 0 view .LVU170
1734
 858 0000 10B5     		push	{r4, lr}
1735
 859              	.LCFI19:
1736
 860              		.cfi_def_cfa_offset 8
1737
 861              		.cfi_offset 4, -8
1738
 862              		.cfi_offset 14, -4
1739
 863 0002 1C46     		mov	r4, r3
1740
 409:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
1741
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 30
1742
 
1743
 
1744
 864              		.loc 1 409 3 is_stmt 1 view .LVU171
1745
 865              	.LVL82:
1746
 410:USB_DEVICE/Target/usbd_conf.c **** 
1747
 866              		.loc 1 410 3 view .LVU172
1748
 412:USB_DEVICE/Target/usbd_conf.c **** 
1749
 867              		.loc 1 412 3 view .LVU173
1750
 412:USB_DEVICE/Target/usbd_conf.c **** 
1751
 868              		.loc 1 412 16 is_stmt 0 view .LVU174
1752
 869 0004 1346     		mov	r3, r2
1753
 870              	.LVL83:
1754
 412:USB_DEVICE/Target/usbd_conf.c **** 
1755
 871              		.loc 1 412 16 view .LVU175
1756
 872 0006 2246     		mov	r2, r4
1757
 873              	.LVL84:
1758
 412:USB_DEVICE/Target/usbd_conf.c **** 
1759
 874              		.loc 1 412 16 view .LVU176
1760
 875 0008 D0F8C002 		ldr	r0, [r0, #704]
1761
 876              	.LVL85:
1762
 412:USB_DEVICE/Target/usbd_conf.c **** 
1763
 877              		.loc 1 412 16 view .LVU177
1764
 878 000c FFF7FEFF 		bl	HAL_PCD_EP_Open
1765
 879              	.LVL86:
1766
 414:USB_DEVICE/Target/usbd_conf.c **** 
1767
 880              		.loc 1 414 3 is_stmt 1 view .LVU178
1768
 414:USB_DEVICE/Target/usbd_conf.c **** 
1769
 881              		.loc 1 414 17 is_stmt 0 view .LVU179
1770
 882 0010 FFF7FEFF 		bl	USBD_Get_USB_Status
1771
 883              	.LVL87:
1772
 416:USB_DEVICE/Target/usbd_conf.c **** }
1773
 884              		.loc 1 416 3 is_stmt 1 view .LVU180
1774
 417:USB_DEVICE/Target/usbd_conf.c **** 
1775
 885              		.loc 1 417 1 is_stmt 0 view .LVU181
1776
 886 0014 10BD     		pop	{r4, pc}
1777
 887              		.cfi_endproc
1778
 888              	.LFE85:
1779
 890              		.section	.text.USBD_LL_CloseEP,"ax",%progbits
1780
 891              		.align	1
1781
 892              		.global	USBD_LL_CloseEP
1782
 893              		.syntax unified
1783
 894              		.thumb
1784
 895              		.thumb_func
1785
 896              		.fpu softvfp
1786
 898              	USBD_LL_CloseEP:
1787
 899              	.LVL88:
1788
 900              	.LFB86:
1789
 426:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
1790
 901              		.loc 1 426 1 is_stmt 1 view -0
1791
 902              		.cfi_startproc
1792
 903              		@ args = 0, pretend = 0, frame = 0
1793
 904              		@ frame_needed = 0, uses_anonymous_args = 0
1794
 426:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
1795
 905              		.loc 1 426 1 is_stmt 0 view .LVU183
1796
 906 0000 08B5     		push	{r3, lr}
1797
 907              	.LCFI20:
1798
 908              		.cfi_def_cfa_offset 8
1799
 909              		.cfi_offset 3, -8
1800
 910              		.cfi_offset 14, -4
1801
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 31
1802
 
1803
 
1804
 427:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
1805
 911              		.loc 1 427 3 is_stmt 1 view .LVU184
1806
 912              	.LVL89:
1807
 428:USB_DEVICE/Target/usbd_conf.c **** 
1808
 913              		.loc 1 428 3 view .LVU185
1809
 430:USB_DEVICE/Target/usbd_conf.c **** 
1810
 914              		.loc 1 430 3 view .LVU186
1811
 430:USB_DEVICE/Target/usbd_conf.c **** 
1812
 915              		.loc 1 430 16 is_stmt 0 view .LVU187
1813
 916 0002 D0F8C002 		ldr	r0, [r0, #704]
1814
 917              	.LVL90:
1815
 430:USB_DEVICE/Target/usbd_conf.c **** 
1816
 918              		.loc 1 430 16 view .LVU188
1817
 919 0006 FFF7FEFF 		bl	HAL_PCD_EP_Close
1818
 920              	.LVL91:
1819
 432:USB_DEVICE/Target/usbd_conf.c **** 
1820
 921              		.loc 1 432 3 is_stmt 1 view .LVU189
1821
 432:USB_DEVICE/Target/usbd_conf.c **** 
1822
 922              		.loc 1 432 17 is_stmt 0 view .LVU190
1823
 923 000a FFF7FEFF 		bl	USBD_Get_USB_Status
1824
 924              	.LVL92:
1825
 434:USB_DEVICE/Target/usbd_conf.c **** }
1826
 925              		.loc 1 434 3 is_stmt 1 view .LVU191
1827
 435:USB_DEVICE/Target/usbd_conf.c **** 
1828
 926              		.loc 1 435 1 is_stmt 0 view .LVU192
1829
 927 000e 08BD     		pop	{r3, pc}
1830
 928              		.cfi_endproc
1831
 929              	.LFE86:
1832
 931              		.section	.text.USBD_LL_FlushEP,"ax",%progbits
1833
 932              		.align	1
1834
 933              		.global	USBD_LL_FlushEP
1835
 934              		.syntax unified
1836
 935              		.thumb
1837
 936              		.thumb_func
1838
 937              		.fpu softvfp
1839
 939              	USBD_LL_FlushEP:
1840
 940              	.LVL93:
1841
 941              	.LFB87:
1842
 444:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
1843
 942              		.loc 1 444 1 is_stmt 1 view -0
1844
 943              		.cfi_startproc
1845
 944              		@ args = 0, pretend = 0, frame = 0
1846
 945              		@ frame_needed = 0, uses_anonymous_args = 0
1847
 444:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
1848
 946              		.loc 1 444 1 is_stmt 0 view .LVU194
1849
 947 0000 08B5     		push	{r3, lr}
1850
 948              	.LCFI21:
1851
 949              		.cfi_def_cfa_offset 8
1852
 950              		.cfi_offset 3, -8
1853
 951              		.cfi_offset 14, -4
1854
 445:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
1855
 952              		.loc 1 445 3 is_stmt 1 view .LVU195
1856
 953              	.LVL94:
1857
 446:USB_DEVICE/Target/usbd_conf.c **** 
1858
 954              		.loc 1 446 3 view .LVU196
1859
 448:USB_DEVICE/Target/usbd_conf.c **** 
1860
 955              		.loc 1 448 3 view .LVU197
1861
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 32
1862
 
1863
 
1864
 448:USB_DEVICE/Target/usbd_conf.c **** 
1865
 956              		.loc 1 448 16 is_stmt 0 view .LVU198
1866
 957 0002 D0F8C002 		ldr	r0, [r0, #704]
1867
 958              	.LVL95:
1868
 448:USB_DEVICE/Target/usbd_conf.c **** 
1869
 959              		.loc 1 448 16 view .LVU199
1870
 960 0006 FFF7FEFF 		bl	HAL_PCD_EP_Flush
1871
 961              	.LVL96:
1872
 450:USB_DEVICE/Target/usbd_conf.c **** 
1873
 962              		.loc 1 450 3 is_stmt 1 view .LVU200
1874
 450:USB_DEVICE/Target/usbd_conf.c **** 
1875
 963              		.loc 1 450 17 is_stmt 0 view .LVU201
1876
 964 000a FFF7FEFF 		bl	USBD_Get_USB_Status
1877
 965              	.LVL97:
1878
 452:USB_DEVICE/Target/usbd_conf.c **** }
1879
 966              		.loc 1 452 3 is_stmt 1 view .LVU202
1880
 453:USB_DEVICE/Target/usbd_conf.c **** 
1881
 967              		.loc 1 453 1 is_stmt 0 view .LVU203
1882
 968 000e 08BD     		pop	{r3, pc}
1883
 969              		.cfi_endproc
1884
 970              	.LFE87:
1885
 972              		.section	.text.USBD_LL_StallEP,"ax",%progbits
1886
 973              		.align	1
1887
 974              		.global	USBD_LL_StallEP
1888
 975              		.syntax unified
1889
 976              		.thumb
1890
 977              		.thumb_func
1891
 978              		.fpu softvfp
1892
 980              	USBD_LL_StallEP:
1893
 981              	.LVL98:
1894
 982              	.LFB88:
1895
 462:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
1896
 983              		.loc 1 462 1 is_stmt 1 view -0
1897
 984              		.cfi_startproc
1898
 985              		@ args = 0, pretend = 0, frame = 0
1899
 986              		@ frame_needed = 0, uses_anonymous_args = 0
1900
 462:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
1901
 987              		.loc 1 462 1 is_stmt 0 view .LVU205
1902
 988 0000 08B5     		push	{r3, lr}
1903
 989              	.LCFI22:
1904
 990              		.cfi_def_cfa_offset 8
1905
 991              		.cfi_offset 3, -8
1906
 992              		.cfi_offset 14, -4
1907
 463:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
1908
 993              		.loc 1 463 3 is_stmt 1 view .LVU206
1909
 994              	.LVL99:
1910
 464:USB_DEVICE/Target/usbd_conf.c **** 
1911
 995              		.loc 1 464 3 view .LVU207
1912
 466:USB_DEVICE/Target/usbd_conf.c **** 
1913
 996              		.loc 1 466 3 view .LVU208
1914
 466:USB_DEVICE/Target/usbd_conf.c **** 
1915
 997              		.loc 1 466 16 is_stmt 0 view .LVU209
1916
 998 0002 D0F8C002 		ldr	r0, [r0, #704]
1917
 999              	.LVL100:
1918
 466:USB_DEVICE/Target/usbd_conf.c **** 
1919
 1000              		.loc 1 466 16 view .LVU210
1920
 1001 0006 FFF7FEFF 		bl	HAL_PCD_EP_SetStall
1921
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 33
1922
 
1923
 
1924
 1002              	.LVL101:
1925
 468:USB_DEVICE/Target/usbd_conf.c **** 
1926
 1003              		.loc 1 468 3 is_stmt 1 view .LVU211
1927
 468:USB_DEVICE/Target/usbd_conf.c **** 
1928
 1004              		.loc 1 468 17 is_stmt 0 view .LVU212
1929
 1005 000a FFF7FEFF 		bl	USBD_Get_USB_Status
1930
 1006              	.LVL102:
1931
 470:USB_DEVICE/Target/usbd_conf.c **** }
1932
 1007              		.loc 1 470 3 is_stmt 1 view .LVU213
1933
 471:USB_DEVICE/Target/usbd_conf.c **** 
1934
 1008              		.loc 1 471 1 is_stmt 0 view .LVU214
1935
 1009 000e 08BD     		pop	{r3, pc}
1936
 1010              		.cfi_endproc
1937
 1011              	.LFE88:
1938
 1013              		.section	.text.USBD_LL_ClearStallEP,"ax",%progbits
1939
 1014              		.align	1
1940
 1015              		.global	USBD_LL_ClearStallEP
1941
 1016              		.syntax unified
1942
 1017              		.thumb
1943
 1018              		.thumb_func
1944
 1019              		.fpu softvfp
1945
 1021              	USBD_LL_ClearStallEP:
1946
 1022              	.LVL103:
1947
 1023              	.LFB89:
1948
 480:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
1949
 1024              		.loc 1 480 1 is_stmt 1 view -0
1950
 1025              		.cfi_startproc
1951
 1026              		@ args = 0, pretend = 0, frame = 0
1952
 1027              		@ frame_needed = 0, uses_anonymous_args = 0
1953
 480:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
1954
 1028              		.loc 1 480 1 is_stmt 0 view .LVU216
1955
 1029 0000 08B5     		push	{r3, lr}
1956
 1030              	.LCFI23:
1957
 1031              		.cfi_def_cfa_offset 8
1958
 1032              		.cfi_offset 3, -8
1959
 1033              		.cfi_offset 14, -4
1960
 481:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
1961
 1034              		.loc 1 481 3 is_stmt 1 view .LVU217
1962
 1035              	.LVL104:
1963
 482:USB_DEVICE/Target/usbd_conf.c **** 
1964
 1036              		.loc 1 482 3 view .LVU218
1965
 484:USB_DEVICE/Target/usbd_conf.c **** 
1966
 1037              		.loc 1 484 3 view .LVU219
1967
 484:USB_DEVICE/Target/usbd_conf.c **** 
1968
 1038              		.loc 1 484 16 is_stmt 0 view .LVU220
1969
 1039 0002 D0F8C002 		ldr	r0, [r0, #704]
1970
 1040              	.LVL105:
1971
 484:USB_DEVICE/Target/usbd_conf.c **** 
1972
 1041              		.loc 1 484 16 view .LVU221
1973
 1042 0006 FFF7FEFF 		bl	HAL_PCD_EP_ClrStall
1974
 1043              	.LVL106:
1975
 486:USB_DEVICE/Target/usbd_conf.c **** 
1976
 1044              		.loc 1 486 3 is_stmt 1 view .LVU222
1977
 486:USB_DEVICE/Target/usbd_conf.c **** 
1978
 1045              		.loc 1 486 17 is_stmt 0 view .LVU223
1979
 1046 000a FFF7FEFF 		bl	USBD_Get_USB_Status
1980
 1047              	.LVL107:
1981
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 34
1982
 
1983
 
1984
 488:USB_DEVICE/Target/usbd_conf.c **** }
1985
 1048              		.loc 1 488 3 is_stmt 1 view .LVU224
1986
 489:USB_DEVICE/Target/usbd_conf.c **** 
1987
 1049              		.loc 1 489 1 is_stmt 0 view .LVU225
1988
 1050 000e 08BD     		pop	{r3, pc}
1989
 1051              		.cfi_endproc
1990
 1052              	.LFE89:
1991
 1054              		.section	.text.USBD_LL_IsStallEP,"ax",%progbits
1992
 1055              		.align	1
1993
 1056              		.global	USBD_LL_IsStallEP
1994
 1057              		.syntax unified
1995
 1058              		.thumb
1996
 1059              		.thumb_func
1997
 1060              		.fpu softvfp
1998
 1062              	USBD_LL_IsStallEP:
1999
 1063              	.LVL108:
2000
 1064              	.LFB90:
2001
 498:USB_DEVICE/Target/usbd_conf.c ****   PCD_HandleTypeDef *hpcd = (PCD_HandleTypeDef*) pdev->pData;
2002
 1065              		.loc 1 498 1 is_stmt 1 view -0
2003
 1066              		.cfi_startproc
2004
 1067              		@ args = 0, pretend = 0, frame = 0
2005
 1068              		@ frame_needed = 0, uses_anonymous_args = 0
2006
 1069              		@ link register save eliminated.
2007
 499:USB_DEVICE/Target/usbd_conf.c **** 
2008
 1070              		.loc 1 499 3 view .LVU227
2009
 499:USB_DEVICE/Target/usbd_conf.c **** 
2010
 1071              		.loc 1 499 22 is_stmt 0 view .LVU228
2011
 1072 0000 D0F8C032 		ldr	r3, [r0, #704]
2012
 1073              	.LVL109:
2013
 501:USB_DEVICE/Target/usbd_conf.c ****   {
2014
 1074              		.loc 1 501 3 is_stmt 1 view .LVU229
2015
 501:USB_DEVICE/Target/usbd_conf.c ****   {
2016
 1075              		.loc 1 501 5 is_stmt 0 view .LVU230
2017
 1076 0004 11F0800F 		tst	r1, #128
2018
 1077 0008 06D1     		bne	.L74
2019
 507:USB_DEVICE/Target/usbd_conf.c ****   }
2020
 1078              		.loc 1 507 5 is_stmt 1 view .LVU231
2021
 507:USB_DEVICE/Target/usbd_conf.c ****   }
2022
 1079              		.loc 1 507 33 is_stmt 0 view .LVU232
2023
 1080 000a 01F07F01 		and	r1, r1, #127
2024
 1081              	.LVL110:
2025
 507:USB_DEVICE/Target/usbd_conf.c ****   }
2026
 1082              		.loc 1 507 40 view .LVU233
2027
 1083 000e 03EB4111 		add	r1, r3, r1, lsl #5
2028
 1084 0012 91F82A01 		ldrb	r0, [r1, #298]	@ zero_extendqisi2
2029
 1085              	.LVL111:
2030
 509:USB_DEVICE/Target/usbd_conf.c **** 
2031
 1086              		.loc 1 509 1 view .LVU234
2032
 1087 0016 7047     		bx	lr
2033
 1088              	.LVL112:
2034
 1089              	.L74:
2035
 503:USB_DEVICE/Target/usbd_conf.c ****   }
2036
 1090              		.loc 1 503 5 is_stmt 1 view .LVU235
2037
 503:USB_DEVICE/Target/usbd_conf.c ****   }
2038
 1091              		.loc 1 503 32 is_stmt 0 view .LVU236
2039
 1092 0018 01F07F01 		and	r1, r1, #127
2040
 1093              	.LVL113:
2041
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 35
2042
 
2043
 
2044
 503:USB_DEVICE/Target/usbd_conf.c ****   }
2045
 1094              		.loc 1 503 39 view .LVU237
2046
 1095 001c 03EB4111 		add	r1, r3, r1, lsl #5
2047
 1096 0020 91F82A00 		ldrb	r0, [r1, #42]	@ zero_extendqisi2
2048
 1097              	.LVL114:
2049
 503:USB_DEVICE/Target/usbd_conf.c ****   }
2050
 1098              		.loc 1 503 39 view .LVU238
2051
 1099 0024 7047     		bx	lr
2052
 1100              		.cfi_endproc
2053
 1101              	.LFE90:
2054
 1103              		.section	.text.USBD_LL_SetUSBAddress,"ax",%progbits
2055
 1104              		.align	1
2056
 1105              		.global	USBD_LL_SetUSBAddress
2057
 1106              		.syntax unified
2058
 1107              		.thumb
2059
 1108              		.thumb_func
2060
 1109              		.fpu softvfp
2061
 1111              	USBD_LL_SetUSBAddress:
2062
 1112              	.LVL115:
2063
 1113              	.LFB91:
2064
 518:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
2065
 1114              		.loc 1 518 1 is_stmt 1 view -0
2066
 1115              		.cfi_startproc
2067
 1116              		@ args = 0, pretend = 0, frame = 0
2068
 1117              		@ frame_needed = 0, uses_anonymous_args = 0
2069
 518:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
2070
 1118              		.loc 1 518 1 is_stmt 0 view .LVU240
2071
 1119 0000 08B5     		push	{r3, lr}
2072
 1120              	.LCFI24:
2073
 1121              		.cfi_def_cfa_offset 8
2074
 1122              		.cfi_offset 3, -8
2075
 1123              		.cfi_offset 14, -4
2076
 519:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
2077
 1124              		.loc 1 519 3 is_stmt 1 view .LVU241
2078
 1125              	.LVL116:
2079
 520:USB_DEVICE/Target/usbd_conf.c **** 
2080
 1126              		.loc 1 520 3 view .LVU242
2081
 522:USB_DEVICE/Target/usbd_conf.c **** 
2082
 1127              		.loc 1 522 3 view .LVU243
2083
 522:USB_DEVICE/Target/usbd_conf.c **** 
2084
 1128              		.loc 1 522 16 is_stmt 0 view .LVU244
2085
 1129 0002 D0F8C002 		ldr	r0, [r0, #704]
2086
 1130              	.LVL117:
2087
 522:USB_DEVICE/Target/usbd_conf.c **** 
2088
 1131              		.loc 1 522 16 view .LVU245
2089
 1132 0006 FFF7FEFF 		bl	HAL_PCD_SetAddress
2090
 1133              	.LVL118:
2091
 524:USB_DEVICE/Target/usbd_conf.c **** 
2092
 1134              		.loc 1 524 3 is_stmt 1 view .LVU246
2093
 524:USB_DEVICE/Target/usbd_conf.c **** 
2094
 1135              		.loc 1 524 17 is_stmt 0 view .LVU247
2095
 1136 000a FFF7FEFF 		bl	USBD_Get_USB_Status
2096
 1137              	.LVL119:
2097
 526:USB_DEVICE/Target/usbd_conf.c **** }
2098
 1138              		.loc 1 526 3 is_stmt 1 view .LVU248
2099
 527:USB_DEVICE/Target/usbd_conf.c **** 
2100
 1139              		.loc 1 527 1 is_stmt 0 view .LVU249
2101
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 36
2102
 
2103
 
2104
 1140 000e 08BD     		pop	{r3, pc}
2105
 1141              		.cfi_endproc
2106
 1142              	.LFE91:
2107
 1144              		.section	.text.USBD_LL_Transmit,"ax",%progbits
2108
 1145              		.align	1
2109
 1146              		.global	USBD_LL_Transmit
2110
 1147              		.syntax unified
2111
 1148              		.thumb
2112
 1149              		.thumb_func
2113
 1150              		.fpu softvfp
2114
 1152              	USBD_LL_Transmit:
2115
 1153              	.LVL120:
2116
 1154              	.LFB92:
2117
 538:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
2118
 1155              		.loc 1 538 1 is_stmt 1 view -0
2119
 1156              		.cfi_startproc
2120
 1157              		@ args = 0, pretend = 0, frame = 0
2121
 1158              		@ frame_needed = 0, uses_anonymous_args = 0
2122
 538:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
2123
 1159              		.loc 1 538 1 is_stmt 0 view .LVU251
2124
 1160 0000 08B5     		push	{r3, lr}
2125
 1161              	.LCFI25:
2126
 1162              		.cfi_def_cfa_offset 8
2127
 1163              		.cfi_offset 3, -8
2128
 1164              		.cfi_offset 14, -4
2129
 539:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
2130
 1165              		.loc 1 539 3 is_stmt 1 view .LVU252
2131
 1166              	.LVL121:
2132
 540:USB_DEVICE/Target/usbd_conf.c **** 
2133
 1167              		.loc 1 540 3 view .LVU253
2134
 542:USB_DEVICE/Target/usbd_conf.c **** 
2135
 1168              		.loc 1 542 3 view .LVU254
2136
 542:USB_DEVICE/Target/usbd_conf.c **** 
2137
 1169              		.loc 1 542 16 is_stmt 0 view .LVU255
2138
 1170 0002 D0F8C002 		ldr	r0, [r0, #704]
2139
 1171              	.LVL122:
2140
 542:USB_DEVICE/Target/usbd_conf.c **** 
2141
 1172              		.loc 1 542 16 view .LVU256
2142
 1173 0006 FFF7FEFF 		bl	HAL_PCD_EP_Transmit
2143
 1174              	.LVL123:
2144
 544:USB_DEVICE/Target/usbd_conf.c **** 
2145
 1175              		.loc 1 544 3 is_stmt 1 view .LVU257
2146
 544:USB_DEVICE/Target/usbd_conf.c **** 
2147
 1176              		.loc 1 544 17 is_stmt 0 view .LVU258
2148
 1177 000a FFF7FEFF 		bl	USBD_Get_USB_Status
2149
 1178              	.LVL124:
2150
 546:USB_DEVICE/Target/usbd_conf.c **** }
2151
 1179              		.loc 1 546 3 is_stmt 1 view .LVU259
2152
 547:USB_DEVICE/Target/usbd_conf.c **** 
2153
 1180              		.loc 1 547 1 is_stmt 0 view .LVU260
2154
 1181 000e 08BD     		pop	{r3, pc}
2155
 1182              		.cfi_endproc
2156
 1183              	.LFE92:
2157
 1185              		.section	.text.USBD_LL_PrepareReceive,"ax",%progbits
2158
 1186              		.align	1
2159
 1187              		.global	USBD_LL_PrepareReceive
2160
 1188              		.syntax unified
2161
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 37
2162
 
2163
 
2164
 1189              		.thumb
2165
 1190              		.thumb_func
2166
 1191              		.fpu softvfp
2167
 1193              	USBD_LL_PrepareReceive:
2168
 1194              	.LVL125:
2169
 1195              	.LFB93:
2170
 558:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
2171
 1196              		.loc 1 558 1 is_stmt 1 view -0
2172
 1197              		.cfi_startproc
2173
 1198              		@ args = 0, pretend = 0, frame = 0
2174
 1199              		@ frame_needed = 0, uses_anonymous_args = 0
2175
 558:USB_DEVICE/Target/usbd_conf.c ****   HAL_StatusTypeDef hal_status = HAL_OK;
2176
 1200              		.loc 1 558 1 is_stmt 0 view .LVU262
2177
 1201 0000 08B5     		push	{r3, lr}
2178
 1202              	.LCFI26:
2179
 1203              		.cfi_def_cfa_offset 8
2180
 1204              		.cfi_offset 3, -8
2181
 1205              		.cfi_offset 14, -4
2182
 559:USB_DEVICE/Target/usbd_conf.c ****   USBD_StatusTypeDef usb_status = USBD_OK;
2183
 1206              		.loc 1 559 3 is_stmt 1 view .LVU263
2184
 1207              	.LVL126:
2185
 560:USB_DEVICE/Target/usbd_conf.c **** 
2186
 1208              		.loc 1 560 3 view .LVU264
2187
 562:USB_DEVICE/Target/usbd_conf.c **** 
2188
 1209              		.loc 1 562 3 view .LVU265
2189
 562:USB_DEVICE/Target/usbd_conf.c **** 
2190
 1210              		.loc 1 562 16 is_stmt 0 view .LVU266
2191
 1211 0002 D0F8C002 		ldr	r0, [r0, #704]
2192
 1212              	.LVL127:
2193
 562:USB_DEVICE/Target/usbd_conf.c **** 
2194
 1213              		.loc 1 562 16 view .LVU267
2195
 1214 0006 FFF7FEFF 		bl	HAL_PCD_EP_Receive
2196
 1215              	.LVL128:
2197
 564:USB_DEVICE/Target/usbd_conf.c **** 
2198
 1216              		.loc 1 564 3 is_stmt 1 view .LVU268
2199
 564:USB_DEVICE/Target/usbd_conf.c **** 
2200
 1217              		.loc 1 564 17 is_stmt 0 view .LVU269
2201
 1218 000a FFF7FEFF 		bl	USBD_Get_USB_Status
2202
 1219              	.LVL129:
2203
 566:USB_DEVICE/Target/usbd_conf.c **** }
2204
 1220              		.loc 1 566 3 is_stmt 1 view .LVU270
2205
 567:USB_DEVICE/Target/usbd_conf.c **** 
2206
 1221              		.loc 1 567 1 is_stmt 0 view .LVU271
2207
 1222 000e 08BD     		pop	{r3, pc}
2208
 1223              		.cfi_endproc
2209
 1224              	.LFE93:
2210
 1226              		.section	.text.USBD_LL_GetRxDataSize,"ax",%progbits
2211
 1227              		.align	1
2212
 1228              		.global	USBD_LL_GetRxDataSize
2213
 1229              		.syntax unified
2214
 1230              		.thumb
2215
 1231              		.thumb_func
2216
 1232              		.fpu softvfp
2217
 1234              	USBD_LL_GetRxDataSize:
2218
 1235              	.LVL130:
2219
 1236              	.LFB94:
2220
 576:USB_DEVICE/Target/usbd_conf.c ****   return HAL_PCD_EP_GetRxCount((PCD_HandleTypeDef*) pdev->pData, ep_addr);
2221
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 38
2222
 
2223
 
2224
 1237              		.loc 1 576 1 is_stmt 1 view -0
2225
 1238              		.cfi_startproc
2226
 1239              		@ args = 0, pretend = 0, frame = 0
2227
 1240              		@ frame_needed = 0, uses_anonymous_args = 0
2228
 576:USB_DEVICE/Target/usbd_conf.c ****   return HAL_PCD_EP_GetRxCount((PCD_HandleTypeDef*) pdev->pData, ep_addr);
2229
 1241              		.loc 1 576 1 is_stmt 0 view .LVU273
2230
 1242 0000 08B5     		push	{r3, lr}
2231
 1243              	.LCFI27:
2232
 1244              		.cfi_def_cfa_offset 8
2233
 1245              		.cfi_offset 3, -8
2234
 1246              		.cfi_offset 14, -4
2235
 577:USB_DEVICE/Target/usbd_conf.c **** }
2236
 1247              		.loc 1 577 3 is_stmt 1 view .LVU274
2237
 577:USB_DEVICE/Target/usbd_conf.c **** }
2238
 1248              		.loc 1 577 10 is_stmt 0 view .LVU275
2239
 1249 0002 D0F8C002 		ldr	r0, [r0, #704]
2240
 1250              	.LVL131:
2241
 577:USB_DEVICE/Target/usbd_conf.c **** }
2242
 1251              		.loc 1 577 10 view .LVU276
2243
 1252 0006 FFF7FEFF 		bl	HAL_PCD_EP_GetRxCount
2244
 1253              	.LVL132:
2245
 578:USB_DEVICE/Target/usbd_conf.c **** 
2246
 1254              		.loc 1 578 1 view .LVU277
2247
 1255 000a 08BD     		pop	{r3, pc}
2248
 1256              		.cfi_endproc
2249
 1257              	.LFE94:
2250
 1259              		.section	.text.USBD_LL_Delay,"ax",%progbits
2251
 1260              		.align	1
2252
 1261              		.global	USBD_LL_Delay
2253
 1262              		.syntax unified
2254
 1263              		.thumb
2255
 1264              		.thumb_func
2256
 1265              		.fpu softvfp
2257
 1267              	USBD_LL_Delay:
2258
 1268              	.LVL133:
2259
 1269              	.LFB95:
2260
 586:USB_DEVICE/Target/usbd_conf.c ****   HAL_Delay(Delay);
2261
 1270              		.loc 1 586 1 is_stmt 1 view -0
2262
 1271              		.cfi_startproc
2263
 1272              		@ args = 0, pretend = 0, frame = 0
2264
 1273              		@ frame_needed = 0, uses_anonymous_args = 0
2265
 586:USB_DEVICE/Target/usbd_conf.c ****   HAL_Delay(Delay);
2266
 1274              		.loc 1 586 1 is_stmt 0 view .LVU279
2267
 1275 0000 08B5     		push	{r3, lr}
2268
 1276              	.LCFI28:
2269
 1277              		.cfi_def_cfa_offset 8
2270
 1278              		.cfi_offset 3, -8
2271
 1279              		.cfi_offset 14, -4
2272
 587:USB_DEVICE/Target/usbd_conf.c **** }
2273
 1280              		.loc 1 587 3 is_stmt 1 view .LVU280
2274
 1281 0002 FFF7FEFF 		bl	HAL_Delay
2275
 1282              	.LVL134:
2276
 588:USB_DEVICE/Target/usbd_conf.c **** 
2277
 1283              		.loc 1 588 1 is_stmt 0 view .LVU281
2278
 1284 0006 08BD     		pop	{r3, pc}
2279
 1285              		.cfi_endproc
2280
 1286              	.LFE95:
2281
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 39
2282
 
2283
 
2284
 1288              		.section	.text.USBD_static_malloc,"ax",%progbits
2285
 1289              		.align	1
2286
 1290              		.global	USBD_static_malloc
2287
 1291              		.syntax unified
2288
 1292              		.thumb
2289
 1293              		.thumb_func
2290
 1294              		.fpu softvfp
2291
 1296              	USBD_static_malloc:
2292
 1297              	.LVL135:
2293
 1298              	.LFB96:
2294
 596:USB_DEVICE/Target/usbd_conf.c ****   static uint32_t mem[(sizeof(USBD_CDC_HandleTypeDef)/4)+1];/* On 32-bit boundary */
2295
 1299              		.loc 1 596 1 is_stmt 1 view -0
2296
 1300              		.cfi_startproc
2297
 1301              		@ args = 0, pretend = 0, frame = 0
2298
 1302              		@ frame_needed = 0, uses_anonymous_args = 0
2299
 1303              		@ link register save eliminated.
2300
 597:USB_DEVICE/Target/usbd_conf.c ****   return mem;
2301
 1304              		.loc 1 597 3 view .LVU283
2302
 598:USB_DEVICE/Target/usbd_conf.c **** }
2303
 1305              		.loc 1 598 3 view .LVU284
2304
 599:USB_DEVICE/Target/usbd_conf.c **** 
2305
 1306              		.loc 1 599 1 is_stmt 0 view .LVU285
2306
 1307 0000 0048     		ldr	r0, .L86
2307
 1308              	.LVL136:
2308
 599:USB_DEVICE/Target/usbd_conf.c **** 
2309
 1309              		.loc 1 599 1 view .LVU286
2310
 1310 0002 7047     		bx	lr
2311
 1311              	.L87:
2312
 1312              		.align	2
2313
 1313              	.L86:
2314
 1314 0004 00000000 		.word	.LANCHOR0
2315
 1315              		.cfi_endproc
2316
 1316              	.LFE96:
2317
 1318              		.section	.text.USBD_static_free,"ax",%progbits
2318
 1319              		.align	1
2319
 1320              		.global	USBD_static_free
2320
 1321              		.syntax unified
2321
 1322              		.thumb
2322
 1323              		.thumb_func
2323
 1324              		.fpu softvfp
2324
 1326              	USBD_static_free:
2325
 1327              	.LVL137:
2326
 1328              	.LFB97:
2327
 607:USB_DEVICE/Target/usbd_conf.c **** 
2328
 1329              		.loc 1 607 1 is_stmt 1 view -0
2329
 1330              		.cfi_startproc
2330
 1331              		@ args = 0, pretend = 0, frame = 0
2331
 1332              		@ frame_needed = 0, uses_anonymous_args = 0
2332
 1333              		@ link register save eliminated.
2333
 609:USB_DEVICE/Target/usbd_conf.c **** 
2334
 1334              		.loc 1 609 1 view .LVU288
2335
 1335 0000 7047     		bx	lr
2336
 1336              		.cfi_endproc
2337
 1337              	.LFE97:
2338
 1339              		.section	.text.HAL_PCDEx_SetConnectionState,"ax",%progbits
2339
 1340              		.align	1
2340
 1341              		.global	HAL_PCDEx_SetConnectionState
2341
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 40
2342
 
2343
 
2344
 1342              		.syntax unified
2345
 1343              		.thumb
2346
 1344              		.thumb_func
2347
 1345              		.fpu softvfp
2348
 1347              	HAL_PCDEx_SetConnectionState:
2349
 1348              	.LVL138:
2350
 1349              	.LFB98:
2351
 622:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE BEGIN 6 */
2352
 1350              		.loc 1 622 1 view -0
2353
 1351              		.cfi_startproc
2354
 1352              		@ args = 0, pretend = 0, frame = 0
2355
 1353              		@ frame_needed = 0, uses_anonymous_args = 0
2356
 1354              		@ link register save eliminated.
2357
 624:USB_DEVICE/Target/usbd_conf.c ****   {
2358
 1355              		.loc 1 624 3 view .LVU290
2359
 633:USB_DEVICE/Target/usbd_conf.c ****   /* USER CODE END 6 */
2360
 1356              		.loc 1 633 3 view .LVU291
2361
 635:USB_DEVICE/Target/usbd_conf.c **** 
2362
 1357              		.loc 1 635 1 is_stmt 0 view .LVU292
2363
 1358 0000 7047     		bx	lr
2364
 1359              		.cfi_endproc
2365
 1360              	.LFE98:
2366
 1362              		.comm	hpcd_USB_FS,620,4
2367
 1363              		.section	.bss.mem.8920,"aw",%nobits
2368
 1364              		.align	2
2369
 1365              		.set	.LANCHOR0,. + 0
2370
 1368              	mem.8920:
2371
 1369 0000 00000000 		.space	544
2372
 1369      00000000 
2373
 1369      00000000 
2374
 1369      00000000 
2375
 1369      00000000 
2376
 1370              		.text
2377
 1371              	.Letext0:
2378
 1372              		.file 2 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
2379
 1373              		.file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7
2380
 1374              		.file 4 "Drivers/CMSIS/Include/core_cm3.h"
2381
 1375              		.file 5 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h"
2382
 1376              		.file 6 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h"
2383
 1377              		.file 7 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h"
2384
 1378              		.file 8 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h"
2385
 1379              		.file 9 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h"
2386
 1380              		.file 10 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h"
2387
 1381              		.file 11 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usb.h"
2388
 1382              		.file 12 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pcd.h"
2389
 1383              		.file 13 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h"
2390
 1384              		.file 14 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.
2391
 1385              		.file 15 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.
2392
 1386              		.file 16 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.
2393
 1387              		.file 17 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.
2394
 1388              		.file 18 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.
2395
 1389              		.file 19 "Core/Inc/main.h"
2396
 1390              		.file 20 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h"
2397
 1391              		.file 21 "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h"
2398
 1392              		.file 22 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pcd_ex.h"
2399
 1393              		.file 23 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h"
2400
 1394              		.file 24 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h"
2401
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 41
2402
 
2403
 
2404
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 42
2405
 
2406
 
2407
DEFINED SYMBOLS
2408
                            *ABS*:0000000000000000 usbd_conf.c
2409
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:16     .text.USBD_Get_USB_Status:0000000000000000 $t
2410
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:23     .text.USBD_Get_USB_Status:0000000000000000 USBD_Get_USB_Status
2411
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:38     .text.USBD_Get_USB_Status:0000000000000008 $d
2412
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:69     .text.HAL_PCD_MspInit:0000000000000000 $t
2413
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:76     .text.HAL_PCD_MspInit:0000000000000000 HAL_PCD_MspInit
2414
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:146    .text.HAL_PCD_MspInit:000000000000004c $d
2415
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:151    .text.HAL_PCD_MspDeInit:0000000000000000 $t
2416
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:158    .text.HAL_PCD_MspDeInit:0000000000000000 HAL_PCD_MspDeInit
2417
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:204    .text.HAL_PCD_MspDeInit:0000000000000024 $d
2418
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:210    .text.HAL_PCD_SetupStageCallback:0000000000000000 $t
2419
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:217    .text.HAL_PCD_SetupStageCallback:0000000000000000 HAL_PCD_SetupStageCallback
2420
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:243    .text.HAL_PCD_DataOutStageCallback:0000000000000000 $t
2421
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:250    .text.HAL_PCD_DataOutStageCallback:0000000000000000 HAL_PCD_DataOutStageCallback
2422
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:277    .text.HAL_PCD_DataInStageCallback:0000000000000000 $t
2423
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:284    .text.HAL_PCD_DataInStageCallback:0000000000000000 HAL_PCD_DataInStageCallback
2424
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:311    .text.HAL_PCD_SOFCallback:0000000000000000 $t
2425
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:318    .text.HAL_PCD_SOFCallback:0000000000000000 HAL_PCD_SOFCallback
2426
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:343    .text.HAL_PCD_ResetCallback:0000000000000000 $t
2427
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:350    .text.HAL_PCD_ResetCallback:0000000000000000 HAL_PCD_ResetCallback
2428
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:396    .text.HAL_PCD_SuspendCallback:0000000000000000 $t
2429
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:403    .text.HAL_PCD_SuspendCallback:0000000000000000 HAL_PCD_SuspendCallback
2430
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:442    .text.HAL_PCD_SuspendCallback:000000000000001c $d
2431
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:447    .text.HAL_PCD_ResumeCallback:0000000000000000 $t
2432
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:454    .text.HAL_PCD_ResumeCallback:0000000000000000 HAL_PCD_ResumeCallback
2433
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:479    .text.HAL_PCD_ISOOUTIncompleteCallback:0000000000000000 $t
2434
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:486    .text.HAL_PCD_ISOOUTIncompleteCallback:0000000000000000 HAL_PCD_ISOOUTIncompleteCallback
2435
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:511    .text.HAL_PCD_ISOINIncompleteCallback:0000000000000000 $t
2436
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:518    .text.HAL_PCD_ISOINIncompleteCallback:0000000000000000 HAL_PCD_ISOINIncompleteCallback
2437
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:543    .text.HAL_PCD_ConnectCallback:0000000000000000 $t
2438
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:550    .text.HAL_PCD_ConnectCallback:0000000000000000 HAL_PCD_ConnectCallback
2439
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:575    .text.HAL_PCD_DisconnectCallback:0000000000000000 $t
2440
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:582    .text.HAL_PCD_DisconnectCallback:0000000000000000 HAL_PCD_DisconnectCallback
2441
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:607    .text.USBD_LL_Init:0000000000000000 $t
2442
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:614    .text.USBD_LL_Init:0000000000000000 USBD_LL_Init
2443
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:714    .text.USBD_LL_Init:000000000000007c $d
2444
                            *COM*:000000000000026c hpcd_USB_FS
2445
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:720    .text.USBD_LL_DeInit:0000000000000000 $t
2446
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:727    .text.USBD_LL_DeInit:0000000000000000 USBD_LL_DeInit
2447
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:761    .text.USBD_LL_Start:0000000000000000 $t
2448
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:768    .text.USBD_LL_Start:0000000000000000 USBD_LL_Start
2449
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:802    .text.USBD_LL_Stop:0000000000000000 $t
2450
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:809    .text.USBD_LL_Stop:0000000000000000 USBD_LL_Stop
2451
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:843    .text.USBD_LL_OpenEP:0000000000000000 $t
2452
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:850    .text.USBD_LL_OpenEP:0000000000000000 USBD_LL_OpenEP
2453
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:891    .text.USBD_LL_CloseEP:0000000000000000 $t
2454
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:898    .text.USBD_LL_CloseEP:0000000000000000 USBD_LL_CloseEP
2455
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:932    .text.USBD_LL_FlushEP:0000000000000000 $t
2456
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:939    .text.USBD_LL_FlushEP:0000000000000000 USBD_LL_FlushEP
2457
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:973    .text.USBD_LL_StallEP:0000000000000000 $t
2458
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:980    .text.USBD_LL_StallEP:0000000000000000 USBD_LL_StallEP
2459
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1014   .text.USBD_LL_ClearStallEP:0000000000000000 $t
2460
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1021   .text.USBD_LL_ClearStallEP:0000000000000000 USBD_LL_ClearStallEP
2461
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1055   .text.USBD_LL_IsStallEP:0000000000000000 $t
2462
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1062   .text.USBD_LL_IsStallEP:0000000000000000 USBD_LL_IsStallEP
2463
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1104   .text.USBD_LL_SetUSBAddress:0000000000000000 $t
2464
ARM GAS  C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s 			page 43
2465
 
2466
 
2467
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1111   .text.USBD_LL_SetUSBAddress:0000000000000000 USBD_LL_SetUSBAddress
2468
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1145   .text.USBD_LL_Transmit:0000000000000000 $t
2469
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1152   .text.USBD_LL_Transmit:0000000000000000 USBD_LL_Transmit
2470
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1186   .text.USBD_LL_PrepareReceive:0000000000000000 $t
2471
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1193   .text.USBD_LL_PrepareReceive:0000000000000000 USBD_LL_PrepareReceive
2472
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1227   .text.USBD_LL_GetRxDataSize:0000000000000000 $t
2473
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1234   .text.USBD_LL_GetRxDataSize:0000000000000000 USBD_LL_GetRxDataSize
2474
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1260   .text.USBD_LL_Delay:0000000000000000 $t
2475
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1267   .text.USBD_LL_Delay:0000000000000000 USBD_LL_Delay
2476
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1289   .text.USBD_static_malloc:0000000000000000 $t
2477
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1296   .text.USBD_static_malloc:0000000000000000 USBD_static_malloc
2478
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1314   .text.USBD_static_malloc:0000000000000004 $d
2479
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1319   .text.USBD_static_free:0000000000000000 $t
2480
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1326   .text.USBD_static_free:0000000000000000 USBD_static_free
2481
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1340   .text.HAL_PCDEx_SetConnectionState:0000000000000000 $t
2482
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1347   .text.HAL_PCDEx_SetConnectionState:0000000000000000 HAL_PCDEx_SetConnectionState
2483
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1364   .bss.mem.8920:0000000000000000 $d
2484
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:1368   .bss.mem.8920:0000000000000000 mem.8920
2485
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:41     .text.USBD_Get_USB_Status:000000000000000b $d
2486
C:\Users\mike\AppData\Local\Temp\ccd9U9Vj.s:41     .text.USBD_Get_USB_Status:000000000000000c $t
2487
 
2488
UNDEFINED SYMBOLS
2489
HAL_NVIC_SetPriority
2490
HAL_NVIC_EnableIRQ
2491
HAL_NVIC_DisableIRQ
2492
USBD_LL_SetupStage
2493
USBD_LL_DataOutStage
2494
USBD_LL_DataInStage
2495
USBD_LL_SOF
2496
USBD_LL_SetSpeed
2497
USBD_LL_Reset
2498
Error_Handler
2499
USBD_LL_Suspend
2500
USBD_LL_Resume
2501
USBD_LL_IsoOUTIncomplete
2502
USBD_LL_IsoINIncomplete
2503
USBD_LL_DevConnected
2504
USBD_LL_DevDisconnected
2505
HAL_PCD_Init
2506
HAL_PCDEx_PMAConfig
2507
HAL_PCD_DeInit
2508
HAL_PCD_Start
2509
HAL_PCD_Stop
2510
HAL_PCD_EP_Open
2511
HAL_PCD_EP_Close
2512
HAL_PCD_EP_Flush
2513
HAL_PCD_EP_SetStall
2514
HAL_PCD_EP_ClrStall
2515
HAL_PCD_SetAddress
2516
HAL_PCD_EP_Transmit
2517
HAL_PCD_EP_Receive
2518
HAL_PCD_EP_GetRxCount
2519
HAL_Delay