summaryrefslogtreecommitdiff
path: root/cdc-dials/build/usbd_cdc.lst
diff options
context:
space:
mode:
Diffstat (limited to 'cdc-dials/build/usbd_cdc.lst')
-rw-r--r--cdc-dials/build/usbd_cdc.lst2278
1 files changed, 0 insertions, 2278 deletions
diff --git a/cdc-dials/build/usbd_cdc.lst b/cdc-dials/build/usbd_cdc.lst
deleted file mode 100644
index 6abdfb3..0000000
--- a/cdc-dials/build/usbd_cdc.lst
+++ /dev/null
@@ -1,2278 +0,0 @@
-ARM GAS /tmp/cc8Ofj6s.s page 1
-
-
- 1 .cpu cortex-m0
- 2 .eabi_attribute 20, 1
- 3 .eabi_attribute 21, 1
- 4 .eabi_attribute 23, 3
- 5 .eabi_attribute 24, 1
- 6 .eabi_attribute 25, 1
- 7 .eabi_attribute 26, 1
- 8 .eabi_attribute 30, 1
- 9 .eabi_attribute 34, 0
- 10 .eabi_attribute 18, 4
- 11 .file "usbd_cdc.c"
- 12 .text
- 13 .Ltext0:
- 14 .cfi_sections .debug_frame
- 15 .section .text.USBD_CDC_DataIn,"ax",%progbits
- 16 .align 1
- 17 .syntax unified
- 18 .code 16
- 19 .thumb_func
- 20 .fpu softvfp
- 22 USBD_CDC_DataIn:
- 23 .LFB46:
- 24 .file 1 "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c"
- 1:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 2:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ******************************************************************************
- 3:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @file usbd_cdc.c
- 4:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @author MCD Application Team
- 5:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @version V2.4.2
- 6:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @date 11-December-2015
- 7:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief This file provides the high layer firmware functions to manage the
- 8:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * following functionalities of the USB CDC Class:
- 9:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Initialization and Configuration of high and low layer
- 10:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Enumeration as CDC Device (and enumeration for each implemented memory interface)
- 11:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - OUT/IN data transfer
- 12:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Command IN transfer (class requests management)
- 13:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Error management
- 14:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *
- 15:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @verbatim
- 16:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *
- 17:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * ===================================================================
- 18:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * CDC Class Driver Description
- 19:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * ===================================================================
- 20:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * This driver manages the "Universal Serial Bus Class Definitions for Communications De
- 21:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Revision 1.2 November 16, 2007" and the sub-protocol specification of "Universal Seri
- 22:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Communications Class Subclass Specification for PSTN Devices Revision 1.2 February 9,
- 23:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * This driver implements the following aspects of the specification:
- 24:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Device descriptor management
- 25:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Configuration descriptor management
- 26:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Enumeration as CDC device with 2 data endpoints (IN and OUT) and 1 command endpoi
- 27:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Requests management (as described in section 6.2 in specification)
- 28:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Abstract Control Model compliant
- 29:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Union Functional collection (using 1 IN endpoint for control)
- 30:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Data interface class
- 31:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *
- 32:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * These aspects may be enriched or modified for a specific user application.
- 33:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *
- 34:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * This driver doesn't implement the following aspects of the specification
- ARM GAS /tmp/cc8Ofj6s.s page 2
-
-
- 35:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * (but it is possible to manage these features with some modifications on this driver)
- 36:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - Any class-specific aspect relative to communication classes should be managed by
- 37:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * - All communication classes other than PSTN are not managed
- 38:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *
- 39:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @endverbatim
- 40:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *
- 41:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ******************************************************************************
- 42:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @attention
- 43:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *
- 44:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * <h2><center>&copy; COPYRIGHT 2015 STMicroelectronics</center></h2>
- 45:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *
- 46:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License");
- 47:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * You may not use this file except in compliance with the License.
- 48:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * You may obtain a copy of the License at:
- 49:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *
- 50:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * http://www.st.com/software_license_agreement_liberty_v2
- 51:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *
- 52:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Unless required by applicable law or agreed to in writing, software
- 53:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * distributed under the License is distributed on an "AS IS" BASIS,
- 54:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- 55:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * See the License for the specific language governing permissions and
- 56:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * limitations under the License.
- 57:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *
- 58:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ******************************************************************************
- 59:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 60:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 61:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Includes ------------------------------------------------------------------*/
- 62:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** #include "usbd_cdc.h"
- 63:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** #include "usbd_desc.h"
- 64:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** #include "usbd_ctlreq.h"
- 65:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 66:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 67:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** @addtogroup STM32_USB_DEVICE_LIBRARY
- 68:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @{
- 69:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 70:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 71:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 72:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** @defgroup USBD_CDC
- 73:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief usbd core module
- 74:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @{
- 75:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 76:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 77:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** @defgroup USBD_CDC_Private_TypesDefinitions
- 78:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @{
- 79:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 80:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 81:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @}
- 82:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 83:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 84:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 85:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** @defgroup USBD_CDC_Private_Defines
- 86:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @{
- 87:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 88:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 89:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @}
- 90:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 91:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- ARM GAS /tmp/cc8Ofj6s.s page 3
-
-
- 92:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 93:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** @defgroup USBD_CDC_Private_Macros
- 94:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @{
- 95:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 96:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 97:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 98:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @}
- 99:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 100:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 101:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 102:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** @defgroup USBD_CDC_Private_FunctionPrototypes
- 103:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @{
- 104:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 105:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 106:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 107:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_Init (USBD_HandleTypeDef *pdev,
- 108:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t cfgidx);
- 109:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 110:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_DeInit (USBD_HandleTypeDef *pdev,
- 111:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t cfgidx);
- 112:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 113:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_Setup (USBD_HandleTypeDef *pdev,
- 114:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_SetupReqTypedef *req);
- 115:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 116:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_DataIn (USBD_HandleTypeDef *pdev,
- 117:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t epnum);
- 118:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 119:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_DataOut (USBD_HandleTypeDef *pdev,
- 120:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t epnum);
- 121:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 122:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_EP0_RxReady (USBD_HandleTypeDef *pdev);
- 123:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 124:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t *USBD_CDC_GetFSCfgDesc (uint16_t *length);
- 125:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 126:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t *USBD_CDC_GetHSCfgDesc (uint16_t *length);
- 127:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 128:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t *USBD_CDC_GetOtherSpeedCfgDesc (uint16_t *length);
- 129:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 130:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t *USBD_CDC_GetOtherSpeedCfgDesc (uint16_t *length);
- 131:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 132:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t *USBD_CDC_GetDeviceQualifierDescriptor (uint16_t *length);
- 133:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 134:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* USB Standard Device Descriptor */
- 135:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** __ALIGN_BEGIN static uint8_t USBD_CDC_DeviceQualifierDesc[USB_LEN_DEV_QUALIFIER_DESC] __ALIGN_END =
- 136:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 137:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_LEN_DEV_QUALIFIER_DESC,
- 138:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_DEVICE_QUALIFIER,
- 139:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00,
- 140:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02,
- 141:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00,
- 142:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00,
- 143:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00,
- 144:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x40,
- 145:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01,
- 146:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00,
- 147:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** };
- 148:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- ARM GAS /tmp/cc8Ofj6s.s page 4
-
-
- 149:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 150:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @}
- 151:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 152:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 153:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** @defgroup USBD_CDC_Private_Variables
- 154:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @{
- 155:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 156:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 157:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 158:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* CDC interface class callbacks structure */
- 159:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_ClassTypeDef USBD_CDC =
- 160:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 161:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_Init,
- 162:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_DeInit,
- 163:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_Setup,
- 164:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** NULL, /* EP0_TxSent, */
- 165:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_EP0_RxReady,
- 166:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_DataIn,
- 167:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_DataOut,
- 168:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** NULL,
- 169:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** NULL,
- 170:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** NULL,
- 171:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_GetHSCfgDesc,
- 172:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_GetFSCfgDesc,
- 173:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_GetOtherSpeedCfgDesc,
- 174:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_GetDeviceQualifierDescriptor,
- 175:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** };
- 176:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 177:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* USB CDC device Configuration Descriptor */
- 178:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** __ALIGN_BEGIN uint8_t USBD_CDC_CfgHSDesc[USB_CDC_CONFIG_DESC_SIZ] __ALIGN_END =
- 179:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 180:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Configuration Descriptor*/
- 181:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Configuration Descriptor size */
- 182:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_CONFIGURATION, /* bDescriptorType: Configuration */
- 183:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_CDC_CONFIG_DESC_SIZ, /* wTotalLength:no of returned bytes */
- 184:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00,
- 185:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bNumInterfaces: 2 interface */
- 186:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bConfigurationValue: Configuration value */
- 187:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* iConfiguration: Index of string descriptor describing the configuration */
- 188:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0xC0, /* bmAttributes: self powered */
- 189:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x32, /* MaxPower 0 mA */
- 190:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 191:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*---------------------------------------------------------------------------*/
- 192:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 193:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Interface Descriptor */
- 194:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Interface Descriptor size */
- 195:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_INTERFACE, /* bDescriptorType: Interface */
- 196:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Interface descriptor type */
- 197:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceNumber: Number of Interface */
- 198:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bAlternateSetting: Alternate setting */
- 199:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bNumEndpoints: One endpoints used */
- 200:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bInterfaceClass: Communication Interface Class */
- 201:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bInterfaceSubClass: Abstract Control Model */
- 202:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bInterfaceProtocol: Common AT commands */
- 203:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* iInterface: */
- 204:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 205:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Header Functional Descriptor*/
- ARM GAS /tmp/cc8Ofj6s.s page 5
-
-
- 206:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bLength: Endpoint Descriptor size */
- 207:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */
- 208:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bDescriptorSubtype: Header Func Desc */
- 209:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x10, /* bcdCDC: spec release number */
- 210:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01,
- 211:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 212:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Call Management Functional Descriptor*/
- 213:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bFunctionLength */
- 214:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */
- 215:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bDescriptorSubtype: Call Management Func Desc */
- 216:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bmCapabilities: D0+D1 */
- 217:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bDataInterface: 1 */
- 218:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 219:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*ACM Functional Descriptor*/
- 220:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x04, /* bFunctionLength */
- 221:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */
- 222:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bDescriptorSubtype: Abstract Control Management desc */
- 223:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmCapabilities */
- 224:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 225:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Union Functional Descriptor*/
- 226:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bFunctionLength */
- 227:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */
- 228:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x06, /* bDescriptorSubtype: Union func desc */
- 229:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bMasterInterface: Communication class interface */
- 230:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bSlaveInterface0: Data Class Interface */
- 231:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 232:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint 2 Descriptor*/
- 233:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */
- 234:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */
- 235:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_CMD_EP, /* bEndpointAddress */
- 236:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x03, /* bmAttributes: Interrupt */
- 237:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** LOBYTE(CDC_CMD_PACKET_SIZE), /* wMaxPacketSize: */
- 238:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** HIBYTE(CDC_CMD_PACKET_SIZE),
- 239:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x10, /* bInterval: */
- 240:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*---------------------------------------------------------------------------*/
- 241:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 242:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Data class interface descriptor*/
- 243:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Endpoint Descriptor size */
- 244:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_INTERFACE, /* bDescriptorType: */
- 245:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bInterfaceNumber: Number of Interface */
- 246:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bAlternateSetting: Alternate setting */
- 247:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bNumEndpoints: Two endpoints used */
- 248:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x0A, /* bInterfaceClass: CDC */
- 249:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceSubClass: */
- 250:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceProtocol: */
- 251:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* iInterface: */
- 252:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 253:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint OUT Descriptor*/
- 254:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */
- 255:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */
- 256:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP, /* bEndpointAddress */
- 257:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmAttributes: Bulk */
- 258:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** LOBYTE(CDC_DATA_HS_MAX_PACKET_SIZE), /* wMaxPacketSize: */
- 259:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** HIBYTE(CDC_DATA_HS_MAX_PACKET_SIZE),
- 260:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterval: ignore for Bulk transfer */
- 261:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 262:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint IN Descriptor*/
- ARM GAS /tmp/cc8Ofj6s.s page 6
-
-
- 263:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */
- 264:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */
- 265:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_IN_EP, /* bEndpointAddress */
- 266:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmAttributes: Bulk */
- 267:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** LOBYTE(CDC_DATA_HS_MAX_PACKET_SIZE), /* wMaxPacketSize: */
- 268:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** HIBYTE(CDC_DATA_HS_MAX_PACKET_SIZE),
- 269:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00 /* bInterval: ignore for Bulk transfer */
- 270:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } ;
- 271:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 272:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 273:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* USB CDC device Configuration Descriptor */
- 274:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** __ALIGN_BEGIN uint8_t USBD_CDC_CfgFSDesc[USB_CDC_CONFIG_DESC_SIZ] __ALIGN_END =
- 275:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 276:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Configuration Descriptor*/
- 277:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Configuration Descriptor size */
- 278:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_CONFIGURATION, /* bDescriptorType: Configuration */
- 279:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_CDC_CONFIG_DESC_SIZ, /* wTotalLength:no of returned bytes */
- 280:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00,
- 281:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bNumInterfaces: 2 interface */
- 282:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bConfigurationValue: Configuration value */
- 283:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* iConfiguration: Index of string descriptor describing the configuration */
- 284:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0xC0, /* bmAttributes: self powered */
- 285:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x32, /* MaxPower 0 mA */
- 286:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 287:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*---------------------------------------------------------------------------*/
- 288:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 289:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Interface Descriptor */
- 290:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Interface Descriptor size */
- 291:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_INTERFACE, /* bDescriptorType: Interface */
- 292:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Interface descriptor type */
- 293:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceNumber: Number of Interface */
- 294:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bAlternateSetting: Alternate setting */
- 295:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bNumEndpoints: One endpoints used */
- 296:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bInterfaceClass: Communication Interface Class */
- 297:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bInterfaceSubClass: Abstract Control Model */
- 298:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bInterfaceProtocol: Common AT commands */
- 299:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* iInterface: */
- 300:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 301:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Header Functional Descriptor*/
- 302:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bLength: Endpoint Descriptor size */
- 303:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */
- 304:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bDescriptorSubtype: Header Func Desc */
- 305:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x10, /* bcdCDC: spec release number */
- 306:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01,
- 307:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 308:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Call Management Functional Descriptor*/
- 309:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bFunctionLength */
- 310:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */
- 311:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bDescriptorSubtype: Call Management Func Desc */
- 312:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bmCapabilities: D0+D1 */
- 313:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bDataInterface: 1 */
- 314:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 315:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*ACM Functional Descriptor*/
- 316:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x04, /* bFunctionLength */
- 317:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */
- 318:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bDescriptorSubtype: Abstract Control Management desc */
- 319:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmCapabilities */
- ARM GAS /tmp/cc8Ofj6s.s page 7
-
-
- 320:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 321:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Union Functional Descriptor*/
- 322:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bFunctionLength */
- 323:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */
- 324:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x06, /* bDescriptorSubtype: Union func desc */
- 325:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bMasterInterface: Communication class interface */
- 326:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bSlaveInterface0: Data Class Interface */
- 327:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 328:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint 2 Descriptor*/
- 329:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */
- 330:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */
- 331:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_CMD_EP, /* bEndpointAddress */
- 332:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x03, /* bmAttributes: Interrupt */
- 333:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** LOBYTE(CDC_CMD_PACKET_SIZE), /* wMaxPacketSize: */
- 334:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** HIBYTE(CDC_CMD_PACKET_SIZE),
- 335:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x10, /* bInterval: */
- 336:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*---------------------------------------------------------------------------*/
- 337:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 338:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Data class interface descriptor*/
- 339:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Endpoint Descriptor size */
- 340:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_INTERFACE, /* bDescriptorType: */
- 341:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bInterfaceNumber: Number of Interface */
- 342:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bAlternateSetting: Alternate setting */
- 343:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bNumEndpoints: Two endpoints used */
- 344:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x0A, /* bInterfaceClass: CDC */
- 345:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceSubClass: */
- 346:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceProtocol: */
- 347:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* iInterface: */
- 348:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 349:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint OUT Descriptor*/
- 350:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */
- 351:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */
- 352:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP, /* bEndpointAddress */
- 353:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmAttributes: Bulk */
- 354:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** LOBYTE(CDC_DATA_FS_MAX_PACKET_SIZE), /* wMaxPacketSize: */
- 355:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** HIBYTE(CDC_DATA_FS_MAX_PACKET_SIZE),
- 356:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterval: ignore for Bulk transfer */
- 357:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 358:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint IN Descriptor*/
- 359:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */
- 360:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */
- 361:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_IN_EP, /* bEndpointAddress */
- 362:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmAttributes: Bulk */
- 363:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** LOBYTE(CDC_DATA_FS_MAX_PACKET_SIZE), /* wMaxPacketSize: */
- 364:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** HIBYTE(CDC_DATA_FS_MAX_PACKET_SIZE),
- 365:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00 /* bInterval: ignore for Bulk transfer */
- 366:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } ;
- 367:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 368:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** __ALIGN_BEGIN uint8_t USBD_CDC_OtherSpeedCfgDesc[USB_CDC_CONFIG_DESC_SIZ] __ALIGN_END =
- 369:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 370:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Configuation Descriptor size */
- 371:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_OTHER_SPEED_CONFIGURATION,
- 372:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_CDC_CONFIG_DESC_SIZ,
- 373:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00,
- 374:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bNumInterfaces: 2 interfaces */
- 375:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bConfigurationValue: */
- 376:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x04, /* iConfiguration: */
- ARM GAS /tmp/cc8Ofj6s.s page 8
-
-
- 377:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0xC0, /* bmAttributes: */
- 378:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x32, /* MaxPower 100 mA */
- 379:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 380:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Interface Descriptor */
- 381:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Interface Descriptor size */
- 382:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_INTERFACE, /* bDescriptorType: Interface */
- 383:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Interface descriptor type */
- 384:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceNumber: Number of Interface */
- 385:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bAlternateSetting: Alternate setting */
- 386:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bNumEndpoints: One endpoints used */
- 387:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bInterfaceClass: Communication Interface Class */
- 388:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bInterfaceSubClass: Abstract Control Model */
- 389:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bInterfaceProtocol: Common AT commands */
- 390:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* iInterface: */
- 391:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 392:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Header Functional Descriptor*/
- 393:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bLength: Endpoint Descriptor size */
- 394:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */
- 395:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bDescriptorSubtype: Header Func Desc */
- 396:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x10, /* bcdCDC: spec release number */
- 397:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01,
- 398:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 399:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Call Management Functional Descriptor*/
- 400:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bFunctionLength */
- 401:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */
- 402:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bDescriptorSubtype: Call Management Func Desc */
- 403:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bmCapabilities: D0+D1 */
- 404:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bDataInterface: 1 */
- 405:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 406:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*ACM Functional Descriptor*/
- 407:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x04, /* bFunctionLength */
- 408:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */
- 409:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bDescriptorSubtype: Abstract Control Management desc */
- 410:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmCapabilities */
- 411:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 412:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Union Functional Descriptor*/
- 413:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bFunctionLength */
- 414:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */
- 415:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x06, /* bDescriptorSubtype: Union func desc */
- 416:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bMasterInterface: Communication class interface */
- 417:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bSlaveInterface0: Data Class Interface */
- 418:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 419:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint 2 Descriptor*/
- 420:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */
- 421:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT , /* bDescriptorType: Endpoint */
- 422:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_CMD_EP, /* bEndpointAddress */
- 423:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x03, /* bmAttributes: Interrupt */
- 424:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** LOBYTE(CDC_CMD_PACKET_SIZE), /* wMaxPacketSize: */
- 425:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** HIBYTE(CDC_CMD_PACKET_SIZE),
- 426:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0xFF, /* bInterval: */
- 427:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 428:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*---------------------------------------------------------------------------*/
- 429:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 430:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Data class interface descriptor*/
- 431:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x09, /* bLength: Endpoint Descriptor size */
- 432:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_INTERFACE, /* bDescriptorType: */
- 433:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x01, /* bInterfaceNumber: Number of Interface */
- ARM GAS /tmp/cc8Ofj6s.s page 9
-
-
- 434:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bAlternateSetting: Alternate setting */
- 435:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bNumEndpoints: Two endpoints used */
- 436:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x0A, /* bInterfaceClass: CDC */
- 437:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceSubClass: */
- 438:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterfaceProtocol: */
- 439:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* iInterface: */
- 440:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 441:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint OUT Descriptor*/
- 442:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */
- 443:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */
- 444:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP, /* bEndpointAddress */
- 445:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmAttributes: Bulk */
- 446:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x40, /* wMaxPacketSize: */
- 447:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00,
- 448:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00, /* bInterval: ignore for Bulk transfer */
- 449:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 450:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /*Endpoint IN Descriptor*/
- 451:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */
- 452:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */
- 453:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_IN_EP, /* bEndpointAddress */
- 454:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x02, /* bmAttributes: Bulk */
- 455:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x40, /* wMaxPacketSize: */
- 456:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00,
- 457:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x00 /* bInterval */
- 458:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** };
- 459:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 460:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 461:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @}
- 462:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 463:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 464:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /** @defgroup USBD_CDC_Private_Functions
- 465:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @{
- 466:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 467:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 468:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 469:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_Init
- 470:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Initialize the CDC interface
- 471:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance
- 472:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param cfgidx: Configuration index
- 473:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status
- 474:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 475:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_Init (USBD_HandleTypeDef *pdev,
- 476:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t cfgidx)
- 477:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 478:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ret = 0;
- 479:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc;
- 480:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 481:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if(pdev->dev_speed == USBD_SPEED_HIGH )
- 482:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 483:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Open EP IN */
- 484:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_OpenEP(pdev,
- 485:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_IN_EP,
- 486:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_EP_TYPE_BULK,
- 487:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_HS_IN_PACKET_SIZE);
- 488:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 489:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Open EP OUT */
- 490:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_OpenEP(pdev,
- ARM GAS /tmp/cc8Ofj6s.s page 10
-
-
- 491:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP,
- 492:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_EP_TYPE_BULK,
- 493:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_HS_OUT_PACKET_SIZE);
- 494:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 495:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 496:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else
- 497:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 498:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Open EP IN */
- 499:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_OpenEP(pdev,
- 500:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_IN_EP,
- 501:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_EP_TYPE_BULK,
- 502:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_FS_IN_PACKET_SIZE);
- 503:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 504:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Open EP OUT */
- 505:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_OpenEP(pdev,
- 506:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP,
- 507:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_EP_TYPE_BULK,
- 508:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_FS_OUT_PACKET_SIZE);
- 509:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 510:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Open Command IN EP */
- 511:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_OpenEP(pdev,
- 512:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_CMD_EP,
- 513:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_EP_TYPE_INTR,
- 514:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_CMD_PACKET_SIZE);
- 515:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 516:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 517:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->pClassData = USBD_malloc(sizeof (USBD_CDC_HandleTypeDef));
- 518:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 519:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if(pdev->pClassData == NULL)
- 520:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 521:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = 1;
- 522:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 523:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else
- 524:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 525:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc = (USBD_CDC_HandleTypeDef*) pdev->pClassData;
- 526:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 527:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Init physical Interface components */
- 528:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ((USBD_CDC_ItfTypeDef *)pdev->pUserData)->Init();
- 529:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 530:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Init Xfer states */
- 531:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->TxState =0;
- 532:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->RxState =0;
- 533:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 534:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if(pdev->dev_speed == USBD_SPEED_HIGH )
- 535:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 536:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Prepare Out endpoint to receive next packet */
- 537:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_PrepareReceive(pdev,
- 538:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP,
- 539:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->RxBuffer,
- 540:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_HS_OUT_PACKET_SIZE);
- 541:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 542:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else
- 543:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 544:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Prepare Out endpoint to receive next packet */
- 545:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_PrepareReceive(pdev,
- 546:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP,
- 547:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->RxBuffer,
- ARM GAS /tmp/cc8Ofj6s.s page 11
-
-
- 548:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_FS_OUT_PACKET_SIZE);
- 549:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 550:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 551:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 552:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 553:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return ret;
- 554:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 555:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 556:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 557:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_Init
- 558:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * DeInitialize the CDC layer
- 559:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance
- 560:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param cfgidx: Configuration index
- 561:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status
- 562:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 563:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_DeInit (USBD_HandleTypeDef *pdev,
- 564:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t cfgidx)
- 565:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 566:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ret = 0;
- 567:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 568:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Open EP IN */
- 569:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_CloseEP(pdev,
- 570:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_IN_EP);
- 571:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 572:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Open EP OUT */
- 573:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_CloseEP(pdev,
- 574:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP);
- 575:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 576:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Open Command IN EP */
- 577:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_CloseEP(pdev,
- 578:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_CMD_EP);
- 579:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 580:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 581:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* DeInit physical Interface components */
- 582:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if(pdev->pClassData != NULL)
- 583:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 584:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ((USBD_CDC_ItfTypeDef *)pdev->pUserData)->DeInit();
- 585:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_free(pdev->pClassData);
- 586:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->pClassData = NULL;
- 587:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 588:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 589:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return ret;
- 590:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 591:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 592:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 593:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_Setup
- 594:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Handle the CDC specific requests
- 595:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: instance
- 596:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param req: usb requests
- 597:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status
- 598:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 599:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_Setup (USBD_HandleTypeDef *pdev,
- 600:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_SetupReqTypedef *req)
- 601:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 602:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef*) pdev->pClassData;
- 603:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t ifalt = 0;
- 604:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- ARM GAS /tmp/cc8Ofj6s.s page 12
-
-
- 605:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** switch (req->bmRequest & USB_REQ_TYPE_MASK)
- 606:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 607:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** case USB_REQ_TYPE_CLASS :
- 608:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (req->wLength)
- 609:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 610:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (req->bmRequest & 0x80)
- 611:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 612:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ((USBD_CDC_ItfTypeDef *)pdev->pUserData)->Control(req->bRequest,
- 613:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)hcdc->data,
- 614:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** req->wLength);
- 615:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CtlSendData (pdev,
- 616:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)hcdc->data,
- 617:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** req->wLength);
- 618:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 619:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else
- 620:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 621:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->CmdOpCode = req->bRequest;
- 622:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->CmdLength = req->wLength;
- 623:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 624:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CtlPrepareRx (pdev,
- 625:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)hcdc->data,
- 626:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** req->wLength);
- 627:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 628:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 629:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 630:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else
- 631:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 632:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ((USBD_CDC_ItfTypeDef *)pdev->pUserData)->Control(req->bRequest,
- 633:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t*)req,
- 634:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0);
- 635:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 636:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break;
- 637:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 638:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** case USB_REQ_TYPE_STANDARD:
- 639:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** switch (req->bRequest)
- 640:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 641:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** case USB_REQ_GET_INTERFACE :
- 642:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CtlSendData (pdev,
- 643:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** &ifalt,
- 644:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 1);
- 645:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break;
- 646:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 647:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** case USB_REQ_SET_INTERFACE :
- 648:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break;
- 649:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 650:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 651:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** default:
- 652:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break;
- 653:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 654:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_OK;
- 655:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 656:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 657:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 658:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_DataIn
- 659:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Data sent on non-control IN endpoint
- 660:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance
- 661:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param epnum: endpoint number
- ARM GAS /tmp/cc8Ofj6s.s page 13
-
-
- 662:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status
- 663:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 664:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_DataIn (USBD_HandleTypeDef *pdev, uint8_t epnum)
- 665:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 25 .loc 1 665 0
- 26 .cfi_startproc
- 27 @ args = 0, pretend = 0, frame = 0
- 28 @ frame_needed = 0, uses_anonymous_args = 0
- 29 @ link register save eliminated.
- 30 .LVL0:
- 666:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef*) pdev->pClassData;
- 31 .loc 1 666 0
- 32 0000 8623 movs r3, #134
- 33 0002 9B00 lsls r3, r3, #2
- 34 0004 C358 ldr r3, [r0, r3]
- 35 .LVL1:
- 667:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 668:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if(pdev->pClassData != NULL)
- 36 .loc 1 668 0
- 37 0006 002B cmp r3, #0
- 38 0008 05D0 beq .L3
- 669:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 670:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 671:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->TxState = 0;
- 39 .loc 1 671 0
- 40 000a 8522 movs r2, #133
- 41 000c 9200 lsls r2, r2, #2
- 42 000e 0021 movs r1, #0
- 43 .LVL2:
- 44 0010 9950 str r1, [r3, r2]
- 672:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 673:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_OK;
- 45 .loc 1 673 0
- 46 0012 0020 movs r0, #0
- 47 .LVL3:
- 48 .L2:
- 674:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 675:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else
- 676:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 677:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_FAIL;
- 678:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 679:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 49 .loc 1 679 0
- 50 @ sp needed
- 51 0014 7047 bx lr
- 52 .LVL4:
- 53 .L3:
- 677:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 54 .loc 1 677 0
- 55 0016 0220 movs r0, #2
- 56 .LVL5:
- 57 0018 FCE7 b .L2
- 58 .cfi_endproc
- 59 .LFE46:
- 61 .section .text.USBD_CDC_EP0_RxReady,"ax",%progbits
- 62 .align 1
- 63 .syntax unified
- ARM GAS /tmp/cc8Ofj6s.s page 14
-
-
- 64 .code 16
- 65 .thumb_func
- 66 .fpu softvfp
- 68 USBD_CDC_EP0_RxReady:
- 69 .LFB48:
- 680:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 681:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 682:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_DataOut
- 683:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Data received on non-control Out endpoint
- 684:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance
- 685:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param epnum: endpoint number
- 686:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status
- 687:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 688:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_DataOut (USBD_HandleTypeDef *pdev, uint8_t epnum)
- 689:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 690:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef*) pdev->pClassData;
- 691:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 692:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Get the received data length */
- 693:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->RxLength = USBD_LL_GetRxDataSize (pdev, epnum);
- 694:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 695:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* USB data will be immediately processed, this allow next USB traffic being
- 696:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** NAKed till the end of the application Xfer */
- 697:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if(pdev->pClassData != NULL)
- 698:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 699:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ((USBD_CDC_ItfTypeDef *)pdev->pUserData)->Receive(hcdc->RxBuffer, &hcdc->RxLength);
- 700:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 701:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_OK;
- 702:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 703:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else
- 704:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 705:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_FAIL;
- 706:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 707:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 708:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 709:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 710:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 711:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 712:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_DataOut
- 713:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Data received on non-control Out endpoint
- 714:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance
- 715:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param epnum: endpoint number
- 716:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status
- 717:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 718:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t USBD_CDC_EP0_RxReady (USBD_HandleTypeDef *pdev)
- 719:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 70 .loc 1 719 0
- 71 .cfi_startproc
- 72 @ args = 0, pretend = 0, frame = 0
- 73 @ frame_needed = 0, uses_anonymous_args = 0
- 74 .LVL6:
- 75 0000 10B5 push {r4, lr}
- 76 .LCFI0:
- 77 .cfi_def_cfa_offset 8
- 78 .cfi_offset 4, -8
- 79 .cfi_offset 14, -4
- 720:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef*) pdev->pClassData;
- 80 .loc 1 720 0
- ARM GAS /tmp/cc8Ofj6s.s page 15
-
-
- 81 0002 8623 movs r3, #134
- 82 0004 9B00 lsls r3, r3, #2
- 83 0006 C458 ldr r4, [r0, r3]
- 84 .LVL7:
- 721:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 722:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if((pdev->pUserData != NULL) && (hcdc->CmdOpCode != 0xFF))
- 85 .loc 1 722 0
- 86 0008 0433 adds r3, r3, #4
- 87 000a C358 ldr r3, [r0, r3]
- 88 000c 002B cmp r3, #0
- 89 000e 0DD0 beq .L5
- 90 .loc 1 722 0 is_stmt 0 discriminator 1
- 91 0010 8022 movs r2, #128
- 92 0012 9200 lsls r2, r2, #2
- 93 0014 A05C ldrb r0, [r4, r2]
- 94 .LVL8:
- 95 0016 FF28 cmp r0, #255
- 96 0018 08D0 beq .L5
- 723:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 724:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ((USBD_CDC_ItfTypeDef *)pdev->pUserData)->Control(hcdc->CmdOpCode,
- 97 .loc 1 724 0 is_stmt 1
- 98 001a 9B68 ldr r3, [r3, #8]
- 99 001c 044A ldr r2, .L6
- 100 001e A25C ldrb r2, [r4, r2]
- 101 0020 2100 movs r1, r4
- 102 0022 9847 blx r3
- 103 .LVL9:
- 725:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)hcdc->data,
- 726:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->CmdLength);
- 727:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->CmdOpCode = 0xFF;
- 104 .loc 1 727 0
- 105 0024 8023 movs r3, #128
- 106 0026 9B00 lsls r3, r3, #2
- 107 0028 FF22 movs r2, #255
- 108 002a E254 strb r2, [r4, r3]
- 109 .L5:
- 728:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 729:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 730:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_OK;
- 731:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 110 .loc 1 731 0
- 111 002c 0020 movs r0, #0
- 112 @ sp needed
- 113 .LVL10:
- 114 002e 10BD pop {r4, pc}
- 115 .L7:
- 116 .align 2
- 117 .L6:
- 118 0030 01020000 .word 513
- 119 .cfi_endproc
- 120 .LFE48:
- 122 .section .text.USBD_CDC_GetFSCfgDesc,"ax",%progbits
- 123 .align 1
- 124 .syntax unified
- 125 .code 16
- 126 .thumb_func
- 127 .fpu softvfp
- ARM GAS /tmp/cc8Ofj6s.s page 16
-
-
- 129 USBD_CDC_GetFSCfgDesc:
- 130 .LFB49:
- 732:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 733:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 734:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_GetFSCfgDesc
- 735:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Return configuration descriptor
- 736:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param speed : current device speed
- 737:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param length : pointer data length
- 738:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval pointer to descriptor buffer
- 739:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 740:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t *USBD_CDC_GetFSCfgDesc (uint16_t *length)
- 741:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 131 .loc 1 741 0
- 132 .cfi_startproc
- 133 @ args = 0, pretend = 0, frame = 0
- 134 @ frame_needed = 0, uses_anonymous_args = 0
- 135 @ link register save eliminated.
- 136 .LVL11:
- 742:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *length = sizeof (USBD_CDC_CfgFSDesc);
- 137 .loc 1 742 0
- 138 0000 4323 movs r3, #67
- 139 0002 0380 strh r3, [r0]
- 743:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_CDC_CfgFSDesc;
- 744:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 140 .loc 1 744 0
- 141 0004 0048 ldr r0, .L9
- 142 .LVL12:
- 143 @ sp needed
- 144 0006 7047 bx lr
- 145 .L10:
- 146 .align 2
- 147 .L9:
- 148 0008 00000000 .word .LANCHOR0
- 149 .cfi_endproc
- 150 .LFE49:
- 152 .section .text.USBD_CDC_GetHSCfgDesc,"ax",%progbits
- 153 .align 1
- 154 .syntax unified
- 155 .code 16
- 156 .thumb_func
- 157 .fpu softvfp
- 159 USBD_CDC_GetHSCfgDesc:
- 160 .LFB50:
- 745:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 746:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 747:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_GetHSCfgDesc
- 748:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Return configuration descriptor
- 749:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param speed : current device speed
- 750:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param length : pointer data length
- 751:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval pointer to descriptor buffer
- 752:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 753:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t *USBD_CDC_GetHSCfgDesc (uint16_t *length)
- 754:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 161 .loc 1 754 0
- 162 .cfi_startproc
- 163 @ args = 0, pretend = 0, frame = 0
- 164 @ frame_needed = 0, uses_anonymous_args = 0
- ARM GAS /tmp/cc8Ofj6s.s page 17
-
-
- 165 @ link register save eliminated.
- 166 .LVL13:
- 755:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *length = sizeof (USBD_CDC_CfgHSDesc);
- 167 .loc 1 755 0
- 168 0000 4323 movs r3, #67
- 169 0002 0380 strh r3, [r0]
- 756:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_CDC_CfgHSDesc;
- 757:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 170 .loc 1 757 0
- 171 0004 0048 ldr r0, .L12
- 172 .LVL14:
- 173 @ sp needed
- 174 0006 7047 bx lr
- 175 .L13:
- 176 .align 2
- 177 .L12:
- 178 0008 00000000 .word .LANCHOR1
- 179 .cfi_endproc
- 180 .LFE50:
- 182 .section .text.USBD_CDC_GetOtherSpeedCfgDesc,"ax",%progbits
- 183 .align 1
- 184 .syntax unified
- 185 .code 16
- 186 .thumb_func
- 187 .fpu softvfp
- 189 USBD_CDC_GetOtherSpeedCfgDesc:
- 190 .LFB51:
- 758:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 759:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 760:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_GetCfgDesc
- 761:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Return configuration descriptor
- 762:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param speed : current device speed
- 763:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param length : pointer data length
- 764:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval pointer to descriptor buffer
- 765:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 766:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t *USBD_CDC_GetOtherSpeedCfgDesc (uint16_t *length)
- 767:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 191 .loc 1 767 0
- 192 .cfi_startproc
- 193 @ args = 0, pretend = 0, frame = 0
- 194 @ frame_needed = 0, uses_anonymous_args = 0
- 195 @ link register save eliminated.
- 196 .LVL15:
- 768:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *length = sizeof (USBD_CDC_OtherSpeedCfgDesc);
- 197 .loc 1 768 0
- 198 0000 4323 movs r3, #67
- 199 0002 0380 strh r3, [r0]
- 769:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_CDC_OtherSpeedCfgDesc;
- 770:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 200 .loc 1 770 0
- 201 0004 0048 ldr r0, .L15
- 202 .LVL16:
- 203 @ sp needed
- 204 0006 7047 bx lr
- 205 .L16:
- 206 .align 2
- 207 .L15:
- ARM GAS /tmp/cc8Ofj6s.s page 18
-
-
- 208 0008 00000000 .word .LANCHOR2
- 209 .cfi_endproc
- 210 .LFE51:
- 212 .section .text.USBD_CDC_GetDeviceQualifierDescriptor,"ax",%progbits
- 213 .align 1
- 214 .global USBD_CDC_GetDeviceQualifierDescriptor
- 215 .syntax unified
- 216 .code 16
- 217 .thumb_func
- 218 .fpu softvfp
- 220 USBD_CDC_GetDeviceQualifierDescriptor:
- 221 .LFB52:
- 771:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 772:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 773:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief DeviceQualifierDescriptor
- 774:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * return Device Qualifier descriptor
- 775:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param length : pointer data length
- 776:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval pointer to descriptor buffer
- 777:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 778:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t *USBD_CDC_GetDeviceQualifierDescriptor (uint16_t *length)
- 779:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 222 .loc 1 779 0
- 223 .cfi_startproc
- 224 @ args = 0, pretend = 0, frame = 0
- 225 @ frame_needed = 0, uses_anonymous_args = 0
- 226 @ link register save eliminated.
- 227 .LVL17:
- 780:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** *length = sizeof (USBD_CDC_DeviceQualifierDesc);
- 228 .loc 1 780 0
- 229 0000 0A23 movs r3, #10
- 230 0002 0380 strh r3, [r0]
- 781:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_CDC_DeviceQualifierDesc;
- 782:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 231 .loc 1 782 0
- 232 0004 0048 ldr r0, .L18
- 233 .LVL18:
- 234 @ sp needed
- 235 0006 7047 bx lr
- 236 .L19:
- 237 .align 2
- 238 .L18:
- 239 0008 00000000 .word .LANCHOR3
- 240 .cfi_endproc
- 241 .LFE52:
- 243 .section .text.USBD_CDC_DataOut,"ax",%progbits
- 244 .align 1
- 245 .syntax unified
- 246 .code 16
- 247 .thumb_func
- 248 .fpu softvfp
- 250 USBD_CDC_DataOut:
- 251 .LFB47:
- 689:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef*) pdev->pClassData;
- 252 .loc 1 689 0
- 253 .cfi_startproc
- 254 @ args = 0, pretend = 0, frame = 0
- 255 @ frame_needed = 0, uses_anonymous_args = 0
- ARM GAS /tmp/cc8Ofj6s.s page 19
-
-
- 256 .LVL19:
- 257 0000 70B5 push {r4, r5, r6, lr}
- 258 .LCFI1:
- 259 .cfi_def_cfa_offset 16
- 260 .cfi_offset 4, -16
- 261 .cfi_offset 5, -12
- 262 .cfi_offset 6, -8
- 263 .cfi_offset 14, -4
- 264 0002 0400 movs r4, r0
- 690:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 265 .loc 1 690 0
- 266 0004 8626 movs r6, #134
- 267 0006 B600 lsls r6, r6, #2
- 268 0008 8559 ldr r5, [r0, r6]
- 269 .LVL20:
- 693:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 270 .loc 1 693 0
- 271 000a FFF7FEFF bl USBD_LL_GetRxDataSize
- 272 .LVL21:
- 273 000e 8323 movs r3, #131
- 274 0010 9B00 lsls r3, r3, #2
- 275 0012 E850 str r0, [r5, r3]
- 697:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 276 .loc 1 697 0
- 277 0014 A359 ldr r3, [r4, r6]
- 278 0016 002B cmp r3, #0
- 279 0018 0BD0 beq .L22
- 699:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 280 .loc 1 699 0
- 281 001a 8723 movs r3, #135
- 282 001c 9B00 lsls r3, r3, #2
- 283 001e E358 ldr r3, [r4, r3]
- 284 0020 DB68 ldr r3, [r3, #12]
- 285 0022 8322 movs r2, #131
- 286 0024 9200 lsls r2, r2, #2
- 287 0026 A918 adds r1, r5, r2
- 288 0028 083A subs r2, r2, #8
- 289 002a A858 ldr r0, [r5, r2]
- 290 002c 9847 blx r3
- 291 .LVL22:
- 701:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 292 .loc 1 701 0
- 293 002e 0020 movs r0, #0
- 294 .L21:
- 707:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 295 .loc 1 707 0
- 296 @ sp needed
- 297 .LVL23:
- 298 .LVL24:
- 299 0030 70BD pop {r4, r5, r6, pc}
- 300 .LVL25:
- 301 .L22:
- 705:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 302 .loc 1 705 0
- 303 0032 0220 movs r0, #2
- 304 0034 FCE7 b .L21
- 305 .cfi_endproc
- ARM GAS /tmp/cc8Ofj6s.s page 20
-
-
- 306 .LFE47:
- 308 .section .text.USBD_CDC_Setup,"ax",%progbits
- 309 .align 1
- 310 .syntax unified
- 311 .code 16
- 312 .thumb_func
- 313 .fpu softvfp
- 315 USBD_CDC_Setup:
- 316 .LFB45:
- 601:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef*) pdev->pClassData;
- 317 .loc 1 601 0
- 318 .cfi_startproc
- 319 @ args = 0, pretend = 0, frame = 0
- 320 @ frame_needed = 0, uses_anonymous_args = 0
- 321 .LVL26:
- 322 0000 70B5 push {r4, r5, r6, lr}
- 323 .LCFI2:
- 324 .cfi_def_cfa_offset 16
- 325 .cfi_offset 4, -16
- 326 .cfi_offset 5, -12
- 327 .cfi_offset 6, -8
- 328 .cfi_offset 14, -4
- 329 0002 0500 movs r5, r0
- 330 0004 0C00 movs r4, r1
- 602:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t ifalt = 0;
- 331 .loc 1 602 0
- 332 0006 8623 movs r3, #134
- 333 0008 9B00 lsls r3, r3, #2
- 334 000a C658 ldr r6, [r0, r3]
- 335 .LVL27:
- 605:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 336 .loc 1 605 0
- 337 000c 0978 ldrb r1, [r1]
- 338 .LVL28:
- 339 000e B93B subs r3, r3, #185
- 340 0010 FF3B subs r3, r3, #255
- 341 0012 0B40 ands r3, r1
- 342 0014 2AD0 beq .L25
- 343 0016 202B cmp r3, #32
- 344 0018 0AD1 bne .L24
- 608:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 345 .loc 1 608 0
- 346 001a E288 ldrh r2, [r4, #6]
- 347 001c 002A cmp r2, #0
- 348 001e 09D1 bne .L30
- 632:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t*)req,
- 349 .loc 1 632 0
- 350 0020 8723 movs r3, #135
- 351 0022 9B00 lsls r3, r3, #2
- 352 0024 C358 ldr r3, [r0, r3]
- 353 0026 9B68 ldr r3, [r3, #8]
- 354 0028 6078 ldrb r0, [r4, #1]
- 355 .LVL29:
- 356 002a 0022 movs r2, #0
- 357 002c 2100 movs r1, r4
- 358 002e 9847 blx r3
- 359 .LVL30:
- ARM GAS /tmp/cc8Ofj6s.s page 21
-
-
- 360 .L24:
- 655:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 361 .loc 1 655 0
- 362 0030 0020 movs r0, #0
- 363 @ sp needed
- 364 .LVL31:
- 365 .LVL32:
- 366 .LVL33:
- 367 0032 70BD pop {r4, r5, r6, pc}
- 368 .LVL34:
- 369 .L30:
- 610:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 370 .loc 1 610 0
- 371 0034 49B2 sxtb r1, r1
- 372 0036 0029 cmp r1, #0
- 373 0038 0CDA bge .L28
- 612:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)hcdc->data,
- 374 .loc 1 612 0
- 375 003a FD33 adds r3, r3, #253
- 376 003c FF33 adds r3, r3, #255
- 377 003e C358 ldr r3, [r0, r3]
- 378 0040 9B68 ldr r3, [r3, #8]
- 379 0042 6078 ldrb r0, [r4, #1]
- 380 .LVL35:
- 381 0044 3100 movs r1, r6
- 382 0046 9847 blx r3
- 383 .LVL36:
- 615:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)hcdc->data,
- 384 .loc 1 615 0
- 385 0048 E288 ldrh r2, [r4, #6]
- 386 004a 3100 movs r1, r6
- 387 004c 2800 movs r0, r5
- 388 004e FFF7FEFF bl USBD_CtlSendData
- 389 .LVL37:
- 390 0052 EDE7 b .L24
- 391 .LVL38:
- 392 .L28:
- 621:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->CmdLength = req->wLength;
- 393 .loc 1 621 0
- 394 0054 6278 ldrb r2, [r4, #1]
- 395 0056 8023 movs r3, #128
- 396 0058 9B00 lsls r3, r3, #2
- 397 005a F254 strb r2, [r6, r3]
- 622:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 398 .loc 1 622 0
- 399 005c E288 ldrh r2, [r4, #6]
- 400 005e 074B ldr r3, .L31
- 401 0060 F254 strb r2, [r6, r3]
- 624:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)hcdc->data,
- 402 .loc 1 624 0
- 403 0062 E288 ldrh r2, [r4, #6]
- 404 0064 3100 movs r1, r6
- 405 0066 FFF7FEFF bl USBD_CtlPrepareRx
- 406 .LVL39:
- 407 006a E1E7 b .L24
- 408 .LVL40:
- 409 .L25:
- ARM GAS /tmp/cc8Ofj6s.s page 22
-
-
- 639:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 410 .loc 1 639 0
- 411 006c 6378 ldrb r3, [r4, #1]
- 412 006e 0A2B cmp r3, #10
- 413 0070 DED1 bne .L24
- 642:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** &ifalt,
- 414 .loc 1 642 0
- 415 0072 0122 movs r2, #1
- 416 0074 0249 ldr r1, .L31+4
- 417 0076 FFF7FEFF bl USBD_CtlSendData
- 418 .LVL41:
- 645:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 419 .loc 1 645 0
- 420 007a D9E7 b .L24
- 421 .L32:
- 422 .align 2
- 423 .L31:
- 424 007c 01020000 .word 513
- 425 0080 00000000 .word .LANCHOR4
- 426 .cfi_endproc
- 427 .LFE45:
- 429 .section .text.USBD_CDC_DeInit,"ax",%progbits
- 430 .align 1
- 431 .syntax unified
- 432 .code 16
- 433 .thumb_func
- 434 .fpu softvfp
- 436 USBD_CDC_DeInit:
- 437 .LFB44:
- 565:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ret = 0;
- 438 .loc 1 565 0
- 439 .cfi_startproc
- 440 @ args = 0, pretend = 0, frame = 0
- 441 @ frame_needed = 0, uses_anonymous_args = 0
- 442 .LVL42:
- 443 0000 70B5 push {r4, r5, r6, lr}
- 444 .LCFI3:
- 445 .cfi_def_cfa_offset 16
- 446 .cfi_offset 4, -16
- 447 .cfi_offset 5, -12
- 448 .cfi_offset 6, -8
- 449 .cfi_offset 14, -4
- 450 0002 0400 movs r4, r0
- 451 .LVL43:
- 569:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_IN_EP);
- 452 .loc 1 569 0
- 453 0004 8121 movs r1, #129
- 454 .LVL44:
- 455 0006 FFF7FEFF bl USBD_LL_CloseEP
- 456 .LVL45:
- 573:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP);
- 457 .loc 1 573 0
- 458 000a 0121 movs r1, #1
- 459 000c 2000 movs r0, r4
- 460 000e FFF7FEFF bl USBD_LL_CloseEP
- 461 .LVL46:
- 577:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_CMD_EP);
- ARM GAS /tmp/cc8Ofj6s.s page 23
-
-
- 462 .loc 1 577 0
- 463 0012 8221 movs r1, #130
- 464 0014 2000 movs r0, r4
- 465 0016 FFF7FEFF bl USBD_LL_CloseEP
- 466 .LVL47:
- 582:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 467 .loc 1 582 0
- 468 001a 8623 movs r3, #134
- 469 001c 9B00 lsls r3, r3, #2
- 470 001e E358 ldr r3, [r4, r3]
- 471 0020 002B cmp r3, #0
- 472 0022 0BD0 beq .L34
- 584:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_free(pdev->pClassData);
- 473 .loc 1 584 0
- 474 0024 8723 movs r3, #135
- 475 0026 9B00 lsls r3, r3, #2
- 476 0028 E358 ldr r3, [r4, r3]
- 477 002a 5B68 ldr r3, [r3, #4]
- 478 002c 9847 blx r3
- 479 .LVL48:
- 585:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->pClassData = NULL;
- 480 .loc 1 585 0
- 481 002e 8625 movs r5, #134
- 482 0030 AD00 lsls r5, r5, #2
- 483 0032 6059 ldr r0, [r4, r5]
- 484 0034 FFF7FEFF bl USBD_static_free
- 485 .LVL49:
- 586:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 486 .loc 1 586 0
- 487 0038 0023 movs r3, #0
- 488 003a 6351 str r3, [r4, r5]
- 489 .L34:
- 590:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 490 .loc 1 590 0
- 491 003c 0020 movs r0, #0
- 492 @ sp needed
- 493 .LVL50:
- 494 003e 70BD pop {r4, r5, r6, pc}
- 495 .cfi_endproc
- 496 .LFE44:
- 498 .section .text.USBD_CDC_Init,"ax",%progbits
- 499 .align 1
- 500 .syntax unified
- 501 .code 16
- 502 .thumb_func
- 503 .fpu softvfp
- 505 USBD_CDC_Init:
- 506 .LFB43:
- 477:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ret = 0;
- 507 .loc 1 477 0
- 508 .cfi_startproc
- 509 @ args = 0, pretend = 0, frame = 0
- 510 @ frame_needed = 0, uses_anonymous_args = 0
- 511 .LVL51:
- 512 0000 70B5 push {r4, r5, r6, lr}
- 513 .LCFI4:
- 514 .cfi_def_cfa_offset 16
- ARM GAS /tmp/cc8Ofj6s.s page 24
-
-
- 515 .cfi_offset 4, -16
- 516 .cfi_offset 5, -12
- 517 .cfi_offset 6, -8
- 518 .cfi_offset 14, -4
- 519 0002 0400 movs r4, r0
- 520 .LVL52:
- 481:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 521 .loc 1 481 0
- 522 0004 037C ldrb r3, [r0, #16]
- 523 0006 002B cmp r3, #0
- 524 0008 34D1 bne .L36
- 484:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_IN_EP,
- 525 .loc 1 484 0
- 526 000a 8025 movs r5, #128
- 527 000c AD00 lsls r5, r5, #2
- 528 000e 2B00 movs r3, r5
- 529 0010 0222 movs r2, #2
- 530 0012 8121 movs r1, #129
- 531 .LVL53:
- 532 0014 FFF7FEFF bl USBD_LL_OpenEP
- 533 .LVL54:
- 490:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP,
- 534 .loc 1 490 0
- 535 0018 2B00 movs r3, r5
- 536 001a 0222 movs r2, #2
- 537 001c 0121 movs r1, #1
- 538 001e 2000 movs r0, r4
- 539 0020 FFF7FEFF bl USBD_LL_OpenEP
- 540 .LVL55:
- 541 .L37:
- 511:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_CMD_EP,
- 542 .loc 1 511 0
- 543 0024 0823 movs r3, #8
- 544 0026 0322 movs r2, #3
- 545 0028 8221 movs r1, #130
- 546 002a 2000 movs r0, r4
- 547 002c FFF7FEFF bl USBD_LL_OpenEP
- 548 .LVL56:
- 517:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 549 .loc 1 517 0
- 550 0030 8720 movs r0, #135
- 551 0032 8000 lsls r0, r0, #2
- 552 0034 FFF7FEFF bl USBD_static_malloc
- 553 .LVL57:
- 554 0038 0500 movs r5, r0
- 555 003a 8623 movs r3, #134
- 556 003c 9B00 lsls r3, r3, #2
- 557 003e E050 str r0, [r4, r3]
- 519:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 558 .loc 1 519 0
- 559 0040 0028 cmp r0, #0
- 560 0042 2DD0 beq .L40
- 561 .LVL58:
- 528:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 562 .loc 1 528 0
- 563 0044 0433 adds r3, r3, #4
- 564 0046 E358 ldr r3, [r4, r3]
- ARM GAS /tmp/cc8Ofj6s.s page 25
-
-
- 565 0048 1B68 ldr r3, [r3]
- 566 004a 9847 blx r3
- 567 .LVL59:
- 531:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->RxState =0;
- 568 .loc 1 531 0
- 569 004c 0023 movs r3, #0
- 570 004e 8522 movs r2, #133
- 571 0050 9200 lsls r2, r2, #2
- 572 0052 AB50 str r3, [r5, r2]
- 532:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 573 .loc 1 532 0
- 574 0054 0432 adds r2, r2, #4
- 575 0056 AB50 str r3, [r5, r2]
- 534:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 576 .loc 1 534 0
- 577 0058 237C ldrb r3, [r4, #16]
- 578 005a 002B cmp r3, #0
- 579 005c 16D0 beq .L41
- 545:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP,
- 580 .loc 1 545 0
- 581 005e 8123 movs r3, #129
- 582 0060 9B00 lsls r3, r3, #2
- 583 0062 EA58 ldr r2, [r5, r3]
- 584 0064 C53B subs r3, r3, #197
- 585 0066 FF3B subs r3, r3, #255
- 586 0068 0121 movs r1, #1
- 587 006a 2000 movs r0, r4
- 588 006c FFF7FEFF bl USBD_LL_PrepareReceive
- 589 .LVL60:
- 478:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc;
- 590 .loc 1 478 0
- 591 0070 0020 movs r0, #0
- 592 .LVL61:
- 593 .L38:
- 554:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 594 .loc 1 554 0
- 595 @ sp needed
- 596 .LVL62:
- 597 0072 70BD pop {r4, r5, r6, pc}
- 598 .LVL63:
- 599 .L36:
- 499:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_IN_EP,
- 600 .loc 1 499 0
- 601 0074 4023 movs r3, #64
- 602 0076 0222 movs r2, #2
- 603 0078 8121 movs r1, #129
- 604 .LVL64:
- 605 007a FFF7FEFF bl USBD_LL_OpenEP
- 606 .LVL65:
- 505:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP,
- 607 .loc 1 505 0
- 608 007e 4023 movs r3, #64
- 609 0080 0222 movs r2, #2
- 610 0082 0121 movs r1, #1
- 611 0084 2000 movs r0, r4
- 612 0086 FFF7FEFF bl USBD_LL_OpenEP
- 613 .LVL66:
- ARM GAS /tmp/cc8Ofj6s.s page 26
-
-
- 614 008a CBE7 b .L37
- 615 .LVL67:
- 616 .L41:
- 537:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP,
- 617 .loc 1 537 0
- 618 008c 8033 adds r3, r3, #128
- 619 008e 143A subs r2, r2, #20
- 620 0090 AA58 ldr r2, [r5, r2]
- 621 0092 9B00 lsls r3, r3, #2
- 622 0094 0121 movs r1, #1
- 623 0096 2000 movs r0, r4
- 624 0098 FFF7FEFF bl USBD_LL_PrepareReceive
- 625 .LVL68:
- 478:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc;
- 626 .loc 1 478 0
- 627 009c 0020 movs r0, #0
- 628 009e E8E7 b .L38
- 629 .LVL69:
- 630 .L40:
- 521:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 631 .loc 1 521 0
- 632 00a0 0120 movs r0, #1
- 633 00a2 E6E7 b .L38
- 634 .cfi_endproc
- 635 .LFE43:
- 637 .section .text.USBD_CDC_RegisterInterface,"ax",%progbits
- 638 .align 1
- 639 .global USBD_CDC_RegisterInterface
- 640 .syntax unified
- 641 .code 16
- 642 .thumb_func
- 643 .fpu softvfp
- 645 USBD_CDC_RegisterInterface:
- 646 .LFB53:
- 783:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 784:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 785:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_RegisterInterface
- 786:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance
- 787:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param fops: CD Interface callback
- 788:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status
- 789:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 790:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t USBD_CDC_RegisterInterface (USBD_HandleTypeDef *pdev,
- 791:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_ItfTypeDef *fops)
- 792:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 647 .loc 1 792 0
- 648 .cfi_startproc
- 649 @ args = 0, pretend = 0, frame = 0
- 650 @ frame_needed = 0, uses_anonymous_args = 0
- 651 @ link register save eliminated.
- 652 .LVL70:
- 793:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t ret = USBD_FAIL;
- 794:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 795:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if(fops != NULL)
- 653 .loc 1 795 0
- 654 0000 0029 cmp r1, #0
- 655 0002 04D0 beq .L44
- 796:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- ARM GAS /tmp/cc8Ofj6s.s page 27
-
-
- 797:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->pUserData= fops;
- 656 .loc 1 797 0
- 657 0004 8723 movs r3, #135
- 658 0006 9B00 lsls r3, r3, #2
- 659 0008 C150 str r1, [r0, r3]
- 660 .LVL71:
- 798:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = USBD_OK;
- 661 .loc 1 798 0
- 662 000a 0020 movs r0, #0
- 663 .LVL72:
- 664 .L43:
- 799:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 800:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 801:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return ret;
- 802:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 665 .loc 1 802 0
- 666 @ sp needed
- 667 000c 7047 bx lr
- 668 .LVL73:
- 669 .L44:
- 793:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 670 .loc 1 793 0
- 671 000e 0220 movs r0, #2
- 672 .LVL74:
- 673 0010 FCE7 b .L43
- 674 .cfi_endproc
- 675 .LFE53:
- 677 .section .text.USBD_CDC_SetTxBuffer,"ax",%progbits
- 678 .align 1
- 679 .global USBD_CDC_SetTxBuffer
- 680 .syntax unified
- 681 .code 16
- 682 .thumb_func
- 683 .fpu softvfp
- 685 USBD_CDC_SetTxBuffer:
- 686 .LFB54:
- 803:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 804:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 805:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_SetTxBuffer
- 806:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance
- 807:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pbuff: Tx Buffer
- 808:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status
- 809:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 810:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t USBD_CDC_SetTxBuffer (USBD_HandleTypeDef *pdev,
- 811:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t *pbuff,
- 812:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint16_t length)
- 813:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 687 .loc 1 813 0
- 688 .cfi_startproc
- 689 @ args = 0, pretend = 0, frame = 0
- 690 @ frame_needed = 0, uses_anonymous_args = 0
- 691 @ link register save eliminated.
- 692 .LVL75:
- 814:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef*) pdev->pClassData;
- 693 .loc 1 814 0
- 694 0000 8623 movs r3, #134
- 695 0002 9B00 lsls r3, r3, #2
- ARM GAS /tmp/cc8Ofj6s.s page 28
-
-
- 696 0004 C358 ldr r3, [r0, r3]
- 697 .LVL76:
- 815:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 816:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->TxBuffer = pbuff;
- 698 .loc 1 816 0
- 699 0006 8220 movs r0, #130
- 700 .LVL77:
- 701 0008 8000 lsls r0, r0, #2
- 702 000a 1950 str r1, [r3, r0]
- 817:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->TxLength = length;
- 703 .loc 1 817 0
- 704 000c 8421 movs r1, #132
- 705 .LVL78:
- 706 000e 8900 lsls r1, r1, #2
- 707 0010 5A50 str r2, [r3, r1]
- 708 .LVL79:
- 818:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 819:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_OK;
- 820:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 709 .loc 1 820 0
- 710 0012 0020 movs r0, #0
- 711 @ sp needed
- 712 0014 7047 bx lr
- 713 .cfi_endproc
- 714 .LFE54:
- 716 .section .text.USBD_CDC_SetRxBuffer,"ax",%progbits
- 717 .align 1
- 718 .global USBD_CDC_SetRxBuffer
- 719 .syntax unified
- 720 .code 16
- 721 .thumb_func
- 722 .fpu softvfp
- 724 USBD_CDC_SetRxBuffer:
- 725 .LFB55:
- 821:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 822:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 823:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 824:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_SetRxBuffer
- 825:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance
- 826:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pbuff: Rx Buffer
- 827:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status
- 828:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 829:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t USBD_CDC_SetRxBuffer (USBD_HandleTypeDef *pdev,
- 830:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t *pbuff)
- 831:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 726 .loc 1 831 0
- 727 .cfi_startproc
- 728 @ args = 0, pretend = 0, frame = 0
- 729 @ frame_needed = 0, uses_anonymous_args = 0
- 730 @ link register save eliminated.
- 731 .LVL80:
- 832:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef*) pdev->pClassData;
- 732 .loc 1 832 0
- 733 0000 8623 movs r3, #134
- 734 0002 9B00 lsls r3, r3, #2
- 735 0004 C258 ldr r2, [r0, r3]
- 736 .LVL81:
- ARM GAS /tmp/cc8Ofj6s.s page 29
-
-
- 833:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 834:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->RxBuffer = pbuff;
- 737 .loc 1 834 0
- 738 0006 143B subs r3, r3, #20
- 739 0008 D150 str r1, [r2, r3]
- 835:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 836:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_OK;
- 837:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 740 .loc 1 837 0
- 741 000a 0020 movs r0, #0
- 742 .LVL82:
- 743 @ sp needed
- 744 000c 7047 bx lr
- 745 .cfi_endproc
- 746 .LFE55:
- 748 .section .text.USBD_CDC_TransmitPacket,"ax",%progbits
- 749 .align 1
- 750 .global USBD_CDC_TransmitPacket
- 751 .syntax unified
- 752 .code 16
- 753 .thumb_func
- 754 .fpu softvfp
- 756 USBD_CDC_TransmitPacket:
- 757 .LFB56:
- 838:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 839:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 840:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_DataOut
- 841:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Data received on non-control Out endpoint
- 842:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance
- 843:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param epnum: endpoint number
- 844:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status
- 845:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 846:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t USBD_CDC_TransmitPacket(USBD_HandleTypeDef *pdev)
- 847:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 758 .loc 1 847 0
- 759 .cfi_startproc
- 760 @ args = 0, pretend = 0, frame = 0
- 761 @ frame_needed = 0, uses_anonymous_args = 0
- 762 .LVL83:
- 763 0000 10B5 push {r4, lr}
- 764 .LCFI5:
- 765 .cfi_def_cfa_offset 8
- 766 .cfi_offset 4, -8
- 767 .cfi_offset 14, -4
- 848:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef*) pdev->pClassData;
- 768 .loc 1 848 0
- 769 0002 8623 movs r3, #134
- 770 0004 9B00 lsls r3, r3, #2
- 771 0006 C258 ldr r2, [r0, r3]
- 772 .LVL84:
- 849:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 850:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if(pdev->pClassData != NULL)
- 773 .loc 1 850 0
- 774 0008 002A cmp r2, #0
- 775 000a 14D0 beq .L49
- 851:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 852:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if(hcdc->TxState == 0)
- ARM GAS /tmp/cc8Ofj6s.s page 30
-
-
- 776 .loc 1 852 0
- 777 000c 043B subs r3, r3, #4
- 778 000e D358 ldr r3, [r2, r3]
- 779 0010 002B cmp r3, #0
- 780 0012 01D0 beq .L51
- 853:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 854:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Tx Transfer in progress */
- 855:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->TxState = 1;
- 856:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 857:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Transmit next packet */
- 858:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_Transmit(pdev,
- 859:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_IN_EP,
- 860:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->TxBuffer,
- 861:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->TxLength);
- 862:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 863:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_OK;
- 864:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 865:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else
- 866:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 867:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_BUSY;
- 781 .loc 1 867 0
- 782 0014 0120 movs r0, #1
- 783 .LVL85:
- 784 .L48:
- 868:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 869:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 870:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else
- 871:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 872:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_FAIL;
- 873:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 874:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 785 .loc 1 874 0
- 786 @ sp needed
- 787 0016 10BD pop {r4, pc}
- 788 .LVL86:
- 789 .L51:
- 855:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 790 .loc 1 855 0
- 791 0018 8523 movs r3, #133
- 792 001a 9B00 lsls r3, r3, #2
- 793 001c 0121 movs r1, #1
- 794 001e D150 str r1, [r2, r3]
- 858:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_IN_EP,
- 795 .loc 1 858 0
- 796 0020 043B subs r3, r3, #4
- 797 0022 D35A ldrh r3, [r2, r3]
- 798 0024 8221 movs r1, #130
- 799 0026 8900 lsls r1, r1, #2
- 800 0028 5258 ldr r2, [r2, r1]
- 801 .LVL87:
- 802 002a 8839 subs r1, r1, #136
- 803 002c FF39 subs r1, r1, #255
- 804 002e FFF7FEFF bl USBD_LL_Transmit
- 805 .LVL88:
- 863:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 806 .loc 1 863 0
- 807 0032 0020 movs r0, #0
- ARM GAS /tmp/cc8Ofj6s.s page 31
-
-
- 808 0034 EFE7 b .L48
- 809 .LVL89:
- 810 .L49:
- 872:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 811 .loc 1 872 0
- 812 0036 0220 movs r0, #2
- 813 .LVL90:
- 814 0038 EDE7 b .L48
- 815 .cfi_endproc
- 816 .LFE56:
- 818 .section .text.USBD_CDC_ReceivePacket,"ax",%progbits
- 819 .align 1
- 820 .global USBD_CDC_ReceivePacket
- 821 .syntax unified
- 822 .code 16
- 823 .thumb_func
- 824 .fpu softvfp
- 826 USBD_CDC_ReceivePacket:
- 827 .LFB57:
- 875:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 876:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 877:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /**
- 878:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_ReceivePacket
- 879:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * prepare OUT Endpoint for reception
- 880:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance
- 881:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status
- 882:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */
- 883:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** uint8_t USBD_CDC_ReceivePacket(USBD_HandleTypeDef *pdev)
- 884:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 828 .loc 1 884 0
- 829 .cfi_startproc
- 830 @ args = 0, pretend = 0, frame = 0
- 831 @ frame_needed = 0, uses_anonymous_args = 0
- 832 .LVL91:
- 833 0000 10B5 push {r4, lr}
- 834 .LCFI6:
- 835 .cfi_def_cfa_offset 8
- 836 .cfi_offset 4, -8
- 837 .cfi_offset 14, -4
- 885:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef*) pdev->pClassData;
- 838 .loc 1 885 0
- 839 0002 8623 movs r3, #134
- 840 0004 9B00 lsls r3, r3, #2
- 841 0006 C258 ldr r2, [r0, r3]
- 842 .LVL92:
- 886:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c ****
- 887:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Suspend or Resume USB Out process */
- 888:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if(pdev->pClassData != NULL)
- 843 .loc 1 888 0
- 844 0008 002A cmp r2, #0
- 845 000a 16D0 beq .L55
- 889:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 890:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if(pdev->dev_speed == USBD_SPEED_HIGH )
- 846 .loc 1 890 0
- 847 000c 037C ldrb r3, [r0, #16]
- 848 000e 002B cmp r3, #0
- 849 0010 09D0 beq .L56
- ARM GAS /tmp/cc8Ofj6s.s page 32
-
-
- 891:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 892:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Prepare Out endpoint to receive next packet */
- 893:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_PrepareReceive(pdev,
- 894:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP,
- 895:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->RxBuffer,
- 896:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_HS_OUT_PACKET_SIZE);
- 897:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 898:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else
- 899:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 900:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Prepare Out endpoint to receive next packet */
- 901:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_LL_PrepareReceive(pdev,
- 850 .loc 1 901 0
- 851 0012 8123 movs r3, #129
- 852 0014 9B00 lsls r3, r3, #2
- 853 0016 D258 ldr r2, [r2, r3]
- 854 .LVL93:
- 855 0018 C53B subs r3, r3, #197
- 856 001a FF3B subs r3, r3, #255
- 857 001c 0121 movs r1, #1
- 858 001e FFF7FEFF bl USBD_LL_PrepareReceive
- 859 .LVL94:
- 902:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP,
- 903:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->RxBuffer,
- 904:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_FS_OUT_PACKET_SIZE);
- 905:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 906:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_OK;
- 860 .loc 1 906 0
- 861 0022 0020 movs r0, #0
- 862 .L53:
- 907:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 908:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else
- 909:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** {
- 910:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_FAIL;
- 911:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 912:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 863 .loc 1 912 0
- 864 @ sp needed
- 865 0024 10BD pop {r4, pc}
- 866 .LVL95:
- 867 .L56:
- 893:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_OUT_EP,
- 868 .loc 1 893 0
- 869 0026 8033 adds r3, r3, #128
- 870 0028 8121 movs r1, #129
- 871 002a 8900 lsls r1, r1, #2
- 872 002c 5258 ldr r2, [r2, r1]
- 873 .LVL96:
- 874 002e 9B00 lsls r3, r3, #2
- 875 0030 0121 movs r1, #1
- 876 0032 FFF7FEFF bl USBD_LL_PrepareReceive
- 877 .LVL97:
- 906:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 878 .loc 1 906 0
- 879 0036 0020 movs r0, #0
- 880 0038 F4E7 b .L53
- 881 .LVL98:
- 882 .L55:
- ARM GAS /tmp/cc8Ofj6s.s page 33
-
-
- 910:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** }
- 883 .loc 1 910 0
- 884 003a 0220 movs r0, #2
- 885 .LVL99:
- 886 003c F2E7 b .L53
- 887 .cfi_endproc
- 888 .LFE57:
- 890 .global USBD_CDC_OtherSpeedCfgDesc
- 891 .global USBD_CDC_CfgFSDesc
- 892 .global USBD_CDC_CfgHSDesc
- 893 .global USBD_CDC
- 894 .section .bss.ifalt.7841,"aw",%nobits
- 895 .set .LANCHOR4,. + 0
- 898 ifalt.7841:
- 899 0000 00 .space 1
- 900 .section .data.USBD_CDC,"aw",%progbits
- 901 .align 2
- 904 USBD_CDC:
- 905 0000 00000000 .word USBD_CDC_Init
- 906 0004 00000000 .word USBD_CDC_DeInit
- 907 0008 00000000 .word USBD_CDC_Setup
- 908 000c 00000000 .word 0
- 909 0010 00000000 .word USBD_CDC_EP0_RxReady
- 910 0014 00000000 .word USBD_CDC_DataIn
- 911 0018 00000000 .word USBD_CDC_DataOut
- 912 001c 00000000 .word 0
- 913 0020 00000000 .word 0
- 914 0024 00000000 .word 0
- 915 0028 00000000 .word USBD_CDC_GetHSCfgDesc
- 916 002c 00000000 .word USBD_CDC_GetFSCfgDesc
- 917 0030 00000000 .word USBD_CDC_GetOtherSpeedCfgDesc
- 918 0034 00000000 .word USBD_CDC_GetDeviceQualifierDescriptor
- 919 .section .data.USBD_CDC_CfgFSDesc,"aw",%progbits
- 920 .align 2
- 921 .set .LANCHOR0,. + 0
- 924 USBD_CDC_CfgFSDesc:
- 925 0000 09 .byte 9
- 926 0001 02 .byte 2
- 927 0002 43 .byte 67
- 928 0003 00 .byte 0
- 929 0004 02 .byte 2
- 930 0005 01 .byte 1
- 931 0006 00 .byte 0
- 932 0007 C0 .byte -64
- 933 0008 32 .byte 50
- 934 0009 09 .byte 9
- 935 000a 04 .byte 4
- 936 000b 00 .byte 0
- 937 000c 00 .byte 0
- 938 000d 01 .byte 1
- 939 000e 02 .byte 2
- 940 000f 02 .byte 2
- 941 0010 01 .byte 1
- 942 0011 00 .byte 0
- 943 0012 05 .byte 5
- 944 0013 24 .byte 36
- 945 0014 00 .byte 0
- ARM GAS /tmp/cc8Ofj6s.s page 34
-
-
- 946 0015 10 .byte 16
- 947 0016 01 .byte 1
- 948 0017 05 .byte 5
- 949 0018 24 .byte 36
- 950 0019 01 .byte 1
- 951 001a 00 .byte 0
- 952 001b 01 .byte 1
- 953 001c 04 .byte 4
- 954 001d 24 .byte 36
- 955 001e 02 .byte 2
- 956 001f 02 .byte 2
- 957 0020 05 .byte 5
- 958 0021 24 .byte 36
- 959 0022 06 .byte 6
- 960 0023 00 .byte 0
- 961 0024 01 .byte 1
- 962 0025 07 .byte 7
- 963 0026 05 .byte 5
- 964 0027 82 .byte -126
- 965 0028 03 .byte 3
- 966 0029 08 .byte 8
- 967 002a 00 .byte 0
- 968 002b 10 .byte 16
- 969 002c 09 .byte 9
- 970 002d 04 .byte 4
- 971 002e 01 .byte 1
- 972 002f 00 .byte 0
- 973 0030 02 .byte 2
- 974 0031 0A .byte 10
- 975 0032 00 .byte 0
- 976 0033 00 .byte 0
- 977 0034 00 .byte 0
- 978 0035 07 .byte 7
- 979 0036 05 .byte 5
- 980 0037 01 .byte 1
- 981 0038 02 .byte 2
- 982 0039 40 .byte 64
- 983 003a 00 .byte 0
- 984 003b 00 .byte 0
- 985 003c 07 .byte 7
- 986 003d 05 .byte 5
- 987 003e 81 .byte -127
- 988 003f 02 .byte 2
- 989 0040 40 .byte 64
- 990 0041 00 .byte 0
- 991 0042 00 .byte 0
- 992 .section .data.USBD_CDC_CfgHSDesc,"aw",%progbits
- 993 .align 2
- 994 .set .LANCHOR1,. + 0
- 997 USBD_CDC_CfgHSDesc:
- 998 0000 09 .byte 9
- 999 0001 02 .byte 2
- 1000 0002 43 .byte 67
- 1001 0003 00 .byte 0
- 1002 0004 02 .byte 2
- 1003 0005 01 .byte 1
- 1004 0006 00 .byte 0
- ARM GAS /tmp/cc8Ofj6s.s page 35
-
-
- 1005 0007 C0 .byte -64
- 1006 0008 32 .byte 50
- 1007 0009 09 .byte 9
- 1008 000a 04 .byte 4
- 1009 000b 00 .byte 0
- 1010 000c 00 .byte 0
- 1011 000d 01 .byte 1
- 1012 000e 02 .byte 2
- 1013 000f 02 .byte 2
- 1014 0010 01 .byte 1
- 1015 0011 00 .byte 0
- 1016 0012 05 .byte 5
- 1017 0013 24 .byte 36
- 1018 0014 00 .byte 0
- 1019 0015 10 .byte 16
- 1020 0016 01 .byte 1
- 1021 0017 05 .byte 5
- 1022 0018 24 .byte 36
- 1023 0019 01 .byte 1
- 1024 001a 00 .byte 0
- 1025 001b 01 .byte 1
- 1026 001c 04 .byte 4
- 1027 001d 24 .byte 36
- 1028 001e 02 .byte 2
- 1029 001f 02 .byte 2
- 1030 0020 05 .byte 5
- 1031 0021 24 .byte 36
- 1032 0022 06 .byte 6
- 1033 0023 00 .byte 0
- 1034 0024 01 .byte 1
- 1035 0025 07 .byte 7
- 1036 0026 05 .byte 5
- 1037 0027 82 .byte -126
- 1038 0028 03 .byte 3
- 1039 0029 08 .byte 8
- 1040 002a 00 .byte 0
- 1041 002b 10 .byte 16
- 1042 002c 09 .byte 9
- 1043 002d 04 .byte 4
- 1044 002e 01 .byte 1
- 1045 002f 00 .byte 0
- 1046 0030 02 .byte 2
- 1047 0031 0A .byte 10
- 1048 0032 00 .byte 0
- 1049 0033 00 .byte 0
- 1050 0034 00 .byte 0
- 1051 0035 07 .byte 7
- 1052 0036 05 .byte 5
- 1053 0037 01 .byte 1
- 1054 0038 02 .byte 2
- 1055 0039 00 .byte 0
- 1056 003a 02 .byte 2
- 1057 003b 00 .byte 0
- 1058 003c 07 .byte 7
- 1059 003d 05 .byte 5
- 1060 003e 81 .byte -127
- 1061 003f 02 .byte 2
- ARM GAS /tmp/cc8Ofj6s.s page 36
-
-
- 1062 0040 00 .byte 0
- 1063 0041 02 .byte 2
- 1064 0042 00 .byte 0
- 1065 .section .data.USBD_CDC_DeviceQualifierDesc,"aw",%progbits
- 1066 .align 2
- 1067 .set .LANCHOR3,. + 0
- 1070 USBD_CDC_DeviceQualifierDesc:
- 1071 0000 0A .byte 10
- 1072 0001 06 .byte 6
- 1073 0002 00 .byte 0
- 1074 0003 02 .byte 2
- 1075 0004 00 .byte 0
- 1076 0005 00 .byte 0
- 1077 0006 00 .byte 0
- 1078 0007 40 .byte 64
- 1079 0008 01 .byte 1
- 1080 0009 00 .byte 0
- 1081 .section .data.USBD_CDC_OtherSpeedCfgDesc,"aw",%progbits
- 1082 .align 2
- 1083 .set .LANCHOR2,. + 0
- 1086 USBD_CDC_OtherSpeedCfgDesc:
- 1087 0000 09 .byte 9
- 1088 0001 07 .byte 7
- 1089 0002 43 .byte 67
- 1090 0003 00 .byte 0
- 1091 0004 02 .byte 2
- 1092 0005 01 .byte 1
- 1093 0006 04 .byte 4
- 1094 0007 C0 .byte -64
- 1095 0008 32 .byte 50
- 1096 0009 09 .byte 9
- 1097 000a 04 .byte 4
- 1098 000b 00 .byte 0
- 1099 000c 00 .byte 0
- 1100 000d 01 .byte 1
- 1101 000e 02 .byte 2
- 1102 000f 02 .byte 2
- 1103 0010 01 .byte 1
- 1104 0011 00 .byte 0
- 1105 0012 05 .byte 5
- 1106 0013 24 .byte 36
- 1107 0014 00 .byte 0
- 1108 0015 10 .byte 16
- 1109 0016 01 .byte 1
- 1110 0017 05 .byte 5
- 1111 0018 24 .byte 36
- 1112 0019 01 .byte 1
- 1113 001a 00 .byte 0
- 1114 001b 01 .byte 1
- 1115 001c 04 .byte 4
- 1116 001d 24 .byte 36
- 1117 001e 02 .byte 2
- 1118 001f 02 .byte 2
- 1119 0020 05 .byte 5
- 1120 0021 24 .byte 36
- 1121 0022 06 .byte 6
- 1122 0023 00 .byte 0
- ARM GAS /tmp/cc8Ofj6s.s page 37
-
-
- 1123 0024 01 .byte 1
- 1124 0025 07 .byte 7
- 1125 0026 05 .byte 5
- 1126 0027 82 .byte -126
- 1127 0028 03 .byte 3
- 1128 0029 08 .byte 8
- 1129 002a 00 .byte 0
- 1130 002b FF .byte -1
- 1131 002c 09 .byte 9
- 1132 002d 04 .byte 4
- 1133 002e 01 .byte 1
- 1134 002f 00 .byte 0
- 1135 0030 02 .byte 2
- 1136 0031 0A .byte 10
- 1137 0032 00 .byte 0
- 1138 0033 00 .byte 0
- 1139 0034 00 .byte 0
- 1140 0035 07 .byte 7
- 1141 0036 05 .byte 5
- 1142 0037 01 .byte 1
- 1143 0038 02 .byte 2
- 1144 0039 40 .byte 64
- 1145 003a 00 .byte 0
- 1146 003b 00 .byte 0
- 1147 003c 07 .byte 7
- 1148 003d 05 .byte 5
- 1149 003e 81 .byte -127
- 1150 003f 02 .byte 2
- 1151 0040 40 .byte 64
- 1152 0041 00 .byte 0
- 1153 0042 00 .byte 0
- 1154 .text
- 1155 .Letext0:
- 1156 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
- 1157 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
- 1158 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
- 1159 .file 5 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
- 1160 .file 6 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/lo
- 1161 .file 7 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_t
- 1162 .file 8 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1/
- 1163 .file 9 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/re
- 1164 .file 10 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdli
- 1165 .file 11 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h"
- 1166 .file 12 "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h"
- 1167 .file 13 "Inc/usbd_desc.h"
- 1168 .file 14 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h"
- 1169 .file 15 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h"
- 1170 .file 16 "Inc/usbd_conf.h"
- ARM GAS /tmp/cc8Ofj6s.s page 38
-
-
-DEFINED SYMBOLS
- *ABS*:0000000000000000 usbd_cdc.c
- /tmp/cc8Ofj6s.s:16 .text.USBD_CDC_DataIn:0000000000000000 $t
- /tmp/cc8Ofj6s.s:22 .text.USBD_CDC_DataIn:0000000000000000 USBD_CDC_DataIn
- /tmp/cc8Ofj6s.s:62 .text.USBD_CDC_EP0_RxReady:0000000000000000 $t
- /tmp/cc8Ofj6s.s:68 .text.USBD_CDC_EP0_RxReady:0000000000000000 USBD_CDC_EP0_RxReady
- /tmp/cc8Ofj6s.s:118 .text.USBD_CDC_EP0_RxReady:0000000000000030 $d
- /tmp/cc8Ofj6s.s:123 .text.USBD_CDC_GetFSCfgDesc:0000000000000000 $t
- /tmp/cc8Ofj6s.s:129 .text.USBD_CDC_GetFSCfgDesc:0000000000000000 USBD_CDC_GetFSCfgDesc
- /tmp/cc8Ofj6s.s:148 .text.USBD_CDC_GetFSCfgDesc:0000000000000008 $d
- /tmp/cc8Ofj6s.s:153 .text.USBD_CDC_GetHSCfgDesc:0000000000000000 $t
- /tmp/cc8Ofj6s.s:159 .text.USBD_CDC_GetHSCfgDesc:0000000000000000 USBD_CDC_GetHSCfgDesc
- /tmp/cc8Ofj6s.s:178 .text.USBD_CDC_GetHSCfgDesc:0000000000000008 $d
- /tmp/cc8Ofj6s.s:183 .text.USBD_CDC_GetOtherSpeedCfgDesc:0000000000000000 $t
- /tmp/cc8Ofj6s.s:189 .text.USBD_CDC_GetOtherSpeedCfgDesc:0000000000000000 USBD_CDC_GetOtherSpeedCfgDesc
- /tmp/cc8Ofj6s.s:208 .text.USBD_CDC_GetOtherSpeedCfgDesc:0000000000000008 $d
- /tmp/cc8Ofj6s.s:213 .text.USBD_CDC_GetDeviceQualifierDescriptor:0000000000000000 $t
- /tmp/cc8Ofj6s.s:220 .text.USBD_CDC_GetDeviceQualifierDescriptor:0000000000000000 USBD_CDC_GetDeviceQualifierDescriptor
- /tmp/cc8Ofj6s.s:239 .text.USBD_CDC_GetDeviceQualifierDescriptor:0000000000000008 $d
- /tmp/cc8Ofj6s.s:244 .text.USBD_CDC_DataOut:0000000000000000 $t
- /tmp/cc8Ofj6s.s:250 .text.USBD_CDC_DataOut:0000000000000000 USBD_CDC_DataOut
- /tmp/cc8Ofj6s.s:309 .text.USBD_CDC_Setup:0000000000000000 $t
- /tmp/cc8Ofj6s.s:315 .text.USBD_CDC_Setup:0000000000000000 USBD_CDC_Setup
- /tmp/cc8Ofj6s.s:424 .text.USBD_CDC_Setup:000000000000007c $d
- /tmp/cc8Ofj6s.s:430 .text.USBD_CDC_DeInit:0000000000000000 $t
- /tmp/cc8Ofj6s.s:436 .text.USBD_CDC_DeInit:0000000000000000 USBD_CDC_DeInit
- /tmp/cc8Ofj6s.s:499 .text.USBD_CDC_Init:0000000000000000 $t
- /tmp/cc8Ofj6s.s:505 .text.USBD_CDC_Init:0000000000000000 USBD_CDC_Init
- /tmp/cc8Ofj6s.s:638 .text.USBD_CDC_RegisterInterface:0000000000000000 $t
- /tmp/cc8Ofj6s.s:645 .text.USBD_CDC_RegisterInterface:0000000000000000 USBD_CDC_RegisterInterface
- /tmp/cc8Ofj6s.s:678 .text.USBD_CDC_SetTxBuffer:0000000000000000 $t
- /tmp/cc8Ofj6s.s:685 .text.USBD_CDC_SetTxBuffer:0000000000000000 USBD_CDC_SetTxBuffer
- /tmp/cc8Ofj6s.s:717 .text.USBD_CDC_SetRxBuffer:0000000000000000 $t
- /tmp/cc8Ofj6s.s:724 .text.USBD_CDC_SetRxBuffer:0000000000000000 USBD_CDC_SetRxBuffer
- /tmp/cc8Ofj6s.s:749 .text.USBD_CDC_TransmitPacket:0000000000000000 $t
- /tmp/cc8Ofj6s.s:756 .text.USBD_CDC_TransmitPacket:0000000000000000 USBD_CDC_TransmitPacket
- /tmp/cc8Ofj6s.s:819 .text.USBD_CDC_ReceivePacket:0000000000000000 $t
- /tmp/cc8Ofj6s.s:826 .text.USBD_CDC_ReceivePacket:0000000000000000 USBD_CDC_ReceivePacket
- /tmp/cc8Ofj6s.s:1086 .data.USBD_CDC_OtherSpeedCfgDesc:0000000000000000 USBD_CDC_OtherSpeedCfgDesc
- /tmp/cc8Ofj6s.s:924 .data.USBD_CDC_CfgFSDesc:0000000000000000 USBD_CDC_CfgFSDesc
- /tmp/cc8Ofj6s.s:997 .data.USBD_CDC_CfgHSDesc:0000000000000000 USBD_CDC_CfgHSDesc
- /tmp/cc8Ofj6s.s:904 .data.USBD_CDC:0000000000000000 USBD_CDC
- /tmp/cc8Ofj6s.s:898 .bss.ifalt.7841:0000000000000000 ifalt.7841
- /tmp/cc8Ofj6s.s:899 .bss.ifalt.7841:0000000000000000 $d
- /tmp/cc8Ofj6s.s:901 .data.USBD_CDC:0000000000000000 $d
- /tmp/cc8Ofj6s.s:920 .data.USBD_CDC_CfgFSDesc:0000000000000000 $d
- /tmp/cc8Ofj6s.s:993 .data.USBD_CDC_CfgHSDesc:0000000000000000 $d
- /tmp/cc8Ofj6s.s:1066 .data.USBD_CDC_DeviceQualifierDesc:0000000000000000 $d
- /tmp/cc8Ofj6s.s:1070 .data.USBD_CDC_DeviceQualifierDesc:0000000000000000 USBD_CDC_DeviceQualifierDesc
- /tmp/cc8Ofj6s.s:1082 .data.USBD_CDC_OtherSpeedCfgDesc:0000000000000000 $d
-
-UNDEFINED SYMBOLS
-USBD_LL_GetRxDataSize
-USBD_CtlSendData
-USBD_CtlPrepareRx
-USBD_LL_CloseEP
-USBD_static_free
- ARM GAS /tmp/cc8Ofj6s.s page 39
-
-
-USBD_LL_OpenEP
-USBD_static_malloc
-USBD_LL_PrepareReceive
-USBD_LL_Transmit