ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 1


   1              		.syntax unified
   2              		.cpu cortex-m3
   3              		.fpu softvfp
   4              		.eabi_attribute 20, 1
   5              		.eabi_attribute 21, 1
   6              		.eabi_attribute 23, 3
   7              		.eabi_attribute 24, 1
   8              		.eabi_attribute 25, 1
   9              		.eabi_attribute 26, 1
  10              		.eabi_attribute 30, 1
  11              		.eabi_attribute 34, 1
  12              		.eabi_attribute 18, 4
  13              		.thumb
  14              		.syntax unified
  15              		.file	"CDC_cdc.c"
  16              		.text
  17              	.Ltext0:
  18              		.cfi_sections	.debug_frame
  19              		.section	.text.CDC_StrLen,"ax",%progbits
  20              		.align	2
  21              		.thumb
  22              		.thumb_func
  23              		.type	CDC_StrLen, %function
  24              	CDC_StrLen:
  25              	.LFB4:
  26              		.file 1 "Generated_Source\\PSoC5\\CDC_cdc.c"
   1:Generated_Source\PSoC5/CDC_cdc.c **** /***************************************************************************//**
   2:Generated_Source\PSoC5/CDC_cdc.c **** * \file CDC_cdc.c
   3:Generated_Source\PSoC5/CDC_cdc.c **** * \version 3.20
   4:Generated_Source\PSoC5/CDC_cdc.c **** *
   5:Generated_Source\PSoC5/CDC_cdc.c **** * \brief
   6:Generated_Source\PSoC5/CDC_cdc.c **** *  This file contains the USB CDC class request handler.
   7:Generated_Source\PSoC5/CDC_cdc.c **** *
   8:Generated_Source\PSoC5/CDC_cdc.c **** * Related Document:
   9:Generated_Source\PSoC5/CDC_cdc.c **** *  Universal Serial Bus Class Definitions for Communication Devices Version 1.1
  10:Generated_Source\PSoC5/CDC_cdc.c **** *
  11:Generated_Source\PSoC5/CDC_cdc.c **** ********************************************************************************
  12:Generated_Source\PSoC5/CDC_cdc.c **** * \copyright
  13:Generated_Source\PSoC5/CDC_cdc.c **** * Copyright 2012-2016, Cypress Semiconductor Corporation.  All rights reserved.
  14:Generated_Source\PSoC5/CDC_cdc.c **** * You may use this file only in accordance with the license, terms, conditions,
  15:Generated_Source\PSoC5/CDC_cdc.c **** * disclaimers, and limitations in the end user license agreement accompanying
  16:Generated_Source\PSoC5/CDC_cdc.c **** * the software package with which this file was provided.
  17:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
  18:Generated_Source\PSoC5/CDC_cdc.c **** 
  19:Generated_Source\PSoC5/CDC_cdc.c **** #include "CDC_cdc.h"
  20:Generated_Source\PSoC5/CDC_cdc.c **** #include "CDC_pvt.h"
  21:Generated_Source\PSoC5/CDC_cdc.c **** #include "cyapicallbacks.h"
  22:Generated_Source\PSoC5/CDC_cdc.c **** 
  23:Generated_Source\PSoC5/CDC_cdc.c **** #if defined(CDC_ENABLE_CDC_CLASS)
  24:Generated_Source\PSoC5/CDC_cdc.c **** 
  25:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
  26:Generated_Source\PSoC5/CDC_cdc.c **** *    CDC Variables
  27:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
  28:Generated_Source\PSoC5/CDC_cdc.c **** 
  29:Generated_Source\PSoC5/CDC_cdc.c **** /*PUBLIC*/
  30:Generated_Source\PSoC5/CDC_cdc.c **** /** Contains the current line coding structure. The host sets it using a
  31:Generated_Source\PSoC5/CDC_cdc.c ****  * SET_LINE_CODING request and returns it to the user code using the
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 2


  32:Generated_Source\PSoC5/CDC_cdc.c ****  * CDC_GetDTERate(), CDC_GetCharFormat(),
  33:Generated_Source\PSoC5/CDC_cdc.c ****  * CDC_GetParityType(), and CDC_GetDataBits() APIs.
  34:Generated_Source\PSoC5/CDC_cdc.c ****  * It is an array of 2 elements for COM port 1 and COM port 2 for MultiCOM port
  35:Generated_Source\PSoC5/CDC_cdc.c ****  * support. In case of 1 COM port, data is in 0 element.*/
  36:Generated_Source\PSoC5/CDC_cdc.c **** volatile uint8 CDC_linesCoding[CDC_MAX_MULTI_COM_NUM][CDC_LINE_CODING_SIZE] =
  37:Generated_Source\PSoC5/CDC_cdc.c **** {
  38:Generated_Source\PSoC5/CDC_cdc.c ****     /*COM Port 1*/
  39:Generated_Source\PSoC5/CDC_cdc.c ****     {
  40:Generated_Source\PSoC5/CDC_cdc.c ****     0x00u, 0xC2u, 0x01u, 0x00u,     /* Data terminal rate 115200 */
  41:Generated_Source\PSoC5/CDC_cdc.c ****     0x00u,                          /* 1 Stop bit */
  42:Generated_Source\PSoC5/CDC_cdc.c ****     0x00u,                          /* None parity */
  43:Generated_Source\PSoC5/CDC_cdc.c ****     0x08u                           /* 8 data bits */
  44:Generated_Source\PSoC5/CDC_cdc.c ****     },
  45:Generated_Source\PSoC5/CDC_cdc.c ****     /*COM Port 2*/
  46:Generated_Source\PSoC5/CDC_cdc.c ****     {
  47:Generated_Source\PSoC5/CDC_cdc.c ****     0x00u, 0xC2u, 0x01u, 0x00u,     /* Data terminal rate 115200 */
  48:Generated_Source\PSoC5/CDC_cdc.c ****     0x00u,                          /* 1 Stop bit */
  49:Generated_Source\PSoC5/CDC_cdc.c ****     0x00u,                          /* None parity */
  50:Generated_Source\PSoC5/CDC_cdc.c ****     0x08u                           /* 8 data bits */
  51:Generated_Source\PSoC5/CDC_cdc.c ****     }
  52:Generated_Source\PSoC5/CDC_cdc.c **** };
  53:Generated_Source\PSoC5/CDC_cdc.c **** 
  54:Generated_Source\PSoC5/CDC_cdc.c **** /**Used as a flag for the CDC_IsLineChanged() API, to inform it that the
  55:Generated_Source\PSoC5/CDC_cdc.c ****  * host has been sent a request to change line coding or control bitmap. It is 
  56:Generated_Source\PSoC5/CDC_cdc.c ****  * an array of 2 elements for COM port 1 and COM port 2 for MultiCOM port 
  57:Generated_Source\PSoC5/CDC_cdc.c ****  * support. In case of 1 COM port, data is in 0 element.*/
  58:Generated_Source\PSoC5/CDC_cdc.c **** volatile uint8  CDC_linesChanged[CDC_MAX_MULTI_COM_NUM];
  59:Generated_Source\PSoC5/CDC_cdc.c **** /** Contains the current control-signal bitmap. The host sets it using a
  60:Generated_Source\PSoC5/CDC_cdc.c ****  * SET_CONTROL_LINE request and returns it to the user code using the 
  61:Generated_Source\PSoC5/CDC_cdc.c ****  * CDC_GetLineControl() API. It is an array of 2 elements for COM 
  62:Generated_Source\PSoC5/CDC_cdc.c ****  * port 1 and COM port 2 for MultiCOM port support. In case of 1 COM port, data 
  63:Generated_Source\PSoC5/CDC_cdc.c ****  * is in 0 element.*/
  64:Generated_Source\PSoC5/CDC_cdc.c **** volatile uint16 CDC_linesControlBitmap[CDC_MAX_MULTI_COM_NUM];
  65:Generated_Source\PSoC5/CDC_cdc.c **** /** Contains the 16-bit serial state value that was sent using the 
  66:Generated_Source\PSoC5/CDC_cdc.c ****  * \ref CDC_SendSerialState() API. . It is an array of 2 elements 
  67:Generated_Source\PSoC5/CDC_cdc.c ****  * for COM port 1 and COM port 2 for MultiCOM port support. In case of 1 COM 
  68:Generated_Source\PSoC5/CDC_cdc.c ****  * port, data is in 0 element.*/
  69:Generated_Source\PSoC5/CDC_cdc.c **** volatile uint16 CDC_serialStateBitmap[CDC_MAX_MULTI_COM_NUM];
  70:Generated_Source\PSoC5/CDC_cdc.c **** /** Contains the data IN endpoint number. It is initialized after a 
  71:Generated_Source\PSoC5/CDC_cdc.c ****  * SET_CONFIGURATION request based on a user descriptor. It is used in CDC APIs 
  72:Generated_Source\PSoC5/CDC_cdc.c ****  * to send data to the PC. It is an array of 2 elements for COM port 1 and COM 
  73:Generated_Source\PSoC5/CDC_cdc.c ****  * port 2 for MultiCOM port support. In case of 1 COM port, data is in 0 element.*/
  74:Generated_Source\PSoC5/CDC_cdc.c **** volatile uint8  CDC_cdcDataInEp[CDC_MAX_MULTI_COM_NUM];
  75:Generated_Source\PSoC5/CDC_cdc.c **** /** Contains the data OUT endpoint number. It is initialized after a 
  76:Generated_Source\PSoC5/CDC_cdc.c ****  * SET_CONFIGURATION request based on user descriptor. It is used in CDC APIs to 
  77:Generated_Source\PSoC5/CDC_cdc.c ****  * receive data from the PC. It is an array of 2 elements for COM port 1 and COM  
  78:Generated_Source\PSoC5/CDC_cdc.c ****  * port 2 for MultiCOM port support. In case of 1 COM port, data is in 0 element.*/
  79:Generated_Source\PSoC5/CDC_cdc.c **** volatile uint8  CDC_cdcDataOutEp[CDC_MAX_MULTI_COM_NUM];
  80:Generated_Source\PSoC5/CDC_cdc.c **** /** Contains the data IN endpoint number for COMMUNICATION interface. It is 
  81:Generated_Source\PSoC5/CDC_cdc.c ****  * initialized after a SET_CONFIGURATION request based on a user descriptor. It 
  82:Generated_Source\PSoC5/CDC_cdc.c ****  * is used in CDC APIs to send data to the PC. It is an array of 2 elements for 
  83:Generated_Source\PSoC5/CDC_cdc.c ****  * COM port 1 and COM port 2 for MultiCOM port support. In case of 1 COM port, 
  84:Generated_Source\PSoC5/CDC_cdc.c ****  * data is in 0 element.*/
  85:Generated_Source\PSoC5/CDC_cdc.c **** volatile uint8  CDC_cdcCommInInterruptEp[CDC_MAX_MULTI_COM_NUM];
  86:Generated_Source\PSoC5/CDC_cdc.c **** 
  87:Generated_Source\PSoC5/CDC_cdc.c **** /*PRIVATE*/
  88:Generated_Source\PSoC5/CDC_cdc.c **** 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 3


  89:Generated_Source\PSoC5/CDC_cdc.c **** #define CDC_CDC_IN_EP      (0u)
  90:Generated_Source\PSoC5/CDC_cdc.c **** #define CDC_CDC_OUT_EP     (1u)
  91:Generated_Source\PSoC5/CDC_cdc.c **** #define CDC_CDC_NOTE_EP    (2u)
  92:Generated_Source\PSoC5/CDC_cdc.c **** 
  93:Generated_Source\PSoC5/CDC_cdc.c **** #define CDC_CDC_EP_MASK    (0x01u)
  94:Generated_Source\PSoC5/CDC_cdc.c **** 
  95:Generated_Source\PSoC5/CDC_cdc.c **** #define CDC_GET_EP_COM_NUM(cdcComNums, epType) (((cdcComNums) >> (epType)) & CDC_CDC_EP_MASK)
  96:Generated_Source\PSoC5/CDC_cdc.c **** 
  97:Generated_Source\PSoC5/CDC_cdc.c **** 
  98:Generated_Source\PSoC5/CDC_cdc.c **** /***************************************
  99:Generated_Source\PSoC5/CDC_cdc.c **** *     Static Function Prototypes
 100:Generated_Source\PSoC5/CDC_cdc.c **** ***************************************/
 101:Generated_Source\PSoC5/CDC_cdc.c **** #if (CDC_ENABLE_CDC_CLASS_API != 0u)
 102:Generated_Source\PSoC5/CDC_cdc.c ****     static uint16 CDC_StrLen(const char8 string[]) ;
 103:Generated_Source\PSoC5/CDC_cdc.c ****     static t_CDC_cdc_notification CDC_serialStateNotification =
 104:Generated_Source\PSoC5/CDC_cdc.c ****     {
 105:Generated_Source\PSoC5/CDC_cdc.c **** 
 106:Generated_Source\PSoC5/CDC_cdc.c ****         CDC_SERIAL_STATE_REQUEST_TYPE, /* bRequestType    */
 107:Generated_Source\PSoC5/CDC_cdc.c ****         CDC_SERIAL_STATE,              /* bNotification   */
 108:Generated_Source\PSoC5/CDC_cdc.c ****         0u,                                         /* wValue          */
 109:Generated_Source\PSoC5/CDC_cdc.c ****         0u,                                         /* wValueMSB       */
 110:Generated_Source\PSoC5/CDC_cdc.c ****         0u,                                         /* wIndex          */
 111:Generated_Source\PSoC5/CDC_cdc.c ****         0u,                                         /* wIndexMSB       */
 112:Generated_Source\PSoC5/CDC_cdc.c ****         CDC_SERIAL_STATE_LENGTH,       /* wLength         */
 113:Generated_Source\PSoC5/CDC_cdc.c ****         0u,                                         /* wLengthMSB      */
 114:Generated_Source\PSoC5/CDC_cdc.c ****         0u,                                         /* wSerialState    */
 115:Generated_Source\PSoC5/CDC_cdc.c ****         0u,                                         /* wSerialStateMSB */
 116:Generated_Source\PSoC5/CDC_cdc.c ****     };
 117:Generated_Source\PSoC5/CDC_cdc.c ****     static uint8 CDC_activeCom = 0u;
 118:Generated_Source\PSoC5/CDC_cdc.c **** #endif /* (CDC_ENABLE_CDC_CLASS_API != 0u) */
 119:Generated_Source\PSoC5/CDC_cdc.c **** 
 120:Generated_Source\PSoC5/CDC_cdc.c **** 
 121:Generated_Source\PSoC5/CDC_cdc.c **** /***************************************
 122:Generated_Source\PSoC5/CDC_cdc.c **** * Custom Declarations
 123:Generated_Source\PSoC5/CDC_cdc.c **** ***************************************/
 124:Generated_Source\PSoC5/CDC_cdc.c **** 
 125:Generated_Source\PSoC5/CDC_cdc.c **** /* `#START CDC_CUSTOM_DECLARATIONS` Place your declaration here */
 126:Generated_Source\PSoC5/CDC_cdc.c **** 
 127:Generated_Source\PSoC5/CDC_cdc.c **** /* `#END` */
 128:Generated_Source\PSoC5/CDC_cdc.c **** 
 129:Generated_Source\PSoC5/CDC_cdc.c **** 
 130:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
 131:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_DispatchCDCClassRqst
 132:Generated_Source\PSoC5/CDC_cdc.c **** ****************************************************************************//**
 133:Generated_Source\PSoC5/CDC_cdc.c **** *
 134:Generated_Source\PSoC5/CDC_cdc.c **** *  This routine dispatches CDC class requests.
 135:Generated_Source\PSoC5/CDC_cdc.c **** *
 136:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 137:Generated_Source\PSoC5/CDC_cdc.c **** *  requestHandled
 138:Generated_Source\PSoC5/CDC_cdc.c **** *
 139:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 140:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_linesCoding: Contains the current line coding structure.
 141:Generated_Source\PSoC5/CDC_cdc.c **** *     It is set by the Host using SET_LINE_CODING request and returned to the
 142:Generated_Source\PSoC5/CDC_cdc.c **** *     user code by the USBFS_GetDTERate(), USBFS_GetCharFormat(),
 143:Generated_Source\PSoC5/CDC_cdc.c **** *     USBFS_GetParityType(), USBFS_GetDataBits() APIs.
 144:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_linesControlBitmap: Contains the current control signal
 145:Generated_Source\PSoC5/CDC_cdc.c **** *     bitmap. It is set by the Host using SET_CONTROL_LINE request and returned
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 4


 146:Generated_Source\PSoC5/CDC_cdc.c **** *     to the user code by the USBFS_GetLineControl() API.
 147:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_linesChanged: This variable is used as a flag for the
 148:Generated_Source\PSoC5/CDC_cdc.c **** *     USBFS_IsLineChanged() API, to be aware that Host has been sent request
 149:Generated_Source\PSoC5/CDC_cdc.c **** *     for changing Line Coding or Control Bitmap.
 150:Generated_Source\PSoC5/CDC_cdc.c **** *
 151:Generated_Source\PSoC5/CDC_cdc.c **** * \reentrant
 152:Generated_Source\PSoC5/CDC_cdc.c **** *  No.
 153:Generated_Source\PSoC5/CDC_cdc.c **** *
 154:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 155:Generated_Source\PSoC5/CDC_cdc.c **** uint8 CDC_DispatchCDCClassRqst(void) 
 156:Generated_Source\PSoC5/CDC_cdc.c **** {
 157:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 requestHandled = CDC_FALSE;
 158:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 comPort;
 159:Generated_Source\PSoC5/CDC_cdc.c **** 
 160:Generated_Source\PSoC5/CDC_cdc.c ****     comPort = CDC_GetInterfaceComPort((uint8)CDC_wIndexLoReg);
 161:Generated_Source\PSoC5/CDC_cdc.c **** 
 162:Generated_Source\PSoC5/CDC_cdc.c ****     /* Check request direction: D2H or H2D. */
 163:Generated_Source\PSoC5/CDC_cdc.c ****     if (0u != (CDC_bmRequestTypeReg & CDC_RQST_DIR_D2H))
 164:Generated_Source\PSoC5/CDC_cdc.c ****     {
 165:Generated_Source\PSoC5/CDC_cdc.c ****         /* Handle direction from device to host. */
 166:Generated_Source\PSoC5/CDC_cdc.c **** 
 167:Generated_Source\PSoC5/CDC_cdc.c ****         switch (CDC_bRequestReg)
 168:Generated_Source\PSoC5/CDC_cdc.c ****         {
 169:Generated_Source\PSoC5/CDC_cdc.c ****             case CDC_CDC_GET_LINE_CODING:
 170:Generated_Source\PSoC5/CDC_cdc.c ****                 CDC_currentTD.count = CDC_LINE_CODING_SIZE;
 171:Generated_Source\PSoC5/CDC_cdc.c ****                 CDC_currentTD.pData = CDC_linesCoding[comPort];
 172:Generated_Source\PSoC5/CDC_cdc.c ****                 requestHandled  = CDC_InitControlRead();
 173:Generated_Source\PSoC5/CDC_cdc.c ****                 break;
 174:Generated_Source\PSoC5/CDC_cdc.c **** 
 175:Generated_Source\PSoC5/CDC_cdc.c ****             /* `#START CDC_READ_REQUESTS` Place other request handler here */
 176:Generated_Source\PSoC5/CDC_cdc.c **** 
 177:Generated_Source\PSoC5/CDC_cdc.c ****             /* `#END` */
 178:Generated_Source\PSoC5/CDC_cdc.c **** 
 179:Generated_Source\PSoC5/CDC_cdc.c ****             default:
 180:Generated_Source\PSoC5/CDC_cdc.c ****             /* Do not handle this request unless callback is defined. */
 181:Generated_Source\PSoC5/CDC_cdc.c ****             #ifdef CDC_DISPATCH_CDC_CLASS_CDC_READ_REQUESTS_CALLBACK
 182:Generated_Source\PSoC5/CDC_cdc.c ****                 requestHandled = CDC_DispatchCDCClass_CDC_READ_REQUESTS_Callback();
 183:Generated_Source\PSoC5/CDC_cdc.c ****             #endif /* (CDC_DISPATCH_CDC_CLASS_CDC_READ_REQUESTS_CALLBACK) */
 184:Generated_Source\PSoC5/CDC_cdc.c ****                 break;
 185:Generated_Source\PSoC5/CDC_cdc.c ****         }
 186:Generated_Source\PSoC5/CDC_cdc.c ****     }
 187:Generated_Source\PSoC5/CDC_cdc.c ****     else
 188:Generated_Source\PSoC5/CDC_cdc.c ****     {
 189:Generated_Source\PSoC5/CDC_cdc.c ****         /* Handle direction from host to device. */
 190:Generated_Source\PSoC5/CDC_cdc.c **** 
 191:Generated_Source\PSoC5/CDC_cdc.c ****         switch (CDC_bRequestReg)
 192:Generated_Source\PSoC5/CDC_cdc.c ****         {
 193:Generated_Source\PSoC5/CDC_cdc.c ****             case CDC_CDC_SET_LINE_CODING:
 194:Generated_Source\PSoC5/CDC_cdc.c ****                 CDC_currentTD.count  = CDC_LINE_CODING_SIZE;
 195:Generated_Source\PSoC5/CDC_cdc.c ****                 CDC_currentTD.pData  = CDC_linesCoding[comPort];
 196:Generated_Source\PSoC5/CDC_cdc.c ****                 CDC_linesChanged[comPort] |= CDC_LINE_CODING_CHANGED;
 197:Generated_Source\PSoC5/CDC_cdc.c **** 
 198:Generated_Source\PSoC5/CDC_cdc.c ****                 requestHandled = CDC_InitControlWrite();
 199:Generated_Source\PSoC5/CDC_cdc.c ****                 break;
 200:Generated_Source\PSoC5/CDC_cdc.c **** 
 201:Generated_Source\PSoC5/CDC_cdc.c ****             case CDC_CDC_SET_CONTROL_LINE_STATE:
 202:Generated_Source\PSoC5/CDC_cdc.c ****                 CDC_linesControlBitmap[comPort] = (uint8) CDC_wValueLoReg;
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 5


 203:Generated_Source\PSoC5/CDC_cdc.c ****                 CDC_linesChanged[comPort]      |= CDC_LINE_CONTROL_CHANGED;
 204:Generated_Source\PSoC5/CDC_cdc.c **** 
 205:Generated_Source\PSoC5/CDC_cdc.c ****                 requestHandled = CDC_InitNoDataControlTransfer();
 206:Generated_Source\PSoC5/CDC_cdc.c ****                 break;
 207:Generated_Source\PSoC5/CDC_cdc.c **** 
 208:Generated_Source\PSoC5/CDC_cdc.c ****             /* `#START CDC_WRITE_REQUESTS` Place other request handler here */
 209:Generated_Source\PSoC5/CDC_cdc.c **** 
 210:Generated_Source\PSoC5/CDC_cdc.c ****             /* `#END` */
 211:Generated_Source\PSoC5/CDC_cdc.c **** 
 212:Generated_Source\PSoC5/CDC_cdc.c ****             default:
 213:Generated_Source\PSoC5/CDC_cdc.c ****                 /* Do not handle this request unless callback is defined. */
 214:Generated_Source\PSoC5/CDC_cdc.c ****             #ifdef CDC_DISPATCH_CDC_CLASS_CDC_WRITE_REQUESTS_CALLBACK
 215:Generated_Source\PSoC5/CDC_cdc.c ****                 requestHandled = CDC_DispatchCDCClass_CDC_WRITE_REQUESTS_Callback();
 216:Generated_Source\PSoC5/CDC_cdc.c ****             #endif /* (CDC_DISPATCH_CDC_CLASS_CDC_WRITE_REQUESTS_CALLBACK) */
 217:Generated_Source\PSoC5/CDC_cdc.c ****                 break;
 218:Generated_Source\PSoC5/CDC_cdc.c ****         }
 219:Generated_Source\PSoC5/CDC_cdc.c ****     }
 220:Generated_Source\PSoC5/CDC_cdc.c **** 
 221:Generated_Source\PSoC5/CDC_cdc.c ****     return(requestHandled);
 222:Generated_Source\PSoC5/CDC_cdc.c **** }
 223:Generated_Source\PSoC5/CDC_cdc.c **** 
 224:Generated_Source\PSoC5/CDC_cdc.c **** 
 225:Generated_Source\PSoC5/CDC_cdc.c **** /***************************************************************************
 226:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_GetInterfaceComPort
 227:Generated_Source\PSoC5/CDC_cdc.c **** ************************************************************************//**
 228:Generated_Source\PSoC5/CDC_cdc.c **** *   \internal
 229:Generated_Source\PSoC5/CDC_cdc.c **** *  Internal function which gets number of COM port by specified interface
 230:Generated_Source\PSoC5/CDC_cdc.c **** *   number.
 231:Generated_Source\PSoC5/CDC_cdc.c **** *
 232:Generated_Source\PSoC5/CDC_cdc.c **** * \param uint8 interface
 233:Generated_Source\PSoC5/CDC_cdc.c **** *  Interface number
 234:Generated_Source\PSoC5/CDC_cdc.c **** *
 235:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 236:Generated_Source\PSoC5/CDC_cdc.c **** *  COM port number (0 or 1) or error 0xFF
 237:Generated_Source\PSoC5/CDC_cdc.c **** *
 238:Generated_Source\PSoC5/CDC_cdc.c **** ***************************************************************************/
 239:Generated_Source\PSoC5/CDC_cdc.c **** uint8 CDC_GetInterfaceComPort(uint8 interface) 
 240:Generated_Source\PSoC5/CDC_cdc.c **** {
 241:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 comPort = 0u;
 242:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 res = 0xFFu;
 243:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 notEp;
 244:Generated_Source\PSoC5/CDC_cdc.c **** 
 245:Generated_Source\PSoC5/CDC_cdc.c ****     while (comPort < CDC_MAX_MULTI_COM_NUM)
 246:Generated_Source\PSoC5/CDC_cdc.c ****     {
 247:Generated_Source\PSoC5/CDC_cdc.c ****         notEp = CDC_cdcCommInInterruptEp[comPort];
 248:Generated_Source\PSoC5/CDC_cdc.c **** 
 249:Generated_Source\PSoC5/CDC_cdc.c ****         if (CDC_EP[notEp].interface == interface)
 250:Generated_Source\PSoC5/CDC_cdc.c ****         {
 251:Generated_Source\PSoC5/CDC_cdc.c ****             res = comPort;
 252:Generated_Source\PSoC5/CDC_cdc.c ****             comPort = CDC_MAX_MULTI_COM_NUM;
 253:Generated_Source\PSoC5/CDC_cdc.c ****         }
 254:Generated_Source\PSoC5/CDC_cdc.c **** 
 255:Generated_Source\PSoC5/CDC_cdc.c ****         comPort++;
 256:Generated_Source\PSoC5/CDC_cdc.c ****     }
 257:Generated_Source\PSoC5/CDC_cdc.c ****     return (res);
 258:Generated_Source\PSoC5/CDC_cdc.c **** }
 259:Generated_Source\PSoC5/CDC_cdc.c **** 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 6


 260:Generated_Source\PSoC5/CDC_cdc.c **** 
 261:Generated_Source\PSoC5/CDC_cdc.c **** /***************************************
 262:Generated_Source\PSoC5/CDC_cdc.c **** * Optional CDC APIs
 263:Generated_Source\PSoC5/CDC_cdc.c **** ***************************************/
 264:Generated_Source\PSoC5/CDC_cdc.c **** #if (CDC_ENABLE_CDC_CLASS_API != 0u)
 265:Generated_Source\PSoC5/CDC_cdc.c **** /***************************************************************************
 266:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_CDC_Init
 267:Generated_Source\PSoC5/CDC_cdc.c **** ************************************************************************//**
 268:Generated_Source\PSoC5/CDC_cdc.c **** *
 269:Generated_Source\PSoC5/CDC_cdc.c **** *  This function initializes the CDC interface to be ready to receive data
 270:Generated_Source\PSoC5/CDC_cdc.c **** *  from the PC. The API set active communication port to 0 in the case of 
 271:Generated_Source\PSoC5/CDC_cdc.c **** *  multiple communication port support.This API should be called after the 
 272:Generated_Source\PSoC5/CDC_cdc.c **** *  device has been started and configured using USBUART_Start() API to 
 273:Generated_Source\PSoC5/CDC_cdc.c **** *  initialize and start the USBFS component operation. Then call the 
 274:Generated_Source\PSoC5/CDC_cdc.c **** *  USBUART_GetConfiguration() API to wait until the host has enumerated and 
 275:Generated_Source\PSoC5/CDC_cdc.c **** *  configured the device. For example:
 276:Generated_Source\PSoC5/CDC_cdc.c **** *
 277:Generated_Source\PSoC5/CDC_cdc.c **** *  \snippet /USBFS_sut_02.cydsn/main.c wait for enumeration
 278:Generated_Source\PSoC5/CDC_cdc.c **** *
 279:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 280:Generated_Source\PSoC5/CDC_cdc.c **** *  cystatus:
 281:Generated_Source\PSoC5/CDC_cdc.c **** *   Return Value    Description
 282:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_SUCCESS   CDC interface was initialized correctly
 283:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_FAILURE   CDC interface was not initialized
 284:Generated_Source\PSoC5/CDC_cdc.c **** *
 285:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 286:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_linesChanged: Initialized to zero.
 287:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_cdcDataOutEp: Used as an OUT endpoint number.
 288:Generated_Source\PSoC5/CDC_cdc.c **** *
 289:Generated_Source\PSoC5/CDC_cdc.c **** * \reentrant
 290:Generated_Source\PSoC5/CDC_cdc.c **** *  No.
 291:Generated_Source\PSoC5/CDC_cdc.c **** *
 292:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 293:Generated_Source\PSoC5/CDC_cdc.c **** uint8 CDC_CDC_Init(void) 
 294:Generated_Source\PSoC5/CDC_cdc.c **** {
 295:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 comPort;
 296:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 outEp;
 297:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 ret = CDC_SUCCESS;
 298:Generated_Source\PSoC5/CDC_cdc.c **** 
 299:Generated_Source\PSoC5/CDC_cdc.c ****     CDC_activeCom = 0u;
 300:Generated_Source\PSoC5/CDC_cdc.c ****     CDC_linesChanged[CDC_COM_PORT1] = 0u;
 301:Generated_Source\PSoC5/CDC_cdc.c ****     CDC_linesChanged[CDC_COM_PORT2] = 0u;
 302:Generated_Source\PSoC5/CDC_cdc.c **** 
 303:Generated_Source\PSoC5/CDC_cdc.c ****     for(comPort = 0u; comPort<CDC_MAX_MULTI_COM_NUM; comPort++)
 304:Generated_Source\PSoC5/CDC_cdc.c ****     {
 305:Generated_Source\PSoC5/CDC_cdc.c ****         outEp = CDC_cdcDataOutEp[comPort];
 306:Generated_Source\PSoC5/CDC_cdc.c ****         if((0u != outEp) && (CDC_MAX_EP > outEp))
 307:Generated_Source\PSoC5/CDC_cdc.c ****         {
 308:Generated_Source\PSoC5/CDC_cdc.c ****             CDC_EnableOutEP(outEp);
 309:Generated_Source\PSoC5/CDC_cdc.c ****         }
 310:Generated_Source\PSoC5/CDC_cdc.c **** 
 311:Generated_Source\PSoC5/CDC_cdc.c ****     }
 312:Generated_Source\PSoC5/CDC_cdc.c **** 
 313:Generated_Source\PSoC5/CDC_cdc.c ****     /* COM Port 1 should be correct to proceed. */
 314:Generated_Source\PSoC5/CDC_cdc.c ****     if ((0u == CDC_cdcDataInEp[CDC_COM_PORT1]) \
 315:Generated_Source\PSoC5/CDC_cdc.c ****             || (0u == CDC_cdcDataOutEp[CDC_COM_PORT1]) \
 316:Generated_Source\PSoC5/CDC_cdc.c ****             || (0u ==  CDC_cdcCommInInterruptEp[CDC_COM_PORT1])
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 7


 317:Generated_Source\PSoC5/CDC_cdc.c ****             || (CDC_cdcDataInEp[CDC_COM_PORT1] >= CDC_MAX_EP)
 318:Generated_Source\PSoC5/CDC_cdc.c ****             || (CDC_cdcDataOutEp[CDC_COM_PORT1] >= CDC_MAX_EP)
 319:Generated_Source\PSoC5/CDC_cdc.c ****             || (CDC_cdcCommInInterruptEp[CDC_COM_PORT1] >= CDC_MAX_EP))
 320:Generated_Source\PSoC5/CDC_cdc.c ****     {
 321:Generated_Source\PSoC5/CDC_cdc.c ****         ret = CDC_FAILURE;
 322:Generated_Source\PSoC5/CDC_cdc.c ****     }
 323:Generated_Source\PSoC5/CDC_cdc.c **** 
 324:Generated_Source\PSoC5/CDC_cdc.c ****     return (ret);
 325:Generated_Source\PSoC5/CDC_cdc.c **** }
 326:Generated_Source\PSoC5/CDC_cdc.c **** 
 327:Generated_Source\PSoC5/CDC_cdc.c **** 
 328:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
 329:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_PutData
 330:Generated_Source\PSoC5/CDC_cdc.c **** ****************************************************************************//**
 331:Generated_Source\PSoC5/CDC_cdc.c **** *
 332:Generated_Source\PSoC5/CDC_cdc.c **** *  This function sends a specified number of bytes from the location specified
 333:Generated_Source\PSoC5/CDC_cdc.c **** *  by a pointer to the PC. The CDC_CDCIsReady() function should be
 334:Generated_Source\PSoC5/CDC_cdc.c **** *  called before sending new data, to be sure that the previous data has
 335:Generated_Source\PSoC5/CDC_cdc.c **** *  finished sending.
 336:Generated_Source\PSoC5/CDC_cdc.c **** *  If the last sent packet is less than maximum packet size the USB transfer
 337:Generated_Source\PSoC5/CDC_cdc.c **** *  of this short packet will identify the end of the segment. If the last sent
 338:Generated_Source\PSoC5/CDC_cdc.c **** *  packet is exactly maximum packet size, it shall be followed by a zero-length
 339:Generated_Source\PSoC5/CDC_cdc.c **** *  packet (which is a short packet) to assure the end of segment is properly
 340:Generated_Source\PSoC5/CDC_cdc.c **** *  identified. To send zero-length packet, use CDC_PutData() API
 341:Generated_Source\PSoC5/CDC_cdc.c **** *  with length parameter set to zero.
 342:Generated_Source\PSoC5/CDC_cdc.c **** *
 343:Generated_Source\PSoC5/CDC_cdc.c **** *  \param pData: pointer to the buffer containing data to be sent.
 344:Generated_Source\PSoC5/CDC_cdc.c **** *  \param length: Specifies the number of bytes to send from the pData
 345:Generated_Source\PSoC5/CDC_cdc.c **** *  buffer. Maximum length will be limited by the maximum packet
 346:Generated_Source\PSoC5/CDC_cdc.c **** *  size for the endpoint. Data will be lost if length is greater than Max
 347:Generated_Source\PSoC5/CDC_cdc.c **** *  Packet Size.
 348:Generated_Source\PSoC5/CDC_cdc.c **** *
 349:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 350:Generated_Source\PSoC5/CDC_cdc.c **** *
 351:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_cdcDataInEp: CDC IN endpoint number used for sending
 352:Generated_Source\PSoC5/CDC_cdc.c **** *     data.
 353:Generated_Source\PSoC5/CDC_cdc.c **** *
 354:Generated_Source\PSoC5/CDC_cdc.c **** * \reentrant
 355:Generated_Source\PSoC5/CDC_cdc.c **** *  No.
 356:Generated_Source\PSoC5/CDC_cdc.c **** *
 357:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 358:Generated_Source\PSoC5/CDC_cdc.c **** void CDC_PutData(const uint8* pData, uint16 length) 
 359:Generated_Source\PSoC5/CDC_cdc.c **** {
 360:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 epNumber = CDC_cdcDataInEp[CDC_activeCom];
 361:Generated_Source\PSoC5/CDC_cdc.c **** 
 362:Generated_Source\PSoC5/CDC_cdc.c ****     /* Limit length to maximum packet size for endpoint. */
 363:Generated_Source\PSoC5/CDC_cdc.c ****     if (length > CDC_EP[epNumber].bufferSize)
 364:Generated_Source\PSoC5/CDC_cdc.c ****     {
 365:Generated_Source\PSoC5/CDC_cdc.c ****         /* Caution: Data will be lost if length is greater than Max Packet Size. */
 366:Generated_Source\PSoC5/CDC_cdc.c ****         length = CDC_EP[epNumber].bufferSize;
 367:Generated_Source\PSoC5/CDC_cdc.c **** 
 368:Generated_Source\PSoC5/CDC_cdc.c ****         /* Halt CPU in debug mode */
 369:Generated_Source\PSoC5/CDC_cdc.c ****         CYASSERT(0u != 0u);
 370:Generated_Source\PSoC5/CDC_cdc.c ****     }
 371:Generated_Source\PSoC5/CDC_cdc.c **** 
 372:Generated_Source\PSoC5/CDC_cdc.c ****     CDC_LoadInEP(epNumber, pData, length);
 373:Generated_Source\PSoC5/CDC_cdc.c **** }
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 8


 374:Generated_Source\PSoC5/CDC_cdc.c **** 
 375:Generated_Source\PSoC5/CDC_cdc.c **** 
 376:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
 377:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_StrLen
 378:Generated_Source\PSoC5/CDC_cdc.c **** ****************************************************************************//**
 379:Generated_Source\PSoC5/CDC_cdc.c **** *
 380:Generated_Source\PSoC5/CDC_cdc.c **** *  Calculates length of a null terminated string.
 381:Generated_Source\PSoC5/CDC_cdc.c **** *
 382:Generated_Source\PSoC5/CDC_cdc.c **** *  \param string: pointer to the string.
 383:Generated_Source\PSoC5/CDC_cdc.c **** *
 384:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 385:Generated_Source\PSoC5/CDC_cdc.c **** *  Length of the string
 386:Generated_Source\PSoC5/CDC_cdc.c **** *
 387:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 388:Generated_Source\PSoC5/CDC_cdc.c **** static uint16 CDC_StrLen(const char8 string[]) 
 389:Generated_Source\PSoC5/CDC_cdc.c **** {
  27              		.loc 1 389 0
  28              		.cfi_startproc
  29              		@ args = 0, pretend = 0, frame = 0
  30              		@ frame_needed = 0, uses_anonymous_args = 0
  31              		@ link register save eliminated.
  32              	.LVL0:
  33 0000 0246     		mov	r2, r0
  34              	.LVL1:
 390:Generated_Source\PSoC5/CDC_cdc.c ****     uint16 len = 0u;
  35              		.loc 1 390 0
  36 0002 0020     		movs	r0, #0
  37              	.LVL2:
 391:Generated_Source\PSoC5/CDC_cdc.c **** 
 392:Generated_Source\PSoC5/CDC_cdc.c ****     while (string[len] != (char8)0)
  38              		.loc 1 392 0
  39 0004 01E0     		b	.L2
  40              	.LVL3:
  41              	.L3:
 393:Generated_Source\PSoC5/CDC_cdc.c ****     {
 394:Generated_Source\PSoC5/CDC_cdc.c ****         len++;
  42              		.loc 1 394 0
  43 0006 0130     		adds	r0, r0, #1
  44              	.LVL4:
  45 0008 80B2     		uxth	r0, r0
  46              	.LVL5:
  47              	.L2:
 392:Generated_Source\PSoC5/CDC_cdc.c ****     {
  48              		.loc 1 392 0
  49 000a 135C     		ldrb	r3, [r2, r0]	@ zero_extendqisi2
  50 000c 002B     		cmp	r3, #0
  51 000e FAD1     		bne	.L3
 395:Generated_Source\PSoC5/CDC_cdc.c ****     }
 396:Generated_Source\PSoC5/CDC_cdc.c **** 
 397:Generated_Source\PSoC5/CDC_cdc.c ****     return ((uint16) len);
 398:Generated_Source\PSoC5/CDC_cdc.c **** }
  52              		.loc 1 398 0
  53 0010 7047     		bx	lr
  54              		.cfi_endproc
  55              	.LFE4:
  56              		.size	CDC_StrLen, .-CDC_StrLen
  57 0012 00BF     		.section	.text.CDC_GetInterfaceComPort,"ax",%progbits
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 9


  58              		.align	2
  59              		.global	CDC_GetInterfaceComPort
  60              		.thumb
  61              		.thumb_func
  62              		.type	CDC_GetInterfaceComPort, %function
  63              	CDC_GetInterfaceComPort:
  64              	.LFB1:
 240:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 comPort = 0u;
  65              		.loc 1 240 0
  66              		.cfi_startproc
  67              		@ args = 0, pretend = 0, frame = 0
  68              		@ frame_needed = 0, uses_anonymous_args = 0
  69              		@ link register save eliminated.
  70              	.LVL6:
  71 0000 10B4     		push	{r4}
  72              		.cfi_def_cfa_offset 4
  73              		.cfi_offset 4, -4
  74              	.LVL7:
 242:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 notEp;
  75              		.loc 1 242 0
  76 0002 FF24     		movs	r4, #255
 241:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 res = 0xFFu;
  77              		.loc 1 241 0
  78 0004 0023     		movs	r3, #0
 245:Generated_Source\PSoC5/CDC_cdc.c ****     {
  79              		.loc 1 245 0
  80 0006 0EE0     		b	.L5
  81              	.LVL8:
  82              	.L7:
 247:Generated_Source\PSoC5/CDC_cdc.c **** 
  83              		.loc 1 247 0
  84 0008 094A     		ldr	r2, .L10
  85 000a D25C     		ldrb	r2, [r2, r3]	@ zero_extendqisi2
  86              	.LVL9:
 249:Generated_Source\PSoC5/CDC_cdc.c ****         {
  87              		.loc 1 249 0
  88 000c 02EB4202 		add	r2, r2, r2, lsl #1
  89              	.LVL10:
  90 0010 9100     		lsls	r1, r2, #2
  91 0012 084A     		ldr	r2, .L10+4
  92 0014 1144     		add	r1, r1, r2
  93 0016 8A7A     		ldrb	r2, [r1, #10]	@ zero_extendqisi2
  94 0018 D2B2     		uxtb	r2, r2
  95 001a 8242     		cmp	r2, r0
  96 001c 01D1     		bne	.L6
 251:Generated_Source\PSoC5/CDC_cdc.c ****             comPort = CDC_MAX_MULTI_COM_NUM;
  97              		.loc 1 251 0
  98 001e 1C46     		mov	r4, r3
  99              	.LVL11:
 252:Generated_Source\PSoC5/CDC_cdc.c ****         }
 100              		.loc 1 252 0
 101 0020 0223     		movs	r3, #2
 102              	.LVL12:
 103              	.L6:
 255:Generated_Source\PSoC5/CDC_cdc.c ****     }
 104              		.loc 1 255 0
 105 0022 0133     		adds	r3, r3, #1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 10


 106              	.LVL13:
 107 0024 DBB2     		uxtb	r3, r3
 108              	.LVL14:
 109              	.L5:
 245:Generated_Source\PSoC5/CDC_cdc.c ****     {
 110              		.loc 1 245 0
 111 0026 012B     		cmp	r3, #1
 112 0028 EED9     		bls	.L7
 258:Generated_Source\PSoC5/CDC_cdc.c **** 
 113              		.loc 1 258 0
 114 002a 2046     		mov	r0, r4
 115              	.LVL15:
 116 002c 10BC     		pop	{r4}
 117              		.cfi_restore 4
 118              		.cfi_def_cfa_offset 0
 119              	.LVL16:
 120 002e 7047     		bx	lr
 121              	.L11:
 122              		.align	2
 123              	.L10:
 124 0030 00000000 		.word	CDC_cdcCommInInterruptEp
 125 0034 00000000 		.word	CDC_EP
 126              		.cfi_endproc
 127              	.LFE1:
 128              		.size	CDC_GetInterfaceComPort, .-CDC_GetInterfaceComPort
 129              		.section	.text.CDC_DispatchCDCClassRqst,"ax",%progbits
 130              		.align	2
 131              		.global	CDC_DispatchCDCClassRqst
 132              		.thumb
 133              		.thumb_func
 134              		.type	CDC_DispatchCDCClassRqst, %function
 135              	CDC_DispatchCDCClassRqst:
 136              	.LFB0:
 156:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 requestHandled = CDC_FALSE;
 137              		.loc 1 156 0
 138              		.cfi_startproc
 139              		@ args = 0, pretend = 0, frame = 0
 140              		@ frame_needed = 0, uses_anonymous_args = 0
 141 0000 10B5     		push	{r4, lr}
 142              		.cfi_def_cfa_offset 8
 143              		.cfi_offset 4, -8
 144              		.cfi_offset 14, -4
 145              	.LVL17:
 160:Generated_Source\PSoC5/CDC_cdc.c **** 
 146              		.loc 1 160 0
 147 0002 204C     		ldr	r4, .L23
 148 0004 2079     		ldrb	r0, [r4, #4]	@ zero_extendqisi2
 149 0006 FFF7FEFF 		bl	CDC_GetInterfaceComPort
 150              	.LVL18:
 163:Generated_Source\PSoC5/CDC_cdc.c ****     {
 151              		.loc 1 163 0
 152 000a 2378     		ldrb	r3, [r4]	@ zero_extendqisi2
 153 000c 13F0800F 		tst	r3, #128
 154 0010 0ED0     		beq	.L13
 167:Generated_Source\PSoC5/CDC_cdc.c ****         {
 155              		.loc 1 167 0
 156 0012 6378     		ldrb	r3, [r4, #1]	@ zero_extendqisi2
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 11


 157 0014 DBB2     		uxtb	r3, r3
 158 0016 212B     		cmp	r3, #33
 159 0018 2FD1     		bne	.L20
 170:Generated_Source\PSoC5/CDC_cdc.c ****                 CDC_currentTD.pData = CDC_linesCoding[comPort];
 160              		.loc 1 170 0
 161 001a 1B4B     		ldr	r3, .L23+4
 162 001c 0722     		movs	r2, #7
 163 001e 1A80     		strh	r2, [r3]	@ movhi
 171:Generated_Source\PSoC5/CDC_cdc.c ****                 requestHandled  = CDC_InitControlRead();
 164              		.loc 1 171 0
 165 0020 C0EBC000 		rsb	r0, r0, r0, lsl #3
 166              	.LVL19:
 167 0024 194A     		ldr	r2, .L23+8
 168 0026 1044     		add	r0, r0, r2
 169 0028 5860     		str	r0, [r3, #4]
 172:Generated_Source\PSoC5/CDC_cdc.c ****                 break;
 170              		.loc 1 172 0
 171 002a FFF7FEFF 		bl	CDC_InitControlRead
 172              	.LVL20:
 173:Generated_Source\PSoC5/CDC_cdc.c **** 
 173              		.loc 1 173 0
 174 002e 10BD     		pop	{r4, pc}
 175              	.LVL21:
 176              	.L13:
 191:Generated_Source\PSoC5/CDC_cdc.c ****         {
 177              		.loc 1 191 0
 178 0030 144B     		ldr	r3, .L23
 179 0032 5B78     		ldrb	r3, [r3, #1]	@ zero_extendqisi2
 180 0034 DBB2     		uxtb	r3, r3
 181 0036 202B     		cmp	r3, #32
 182 0038 02D0     		beq	.L16
 183 003a 222B     		cmp	r3, #34
 184 003c 10D0     		beq	.L17
 185 003e 1EE0     		b	.L21
 186              	.L16:
 194:Generated_Source\PSoC5/CDC_cdc.c ****                 CDC_currentTD.pData  = CDC_linesCoding[comPort];
 187              		.loc 1 194 0
 188 0040 114A     		ldr	r2, .L23+4
 189 0042 0723     		movs	r3, #7
 190 0044 1380     		strh	r3, [r2]	@ movhi
 195:Generated_Source\PSoC5/CDC_cdc.c ****                 CDC_linesChanged[comPort] |= CDC_LINE_CODING_CHANGED;
 191              		.loc 1 195 0
 192 0046 C0EBC003 		rsb	r3, r0, r0, lsl #3
 193 004a 1049     		ldr	r1, .L23+8
 194 004c 0B44     		add	r3, r3, r1
 195 004e 5360     		str	r3, [r2, #4]
 196:Generated_Source\PSoC5/CDC_cdc.c **** 
 196              		.loc 1 196 0
 197 0050 0F4A     		ldr	r2, .L23+12
 198 0052 135C     		ldrb	r3, [r2, r0]	@ zero_extendqisi2
 199 0054 43F00103 		orr	r3, r3, #1
 200 0058 1354     		strb	r3, [r2, r0]
 198:Generated_Source\PSoC5/CDC_cdc.c ****                 break;
 201              		.loc 1 198 0
 202 005a FFF7FEFF 		bl	CDC_InitControlWrite
 203              	.LVL22:
 199:Generated_Source\PSoC5/CDC_cdc.c **** 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 12


 204              		.loc 1 199 0
 205 005e 10BD     		pop	{r4, pc}
 206              	.LVL23:
 207              	.L17:
 202:Generated_Source\PSoC5/CDC_cdc.c ****                 CDC_linesChanged[comPort]      |= CDC_LINE_CONTROL_CHANGED;
 208              		.loc 1 202 0
 209 0060 084B     		ldr	r3, .L23
 210 0062 9B78     		ldrb	r3, [r3, #2]	@ zero_extendqisi2
 211 0064 0B4A     		ldr	r2, .L23+16
 212 0066 22F81030 		strh	r3, [r2, r0, lsl #1]	@ movhi
 203:Generated_Source\PSoC5/CDC_cdc.c **** 
 213              		.loc 1 203 0
 214 006a 094A     		ldr	r2, .L23+12
 215 006c 135C     		ldrb	r3, [r2, r0]	@ zero_extendqisi2
 216 006e 43F00203 		orr	r3, r3, #2
 217 0072 1354     		strb	r3, [r2, r0]
 205:Generated_Source\PSoC5/CDC_cdc.c ****                 break;
 218              		.loc 1 205 0
 219 0074 FFF7FEFF 		bl	CDC_InitNoDataControlTransfer
 220              	.LVL24:
 206:Generated_Source\PSoC5/CDC_cdc.c **** 
 221              		.loc 1 206 0
 222 0078 10BD     		pop	{r4, pc}
 223              	.LVL25:
 224              	.L20:
 157:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 comPort;
 225              		.loc 1 157 0
 226 007a 0020     		movs	r0, #0
 227              	.LVL26:
 228 007c 10BD     		pop	{r4, pc}
 229              	.LVL27:
 230              	.L21:
 231 007e 0020     		movs	r0, #0
 232              	.LVL28:
 222:Generated_Source\PSoC5/CDC_cdc.c **** 
 233              		.loc 1 222 0
 234 0080 10BD     		pop	{r4, pc}
 235              	.L24:
 236 0082 00BF     		.align	2
 237              	.L23:
 238 0084 00600040 		.word	1073766400
 239 0088 00000000 		.word	CDC_currentTD
 240 008c 00000000 		.word	.LANCHOR0
 241 0090 00000000 		.word	CDC_linesChanged
 242 0094 00000000 		.word	CDC_linesControlBitmap
 243              		.cfi_endproc
 244              	.LFE0:
 245              		.size	CDC_DispatchCDCClassRqst, .-CDC_DispatchCDCClassRqst
 246              		.section	.text.CDC_CDC_Init,"ax",%progbits
 247              		.align	2
 248              		.global	CDC_CDC_Init
 249              		.thumb
 250              		.thumb_func
 251              		.type	CDC_CDC_Init, %function
 252              	CDC_CDC_Init:
 253              	.LFB2:
 294:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 comPort;
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 13


 254              		.loc 1 294 0
 255              		.cfi_startproc
 256              		@ args = 0, pretend = 0, frame = 0
 257              		@ frame_needed = 0, uses_anonymous_args = 0
 258 0000 10B5     		push	{r4, lr}
 259              		.cfi_def_cfa_offset 8
 260              		.cfi_offset 4, -8
 261              		.cfi_offset 14, -4
 262              	.LVL29:
 299:Generated_Source\PSoC5/CDC_cdc.c ****     CDC_linesChanged[CDC_COM_PORT1] = 0u;
 263              		.loc 1 299 0
 264 0002 0024     		movs	r4, #0
 265 0004 1F4B     		ldr	r3, .L37
 266 0006 1C70     		strb	r4, [r3]
 300:Generated_Source\PSoC5/CDC_cdc.c ****     CDC_linesChanged[CDC_COM_PORT2] = 0u;
 267              		.loc 1 300 0
 268 0008 1F4B     		ldr	r3, .L37+4
 269 000a 1C70     		strb	r4, [r3]
 301:Generated_Source\PSoC5/CDC_cdc.c **** 
 270              		.loc 1 301 0
 271 000c 5C70     		strb	r4, [r3, #1]
 272              	.LVL30:
 303:Generated_Source\PSoC5/CDC_cdc.c ****     {
 273              		.loc 1 303 0
 274 000e 0AE0     		b	.L26
 275              	.LVL31:
 276              	.L28:
 305:Generated_Source\PSoC5/CDC_cdc.c ****         if((0u != outEp) && (CDC_MAX_EP > outEp))
 277              		.loc 1 305 0
 278 0010 1E4B     		ldr	r3, .L37+8
 279 0012 185D     		ldrb	r0, [r3, r4]	@ zero_extendqisi2
 280 0014 C0B2     		uxtb	r0, r0
 281              	.LVL32:
 306:Generated_Source\PSoC5/CDC_cdc.c ****         {
 282              		.loc 1 306 0
 283 0016 431E     		subs	r3, r0, #1
 284 0018 DBB2     		uxtb	r3, r3
 285 001a 072B     		cmp	r3, #7
 286 001c 01D8     		bhi	.L27
 308:Generated_Source\PSoC5/CDC_cdc.c ****         }
 287              		.loc 1 308 0
 288 001e FFF7FEFF 		bl	CDC_EnableOutEP
 289              	.LVL33:
 290              	.L27:
 303:Generated_Source\PSoC5/CDC_cdc.c ****     {
 291              		.loc 1 303 0 discriminator 2
 292 0022 0134     		adds	r4, r4, #1
 293              	.LVL34:
 294 0024 E4B2     		uxtb	r4, r4
 295              	.LVL35:
 296              	.L26:
 303:Generated_Source\PSoC5/CDC_cdc.c ****     {
 297              		.loc 1 303 0 is_stmt 0 discriminator 1
 298 0026 012C     		cmp	r4, #1
 299 0028 F2D9     		bls	.L28
 314:Generated_Source\PSoC5/CDC_cdc.c ****             || (0u == CDC_cdcDataOutEp[CDC_COM_PORT1]) \
 300              		.loc 1 314 0 is_stmt 1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 14


 301 002a 194B     		ldr	r3, .L37+12
 302 002c 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 303 002e 13F0FF0F 		tst	r3, #255
 304 0032 1AD0     		beq	.L30
 315:Generated_Source\PSoC5/CDC_cdc.c ****             || (0u ==  CDC_cdcCommInInterruptEp[CDC_COM_PORT1])
 305              		.loc 1 315 0
 306 0034 154B     		ldr	r3, .L37+8
 307 0036 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 308 0038 13F0FF0F 		tst	r3, #255
 309 003c 17D0     		beq	.L31
 316:Generated_Source\PSoC5/CDC_cdc.c ****             || (CDC_cdcDataInEp[CDC_COM_PORT1] >= CDC_MAX_EP)
 310              		.loc 1 316 0
 311 003e 154B     		ldr	r3, .L37+16
 312 0040 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 313 0042 13F0FF0F 		tst	r3, #255
 314 0046 14D0     		beq	.L32
 317:Generated_Source\PSoC5/CDC_cdc.c ****             || (CDC_cdcDataOutEp[CDC_COM_PORT1] >= CDC_MAX_EP)
 315              		.loc 1 317 0
 316 0048 114B     		ldr	r3, .L37+12
 317 004a 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 318 004c DBB2     		uxtb	r3, r3
 319 004e 082B     		cmp	r3, #8
 320 0050 11D8     		bhi	.L33
 318:Generated_Source\PSoC5/CDC_cdc.c ****             || (CDC_cdcCommInInterruptEp[CDC_COM_PORT1] >= CDC_MAX_EP))
 321              		.loc 1 318 0
 322 0052 0E4B     		ldr	r3, .L37+8
 323 0054 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 324 0056 DBB2     		uxtb	r3, r3
 325 0058 082B     		cmp	r3, #8
 326 005a 0ED8     		bhi	.L34
 319:Generated_Source\PSoC5/CDC_cdc.c ****     {
 327              		.loc 1 319 0
 328 005c 0D4B     		ldr	r3, .L37+16
 329 005e 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 330 0060 DBB2     		uxtb	r3, r3
 331 0062 082B     		cmp	r3, #8
 332 0064 0BD8     		bhi	.L35
 297:Generated_Source\PSoC5/CDC_cdc.c **** 
 333              		.loc 1 297 0
 334 0066 0020     		movs	r0, #0
 335 0068 10BD     		pop	{r4, pc}
 336              	.LVL36:
 337              	.L30:
 321:Generated_Source\PSoC5/CDC_cdc.c ****     }
 338              		.loc 1 321 0
 339 006a 0120     		movs	r0, #1
 340 006c 10BD     		pop	{r4, pc}
 341              	.LVL37:
 342              	.L31:
 343 006e 0120     		movs	r0, #1
 344 0070 10BD     		pop	{r4, pc}
 345              	.LVL38:
 346              	.L32:
 347 0072 0120     		movs	r0, #1
 348 0074 10BD     		pop	{r4, pc}
 349              	.LVL39:
 350              	.L33:
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 15


 351 0076 0120     		movs	r0, #1
 352 0078 10BD     		pop	{r4, pc}
 353              	.LVL40:
 354              	.L34:
 355 007a 0120     		movs	r0, #1
 356 007c 10BD     		pop	{r4, pc}
 357              	.LVL41:
 358              	.L35:
 359 007e 0120     		movs	r0, #1
 360              	.LVL42:
 325:Generated_Source\PSoC5/CDC_cdc.c **** 
 361              		.loc 1 325 0
 362 0080 10BD     		pop	{r4, pc}
 363              	.LVL43:
 364              	.L38:
 365 0082 00BF     		.align	2
 366              	.L37:
 367 0084 00000000 		.word	.LANCHOR1
 368 0088 00000000 		.word	CDC_linesChanged
 369 008c 00000000 		.word	CDC_cdcDataOutEp
 370 0090 00000000 		.word	CDC_cdcDataInEp
 371 0094 00000000 		.word	CDC_cdcCommInInterruptEp
 372              		.cfi_endproc
 373              	.LFE2:
 374              		.size	CDC_CDC_Init, .-CDC_CDC_Init
 375              		.section	.text.CDC_PutData,"ax",%progbits
 376              		.align	2
 377              		.global	CDC_PutData
 378              		.thumb
 379              		.thumb_func
 380              		.type	CDC_PutData, %function
 381              	CDC_PutData:
 382              	.LFB3:
 359:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 epNumber = CDC_cdcDataInEp[CDC_activeCom];
 383              		.loc 1 359 0
 384              		.cfi_startproc
 385              		@ args = 0, pretend = 0, frame = 0
 386              		@ frame_needed = 0, uses_anonymous_args = 0
 387              	.LVL44:
 388 0000 70B5     		push	{r4, r5, r6, lr}
 389              		.cfi_def_cfa_offset 16
 390              		.cfi_offset 4, -16
 391              		.cfi_offset 5, -12
 392              		.cfi_offset 6, -8
 393              		.cfi_offset 14, -4
 394 0002 0646     		mov	r6, r0
 395 0004 0D46     		mov	r5, r1
 360:Generated_Source\PSoC5/CDC_cdc.c **** 
 396              		.loc 1 360 0
 397 0006 0F4B     		ldr	r3, .L42
 398 0008 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 399 000a 0F4A     		ldr	r2, .L42+4
 400 000c D45C     		ldrb	r4, [r2, r3]	@ zero_extendqisi2
 401 000e E4B2     		uxtb	r4, r4
 402              	.LVL45:
 363:Generated_Source\PSoC5/CDC_cdc.c ****     {
 403              		.loc 1 363 0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 16


 404 0010 04EB4402 		add	r2, r4, r4, lsl #1
 405 0014 9300     		lsls	r3, r2, #2
 406 0016 0D4A     		ldr	r2, .L42+8
 407 0018 1344     		add	r3, r3, r2
 408 001a 1B89     		ldrh	r3, [r3, #8]
 409 001c 9BB2     		uxth	r3, r3
 410 001e 8B42     		cmp	r3, r1
 411 0020 09D2     		bcs	.L40
 366:Generated_Source\PSoC5/CDC_cdc.c **** 
 412              		.loc 1 366 0
 413 0022 04EB4402 		add	r2, r4, r4, lsl #1
 414 0026 9300     		lsls	r3, r2, #2
 415 0028 084A     		ldr	r2, .L42+8
 416 002a 1344     		add	r3, r3, r2
 417 002c 1D89     		ldrh	r5, [r3, #8]
 418 002e ADB2     		uxth	r5, r5
 419              	.LVL46:
 369:Generated_Source\PSoC5/CDC_cdc.c ****     }
 420              		.loc 1 369 0
 421 0030 0020     		movs	r0, #0
 422              	.LVL47:
 423 0032 FFF7FEFF 		bl	CyHalt
 424              	.LVL48:
 425              	.L40:
 372:Generated_Source\PSoC5/CDC_cdc.c **** }
 426              		.loc 1 372 0
 427 0036 2A46     		mov	r2, r5
 428 0038 3146     		mov	r1, r6
 429 003a 2046     		mov	r0, r4
 430 003c FFF7FEFF 		bl	CDC_LoadInEP
 431              	.LVL49:
 432 0040 70BD     		pop	{r4, r5, r6, pc}
 433              	.LVL50:
 434              	.L43:
 435 0042 00BF     		.align	2
 436              	.L42:
 437 0044 00000000 		.word	.LANCHOR1
 438 0048 00000000 		.word	CDC_cdcDataInEp
 439 004c 00000000 		.word	CDC_EP
 440              		.cfi_endproc
 441              	.LFE3:
 442              		.size	CDC_PutData, .-CDC_PutData
 443              		.section	.text.CDC_PutString,"ax",%progbits
 444              		.align	2
 445              		.global	CDC_PutString
 446              		.thumb
 447              		.thumb_func
 448              		.type	CDC_PutString, %function
 449              	CDC_PutString:
 450              	.LFB5:
 399:Generated_Source\PSoC5/CDC_cdc.c **** 
 400:Generated_Source\PSoC5/CDC_cdc.c **** 
 401:Generated_Source\PSoC5/CDC_cdc.c **** /***************************************************************************
 402:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_PutString
 403:Generated_Source\PSoC5/CDC_cdc.c **** ************************************************************************//**
 404:Generated_Source\PSoC5/CDC_cdc.c **** *
 405:Generated_Source\PSoC5/CDC_cdc.c **** *  This function sends a null terminated string to the PC. This function will
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 17


 406:Generated_Source\PSoC5/CDC_cdc.c **** *  block if there is not enough memory to place the whole string. It will block
 407:Generated_Source\PSoC5/CDC_cdc.c **** *  until the entire string has been written to the transmit buffer.
 408:Generated_Source\PSoC5/CDC_cdc.c **** *  The CDC_CDCIsReady() function should be called before
 409:Generated_Source\PSoC5/CDC_cdc.c **** *  sending data with a new call to CDC_PutString(), to be sure
 410:Generated_Source\PSoC5/CDC_cdc.c **** *  that the previous data has finished sending. This function sends
 411:Generated_Source\PSoC5/CDC_cdc.c **** *  zero-length packet automatically, if the length of the last packet, sent
 412:Generated_Source\PSoC5/CDC_cdc.c **** *  by this API, is equal to Max Packet Size
 413:Generated_Source\PSoC5/CDC_cdc.c **** *
 414:Generated_Source\PSoC5/CDC_cdc.c **** *  \param string: pointer to the string to be sent to the PC.
 415:Generated_Source\PSoC5/CDC_cdc.c **** *
 416:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 417:Generated_Source\PSoC5/CDC_cdc.c **** *
 418:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_cdcDataInEp: CDC IN endpoint number used for sending
 419:Generated_Source\PSoC5/CDC_cdc.c **** *     data.
 420:Generated_Source\PSoC5/CDC_cdc.c **** *
 421:Generated_Source\PSoC5/CDC_cdc.c **** * \reentrant
 422:Generated_Source\PSoC5/CDC_cdc.c **** *  No.
 423:Generated_Source\PSoC5/CDC_cdc.c **** *
 424:Generated_Source\PSoC5/CDC_cdc.c **** ***************************************************************************/
 425:Generated_Source\PSoC5/CDC_cdc.c **** void CDC_PutString(const char8 string[]) 
 426:Generated_Source\PSoC5/CDC_cdc.c **** {
 451              		.loc 1 426 0
 452              		.cfi_startproc
 453              		@ args = 0, pretend = 0, frame = 0
 454              		@ frame_needed = 0, uses_anonymous_args = 0
 455              	.LVL51:
 456 0000 2DE9F843 		push	{r3, r4, r5, r6, r7, r8, r9, lr}
 457              		.cfi_def_cfa_offset 32
 458              		.cfi_offset 3, -32
 459              		.cfi_offset 4, -28
 460              		.cfi_offset 5, -24
 461              		.cfi_offset 6, -20
 462              		.cfi_offset 7, -16
 463              		.cfi_offset 8, -12
 464              		.cfi_offset 9, -8
 465              		.cfi_offset 14, -4
 466 0004 8046     		mov	r8, r0
 467              	.LVL52:
 427:Generated_Source\PSoC5/CDC_cdc.c ****     uint16 strLength;
 428:Generated_Source\PSoC5/CDC_cdc.c ****     uint16 sendLength;
 429:Generated_Source\PSoC5/CDC_cdc.c ****     uint16 bufIndex = 0u;
 430:Generated_Source\PSoC5/CDC_cdc.c **** 
 431:Generated_Source\PSoC5/CDC_cdc.c ****     uint8  epNumber = CDC_cdcDataInEp[CDC_activeCom];
 468              		.loc 1 431 0
 469 0006 234B     		ldr	r3, .L52
 470 0008 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 471 000a 234A     		ldr	r2, .L52+4
 472 000c D65C     		ldrb	r6, [r2, r3]	@ zero_extendqisi2
 473 000e F6B2     		uxtb	r6, r6
 474              	.LVL53:
 432:Generated_Source\PSoC5/CDC_cdc.c **** 
 433:Generated_Source\PSoC5/CDC_cdc.c ****     /* Get length string length (it is terminated with zero). */
 434:Generated_Source\PSoC5/CDC_cdc.c ****     strLength = CDC_StrLen(string);
 475              		.loc 1 434 0
 476 0010 FFF7FEFF 		bl	CDC_StrLen
 477              	.LVL54:
 478 0014 0546     		mov	r5, r0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 18


 479              	.LVL55:
 429:Generated_Source\PSoC5/CDC_cdc.c **** 
 480              		.loc 1 429 0
 481 0016 0027     		movs	r7, #0
 482              	.LVL56:
 483              	.L49:
 435:Generated_Source\PSoC5/CDC_cdc.c **** 
 436:Generated_Source\PSoC5/CDC_cdc.c ****     do
 437:Generated_Source\PSoC5/CDC_cdc.c ****     {
 438:Generated_Source\PSoC5/CDC_cdc.c ****         /* Limit length to maximum packet size of endpoint. */
 439:Generated_Source\PSoC5/CDC_cdc.c ****         sendLength = (strLength > CDC_EP[epNumber].bufferSize) ?
 484              		.loc 1 439 0
 485 0018 3446     		mov	r4, r6
 486 001a 06EB4602 		add	r2, r6, r6, lsl #1
 487 001e 9300     		lsls	r3, r2, #2
 488 0020 1E4A     		ldr	r2, .L52+8
 489 0022 1344     		add	r3, r3, r2
 490 0024 1B89     		ldrh	r3, [r3, #8]
 491 0026 9BB2     		uxth	r3, r3
 492 0028 9D42     		cmp	r5, r3
 493 002a 09D9     		bls	.L50
 494              		.loc 1 439 0 is_stmt 0 discriminator 1
 495 002c 06EB4602 		add	r2, r6, r6, lsl #1
 496 0030 9300     		lsls	r3, r2, #2
 497 0032 1A4A     		ldr	r2, .L52+8
 498 0034 1344     		add	r3, r3, r2
 499 0036 B3F80890 		ldrh	r9, [r3, #8]
 500 003a 1FFA89F9 		uxth	r9, r9
 501 003e 00E0     		b	.L45
 502              	.L50:
 503              		.loc 1 439 0
 504 0040 A946     		mov	r9, r5
 505              	.L45:
 506              	.LVL57:
 440:Generated_Source\PSoC5/CDC_cdc.c ****                                   CDC_EP[epNumber].bufferSize : strLength;
 441:Generated_Source\PSoC5/CDC_cdc.c **** 
 442:Generated_Source\PSoC5/CDC_cdc.c ****         /* Load IN endpoint and expose it to host. */
 443:Generated_Source\PSoC5/CDC_cdc.c ****         CDC_LoadInEP(epNumber, (const uint8 *)&string[bufIndex], sendLength);
 507              		.loc 1 443 0 is_stmt 1 discriminator 4
 508 0042 4A46     		mov	r2, r9
 509 0044 08EB0701 		add	r1, r8, r7
 510 0048 3046     		mov	r0, r6
 511 004a FFF7FEFF 		bl	CDC_LoadInEP
 512              	.LVL58:
 444:Generated_Source\PSoC5/CDC_cdc.c ****         strLength -= sendLength;
 513              		.loc 1 444 0 discriminator 4
 514 004e C9EB0505 		rsb	r5, r9, r5
 515              	.LVL59:
 516 0052 ADB2     		uxth	r5, r5
 517              	.LVL60:
 445:Generated_Source\PSoC5/CDC_cdc.c **** 
 446:Generated_Source\PSoC5/CDC_cdc.c ****         /* If more data are present to send or full packet was sent */
 447:Generated_Source\PSoC5/CDC_cdc.c ****         if ((strLength > 0u) || (sendLength == CDC_EP[epNumber].bufferSize))
 518              		.loc 1 447 0 discriminator 4
 519 0054 45B9     		cbnz	r5, .L46
 520              		.loc 1 447 0 is_stmt 0 discriminator 1
 521 0056 06EB4602 		add	r2, r6, r6, lsl #1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 19


 522 005a 9300     		lsls	r3, r2, #2
 523 005c 0F4A     		ldr	r2, .L52+8
 524 005e 1344     		add	r3, r3, r2
 525 0060 1B89     		ldrh	r3, [r3, #8]
 526 0062 9BB2     		uxth	r3, r3
 527 0064 9945     		cmp	r9, r3
 528 0066 10D1     		bne	.L47
 529              	.L46:
 448:Generated_Source\PSoC5/CDC_cdc.c ****         {
 449:Generated_Source\PSoC5/CDC_cdc.c ****             bufIndex += sendLength;
 530              		.loc 1 449 0 is_stmt 1
 531 0068 4F44     		add	r7, r7, r9
 532              	.LVL61:
 533 006a BFB2     		uxth	r7, r7
 534              	.LVL62:
 535              	.L48:
 450:Generated_Source\PSoC5/CDC_cdc.c **** 
 451:Generated_Source\PSoC5/CDC_cdc.c ****             /* Wait until host read data from IN endpoint buffer. */
 452:Generated_Source\PSoC5/CDC_cdc.c ****             while (CDC_IN_BUFFER_FULL == CDC_EP[epNumber].apiEpState)
 536              		.loc 1 452 0 discriminator 1
 537 006c 04EB4402 		add	r2, r4, r4, lsl #1
 538 0070 9300     		lsls	r3, r2, #2
 539 0072 0A4A     		ldr	r2, .L52+8
 540 0074 1344     		add	r3, r3, r2
 541 0076 5B78     		ldrb	r3, [r3, #1]	@ zero_extendqisi2
 542 0078 13F0FF0F 		tst	r3, #255
 543 007c F6D0     		beq	.L48
 453:Generated_Source\PSoC5/CDC_cdc.c ****             {
 454:Generated_Source\PSoC5/CDC_cdc.c ****             }
 455:Generated_Source\PSoC5/CDC_cdc.c **** 
 456:Generated_Source\PSoC5/CDC_cdc.c ****             /* If last packet is exactly maximum packet size, it shall be followed
 457:Generated_Source\PSoC5/CDC_cdc.c ****             * by a zero-length packet to assure the end of segment is properly
 458:Generated_Source\PSoC5/CDC_cdc.c ****             * identified by the terminal.
 459:Generated_Source\PSoC5/CDC_cdc.c ****             */
 460:Generated_Source\PSoC5/CDC_cdc.c ****             if (0u == strLength)
 544              		.loc 1 460 0
 545 007e 25B9     		cbnz	r5, .L47
 461:Generated_Source\PSoC5/CDC_cdc.c ****             {
 462:Generated_Source\PSoC5/CDC_cdc.c ****                 CDC_LoadInEP(epNumber, NULL, 0u);
 546              		.loc 1 462 0
 547 0080 0022     		movs	r2, #0
 548 0082 1146     		mov	r1, r2
 549 0084 3046     		mov	r0, r6
 550 0086 FFF7FEFF 		bl	CDC_LoadInEP
 551              	.LVL63:
 552              	.L47:
 463:Generated_Source\PSoC5/CDC_cdc.c ****             }
 464:Generated_Source\PSoC5/CDC_cdc.c ****         }
 465:Generated_Source\PSoC5/CDC_cdc.c ****     }
 466:Generated_Source\PSoC5/CDC_cdc.c ****     while (strLength > 0u);
 553              		.loc 1 466 0
 554 008a 002D     		cmp	r5, #0
 555 008c C4D1     		bne	.L49
 467:Generated_Source\PSoC5/CDC_cdc.c **** }
 556              		.loc 1 467 0
 557 008e BDE8F883 		pop	{r3, r4, r5, r6, r7, r8, r9, pc}
 558              	.LVL64:
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 20


 559              	.L53:
 560 0092 00BF     		.align	2
 561              	.L52:
 562 0094 00000000 		.word	.LANCHOR1
 563 0098 00000000 		.word	CDC_cdcDataInEp
 564 009c 00000000 		.word	CDC_EP
 565              		.cfi_endproc
 566              	.LFE5:
 567              		.size	CDC_PutString, .-CDC_PutString
 568              		.section	.text.CDC_PutChar,"ax",%progbits
 569              		.align	2
 570              		.global	CDC_PutChar
 571              		.thumb
 572              		.thumb_func
 573              		.type	CDC_PutChar, %function
 574              	CDC_PutChar:
 575              	.LFB6:
 468:Generated_Source\PSoC5/CDC_cdc.c **** 
 469:Generated_Source\PSoC5/CDC_cdc.c **** 
 470:Generated_Source\PSoC5/CDC_cdc.c **** /***************************************************************************
 471:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_PutChar
 472:Generated_Source\PSoC5/CDC_cdc.c **** ************************************************************************//**
 473:Generated_Source\PSoC5/CDC_cdc.c **** *
 474:Generated_Source\PSoC5/CDC_cdc.c **** *  This function writes a single character to the PC at a time. This is an
 475:Generated_Source\PSoC5/CDC_cdc.c **** *  inefficient way to send large amounts of data.
 476:Generated_Source\PSoC5/CDC_cdc.c **** *
 477:Generated_Source\PSoC5/CDC_cdc.c **** *  \param txDataByte: Character to be sent to the PC.
 478:Generated_Source\PSoC5/CDC_cdc.c **** *
 479:Generated_Source\PSoC5/CDC_cdc.c **** *  \globalvars
 480:Generated_Source\PSoC5/CDC_cdc.c **** *
 481:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_cdcDataInEp: CDC IN endpoint number used for sending
 482:Generated_Source\PSoC5/CDC_cdc.c **** *     data.
 483:Generated_Source\PSoC5/CDC_cdc.c **** *
 484:Generated_Source\PSoC5/CDC_cdc.c **** *  \reentrant
 485:Generated_Source\PSoC5/CDC_cdc.c **** *  No.
 486:Generated_Source\PSoC5/CDC_cdc.c **** *
 487:Generated_Source\PSoC5/CDC_cdc.c **** ***************************************************************************/
 488:Generated_Source\PSoC5/CDC_cdc.c **** void CDC_PutChar(char8 txDataByte) 
 489:Generated_Source\PSoC5/CDC_cdc.c **** {
 576              		.loc 1 489 0
 577              		.cfi_startproc
 578              		@ args = 0, pretend = 0, frame = 8
 579              		@ frame_needed = 0, uses_anonymous_args = 0
 580              	.LVL65:
 581 0000 00B5     		push	{lr}
 582              		.cfi_def_cfa_offset 4
 583              		.cfi_offset 14, -4
 584 0002 83B0     		sub	sp, sp, #12
 585              		.cfi_def_cfa_offset 16
 490:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 dataByte;
 491:Generated_Source\PSoC5/CDC_cdc.c ****     dataByte = (uint8) txDataByte;
 586              		.loc 1 491 0
 587 0004 02A9     		add	r1, sp, #8
 588 0006 01F8010D 		strb	r0, [r1, #-1]!
 492:Generated_Source\PSoC5/CDC_cdc.c **** 
 493:Generated_Source\PSoC5/CDC_cdc.c ****     CDC_LoadInEP(CDC_cdcDataInEp[CDC_activeCom], &dataByte, 1u);
 589              		.loc 1 493 0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 21


 590 000a 054B     		ldr	r3, .L56
 591 000c 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 592 000e 054A     		ldr	r2, .L56+4
 593 0010 D05C     		ldrb	r0, [r2, r3]	@ zero_extendqisi2
 594              	.LVL66:
 595 0012 0122     		movs	r2, #1
 596 0014 FFF7FEFF 		bl	CDC_LoadInEP
 597              	.LVL67:
 494:Generated_Source\PSoC5/CDC_cdc.c **** }
 598              		.loc 1 494 0
 599 0018 03B0     		add	sp, sp, #12
 600              		.cfi_def_cfa_offset 4
 601              		@ sp needed
 602 001a 5DF804FB 		ldr	pc, [sp], #4
 603              	.L57:
 604 001e 00BF     		.align	2
 605              	.L56:
 606 0020 00000000 		.word	.LANCHOR1
 607 0024 00000000 		.word	CDC_cdcDataInEp
 608              		.cfi_endproc
 609              	.LFE6:
 610              		.size	CDC_PutChar, .-CDC_PutChar
 611              		.section	.text.CDC_PutCRLF,"ax",%progbits
 612              		.align	2
 613              		.global	CDC_PutCRLF
 614              		.thumb
 615              		.thumb_func
 616              		.type	CDC_PutCRLF, %function
 617              	CDC_PutCRLF:
 618              	.LFB7:
 495:Generated_Source\PSoC5/CDC_cdc.c **** 
 496:Generated_Source\PSoC5/CDC_cdc.c **** 
 497:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
 498:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_PutCRLF
 499:Generated_Source\PSoC5/CDC_cdc.c **** ****************************************************************************//**
 500:Generated_Source\PSoC5/CDC_cdc.c **** *
 501:Generated_Source\PSoC5/CDC_cdc.c **** *  This function sends a carriage return (0x0D) and line feed (0x0A) to the
 502:Generated_Source\PSoC5/CDC_cdc.c **** *  PC. This APIis provided to mimic API provided by our other UART components
 503:Generated_Source\PSoC5/CDC_cdc.c **** *
 504:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 505:Generated_Source\PSoC5/CDC_cdc.c **** *
 506:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_cdcDataInEp: CDC IN endpoint number used for sending
 507:Generated_Source\PSoC5/CDC_cdc.c **** *     data.
 508:Generated_Source\PSoC5/CDC_cdc.c **** *
 509:Generated_Source\PSoC5/CDC_cdc.c **** * \reentrant
 510:Generated_Source\PSoC5/CDC_cdc.c **** *  No.
 511:Generated_Source\PSoC5/CDC_cdc.c **** *
 512:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 513:Generated_Source\PSoC5/CDC_cdc.c **** void CDC_PutCRLF(void) 
 514:Generated_Source\PSoC5/CDC_cdc.c **** {
 619              		.loc 1 514 0
 620              		.cfi_startproc
 621              		@ args = 0, pretend = 0, frame = 8
 622              		@ frame_needed = 0, uses_anonymous_args = 0
 623 0000 00B5     		push	{lr}
 624              		.cfi_def_cfa_offset 4
 625              		.cfi_offset 14, -4
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 22


 626 0002 83B0     		sub	sp, sp, #12
 627              		.cfi_def_cfa_offset 16
 515:Generated_Source\PSoC5/CDC_cdc.c ****     const uint8 CYCODE txData[] = {0x0Du, 0x0Au};
 628              		.loc 1 515 0
 629 0004 074B     		ldr	r3, .L60
 630 0006 1B88     		ldrh	r3, [r3]	@ unaligned
 631 0008 ADF80430 		strh	r3, [sp, #4]	@ unaligned
 516:Generated_Source\PSoC5/CDC_cdc.c **** 
 517:Generated_Source\PSoC5/CDC_cdc.c ****     CDC_LoadInEP(CDC_cdcDataInEp[CDC_activeCom], (const uint8 *)txData, 2u);
 632              		.loc 1 517 0
 633 000c 064B     		ldr	r3, .L60+4
 634 000e 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 635 0010 064A     		ldr	r2, .L60+8
 636 0012 D05C     		ldrb	r0, [r2, r3]	@ zero_extendqisi2
 637 0014 0222     		movs	r2, #2
 638 0016 01A9     		add	r1, sp, #4
 639 0018 FFF7FEFF 		bl	CDC_LoadInEP
 640              	.LVL68:
 518:Generated_Source\PSoC5/CDC_cdc.c **** }
 641              		.loc 1 518 0
 642 001c 03B0     		add	sp, sp, #12
 643              		.cfi_def_cfa_offset 4
 644              		@ sp needed
 645 001e 5DF804FB 		ldr	pc, [sp], #4
 646              	.L61:
 647 0022 00BF     		.align	2
 648              	.L60:
 649 0024 00000000 		.word	.LANCHOR2
 650 0028 00000000 		.word	.LANCHOR1
 651 002c 00000000 		.word	CDC_cdcDataInEp
 652              		.cfi_endproc
 653              	.LFE7:
 654              		.size	CDC_PutCRLF, .-CDC_PutCRLF
 655              		.section	.text.CDC_GetCount,"ax",%progbits
 656              		.align	2
 657              		.global	CDC_GetCount
 658              		.thumb
 659              		.thumb_func
 660              		.type	CDC_GetCount, %function
 661              	CDC_GetCount:
 662              	.LFB8:
 519:Generated_Source\PSoC5/CDC_cdc.c **** 
 520:Generated_Source\PSoC5/CDC_cdc.c **** 
 521:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
 522:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_GetCount
 523:Generated_Source\PSoC5/CDC_cdc.c **** ****************************************************************************//**
 524:Generated_Source\PSoC5/CDC_cdc.c **** *
 525:Generated_Source\PSoC5/CDC_cdc.c **** *  This function returns the number of bytes that were received from the PC.
 526:Generated_Source\PSoC5/CDC_cdc.c **** *  The returned length value should be passed to CDC_GetData() as
 527:Generated_Source\PSoC5/CDC_cdc.c **** *  a parameter to read all received data. If all of the received data is not
 528:Generated_Source\PSoC5/CDC_cdc.c **** *  read at one time by the CDC_GetData() API, the unread data will
 529:Generated_Source\PSoC5/CDC_cdc.c **** *  be lost.
 530:Generated_Source\PSoC5/CDC_cdc.c **** *
 531:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 532:Generated_Source\PSoC5/CDC_cdc.c **** *  Returns the number of received bytes. The maximum amount of received data at
 533:Generated_Source\PSoC5/CDC_cdc.c **** *  a time is limited by the maximum packet size for the endpoint.
 534:Generated_Source\PSoC5/CDC_cdc.c **** *
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 23


 535:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 536:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_cdcDataOutEp: CDC OUT endpoint number used.
 537:Generated_Source\PSoC5/CDC_cdc.c **** *
 538:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 539:Generated_Source\PSoC5/CDC_cdc.c **** uint16 CDC_GetCount(void) 
 540:Generated_Source\PSoC5/CDC_cdc.c **** {
 663              		.loc 1 540 0
 664              		.cfi_startproc
 665              		@ args = 0, pretend = 0, frame = 0
 666              		@ frame_needed = 0, uses_anonymous_args = 0
 667 0000 08B5     		push	{r3, lr}
 668              		.cfi_def_cfa_offset 8
 669              		.cfi_offset 3, -8
 670              		.cfi_offset 14, -4
 541:Generated_Source\PSoC5/CDC_cdc.c ****     uint16 bytesCount;
 542:Generated_Source\PSoC5/CDC_cdc.c **** 
 543:Generated_Source\PSoC5/CDC_cdc.c ****     uint8  epNumber = CDC_cdcDataOutEp[CDC_activeCom];
 671              		.loc 1 543 0
 672 0002 094B     		ldr	r3, .L66
 673 0004 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 674 0006 094A     		ldr	r2, .L66+4
 675 0008 D05C     		ldrb	r0, [r2, r3]	@ zero_extendqisi2
 676 000a C0B2     		uxtb	r0, r0
 677              	.LVL69:
 544:Generated_Source\PSoC5/CDC_cdc.c **** 
 545:Generated_Source\PSoC5/CDC_cdc.c ****     if (CDC_OUT_BUFFER_FULL == CDC_EP[epNumber].apiEpState)
 678              		.loc 1 545 0
 679 000c 00EB4002 		add	r2, r0, r0, lsl #1
 680 0010 9300     		lsls	r3, r2, #2
 681 0012 074A     		ldr	r2, .L66+8
 682 0014 1344     		add	r3, r3, r2
 683 0016 5B78     		ldrb	r3, [r3, #1]	@ zero_extendqisi2
 684 0018 DBB2     		uxtb	r3, r3
 685 001a 012B     		cmp	r3, #1
 686 001c 02D1     		bne	.L64
 546:Generated_Source\PSoC5/CDC_cdc.c ****     {
 547:Generated_Source\PSoC5/CDC_cdc.c ****         bytesCount = CDC_GetEPCount(epNumber);
 687              		.loc 1 547 0
 688 001e FFF7FEFF 		bl	CDC_GetEPCount
 689              	.LVL70:
 690 0022 08BD     		pop	{r3, pc}
 691              	.LVL71:
 692              	.L64:
 548:Generated_Source\PSoC5/CDC_cdc.c ****     }
 549:Generated_Source\PSoC5/CDC_cdc.c ****     else
 550:Generated_Source\PSoC5/CDC_cdc.c ****     {
 551:Generated_Source\PSoC5/CDC_cdc.c ****         bytesCount = 0u;
 693              		.loc 1 551 0
 694 0024 0020     		movs	r0, #0
 695              	.LVL72:
 552:Generated_Source\PSoC5/CDC_cdc.c ****     }
 553:Generated_Source\PSoC5/CDC_cdc.c **** 
 554:Generated_Source\PSoC5/CDC_cdc.c ****     return (bytesCount);
 555:Generated_Source\PSoC5/CDC_cdc.c **** }
 696              		.loc 1 555 0
 697 0026 08BD     		pop	{r3, pc}
 698              	.L67:
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 24


 699              		.align	2
 700              	.L66:
 701 0028 00000000 		.word	.LANCHOR1
 702 002c 00000000 		.word	CDC_cdcDataOutEp
 703 0030 00000000 		.word	CDC_EP
 704              		.cfi_endproc
 705              	.LFE8:
 706              		.size	CDC_GetCount, .-CDC_GetCount
 707              		.section	.text.CDC_DataIsReady,"ax",%progbits
 708              		.align	2
 709              		.global	CDC_DataIsReady
 710              		.thumb
 711              		.thumb_func
 712              		.type	CDC_DataIsReady, %function
 713              	CDC_DataIsReady:
 714              	.LFB9:
 556:Generated_Source\PSoC5/CDC_cdc.c **** 
 557:Generated_Source\PSoC5/CDC_cdc.c **** 
 558:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
 559:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_DataIsReady
 560:Generated_Source\PSoC5/CDC_cdc.c **** ****************************************************************************//**
 561:Generated_Source\PSoC5/CDC_cdc.c **** *
 562:Generated_Source\PSoC5/CDC_cdc.c **** *  This function returns a non-zero value if the component received data or
 563:Generated_Source\PSoC5/CDC_cdc.c **** *  received zero-length packet. The CDC_GetAll() or
 564:Generated_Source\PSoC5/CDC_cdc.c **** *  CDC_GetData() API should be called to read data from the buffer
 565:Generated_Source\PSoC5/CDC_cdc.c **** *  and reinitialize the OUT endpoint even when a zero-length packet is
 566:Generated_Source\PSoC5/CDC_cdc.c **** *  received. These APIs will return zero value when zero-length packet is
 567:Generated_Source\PSoC5/CDC_cdc.c **** *  received.
 568:Generated_Source\PSoC5/CDC_cdc.c **** *
 569:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 570:Generated_Source\PSoC5/CDC_cdc.c **** *  If the OUT packet is received, this function returns a non-zero value.
 571:Generated_Source\PSoC5/CDC_cdc.c **** *  Otherwise, it returns zero.
 572:Generated_Source\PSoC5/CDC_cdc.c **** *
 573:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 574:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_cdcDataOutEp: CDC OUT endpoint number used.
 575:Generated_Source\PSoC5/CDC_cdc.c **** *
 576:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 577:Generated_Source\PSoC5/CDC_cdc.c **** uint8 CDC_DataIsReady(void) 
 578:Generated_Source\PSoC5/CDC_cdc.c **** {
 715              		.loc 1 578 0
 716              		.cfi_startproc
 717              		@ args = 0, pretend = 0, frame = 0
 718              		@ frame_needed = 0, uses_anonymous_args = 0
 719 0000 08B5     		push	{r3, lr}
 720              		.cfi_def_cfa_offset 8
 721              		.cfi_offset 3, -8
 722              		.cfi_offset 14, -4
 579:Generated_Source\PSoC5/CDC_cdc.c ****     return (CDC_GetEPState(CDC_cdcDataOutEp[CDC_activeCom]));
 723              		.loc 1 579 0
 724 0002 034B     		ldr	r3, .L70
 725 0004 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 726 0006 034A     		ldr	r2, .L70+4
 727 0008 D05C     		ldrb	r0, [r2, r3]	@ zero_extendqisi2
 728 000a FFF7FEFF 		bl	CDC_GetEPState
 729              	.LVL73:
 580:Generated_Source\PSoC5/CDC_cdc.c **** }
 730              		.loc 1 580 0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 25


 731 000e 08BD     		pop	{r3, pc}
 732              	.L71:
 733              		.align	2
 734              	.L70:
 735 0010 00000000 		.word	.LANCHOR1
 736 0014 00000000 		.word	CDC_cdcDataOutEp
 737              		.cfi_endproc
 738              	.LFE9:
 739              		.size	CDC_DataIsReady, .-CDC_DataIsReady
 740              		.section	.text.CDC_CDCIsReady,"ax",%progbits
 741              		.align	2
 742              		.global	CDC_CDCIsReady
 743              		.thumb
 744              		.thumb_func
 745              		.type	CDC_CDCIsReady, %function
 746              	CDC_CDCIsReady:
 747              	.LFB10:
 581:Generated_Source\PSoC5/CDC_cdc.c **** 
 582:Generated_Source\PSoC5/CDC_cdc.c **** 
 583:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
 584:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_CDCIsReady
 585:Generated_Source\PSoC5/CDC_cdc.c **** ****************************************************************************//**
 586:Generated_Source\PSoC5/CDC_cdc.c **** *
 587:Generated_Source\PSoC5/CDC_cdc.c **** *  This function returns a non-zero value if the component is ready to send more
 588:Generated_Source\PSoC5/CDC_cdc.c **** *  data to the PC; otherwise, it returns zero. The function should be called
 589:Generated_Source\PSoC5/CDC_cdc.c **** *  before sending new data when using any of the following APIs:
 590:Generated_Source\PSoC5/CDC_cdc.c **** *  CDC_PutData(),CDC_PutString(),
 591:Generated_Source\PSoC5/CDC_cdc.c **** *  CDC_PutChar or CDC_PutCRLF(),
 592:Generated_Source\PSoC5/CDC_cdc.c **** *  to be sure that the previous data has finished sending.
 593:Generated_Source\PSoC5/CDC_cdc.c **** *
 594:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 595:Generated_Source\PSoC5/CDC_cdc.c **** *  If the buffer can accept new data, this function returns a non-zero value.
 596:Generated_Source\PSoC5/CDC_cdc.c **** *  Otherwise, it returns zero.
 597:Generated_Source\PSoC5/CDC_cdc.c **** *
 598:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 599:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_cdcDataInEp: CDC IN endpoint number used.
 600:Generated_Source\PSoC5/CDC_cdc.c **** *
 601:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 602:Generated_Source\PSoC5/CDC_cdc.c **** uint8 CDC_CDCIsReady(void) 
 603:Generated_Source\PSoC5/CDC_cdc.c **** {
 748              		.loc 1 603 0
 749              		.cfi_startproc
 750              		@ args = 0, pretend = 0, frame = 0
 751              		@ frame_needed = 0, uses_anonymous_args = 0
 752 0000 08B5     		push	{r3, lr}
 753              		.cfi_def_cfa_offset 8
 754              		.cfi_offset 3, -8
 755              		.cfi_offset 14, -4
 604:Generated_Source\PSoC5/CDC_cdc.c ****     return (CDC_GetEPState(CDC_cdcDataInEp[CDC_activeCom]));
 756              		.loc 1 604 0
 757 0002 034B     		ldr	r3, .L74
 758 0004 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 759 0006 034A     		ldr	r2, .L74+4
 760 0008 D05C     		ldrb	r0, [r2, r3]	@ zero_extendqisi2
 761 000a FFF7FEFF 		bl	CDC_GetEPState
 762              	.LVL74:
 605:Generated_Source\PSoC5/CDC_cdc.c **** }
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 26


 763              		.loc 1 605 0
 764 000e 08BD     		pop	{r3, pc}
 765              	.L75:
 766              		.align	2
 767              	.L74:
 768 0010 00000000 		.word	.LANCHOR1
 769 0014 00000000 		.word	CDC_cdcDataInEp
 770              		.cfi_endproc
 771              	.LFE10:
 772              		.size	CDC_CDCIsReady, .-CDC_CDCIsReady
 773              		.section	.text.CDC_GetData,"ax",%progbits
 774              		.align	2
 775              		.global	CDC_GetData
 776              		.thumb
 777              		.thumb_func
 778              		.type	CDC_GetData, %function
 779              	CDC_GetData:
 780              	.LFB11:
 606:Generated_Source\PSoC5/CDC_cdc.c **** 
 607:Generated_Source\PSoC5/CDC_cdc.c **** 
 608:Generated_Source\PSoC5/CDC_cdc.c **** /***************************************************************************
 609:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_GetData
 610:Generated_Source\PSoC5/CDC_cdc.c **** ************************************************************************//**
 611:Generated_Source\PSoC5/CDC_cdc.c **** *
 612:Generated_Source\PSoC5/CDC_cdc.c **** *  This function gets a specified number of bytes from the input buffer and
 613:Generated_Source\PSoC5/CDC_cdc.c **** *  places them in a data array specified by the passed pointer.
 614:Generated_Source\PSoC5/CDC_cdc.c **** *  The CDC_DataIsReady() API should be called first, to be sure
 615:Generated_Source\PSoC5/CDC_cdc.c **** *  that data is received from the host. If all received data will not be read at
 616:Generated_Source\PSoC5/CDC_cdc.c **** *  once, the unread data will be lost. The CDC_GetData() API should
 617:Generated_Source\PSoC5/CDC_cdc.c **** *  be called to get the number of bytes that were received.
 618:Generated_Source\PSoC5/CDC_cdc.c **** *
 619:Generated_Source\PSoC5/CDC_cdc.c **** *  \param pData: Pointer to the data array where data will be placed.
 620:Generated_Source\PSoC5/CDC_cdc.c **** *  \param Length: Number of bytes to read into the data array from the RX buffer.
 621:Generated_Source\PSoC5/CDC_cdc.c **** *          Maximum length is limited by the the number of received bytes
 622:Generated_Source\PSoC5/CDC_cdc.c **** *          or 64 bytes.
 623:Generated_Source\PSoC5/CDC_cdc.c **** *
 624:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 625:Generated_Source\PSoC5/CDC_cdc.c **** *         Number of bytes which function moves from endpoint RAM into the
 626:Generated_Source\PSoC5/CDC_cdc.c **** *         data array. The function moves fewer than the requested number
 627:Generated_Source\PSoC5/CDC_cdc.c **** *         of bytes if the host sends fewer bytes than requested or sends
 628:Generated_Source\PSoC5/CDC_cdc.c **** *         zero-length packet.
 629:Generated_Source\PSoC5/CDC_cdc.c **** *
 630:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 631:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_cdcDataOutEp: CDC OUT endpoint number used.
 632:Generated_Source\PSoC5/CDC_cdc.c **** *
 633:Generated_Source\PSoC5/CDC_cdc.c **** * \reentrant
 634:Generated_Source\PSoC5/CDC_cdc.c **** *  No.
 635:Generated_Source\PSoC5/CDC_cdc.c **** *
 636:Generated_Source\PSoC5/CDC_cdc.c **** ***************************************************************************/
 637:Generated_Source\PSoC5/CDC_cdc.c **** uint16 CDC_GetData(uint8* pData, uint16 length) 
 638:Generated_Source\PSoC5/CDC_cdc.c **** {
 781              		.loc 1 638 0
 782              		.cfi_startproc
 783              		@ args = 0, pretend = 0, frame = 0
 784              		@ frame_needed = 0, uses_anonymous_args = 0
 785              	.LVL75:
 786 0000 08B5     		push	{r3, lr}
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 27


 787              		.cfi_def_cfa_offset 8
 788              		.cfi_offset 3, -8
 789              		.cfi_offset 14, -4
 639:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 epNumber = CDC_cdcDataOutEp[CDC_activeCom];
 790              		.loc 1 639 0
 791 0002 054B     		ldr	r3, .L78
 792 0004 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 793 0006 054A     		ldr	r2, .L78+4
 794 0008 D35C     		ldrb	r3, [r2, r3]	@ zero_extendqisi2
 795              	.LVL76:
 640:Generated_Source\PSoC5/CDC_cdc.c **** 
 641:Generated_Source\PSoC5/CDC_cdc.c ****     /* Read data from OUT endpoint buffer. */
 642:Generated_Source\PSoC5/CDC_cdc.c ****     length = CDC_ReadOutEP(epNumber, pData, length);
 796              		.loc 1 642 0
 797 000a 0A46     		mov	r2, r1
 798 000c 0146     		mov	r1, r0
 799              	.LVL77:
 800 000e 1846     		mov	r0, r3
 801              	.LVL78:
 802 0010 FFF7FEFF 		bl	CDC_ReadOutEP
 803              	.LVL79:
 643:Generated_Source\PSoC5/CDC_cdc.c **** 
 644:Generated_Source\PSoC5/CDC_cdc.c **** #if (CDC_EP_MANAGEMENT_DMA_MANUAL)
 645:Generated_Source\PSoC5/CDC_cdc.c ****     /* Wait until DMA complete transferring data from OUT endpoint buffer. */
 646:Generated_Source\PSoC5/CDC_cdc.c ****     while (CDC_OUT_BUFFER_FULL == CDC_GetEPState(epNumber))
 647:Generated_Source\PSoC5/CDC_cdc.c ****     {
 648:Generated_Source\PSoC5/CDC_cdc.c ****     }
 649:Generated_Source\PSoC5/CDC_cdc.c **** 
 650:Generated_Source\PSoC5/CDC_cdc.c ****     /* Enable OUT endpoint to communicate with host. */
 651:Generated_Source\PSoC5/CDC_cdc.c ****     CDC_EnableOutEP(epNumber);
 652:Generated_Source\PSoC5/CDC_cdc.c **** #endif /* (CDC_EP_MANAGEMENT_DMA_MANUAL) */
 653:Generated_Source\PSoC5/CDC_cdc.c **** 
 654:Generated_Source\PSoC5/CDC_cdc.c ****     return (length);
 655:Generated_Source\PSoC5/CDC_cdc.c **** }
 804              		.loc 1 655 0
 805 0014 08BD     		pop	{r3, pc}
 806              	.L79:
 807 0016 00BF     		.align	2
 808              	.L78:
 809 0018 00000000 		.word	.LANCHOR1
 810 001c 00000000 		.word	CDC_cdcDataOutEp
 811              		.cfi_endproc
 812              	.LFE11:
 813              		.size	CDC_GetData, .-CDC_GetData
 814              		.section	.text.CDC_GetAll,"ax",%progbits
 815              		.align	2
 816              		.global	CDC_GetAll
 817              		.thumb
 818              		.thumb_func
 819              		.type	CDC_GetAll, %function
 820              	CDC_GetAll:
 821              	.LFB12:
 656:Generated_Source\PSoC5/CDC_cdc.c **** 
 657:Generated_Source\PSoC5/CDC_cdc.c **** 
 658:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
 659:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_GetAll
 660:Generated_Source\PSoC5/CDC_cdc.c **** ****************************************************************************//**
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 28


 661:Generated_Source\PSoC5/CDC_cdc.c **** *
 662:Generated_Source\PSoC5/CDC_cdc.c **** *  This function gets all bytes of received data from the input buffer and
 663:Generated_Source\PSoC5/CDC_cdc.c **** *  places them into a specified data array. The
 664:Generated_Source\PSoC5/CDC_cdc.c **** *  CDC_DataIsReady() API should be called first, to be sure
 665:Generated_Source\PSoC5/CDC_cdc.c **** *  that data is received from the host.
 666:Generated_Source\PSoC5/CDC_cdc.c **** *
 667:Generated_Source\PSoC5/CDC_cdc.c **** *  \param pData: Pointer to the data array where data will be placed.
 668:Generated_Source\PSoC5/CDC_cdc.c **** *
 669:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 670:Generated_Source\PSoC5/CDC_cdc.c **** *  Number of bytes received. The maximum amount of the received at a time
 671:Generated_Source\PSoC5/CDC_cdc.c **** *  data is 64 bytes.
 672:Generated_Source\PSoC5/CDC_cdc.c **** *
 673:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 674:Generated_Source\PSoC5/CDC_cdc.c **** *   - \ref CDC_cdcDataOutEp: CDC OUT endpoint number used.
 675:Generated_Source\PSoC5/CDC_cdc.c **** *   - \ref CDC_EP[].bufferSize: EP max packet size is used as a
 676:Generated_Source\PSoC5/CDC_cdc.c **** *     length to read all data from the EP buffer.
 677:Generated_Source\PSoC5/CDC_cdc.c **** *
 678:Generated_Source\PSoC5/CDC_cdc.c **** * \reentrant
 679:Generated_Source\PSoC5/CDC_cdc.c **** *  No.
 680:Generated_Source\PSoC5/CDC_cdc.c **** *
 681:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 682:Generated_Source\PSoC5/CDC_cdc.c **** uint16 CDC_GetAll(uint8* pData) 
 683:Generated_Source\PSoC5/CDC_cdc.c **** {
 822              		.loc 1 683 0
 823              		.cfi_startproc
 824              		@ args = 0, pretend = 0, frame = 0
 825              		@ frame_needed = 0, uses_anonymous_args = 0
 826              	.LVL80:
 827 0000 08B5     		push	{r3, lr}
 828              		.cfi_def_cfa_offset 8
 829              		.cfi_offset 3, -8
 830              		.cfi_offset 14, -4
 684:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 epNumber = CDC_cdcDataOutEp[CDC_activeCom];
 831              		.loc 1 684 0
 832 0002 084B     		ldr	r3, .L82
 833 0004 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 834 0006 084A     		ldr	r2, .L82+4
 835 0008 D35C     		ldrb	r3, [r2, r3]	@ zero_extendqisi2
 836 000a DBB2     		uxtb	r3, r3
 837              	.LVL81:
 685:Generated_Source\PSoC5/CDC_cdc.c ****     uint16 dataLength;
 686:Generated_Source\PSoC5/CDC_cdc.c **** 
 687:Generated_Source\PSoC5/CDC_cdc.c ****     /* Read data from OUT endpoint buffer. */
 688:Generated_Source\PSoC5/CDC_cdc.c ****     dataLength = CDC_ReadOutEP(epNumber, pData, CDC_EP[epNumber].bufferSize);
 838              		.loc 1 688 0
 839 000c 03EB4301 		add	r1, r3, r3, lsl #1
 840 0010 8A00     		lsls	r2, r1, #2
 841 0012 0649     		ldr	r1, .L82+8
 842 0014 0A44     		add	r2, r2, r1
 843 0016 1289     		ldrh	r2, [r2, #8]
 844 0018 92B2     		uxth	r2, r2
 845 001a 0146     		mov	r1, r0
 846 001c 1846     		mov	r0, r3
 847              	.LVL82:
 848 001e FFF7FEFF 		bl	CDC_ReadOutEP
 849              	.LVL83:
 689:Generated_Source\PSoC5/CDC_cdc.c **** 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 29


 690:Generated_Source\PSoC5/CDC_cdc.c **** #if (CDC_EP_MANAGEMENT_DMA_MANUAL)
 691:Generated_Source\PSoC5/CDC_cdc.c ****     /* Wait until DMA complete transferring data from OUT endpoint buffer. */
 692:Generated_Source\PSoC5/CDC_cdc.c ****     while (CDC_OUT_BUFFER_FULL == CDC_GetEPState(epNumber))
 693:Generated_Source\PSoC5/CDC_cdc.c ****     {
 694:Generated_Source\PSoC5/CDC_cdc.c ****     }
 695:Generated_Source\PSoC5/CDC_cdc.c **** 
 696:Generated_Source\PSoC5/CDC_cdc.c ****     /* Enable OUT endpoint to communicate with host. */
 697:Generated_Source\PSoC5/CDC_cdc.c ****     CDC_EnableOutEP(epNumber);
 698:Generated_Source\PSoC5/CDC_cdc.c **** #endif /* (CDC_EP_MANAGEMENT_DMA_MANUAL) */
 699:Generated_Source\PSoC5/CDC_cdc.c **** 
 700:Generated_Source\PSoC5/CDC_cdc.c ****     return (dataLength);
 701:Generated_Source\PSoC5/CDC_cdc.c **** }
 850              		.loc 1 701 0
 851 0022 08BD     		pop	{r3, pc}
 852              	.L83:
 853              		.align	2
 854              	.L82:
 855 0024 00000000 		.word	.LANCHOR1
 856 0028 00000000 		.word	CDC_cdcDataOutEp
 857 002c 00000000 		.word	CDC_EP
 858              		.cfi_endproc
 859              	.LFE12:
 860              		.size	CDC_GetAll, .-CDC_GetAll
 861              		.section	.text.CDC_GetChar,"ax",%progbits
 862              		.align	2
 863              		.global	CDC_GetChar
 864              		.thumb
 865              		.thumb_func
 866              		.type	CDC_GetChar, %function
 867              	CDC_GetChar:
 868              	.LFB13:
 702:Generated_Source\PSoC5/CDC_cdc.c **** 
 703:Generated_Source\PSoC5/CDC_cdc.c **** 
 704:Generated_Source\PSoC5/CDC_cdc.c **** /***************************************************************************
 705:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_GetChar
 706:Generated_Source\PSoC5/CDC_cdc.c **** ************************************************************************//**
 707:Generated_Source\PSoC5/CDC_cdc.c **** *
 708:Generated_Source\PSoC5/CDC_cdc.c **** *  This function reads one byte of received data from the buffer. If more than
 709:Generated_Source\PSoC5/CDC_cdc.c **** *  one byte has been received from the host, the rest of the data will be lost.
 710:Generated_Source\PSoC5/CDC_cdc.c **** *
 711:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 712:Generated_Source\PSoC5/CDC_cdc.c **** *  Received one character.
 713:Generated_Source\PSoC5/CDC_cdc.c **** *
 714:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 715:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_cdcDataOutEp: CDC OUT endpoint number used.
 716:Generated_Source\PSoC5/CDC_cdc.c **** *
 717:Generated_Source\PSoC5/CDC_cdc.c **** * \reentrant
 718:Generated_Source\PSoC5/CDC_cdc.c **** *  No.
 719:Generated_Source\PSoC5/CDC_cdc.c **** *
 720:Generated_Source\PSoC5/CDC_cdc.c **** ***************************************************************************/
 721:Generated_Source\PSoC5/CDC_cdc.c **** uint8 CDC_GetChar(void) 
 722:Generated_Source\PSoC5/CDC_cdc.c **** {
 869              		.loc 1 722 0
 870              		.cfi_startproc
 871              		@ args = 0, pretend = 0, frame = 8
 872              		@ frame_needed = 0, uses_anonymous_args = 0
 873 0000 00B5     		push	{lr}
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 30


 874              		.cfi_def_cfa_offset 4
 875              		.cfi_offset 14, -4
 876 0002 83B0     		sub	sp, sp, #12
 877              		.cfi_def_cfa_offset 16
 723:Generated_Source\PSoC5/CDC_cdc.c ****      uint8 rxData;
 724:Generated_Source\PSoC5/CDC_cdc.c ****      uint8 epNumber = CDC_cdcDataOutEp[CDC_activeCom];
 878              		.loc 1 724 0
 879 0004 064B     		ldr	r3, .L86
 880 0006 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 881 0008 064A     		ldr	r2, .L86+4
 882 000a D05C     		ldrb	r0, [r2, r3]	@ zero_extendqisi2
 883              	.LVL84:
 725:Generated_Source\PSoC5/CDC_cdc.c **** 
 726:Generated_Source\PSoC5/CDC_cdc.c ****     (void) CDC_ReadOutEP(epNumber, &rxData, 1u);
 884              		.loc 1 726 0
 885 000c 0122     		movs	r2, #1
 886 000e 0DF10701 		add	r1, sp, #7
 887 0012 FFF7FEFF 		bl	CDC_ReadOutEP
 888              	.LVL85:
 727:Generated_Source\PSoC5/CDC_cdc.c **** 
 728:Generated_Source\PSoC5/CDC_cdc.c **** #if (CDC_EP_MANAGEMENT_DMA_MANUAL)
 729:Generated_Source\PSoC5/CDC_cdc.c ****     /* Wait until DMA complete transferring data from OUT endpoint buffer. */
 730:Generated_Source\PSoC5/CDC_cdc.c ****     while (CDC_OUT_BUFFER_FULL == CDC_GetEPState(epNumber))
 731:Generated_Source\PSoC5/CDC_cdc.c ****     {
 732:Generated_Source\PSoC5/CDC_cdc.c ****     }
 733:Generated_Source\PSoC5/CDC_cdc.c **** 
 734:Generated_Source\PSoC5/CDC_cdc.c ****     /* Enable OUT endpoint to communicate with host. */
 735:Generated_Source\PSoC5/CDC_cdc.c ****     CDC_EnableOutEP(epNumber);
 736:Generated_Source\PSoC5/CDC_cdc.c **** #endif /* (CDC_EP_MANAGEMENT_DMA_MANUAL) */
 737:Generated_Source\PSoC5/CDC_cdc.c **** 
 738:Generated_Source\PSoC5/CDC_cdc.c ****     return (rxData);
 739:Generated_Source\PSoC5/CDC_cdc.c **** }
 889              		.loc 1 739 0
 890 0016 9DF80700 		ldrb	r0, [sp, #7]	@ zero_extendqisi2
 891 001a 03B0     		add	sp, sp, #12
 892              		.cfi_def_cfa_offset 4
 893              		@ sp needed
 894 001c 5DF804FB 		ldr	pc, [sp], #4
 895              	.L87:
 896              		.align	2
 897              	.L86:
 898 0020 00000000 		.word	.LANCHOR1
 899 0024 00000000 		.word	CDC_cdcDataOutEp
 900              		.cfi_endproc
 901              	.LFE13:
 902              		.size	CDC_GetChar, .-CDC_GetChar
 903              		.section	.text.CDC_IsLineChanged,"ax",%progbits
 904              		.align	2
 905              		.global	CDC_IsLineChanged
 906              		.thumb
 907              		.thumb_func
 908              		.type	CDC_IsLineChanged, %function
 909              	CDC_IsLineChanged:
 910              	.LFB14:
 740:Generated_Source\PSoC5/CDC_cdc.c **** 
 741:Generated_Source\PSoC5/CDC_cdc.c **** 
 742:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 31


 743:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_IsLineChanged
 744:Generated_Source\PSoC5/CDC_cdc.c **** ****************************************************************************//**
 745:Generated_Source\PSoC5/CDC_cdc.c **** *
 746:Generated_Source\PSoC5/CDC_cdc.c **** *  This function returns clear on read status of the line. It returns not zero
 747:Generated_Source\PSoC5/CDC_cdc.c **** *  value when the host sends updated coding or control information to the
 748:Generated_Source\PSoC5/CDC_cdc.c **** *  device. The CDC_GetDTERate(), CDC_GetCharFormat()
 749:Generated_Source\PSoC5/CDC_cdc.c **** *  or CDC_GetParityType() or CDC_GetDataBits() API
 750:Generated_Source\PSoC5/CDC_cdc.c **** *  should be called to read data coding information.
 751:Generated_Source\PSoC5/CDC_cdc.c **** *  The CDC_GetLineControl() API should be called to read line
 752:Generated_Source\PSoC5/CDC_cdc.c **** *  control information.
 753:Generated_Source\PSoC5/CDC_cdc.c **** *
 754:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 755:Generated_Source\PSoC5/CDC_cdc.c **** *  If SET_LINE_CODING or CDC_SET_CONTROL_LINE_STATE requests are received, it
 756:Generated_Source\PSoC5/CDC_cdc.c **** *  returns a non-zero value. Otherwise, it returns zero.
 757:Generated_Source\PSoC5/CDC_cdc.c **** *  Return Value                 | Description
 758:Generated_Source\PSoC5/CDC_cdc.c **** *  -----------------------------|--------------------------
 759:Generated_Source\PSoC5/CDC_cdc.c **** *  USBUART_LINE_CODING_CHANGED  | Line coding changed
 760:Generated_Source\PSoC5/CDC_cdc.c **** *  USBUART_LINE_CONTROL_CHANGED |   Line control changed
 761:Generated_Source\PSoC5/CDC_cdc.c **** *
 762:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 763:Generated_Source\PSoC5/CDC_cdc.c **** *  - \ref CDC_transferState: it is checked to be sure then OUT
 764:Generated_Source\PSoC5/CDC_cdc.c **** *    data phase has been complete, and data written to the lineCoding or
 765:Generated_Source\PSoC5/CDC_cdc.c **** *    Control Bitmap buffer.
 766:Generated_Source\PSoC5/CDC_cdc.c **** *  - \ref CDC_linesChanged: used as a flag to be aware that
 767:Generated_Source\PSoC5/CDC_cdc.c **** *    Host has been sent request for changing Line Coding or Control Bitmap.
 768:Generated_Source\PSoC5/CDC_cdc.c **** *
 769:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 770:Generated_Source\PSoC5/CDC_cdc.c **** uint8 CDC_IsLineChanged(void) 
 771:Generated_Source\PSoC5/CDC_cdc.c **** {
 911              		.loc 1 771 0
 912              		.cfi_startproc
 913              		@ args = 0, pretend = 0, frame = 0
 914              		@ frame_needed = 0, uses_anonymous_args = 0
 915              		@ link register save eliminated.
 916              	.LVL86:
 772:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 state = 0u;
 773:Generated_Source\PSoC5/CDC_cdc.c **** 
 774:Generated_Source\PSoC5/CDC_cdc.c ****     /* transferState is checked to be sure then OUT data phase has been complete */
 775:Generated_Source\PSoC5/CDC_cdc.c ****     if (CDC_transferState == CDC_TRANS_STATE_IDLE)
 917              		.loc 1 775 0
 918 0000 0A4B     		ldr	r3, .L92
 919 0002 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 920 0004 13F0FF0F 		tst	r3, #255
 921 0008 0CD1     		bne	.L90
 776:Generated_Source\PSoC5/CDC_cdc.c ****     {
 777:Generated_Source\PSoC5/CDC_cdc.c ****         if (CDC_linesChanged[CDC_activeCom] != 0u)
 922              		.loc 1 777 0
 923 000a 094B     		ldr	r3, .L92+4
 924 000c 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 925 000e 094A     		ldr	r2, .L92+8
 926 0010 D25C     		ldrb	r2, [r2, r3]	@ zero_extendqisi2
 927 0012 12F0FF0F 		tst	r2, #255
 928 0016 07D0     		beq	.L91
 778:Generated_Source\PSoC5/CDC_cdc.c ****         {
 779:Generated_Source\PSoC5/CDC_cdc.c ****             state = CDC_linesChanged[CDC_activeCom];
 929              		.loc 1 779 0
 930 0018 064A     		ldr	r2, .L92+8
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 32


 931 001a D05C     		ldrb	r0, [r2, r3]	@ zero_extendqisi2
 932 001c C0B2     		uxtb	r0, r0
 933              	.LVL87:
 780:Generated_Source\PSoC5/CDC_cdc.c ****             CDC_linesChanged[CDC_activeCom] = 0u;
 934              		.loc 1 780 0
 935 001e 0021     		movs	r1, #0
 936 0020 D154     		strb	r1, [r2, r3]
 937 0022 7047     		bx	lr
 938              	.LVL88:
 939              	.L90:
 772:Generated_Source\PSoC5/CDC_cdc.c **** 
 940              		.loc 1 772 0
 941 0024 0020     		movs	r0, #0
 942 0026 7047     		bx	lr
 943              	.L91:
 944 0028 0020     		movs	r0, #0
 945              	.LVL89:
 781:Generated_Source\PSoC5/CDC_cdc.c ****         }
 782:Generated_Source\PSoC5/CDC_cdc.c ****     }
 783:Generated_Source\PSoC5/CDC_cdc.c **** 
 784:Generated_Source\PSoC5/CDC_cdc.c ****     return (state);
 785:Generated_Source\PSoC5/CDC_cdc.c **** }
 946              		.loc 1 785 0
 947 002a 7047     		bx	lr
 948              	.L93:
 949              		.align	2
 950              	.L92:
 951 002c 00000000 		.word	CDC_transferState
 952 0030 00000000 		.word	.LANCHOR1
 953 0034 00000000 		.word	CDC_linesChanged
 954              		.cfi_endproc
 955              	.LFE14:
 956              		.size	CDC_IsLineChanged, .-CDC_IsLineChanged
 957              		.section	.text.CDC_GetDTERate,"ax",%progbits
 958              		.align	2
 959              		.global	CDC_GetDTERate
 960              		.thumb
 961              		.thumb_func
 962              		.type	CDC_GetDTERate, %function
 963              	CDC_GetDTERate:
 964              	.LFB15:
 786:Generated_Source\PSoC5/CDC_cdc.c **** 
 787:Generated_Source\PSoC5/CDC_cdc.c **** 
 788:Generated_Source\PSoC5/CDC_cdc.c **** /***************************************************************************
 789:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_GetDTERate
 790:Generated_Source\PSoC5/CDC_cdc.c **** ************************************************************************//**
 791:Generated_Source\PSoC5/CDC_cdc.c **** *
 792:Generated_Source\PSoC5/CDC_cdc.c **** *  This function returns the data terminal rate set for this port in bits
 793:Generated_Source\PSoC5/CDC_cdc.c **** *  per second.
 794:Generated_Source\PSoC5/CDC_cdc.c **** *
 795:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 796:Generated_Source\PSoC5/CDC_cdc.c **** *  Returns a uint32 value of the data rate in bits per second.
 797:Generated_Source\PSoC5/CDC_cdc.c **** *
 798:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 799:Generated_Source\PSoC5/CDC_cdc.c **** *  CDC_linesCoding: First four bytes converted to uint32
 800:Generated_Source\PSoC5/CDC_cdc.c **** *    depend on compiler, and returned as a data rate.
 801:Generated_Source\PSoC5/CDC_cdc.c **** *
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 33


 802:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 803:Generated_Source\PSoC5/CDC_cdc.c **** uint32 CDC_GetDTERate(void) 
 804:Generated_Source\PSoC5/CDC_cdc.c **** {
 965              		.loc 1 804 0
 966              		.cfi_startproc
 967              		@ args = 0, pretend = 0, frame = 0
 968              		@ frame_needed = 0, uses_anonymous_args = 0
 969              		@ link register save eliminated.
 970 0000 10B4     		push	{r4}
 971              		.cfi_def_cfa_offset 4
 972              		.cfi_offset 4, -4
 805:Generated_Source\PSoC5/CDC_cdc.c ****     uint32 rate;
 806:Generated_Source\PSoC5/CDC_cdc.c **** 
 807:Generated_Source\PSoC5/CDC_cdc.c ****     rate = CDC_linesCoding[CDC_activeCom][CDC_LINE_CODING_RATE + 3u];
 973              		.loc 1 807 0
 974 0002 094B     		ldr	r3, .L96
 975 0004 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 976 0006 094C     		ldr	r4, .L96+4
 977 0008 C3EBC303 		rsb	r3, r3, r3, lsl #3
 978 000c E118     		adds	r1, r4, r3
 979 000e C878     		ldrb	r0, [r1, #3]	@ zero_extendqisi2
 980              	.LVL90:
 808:Generated_Source\PSoC5/CDC_cdc.c ****     rate = (rate << 8u) | CDC_linesCoding[CDC_activeCom][CDC_LINE_CODING_RATE + 2u];
 981              		.loc 1 808 0
 982 0010 8A78     		ldrb	r2, [r1, #2]	@ zero_extendqisi2
 983 0012 42EA0020 		orr	r0, r2, r0, lsl #8
 984              	.LVL91:
 809:Generated_Source\PSoC5/CDC_cdc.c ****     rate = (rate << 8u) | CDC_linesCoding[CDC_activeCom][CDC_LINE_CODING_RATE + 1u];
 985              		.loc 1 809 0
 986 0016 4A78     		ldrb	r2, [r1, #1]	@ zero_extendqisi2
 987 0018 42EA0022 		orr	r2, r2, r0, lsl #8
 988              	.LVL92:
 810:Generated_Source\PSoC5/CDC_cdc.c ****     rate = (rate << 8u) | CDC_linesCoding[CDC_activeCom][CDC_LINE_CODING_RATE];
 989              		.loc 1 810 0
 990 001c E05C     		ldrb	r0, [r4, r3]	@ zero_extendqisi2
 991              	.LVL93:
 811:Generated_Source\PSoC5/CDC_cdc.c **** 
 812:Generated_Source\PSoC5/CDC_cdc.c ****     return (rate);
 813:Generated_Source\PSoC5/CDC_cdc.c **** }
 992              		.loc 1 813 0
 993 001e 40EA0220 		orr	r0, r0, r2, lsl #8
 994              	.LVL94:
 995 0022 10BC     		pop	{r4}
 996              		.cfi_restore 4
 997              		.cfi_def_cfa_offset 0
 998 0024 7047     		bx	lr
 999              	.L97:
 1000 0026 00BF     		.align	2
 1001              	.L96:
 1002 0028 00000000 		.word	.LANCHOR1
 1003 002c 00000000 		.word	.LANCHOR0
 1004              		.cfi_endproc
 1005              	.LFE15:
 1006              		.size	CDC_GetDTERate, .-CDC_GetDTERate
 1007              		.section	.text.CDC_GetCharFormat,"ax",%progbits
 1008              		.align	2
 1009              		.global	CDC_GetCharFormat
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 34


 1010              		.thumb
 1011              		.thumb_func
 1012              		.type	CDC_GetCharFormat, %function
 1013              	CDC_GetCharFormat:
 1014              	.LFB16:
 814:Generated_Source\PSoC5/CDC_cdc.c **** 
 815:Generated_Source\PSoC5/CDC_cdc.c **** 
 816:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
 817:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_GetCharFormat
 818:Generated_Source\PSoC5/CDC_cdc.c **** ****************************************************************************//**
 819:Generated_Source\PSoC5/CDC_cdc.c **** *
 820:Generated_Source\PSoC5/CDC_cdc.c **** *  Returns the number of stop bits.
 821:Generated_Source\PSoC5/CDC_cdc.c **** *
 822:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 823:Generated_Source\PSoC5/CDC_cdc.c **** *  Returns the number of stop bits.
 824:Generated_Source\PSoC5/CDC_cdc.c **** *  Return               |Value Description
 825:Generated_Source\PSoC5/CDC_cdc.c **** *  ---------------------|-------------------
 826:Generated_Source\PSoC5/CDC_cdc.c **** *  USBUART_1_STOPBIT    | 1 stop bit
 827:Generated_Source\PSoC5/CDC_cdc.c **** *  USBUART_1_5_STOPBITS | 1,5 stop bits
 828:Generated_Source\PSoC5/CDC_cdc.c **** *  USBUART_2_STOPBITS   | 2 stop bits
 829:Generated_Source\PSoC5/CDC_cdc.c **** *
 830:Generated_Source\PSoC5/CDC_cdc.c **** *
 831:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 832:Generated_Source\PSoC5/CDC_cdc.c **** *  CDC_linesCoding: used to get a parameter.
 833:Generated_Source\PSoC5/CDC_cdc.c **** *
 834:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 835:Generated_Source\PSoC5/CDC_cdc.c **** uint8 CDC_GetCharFormat(void) 
 836:Generated_Source\PSoC5/CDC_cdc.c **** {
 1015              		.loc 1 836 0
 1016              		.cfi_startproc
 1017              		@ args = 0, pretend = 0, frame = 0
 1018              		@ frame_needed = 0, uses_anonymous_args = 0
 1019              		@ link register save eliminated.
 837:Generated_Source\PSoC5/CDC_cdc.c ****     return (CDC_linesCoding[CDC_activeCom][CDC_LINE_CODING_STOP_BITS]);
 1020              		.loc 1 837 0
 1021 0000 034B     		ldr	r3, .L99
 1022 0002 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 1023 0004 C3EBC303 		rsb	r3, r3, r3, lsl #3
 1024 0008 024A     		ldr	r2, .L99+4
 1025 000a 1344     		add	r3, r3, r2
 1026 000c 1879     		ldrb	r0, [r3, #4]	@ zero_extendqisi2
 838:Generated_Source\PSoC5/CDC_cdc.c **** }
 1027              		.loc 1 838 0
 1028 000e 7047     		bx	lr
 1029              	.L100:
 1030              		.align	2
 1031              	.L99:
 1032 0010 00000000 		.word	.LANCHOR1
 1033 0014 00000000 		.word	.LANCHOR0
 1034              		.cfi_endproc
 1035              	.LFE16:
 1036              		.size	CDC_GetCharFormat, .-CDC_GetCharFormat
 1037              		.section	.text.CDC_GetParityType,"ax",%progbits
 1038              		.align	2
 1039              		.global	CDC_GetParityType
 1040              		.thumb
 1041              		.thumb_func
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 35


 1042              		.type	CDC_GetParityType, %function
 1043              	CDC_GetParityType:
 1044              	.LFB17:
 839:Generated_Source\PSoC5/CDC_cdc.c **** 
 840:Generated_Source\PSoC5/CDC_cdc.c **** 
 841:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
 842:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_GetParityType
 843:Generated_Source\PSoC5/CDC_cdc.c **** ****************************************************************************//**
 844:Generated_Source\PSoC5/CDC_cdc.c **** *
 845:Generated_Source\PSoC5/CDC_cdc.c **** *  This function returns the parity type for the CDC port.
 846:Generated_Source\PSoC5/CDC_cdc.c **** *
 847:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 848:Generated_Source\PSoC5/CDC_cdc.c **** *  Returns the parity type.
 849:Generated_Source\PSoC5/CDC_cdc.c **** *   Return               | Value Description
 850:Generated_Source\PSoC5/CDC_cdc.c **** *  ----------------------|-------------------
 851:Generated_Source\PSoC5/CDC_cdc.c **** *  USBUART_PARITY_NONE   | 1 stop bit
 852:Generated_Source\PSoC5/CDC_cdc.c **** *  USBUART_PARITY_ODD    | 1,5 stop bits
 853:Generated_Source\PSoC5/CDC_cdc.c **** *  USBUART_PARITY_EVEN   | 2 stop bits
 854:Generated_Source\PSoC5/CDC_cdc.c **** *  USBUART_PARITY_MARK   | Mark
 855:Generated_Source\PSoC5/CDC_cdc.c **** *  USBUART_PARITY_SPACE  | Space
 856:Generated_Source\PSoC5/CDC_cdc.c **** *
 857:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 858:Generated_Source\PSoC5/CDC_cdc.c **** *  CDC_linesCoding: used to get a parameter.
 859:Generated_Source\PSoC5/CDC_cdc.c **** *
 860:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 861:Generated_Source\PSoC5/CDC_cdc.c **** uint8 CDC_GetParityType(void) 
 862:Generated_Source\PSoC5/CDC_cdc.c **** {
 1045              		.loc 1 862 0
 1046              		.cfi_startproc
 1047              		@ args = 0, pretend = 0, frame = 0
 1048              		@ frame_needed = 0, uses_anonymous_args = 0
 1049              		@ link register save eliminated.
 863:Generated_Source\PSoC5/CDC_cdc.c ****     return (CDC_linesCoding[CDC_activeCom][CDC_LINE_CODING_PARITY]);
 1050              		.loc 1 863 0
 1051 0000 034B     		ldr	r3, .L102
 1052 0002 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 1053 0004 C3EBC303 		rsb	r3, r3, r3, lsl #3
 1054 0008 024A     		ldr	r2, .L102+4
 1055 000a 1344     		add	r3, r3, r2
 1056 000c 5879     		ldrb	r0, [r3, #5]	@ zero_extendqisi2
 864:Generated_Source\PSoC5/CDC_cdc.c **** }
 1057              		.loc 1 864 0
 1058 000e 7047     		bx	lr
 1059              	.L103:
 1060              		.align	2
 1061              	.L102:
 1062 0010 00000000 		.word	.LANCHOR1
 1063 0014 00000000 		.word	.LANCHOR0
 1064              		.cfi_endproc
 1065              	.LFE17:
 1066              		.size	CDC_GetParityType, .-CDC_GetParityType
 1067              		.section	.text.CDC_GetDataBits,"ax",%progbits
 1068              		.align	2
 1069              		.global	CDC_GetDataBits
 1070              		.thumb
 1071              		.thumb_func
 1072              		.type	CDC_GetDataBits, %function
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 36


 1073              	CDC_GetDataBits:
 1074              	.LFB18:
 865:Generated_Source\PSoC5/CDC_cdc.c **** 
 866:Generated_Source\PSoC5/CDC_cdc.c **** 
 867:Generated_Source\PSoC5/CDC_cdc.c **** /***************************************************************************
 868:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_GetDataBits
 869:Generated_Source\PSoC5/CDC_cdc.c **** ************************************************************************//**
 870:Generated_Source\PSoC5/CDC_cdc.c **** *
 871:Generated_Source\PSoC5/CDC_cdc.c **** *  This function returns the number of data bits for the CDC port.
 872:Generated_Source\PSoC5/CDC_cdc.c **** *
 873:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 874:Generated_Source\PSoC5/CDC_cdc.c **** *  Returns the number of data bits.
 875:Generated_Source\PSoC5/CDC_cdc.c **** *  The number of data bits can be 5, 6, 7, 8 or 16.
 876:Generated_Source\PSoC5/CDC_cdc.c **** *
 877:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 878:Generated_Source\PSoC5/CDC_cdc.c **** *  CDC_linesCoding: used to get a parameter.
 879:Generated_Source\PSoC5/CDC_cdc.c **** *
 880:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 881:Generated_Source\PSoC5/CDC_cdc.c **** uint8 CDC_GetDataBits(void) 
 882:Generated_Source\PSoC5/CDC_cdc.c **** {
 1075              		.loc 1 882 0
 1076              		.cfi_startproc
 1077              		@ args = 0, pretend = 0, frame = 0
 1078              		@ frame_needed = 0, uses_anonymous_args = 0
 1079              		@ link register save eliminated.
 883:Generated_Source\PSoC5/CDC_cdc.c ****     return (CDC_linesCoding[CDC_activeCom][CDC_LINE_CODING_DATA_BITS]);
 1080              		.loc 1 883 0
 1081 0000 034B     		ldr	r3, .L105
 1082 0002 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 1083 0004 C3EBC303 		rsb	r3, r3, r3, lsl #3
 1084 0008 024A     		ldr	r2, .L105+4
 1085 000a 1344     		add	r3, r3, r2
 1086 000c 9879     		ldrb	r0, [r3, #6]	@ zero_extendqisi2
 884:Generated_Source\PSoC5/CDC_cdc.c **** }
 1087              		.loc 1 884 0
 1088 000e 7047     		bx	lr
 1089              	.L106:
 1090              		.align	2
 1091              	.L105:
 1092 0010 00000000 		.word	.LANCHOR1
 1093 0014 00000000 		.word	.LANCHOR0
 1094              		.cfi_endproc
 1095              	.LFE18:
 1096              		.size	CDC_GetDataBits, .-CDC_GetDataBits
 1097              		.section	.text.CDC_GetLineControl,"ax",%progbits
 1098              		.align	2
 1099              		.global	CDC_GetLineControl
 1100              		.thumb
 1101              		.thumb_func
 1102              		.type	CDC_GetLineControl, %function
 1103              	CDC_GetLineControl:
 1104              	.LFB19:
 885:Generated_Source\PSoC5/CDC_cdc.c **** 
 886:Generated_Source\PSoC5/CDC_cdc.c **** 
 887:Generated_Source\PSoC5/CDC_cdc.c **** /***************************************************************************
 888:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_GetLineControl
 889:Generated_Source\PSoC5/CDC_cdc.c **** ************************************************************************//**
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 37


 890:Generated_Source\PSoC5/CDC_cdc.c **** *
 891:Generated_Source\PSoC5/CDC_cdc.c **** *  This function returns Line control bitmap that the host sends to the
 892:Generated_Source\PSoC5/CDC_cdc.c **** *  device.
 893:Generated_Source\PSoC5/CDC_cdc.c **** *
 894:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 895:Generated_Source\PSoC5/CDC_cdc.c **** *  Returns Line control bitmap.
 896:Generated_Source\PSoC5/CDC_cdc.c **** *  Return                   |Value Notes
 897:Generated_Source\PSoC5/CDC_cdc.c **** *  -------------------------|-----------------------------------------------
 898:Generated_Source\PSoC5/CDC_cdc.c **** *  USBUART_LINE_CONTROL_DTR |Indicates that a DTR signal is present. This signal corresponds to V.2
 899:Generated_Source\PSoC5/CDC_cdc.c **** *  USBUART_LINE_CONTROL_RTS |Carrier control for half-duplex modems. This signal corresponds to V.2
 900:Generated_Source\PSoC5/CDC_cdc.c **** *  RESERVED                 |The rest of the bits are reserved.
 901:Generated_Source\PSoC5/CDC_cdc.c **** *
 902:Generated_Source\PSoC5/CDC_cdc.c **** *  *Note* Some terminal emulation programs do not properly handle these
 903:Generated_Source\PSoC5/CDC_cdc.c **** *  control signals. They update information about DTR and RTS state only
 904:Generated_Source\PSoC5/CDC_cdc.c **** *  when the RTS signal changes the state.
 905:Generated_Source\PSoC5/CDC_cdc.c **** *
 906:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 907:Generated_Source\PSoC5/CDC_cdc.c **** *  CDC_linesControlBitmap: used to get a parameter.
 908:Generated_Source\PSoC5/CDC_cdc.c **** *
 909:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 910:Generated_Source\PSoC5/CDC_cdc.c **** uint16 CDC_GetLineControl(void) 
 911:Generated_Source\PSoC5/CDC_cdc.c **** {
 1105              		.loc 1 911 0
 1106              		.cfi_startproc
 1107              		@ args = 0, pretend = 0, frame = 0
 1108              		@ frame_needed = 0, uses_anonymous_args = 0
 1109              		@ link register save eliminated.
 912:Generated_Source\PSoC5/CDC_cdc.c ****     return (CDC_linesControlBitmap[CDC_activeCom]);
 1110              		.loc 1 912 0
 1111 0000 034B     		ldr	r3, .L108
 1112 0002 1A78     		ldrb	r2, [r3]	@ zero_extendqisi2
 1113 0004 034B     		ldr	r3, .L108+4
 1114 0006 33F81200 		ldrh	r0, [r3, r2, lsl #1]
 913:Generated_Source\PSoC5/CDC_cdc.c **** }
 1115              		.loc 1 913 0
 1116 000a 80B2     		uxth	r0, r0
 1117 000c 7047     		bx	lr
 1118              	.L109:
 1119 000e 00BF     		.align	2
 1120              	.L108:
 1121 0010 00000000 		.word	.LANCHOR1
 1122 0014 00000000 		.word	CDC_linesControlBitmap
 1123              		.cfi_endproc
 1124              	.LFE19:
 1125              		.size	CDC_GetLineControl, .-CDC_GetLineControl
 1126              		.section	.text.CDC_SendSerialState,"ax",%progbits
 1127              		.align	2
 1128              		.global	CDC_SendSerialState
 1129              		.thumb
 1130              		.thumb_func
 1131              		.type	CDC_SendSerialState, %function
 1132              	CDC_SendSerialState:
 1133              	.LFB20:
 914:Generated_Source\PSoC5/CDC_cdc.c **** 
 915:Generated_Source\PSoC5/CDC_cdc.c **** 
 916:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
 917:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_SendSerialState
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 38


 918:Generated_Source\PSoC5/CDC_cdc.c **** ****************************************************************************//**
 919:Generated_Source\PSoC5/CDC_cdc.c **** *
 920:Generated_Source\PSoC5/CDC_cdc.c **** *  Sends the serial state notification to the host using the interrupt
 921:Generated_Source\PSoC5/CDC_cdc.c **** *  endpoint for the COM port selected using the API SetComPort().The
 922:Generated_Source\PSoC5/CDC_cdc.c **** *  CDC_NotificationIsReady() API must be called to check if the
 923:Generated_Source\PSoC5/CDC_cdc.c **** *  Component is ready to send more serial state to the host. The API will
 924:Generated_Source\PSoC5/CDC_cdc.c **** *  not send the notification data if the interrupt endpoint Max Packet Size
 925:Generated_Source\PSoC5/CDC_cdc.c **** *  is less than the required 10 bytes.
 926:Generated_Source\PSoC5/CDC_cdc.c **** *
 927:Generated_Source\PSoC5/CDC_cdc.c **** * \param uint16 serialState
 928:Generated_Source\PSoC5/CDC_cdc.c **** *  16-bit value that will be sent from the device to the
 929:Generated_Source\PSoC5/CDC_cdc.c **** *  host as SERIAL_STATE notification using the IN interrupt endpoint. Refer
 930:Generated_Source\PSoC5/CDC_cdc.c **** *  to revision 1.2 of the CDC PSTN Subclass specification for bit field
 931:Generated_Source\PSoC5/CDC_cdc.c **** *  definitions of the 16-bit serial state value.
 932:Generated_Source\PSoC5/CDC_cdc.c **** *
 933:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 934:Generated_Source\PSoC5/CDC_cdc.c **** void CDC_SendSerialState (uint16 serialState) 
 935:Generated_Source\PSoC5/CDC_cdc.c **** {
 1134              		.loc 1 935 0
 1135              		.cfi_startproc
 1136              		@ args = 0, pretend = 0, frame = 0
 1137              		@ frame_needed = 0, uses_anonymous_args = 0
 1138              	.LVL95:
 1139 0000 38B5     		push	{r3, r4, r5, lr}
 1140              		.cfi_def_cfa_offset 16
 1141              		.cfi_offset 3, -16
 1142              		.cfi_offset 4, -12
 1143              		.cfi_offset 5, -8
 1144              		.cfi_offset 14, -4
 936:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 epNumber = CDC_cdcCommInInterruptEp[CDC_activeCom];
 1145              		.loc 1 936 0
 1146 0002 134B     		ldr	r3, .L113
 1147 0004 1C78     		ldrb	r4, [r3]	@ zero_extendqisi2
 1148 0006 134B     		ldr	r3, .L113+4
 1149 0008 1B5D     		ldrb	r3, [r3, r4]	@ zero_extendqisi2
 1150 000a DBB2     		uxtb	r3, r3
 1151              	.LVL96:
 937:Generated_Source\PSoC5/CDC_cdc.c **** 
 938:Generated_Source\PSoC5/CDC_cdc.c ****     if(CDC_SERIAL_STATE_SIZE <= CDC_EP[epNumber].bufferSize)
 1152              		.loc 1 938 0
 1153 000c 03EB4301 		add	r1, r3, r3, lsl #1
 1154 0010 8A00     		lsls	r2, r1, #2
 1155 0012 1149     		ldr	r1, .L113+8
 1156 0014 0A44     		add	r2, r2, r1
 1157 0016 1289     		ldrh	r2, [r2, #8]
 1158 0018 92B2     		uxth	r2, r2
 1159 001a 092A     		cmp	r2, #9
 1160 001c 17D9     		bls	.L110
 939:Generated_Source\PSoC5/CDC_cdc.c ****     {
 940:Generated_Source\PSoC5/CDC_cdc.c ****         /* Save current SERIAL_STATE bitmap. */
 941:Generated_Source\PSoC5/CDC_cdc.c ****         CDC_serialStateBitmap[CDC_activeCom] = serialState;
 1161              		.loc 1 941 0
 1162 001e 0F4D     		ldr	r5, .L113+12
 1163 0020 25F81400 		strh	r0, [r5, r4, lsl #1]	@ movhi
 942:Generated_Source\PSoC5/CDC_cdc.c **** 
 943:Generated_Source\PSoC5/CDC_cdc.c ****         /* Add interface number */
 944:Generated_Source\PSoC5/CDC_cdc.c ****         CDC_serialStateNotification.wIndex = CDC_EP[epNumber].interface;
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 39


 1164              		.loc 1 944 0
 1165 0024 03EB4301 		add	r1, r3, r3, lsl #1
 1166 0028 8A00     		lsls	r2, r1, #2
 1167 002a 0B49     		ldr	r1, .L113+8
 1168 002c 0A44     		add	r2, r2, r1
 1169 002e 927A     		ldrb	r2, [r2, #10]	@ zero_extendqisi2
 1170 0030 0B49     		ldr	r1, .L113+16
 1171 0032 0A75     		strb	r2, [r1, #20]
 945:Generated_Source\PSoC5/CDC_cdc.c **** 
 946:Generated_Source\PSoC5/CDC_cdc.c ****         /*Form SERIAL_STATE data*/
 947:Generated_Source\PSoC5/CDC_cdc.c ****         CDC_serialStateNotification.wSerialState =    LO8(CDC_serialStateBitmap[CDC_activeCom]);
 1172              		.loc 1 947 0
 1173 0034 35F81420 		ldrh	r2, [r5, r4, lsl #1]
 1174 0038 0A76     		strb	r2, [r1, #24]
 948:Generated_Source\PSoC5/CDC_cdc.c ****         CDC_serialStateNotification.wSerialStateMSB = HI8(CDC_serialStateBitmap[CDC_activeCom]);
 1175              		.loc 1 948 0
 1176 003a 35F81420 		ldrh	r2, [r5, r4, lsl #1]
 1177 003e C2F30722 		ubfx	r2, r2, #8, #8
 1178 0042 4A76     		strb	r2, [r1, #25]
 949:Generated_Source\PSoC5/CDC_cdc.c **** 
 950:Generated_Source\PSoC5/CDC_cdc.c ****         CDC_LoadInEP(epNumber, (uint8 *) &CDC_serialStateNotification, sizeof(CDC_serialStateNotifi
 1179              		.loc 1 950 0
 1180 0044 0A22     		movs	r2, #10
 1181 0046 1031     		adds	r1, r1, #16
 1182 0048 1846     		mov	r0, r3
 1183              	.LVL97:
 1184 004a FFF7FEFF 		bl	CDC_LoadInEP
 1185              	.LVL98:
 1186              	.L110:
 1187 004e 38BD     		pop	{r3, r4, r5, pc}
 1188              	.L114:
 1189              		.align	2
 1190              	.L113:
 1191 0050 00000000 		.word	.LANCHOR1
 1192 0054 00000000 		.word	CDC_cdcCommInInterruptEp
 1193 0058 00000000 		.word	CDC_EP
 1194 005c 00000000 		.word	CDC_serialStateBitmap
 1195 0060 00000000 		.word	.LANCHOR0
 1196              		.cfi_endproc
 1197              	.LFE20:
 1198              		.size	CDC_SendSerialState, .-CDC_SendSerialState
 1199              		.section	.text.CDC_GetSerialState,"ax",%progbits
 1200              		.align	2
 1201              		.global	CDC_GetSerialState
 1202              		.thumb
 1203              		.thumb_func
 1204              		.type	CDC_GetSerialState, %function
 1205              	CDC_GetSerialState:
 1206              	.LFB21:
 951:Generated_Source\PSoC5/CDC_cdc.c ****     }
 952:Generated_Source\PSoC5/CDC_cdc.c **** }
 953:Generated_Source\PSoC5/CDC_cdc.c **** 
 954:Generated_Source\PSoC5/CDC_cdc.c **** 
 955:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
 956:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_GetSerialState
 957:Generated_Source\PSoC5/CDC_cdc.c **** ****************************************************************************//**
 958:Generated_Source\PSoC5/CDC_cdc.c **** *
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 40


 959:Generated_Source\PSoC5/CDC_cdc.c **** *  This function returns the current serial state value for the COM port
 960:Generated_Source\PSoC5/CDC_cdc.c **** *  selected using the API SetComPort().
 961:Generated_Source\PSoC5/CDC_cdc.c **** *
 962:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 963:Generated_Source\PSoC5/CDC_cdc.c **** *  16-bit serial state value. Refer to revision 1.2 of the CDC PSTN Subclass
 964:Generated_Source\PSoC5/CDC_cdc.c **** *  specification for bit field definitions of the 16-bit serial state value.
 965:Generated_Source\PSoC5/CDC_cdc.c **** *
 966:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 967:Generated_Source\PSoC5/CDC_cdc.c **** uint16 CDC_GetSerialState(void) 
 968:Generated_Source\PSoC5/CDC_cdc.c **** {
 1207              		.loc 1 968 0
 1208              		.cfi_startproc
 1209              		@ args = 0, pretend = 0, frame = 0
 1210              		@ frame_needed = 0, uses_anonymous_args = 0
 1211              		@ link register save eliminated.
 969:Generated_Source\PSoC5/CDC_cdc.c ****     return CDC_serialStateBitmap[CDC_activeCom];
 1212              		.loc 1 969 0
 1213 0000 034B     		ldr	r3, .L116
 1214 0002 1A78     		ldrb	r2, [r3]	@ zero_extendqisi2
 1215 0004 034B     		ldr	r3, .L116+4
 1216 0006 33F81200 		ldrh	r0, [r3, r2, lsl #1]
 970:Generated_Source\PSoC5/CDC_cdc.c **** }
 1217              		.loc 1 970 0
 1218 000a 80B2     		uxth	r0, r0
 1219 000c 7047     		bx	lr
 1220              	.L117:
 1221 000e 00BF     		.align	2
 1222              	.L116:
 1223 0010 00000000 		.word	.LANCHOR1
 1224 0014 00000000 		.word	CDC_serialStateBitmap
 1225              		.cfi_endproc
 1226              	.LFE21:
 1227              		.size	CDC_GetSerialState, .-CDC_GetSerialState
 1228              		.section	.text.CDC_NotificationIsReady,"ax",%progbits
 1229              		.align	2
 1230              		.global	CDC_NotificationIsReady
 1231              		.thumb
 1232              		.thumb_func
 1233              		.type	CDC_NotificationIsReady, %function
 1234              	CDC_NotificationIsReady:
 1235              	.LFB22:
 971:Generated_Source\PSoC5/CDC_cdc.c **** 
 972:Generated_Source\PSoC5/CDC_cdc.c **** 
 973:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
 974:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_NotificationIsReady
 975:Generated_Source\PSoC5/CDC_cdc.c **** ****************************************************************************//**
 976:Generated_Source\PSoC5/CDC_cdc.c **** *
 977:Generated_Source\PSoC5/CDC_cdc.c **** *  This function returns a non-zero value if the Component is ready to send
 978:Generated_Source\PSoC5/CDC_cdc.c **** *  more notifications to the host; otherwise, it returns zero. The function
 979:Generated_Source\PSoC5/CDC_cdc.c **** *  should be called before sending new notifications when using
 980:Generated_Source\PSoC5/CDC_cdc.c **** *  CDC_SendSerialState() to ensure that any previous
 981:Generated_Source\PSoC5/CDC_cdc.c **** *  notification data has been already sent to the host.
 982:Generated_Source\PSoC5/CDC_cdc.c **** *
 983:Generated_Source\PSoC5/CDC_cdc.c **** * \return
 984:Generated_Source\PSoC5/CDC_cdc.c **** *  If the buffer can accept new data(endpoint buffer not full), this
 985:Generated_Source\PSoC5/CDC_cdc.c **** *  function returns a non-zero value. Otherwise, it returns zero.
 986:Generated_Source\PSoC5/CDC_cdc.c **** *
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 41


 987:Generated_Source\PSoC5/CDC_cdc.c **** * \globalvars
 988:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_cdcDataInEp: CDC IN endpoint number used.
 989:Generated_Source\PSoC5/CDC_cdc.c **** *
 990:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
 991:Generated_Source\PSoC5/CDC_cdc.c **** uint8 CDC_NotificationIsReady(void) 
 992:Generated_Source\PSoC5/CDC_cdc.c **** {
 1236              		.loc 1 992 0
 1237              		.cfi_startproc
 1238              		@ args = 0, pretend = 0, frame = 0
 1239              		@ frame_needed = 0, uses_anonymous_args = 0
 1240              		@ link register save eliminated.
 993:Generated_Source\PSoC5/CDC_cdc.c ****     return (CDC_EP[CDC_cdcCommInInterruptEp[CDC_activeCom]].apiEpState);
 1241              		.loc 1 993 0
 1242 0000 054B     		ldr	r3, .L119
 1243 0002 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 1244 0004 054A     		ldr	r2, .L119+4
 1245 0006 D35C     		ldrb	r3, [r2, r3]	@ zero_extendqisi2
 1246 0008 03EB4303 		add	r3, r3, r3, lsl #1
 1247 000c 9A00     		lsls	r2, r3, #2
 1248 000e 044B     		ldr	r3, .L119+8
 1249 0010 1A44     		add	r2, r2, r3
 1250 0012 5078     		ldrb	r0, [r2, #1]	@ zero_extendqisi2
 994:Generated_Source\PSoC5/CDC_cdc.c **** }
 1251              		.loc 1 994 0
 1252 0014 7047     		bx	lr
 1253              	.L120:
 1254 0016 00BF     		.align	2
 1255              	.L119:
 1256 0018 00000000 		.word	.LANCHOR1
 1257 001c 00000000 		.word	CDC_cdcCommInInterruptEp
 1258 0020 00000000 		.word	CDC_EP
 1259              		.cfi_endproc
 1260              	.LFE22:
 1261              		.size	CDC_NotificationIsReady, .-CDC_NotificationIsReady
 1262              		.section	.text.CDC_SetComPort,"ax",%progbits
 1263              		.align	2
 1264              		.global	CDC_SetComPort
 1265              		.thumb
 1266              		.thumb_func
 1267              		.type	CDC_SetComPort, %function
 1268              	CDC_SetComPort:
 1269              	.LFB23:
 995:Generated_Source\PSoC5/CDC_cdc.c **** 
 996:Generated_Source\PSoC5/CDC_cdc.c **** 
 997:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
 998:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_SetComPort
 999:Generated_Source\PSoC5/CDC_cdc.c **** ****************************************************************************//**
1000:Generated_Source\PSoC5/CDC_cdc.c **** *
1001:Generated_Source\PSoC5/CDC_cdc.c **** *  This function allows the user to select from one of the two COM ports
1002:Generated_Source\PSoC5/CDC_cdc.c **** *  they wish to address in the instance of having multiple COM ports
1003:Generated_Source\PSoC5/CDC_cdc.c **** *  instantiated though the use of a composite device. Once set, all future
1004:Generated_Source\PSoC5/CDC_cdc.c **** *  function calls related to the USBUART will be affected. This addressed
1005:Generated_Source\PSoC5/CDC_cdc.c **** *  COM port can be changed during run time.
1006:Generated_Source\PSoC5/CDC_cdc.c **** *
1007:Generated_Source\PSoC5/CDC_cdc.c **** * \param comNumber
1008:Generated_Source\PSoC5/CDC_cdc.c **** *  Contains the COM interface the user wishes to address. Value can either
1009:Generated_Source\PSoC5/CDC_cdc.c **** *  be 0 or 1 since a maximum of only 2 COM ports can be supported. Note that
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 42


1010:Generated_Source\PSoC5/CDC_cdc.c **** *  this COM port number is not the COM port number assigned on the PC side
1011:Generated_Source\PSoC5/CDC_cdc.c **** *  for the UART communication. If a value greater than 1 is passed, the
1012:Generated_Source\PSoC5/CDC_cdc.c **** *  function returns without performing any action.
1013:Generated_Source\PSoC5/CDC_cdc.c **** *
1014:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
1015:Generated_Source\PSoC5/CDC_cdc.c **** void CDC_SetComPort(uint8 comNumber) 
1016:Generated_Source\PSoC5/CDC_cdc.c **** {
 1270              		.loc 1 1016 0
 1271              		.cfi_startproc
 1272              		@ args = 0, pretend = 0, frame = 0
 1273              		@ frame_needed = 0, uses_anonymous_args = 0
 1274              		@ link register save eliminated.
 1275              	.LVL99:
1017:Generated_Source\PSoC5/CDC_cdc.c ****     if ((CDC_activeCom != comNumber) && \
 1276              		.loc 1 1017 0
 1277 0000 044B     		ldr	r3, .L123
 1278 0002 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 1279 0004 8342     		cmp	r3, r0
 1280 0006 03D0     		beq	.L121
 1281              		.loc 1 1017 0 is_stmt 0 discriminator 1
 1282 0008 0128     		cmp	r0, #1
 1283 000a 01D8     		bhi	.L121
1018:Generated_Source\PSoC5/CDC_cdc.c ****             (comNumber < CDC_MAX_MULTI_COM_NUM ))
1019:Generated_Source\PSoC5/CDC_cdc.c ****     {
1020:Generated_Source\PSoC5/CDC_cdc.c ****         CDC_activeCom = comNumber;
 1284              		.loc 1 1020 0 is_stmt 1
 1285 000c 014B     		ldr	r3, .L123
 1286 000e 1870     		strb	r0, [r3]
 1287              	.L121:
 1288 0010 7047     		bx	lr
 1289              	.L124:
 1290 0012 00BF     		.align	2
 1291              	.L123:
 1292 0014 00000000 		.word	.LANCHOR1
 1293              		.cfi_endproc
 1294              	.LFE23:
 1295              		.size	CDC_SetComPort, .-CDC_SetComPort
 1296              		.section	.text.CDC_GetComPort,"ax",%progbits
 1297              		.align	2
 1298              		.global	CDC_GetComPort
 1299              		.thumb
 1300              		.thumb_func
 1301              		.type	CDC_GetComPort, %function
 1302              	CDC_GetComPort:
 1303              	.LFB24:
1021:Generated_Source\PSoC5/CDC_cdc.c ****     }
1022:Generated_Source\PSoC5/CDC_cdc.c **** }
1023:Generated_Source\PSoC5/CDC_cdc.c **** 
1024:Generated_Source\PSoC5/CDC_cdc.c **** 
1025:Generated_Source\PSoC5/CDC_cdc.c **** /*******************************************************************************
1026:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_GetComPort
1027:Generated_Source\PSoC5/CDC_cdc.c **** ****************************************************************************//**
1028:Generated_Source\PSoC5/CDC_cdc.c **** *
1029:Generated_Source\PSoC5/CDC_cdc.c **** *  This function returns the current selected COM port that the user is
1030:Generated_Source\PSoC5/CDC_cdc.c **** *  currently addressing in the instance of having multiple COM ports
1031:Generated_Source\PSoC5/CDC_cdc.c **** *  instantiated though the use of a composite device.
1032:Generated_Source\PSoC5/CDC_cdc.c **** *
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 43


1033:Generated_Source\PSoC5/CDC_cdc.c **** * \return
1034:Generated_Source\PSoC5/CDC_cdc.c **** *  Returns the currently selected COM port. Value can either be 0 or 1 since
1035:Generated_Source\PSoC5/CDC_cdc.c **** *  a maximum of only 2 COM ports can be supported. . Note that this COM port
1036:Generated_Source\PSoC5/CDC_cdc.c **** *  number is not the COM port number assigned on the PC side for the UART
1037:Generated_Source\PSoC5/CDC_cdc.c **** *  communication.
1038:Generated_Source\PSoC5/CDC_cdc.c **** *
1039:Generated_Source\PSoC5/CDC_cdc.c **** *******************************************************************************/
1040:Generated_Source\PSoC5/CDC_cdc.c **** uint8 CDC_GetComPort(void) 
1041:Generated_Source\PSoC5/CDC_cdc.c **** {
 1304              		.loc 1 1041 0
 1305              		.cfi_startproc
 1306              		@ args = 0, pretend = 0, frame = 0
 1307              		@ frame_needed = 0, uses_anonymous_args = 0
 1308              		@ link register save eliminated.
1042:Generated_Source\PSoC5/CDC_cdc.c ****     return (CDC_activeCom);
1043:Generated_Source\PSoC5/CDC_cdc.c **** }
 1309              		.loc 1 1043 0
 1310 0000 014B     		ldr	r3, .L126
 1311 0002 1878     		ldrb	r0, [r3]	@ zero_extendqisi2
 1312 0004 7047     		bx	lr
 1313              	.L127:
 1314 0006 00BF     		.align	2
 1315              	.L126:
 1316 0008 00000000 		.word	.LANCHOR1
 1317              		.cfi_endproc
 1318              	.LFE24:
 1319              		.size	CDC_GetComPort, .-CDC_GetComPort
 1320              		.section	.text.CDC_Cdc_EpInit,"ax",%progbits
 1321              		.align	2
 1322              		.global	CDC_Cdc_EpInit
 1323              		.thumb
 1324              		.thumb_func
 1325              		.type	CDC_Cdc_EpInit, %function
 1326              	CDC_Cdc_EpInit:
 1327              	.LFB25:
1044:Generated_Source\PSoC5/CDC_cdc.c **** 
1045:Generated_Source\PSoC5/CDC_cdc.c **** 
1046:Generated_Source\PSoC5/CDC_cdc.c **** #endif  /* (CDC_ENABLE_CDC_CLASS_API) */
1047:Generated_Source\PSoC5/CDC_cdc.c **** 
1048:Generated_Source\PSoC5/CDC_cdc.c **** 
1049:Generated_Source\PSoC5/CDC_cdc.c **** /***************************************************************************
1050:Generated_Source\PSoC5/CDC_cdc.c **** * Function Name: CDC_Cdc_EpInit
1051:Generated_Source\PSoC5/CDC_cdc.c **** ************************************************************************//**
1052:Generated_Source\PSoC5/CDC_cdc.c **** *
1053:Generated_Source\PSoC5/CDC_cdc.c **** *  \internal
1054:Generated_Source\PSoC5/CDC_cdc.c **** *  This routine decide type of endpoint (IN, OUT, Notification) and same to
1055:Generated_Source\PSoC5/CDC_cdc.c **** *   appropriate global variables  according to COM port number.
1056:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_cdcDataInEp[], CDC_cdcCommInInterruptEp[],
1057:Generated_Source\PSoC5/CDC_cdc.c **** *   CDC_cdcDataOutEp[]
1058:Generated_Source\PSoC5/CDC_cdc.c **** *
1059:Generated_Source\PSoC5/CDC_cdc.c **** * \param pEP: Pointer to structure with current EP description.
1060:Generated_Source\PSoC5/CDC_cdc.c **** * \param epNum: EP number
1061:Generated_Source\PSoC5/CDC_cdc.c **** * \param cdcComNums: Bit array of current COM ports for CDC IN, OUT,
1062:Generated_Source\PSoC5/CDC_cdc.c **** *        and notification EPs(0 - COM port 1, 1- COM port 2)
1063:Generated_Source\PSoC5/CDC_cdc.c **** *
1064:Generated_Source\PSoC5/CDC_cdc.c **** * \return
1065:Generated_Source\PSoC5/CDC_cdc.c **** *  Updated cdcComNums
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 44


1066:Generated_Source\PSoC5/CDC_cdc.c **** *
1067:Generated_Source\PSoC5/CDC_cdc.c **** * \reentrant
1068:Generated_Source\PSoC5/CDC_cdc.c **** *  No.
1069:Generated_Source\PSoC5/CDC_cdc.c **** *
1070:Generated_Source\PSoC5/CDC_cdc.c **** ***************************************************************************/
1071:Generated_Source\PSoC5/CDC_cdc.c **** uint8 CDC_Cdc_EpInit(const T_CDC_EP_SETTINGS_BLOCK CYCODE *pEP, uint8 epNum, uint8 cdcComNums) 
1072:Generated_Source\PSoC5/CDC_cdc.c **** {
 1328              		.loc 1 1072 0
 1329              		.cfi_startproc
 1330              		@ args = 0, pretend = 0, frame = 0
 1331              		@ frame_needed = 0, uses_anonymous_args = 0
 1332              		@ link register save eliminated.
 1333              	.LVL100:
1073:Generated_Source\PSoC5/CDC_cdc.c ****     uint8 epType;
1074:Generated_Source\PSoC5/CDC_cdc.c **** 
1075:Generated_Source\PSoC5/CDC_cdc.c ****     epType = pEP->attributes & CDC_EP_TYPE_MASK;
 1334              		.loc 1 1075 0
 1335 0000 C378     		ldrb	r3, [r0, #3]	@ zero_extendqisi2
 1336 0002 03F00303 		and	r3, r3, #3
 1337              	.LVL101:
1076:Generated_Source\PSoC5/CDC_cdc.c **** 
1077:Generated_Source\PSoC5/CDC_cdc.c ****     if (0u != (pEP->addr & CDC_DIR_IN))
 1338              		.loc 1 1077 0
 1339 0006 90F90200 		ldrsb	r0, [r0, #2]
 1340              	.LVL102:
 1341 000a 0028     		cmp	r0, #0
 1342 000c 0FDA     		bge	.L129
1078:Generated_Source\PSoC5/CDC_cdc.c ****     {
1079:Generated_Source\PSoC5/CDC_cdc.c ****         if (epType != CDC_EP_TYPE_INT)
 1343              		.loc 1 1079 0
 1344 000e 032B     		cmp	r3, #3
 1345 0010 06D0     		beq	.L130
1080:Generated_Source\PSoC5/CDC_cdc.c ****         {
1081:Generated_Source\PSoC5/CDC_cdc.c ****             CDC_cdcDataInEp[CDC_GET_EP_COM_NUM(cdcComNums, CDC_CDC_IN_EP)] = epNum;
 1346              		.loc 1 1081 0
 1347 0012 02F00103 		and	r3, r2, #1
 1348              	.LVL103:
 1349 0016 0B48     		ldr	r0, .L132
 1350 0018 C154     		strb	r1, [r0, r3]
1082:Generated_Source\PSoC5/CDC_cdc.c ****             cdcComNums |= (uint8)(CDC_COM_PORT2 << CDC_CDC_IN_EP);
 1351              		.loc 1 1082 0
 1352 001a 42F00102 		orr	r2, r2, #1
 1353              	.LVL104:
 1354 001e 0EE0     		b	.L131
 1355              	.LVL105:
 1356              	.L130:
1083:Generated_Source\PSoC5/CDC_cdc.c ****         }
1084:Generated_Source\PSoC5/CDC_cdc.c ****         else
1085:Generated_Source\PSoC5/CDC_cdc.c ****         {
1086:Generated_Source\PSoC5/CDC_cdc.c **** 
1087:Generated_Source\PSoC5/CDC_cdc.c ****             CDC_cdcCommInInterruptEp[CDC_GET_EP_COM_NUM(cdcComNums, CDC_CDC_NOTE_EP)] = epNum;
 1357              		.loc 1 1087 0
 1358 0020 C2F38003 		ubfx	r3, r2, #2, #1
 1359              	.LVL106:
 1360 0024 0848     		ldr	r0, .L132+4
 1361 0026 C154     		strb	r1, [r0, r3]
1088:Generated_Source\PSoC5/CDC_cdc.c ****             cdcComNums |= (uint8)(CDC_COM_PORT2 << CDC_CDC_NOTE_EP);
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 45


 1362              		.loc 1 1088 0
 1363 0028 42F00402 		orr	r2, r2, #4
 1364              	.LVL107:
 1365 002c 07E0     		b	.L131
 1366              	.LVL108:
 1367              	.L129:
1089:Generated_Source\PSoC5/CDC_cdc.c ****         }
1090:Generated_Source\PSoC5/CDC_cdc.c ****     }
1091:Generated_Source\PSoC5/CDC_cdc.c ****     else
1092:Generated_Source\PSoC5/CDC_cdc.c ****     {
1093:Generated_Source\PSoC5/CDC_cdc.c ****         if (epType != CDC_EP_TYPE_INT)
 1368              		.loc 1 1093 0
 1369 002e 032B     		cmp	r3, #3
 1370 0030 05D0     		beq	.L131
1094:Generated_Source\PSoC5/CDC_cdc.c ****         {
1095:Generated_Source\PSoC5/CDC_cdc.c ****             CDC_cdcDataOutEp[CDC_GET_EP_COM_NUM(cdcComNums, CDC_CDC_OUT_EP)] = epNum;
 1371              		.loc 1 1095 0
 1372 0032 C2F34003 		ubfx	r3, r2, #1, #1
 1373              	.LVL109:
 1374 0036 0548     		ldr	r0, .L132+8
 1375 0038 C154     		strb	r1, [r0, r3]
1096:Generated_Source\PSoC5/CDC_cdc.c ****             cdcComNums |= (uint8)(CDC_COM_PORT2 << CDC_CDC_OUT_EP);
 1376              		.loc 1 1096 0
 1377 003a 42F00202 		orr	r2, r2, #2
 1378              	.LVL110:
 1379              	.L131:
1097:Generated_Source\PSoC5/CDC_cdc.c ****         }
1098:Generated_Source\PSoC5/CDC_cdc.c ****     }
1099:Generated_Source\PSoC5/CDC_cdc.c ****     return (cdcComNums);
1100:Generated_Source\PSoC5/CDC_cdc.c **** }
 1380              		.loc 1 1100 0
 1381 003e 1046     		mov	r0, r2
 1382 0040 7047     		bx	lr
 1383              	.L133:
 1384 0042 00BF     		.align	2
 1385              	.L132:
 1386 0044 00000000 		.word	CDC_cdcDataInEp
 1387 0048 00000000 		.word	CDC_cdcCommInInterruptEp
 1388 004c 00000000 		.word	CDC_cdcDataOutEp
 1389              		.cfi_endproc
 1390              	.LFE25:
 1391              		.size	CDC_Cdc_EpInit, .-CDC_Cdc_EpInit
 1392              		.comm	CDC_cdcCommInInterruptEp,2,4
 1393              		.comm	CDC_cdcDataOutEp,2,4
 1394              		.comm	CDC_cdcDataInEp,2,4
 1395              		.comm	CDC_serialStateBitmap,4,4
 1396              		.comm	CDC_linesControlBitmap,4,4
 1397              		.comm	CDC_linesChanged,2,4
 1398              		.global	CDC_linesCoding
 1399              		.section	.rodata
 1400              		.align	2
 1401              		.set	.LANCHOR2,. + 0
 1402              	.LC0:
 1403 0000 0D       		.byte	13
 1404 0001 0A       		.byte	10
 1405              		.data
 1406              		.align	2
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 46


 1407              		.set	.LANCHOR0,. + 0
 1408              		.type	CDC_linesCoding, %object
 1409              		.size	CDC_linesCoding, 14
 1410              	CDC_linesCoding:
 1411 0000 00       		.byte	0
 1412 0001 C2       		.byte	-62
 1413 0002 01       		.byte	1
 1414 0003 00       		.byte	0
 1415 0004 00       		.byte	0
 1416 0005 00       		.byte	0
 1417 0006 08       		.byte	8
 1418 0007 00       		.byte	0
 1419 0008 C2       		.byte	-62
 1420 0009 01       		.byte	1
 1421 000a 00       		.byte	0
 1422 000b 00       		.byte	0
 1423 000c 00       		.byte	0
 1424 000d 08       		.byte	8
 1425 000e 0000     		.space	2
 1426              		.type	CDC_serialStateNotification, %object
 1427              		.size	CDC_serialStateNotification, 10
 1428              	CDC_serialStateNotification:
 1429 0010 A1       		.byte	-95
 1430 0011 20       		.byte	32
 1431 0012 00       		.byte	0
 1432 0013 00       		.byte	0
 1433 0014 00       		.byte	0
 1434 0015 00       		.byte	0
 1435 0016 02       		.byte	2
 1436 0017 00       		.byte	0
 1437 0018 00       		.byte	0
 1438 0019 00       		.byte	0
 1439              		.bss
 1440              		.set	.LANCHOR1,. + 0
 1441              		.type	CDC_activeCom, %object
 1442              		.size	CDC_activeCom, 1
 1443              	CDC_activeCom:
 1444 0000 00       		.space	1
 1445              		.text
 1446              	.Letext0:
 1447              		.file 2 "Generated_Source\\PSoC5\\cytypes.h"
 1448              		.file 3 "Generated_Source\\PSoC5\\CDC.h"
 1449              		.file 4 "Generated_Source\\PSoC5\\CDC_pvt.h"
 1450              		.file 5 "Generated_Source\\PSoC5\\CyLib.h"
 1451              		.section	.debug_info,"",%progbits
 1452              	.Ldebug_info0:
 1453 0000 F30A0000 		.4byte	0xaf3
 1454 0004 0400     		.2byte	0x4
 1455 0006 00000000 		.4byte	.Ldebug_abbrev0
 1456 000a 04       		.byte	0x4
 1457 000b 01       		.uleb128 0x1
 1458 000c 7C010000 		.4byte	.LASF119
 1459 0010 0C       		.byte	0xc
 1460 0011 60040000 		.4byte	.LASF120
 1461 0015 88050000 		.4byte	.LASF121
 1462 0019 00000000 		.4byte	.Ldebug_ranges0+0
 1463 001d 00000000 		.4byte	0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 47


 1464 0021 00000000 		.4byte	.Ldebug_line0
 1465 0025 02       		.uleb128 0x2
 1466 0026 01       		.byte	0x1
 1467 0027 06       		.byte	0x6
 1468 0028 0E060000 		.4byte	.LASF0
 1469 002c 02       		.uleb128 0x2
 1470 002d 01       		.byte	0x1
 1471 002e 08       		.byte	0x8
 1472 002f 58050000 		.4byte	.LASF1
 1473 0033 02       		.uleb128 0x2
 1474 0034 02       		.byte	0x2
 1475 0035 05       		.byte	0x5
 1476 0036 30040000 		.4byte	.LASF2
 1477 003a 02       		.uleb128 0x2
 1478 003b 02       		.byte	0x2
 1479 003c 07       		.byte	0x7
 1480 003d 29060000 		.4byte	.LASF3
 1481 0041 02       		.uleb128 0x2
 1482 0042 04       		.byte	0x4
 1483 0043 05       		.byte	0x5
 1484 0044 41040000 		.4byte	.LASF4
 1485 0048 02       		.uleb128 0x2
 1486 0049 04       		.byte	0x4
 1487 004a 07       		.byte	0x7
 1488 004b 2B050000 		.4byte	.LASF5
 1489 004f 02       		.uleb128 0x2
 1490 0050 08       		.byte	0x8
 1491 0051 05       		.byte	0x5
 1492 0052 08030000 		.4byte	.LASF6
 1493 0056 02       		.uleb128 0x2
 1494 0057 08       		.byte	0x8
 1495 0058 07       		.byte	0x7
 1496 0059 36010000 		.4byte	.LASF7
 1497 005d 03       		.uleb128 0x3
 1498 005e 04       		.byte	0x4
 1499 005f 05       		.byte	0x5
 1500 0060 696E7400 		.ascii	"int\000"
 1501 0064 02       		.uleb128 0x2
 1502 0065 04       		.byte	0x4
 1503 0066 07       		.byte	0x7
 1504 0067 92000000 		.4byte	.LASF8
 1505 006b 04       		.uleb128 0x4
 1506 006c 54060000 		.4byte	.LASF9
 1507 0070 02       		.byte	0x2
 1508 0071 E901     		.2byte	0x1e9
 1509 0073 2C000000 		.4byte	0x2c
 1510 0077 04       		.uleb128 0x4
 1511 0078 C5020000 		.4byte	.LASF10
 1512 007c 02       		.byte	0x2
 1513 007d EA01     		.2byte	0x1ea
 1514 007f 3A000000 		.4byte	0x3a
 1515 0083 04       		.uleb128 0x4
 1516 0084 AF030000 		.4byte	.LASF11
 1517 0088 02       		.byte	0x2
 1518 0089 EB01     		.2byte	0x1eb
 1519 008b 48000000 		.4byte	0x48
 1520 008f 02       		.uleb128 0x2
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 48


 1521 0090 04       		.byte	0x4
 1522 0091 04       		.byte	0x4
 1523 0092 2A010000 		.4byte	.LASF12
 1524 0096 02       		.uleb128 0x2
 1525 0097 08       		.byte	0x8
 1526 0098 04       		.byte	0x4
 1527 0099 5A060000 		.4byte	.LASF13
 1528 009d 04       		.uleb128 0x4
 1529 009e E1020000 		.4byte	.LASF14
 1530 00a2 02       		.byte	0x2
 1531 00a3 FA01     		.2byte	0x1fa
 1532 00a5 A9000000 		.4byte	0xa9
 1533 00a9 02       		.uleb128 0x2
 1534 00aa 01       		.byte	0x1
 1535 00ab 08       		.byte	0x8
 1536 00ac 92020000 		.4byte	.LASF15
 1537 00b0 05       		.uleb128 0x5
 1538 00b1 6B000000 		.4byte	0x6b
 1539 00b5 05       		.uleb128 0x5
 1540 00b6 77000000 		.4byte	0x77
 1541 00ba 02       		.uleb128 0x2
 1542 00bb 08       		.byte	0x8
 1543 00bc 04       		.byte	0x4
 1544 00bd E4030000 		.4byte	.LASF16
 1545 00c1 02       		.uleb128 0x2
 1546 00c2 04       		.byte	0x4
 1547 00c3 07       		.byte	0x7
 1548 00c4 12050000 		.4byte	.LASF17
 1549 00c8 06       		.uleb128 0x6
 1550 00c9 0C       		.byte	0xc
 1551 00ca 03       		.byte	0x3
 1552 00cb 8D       		.byte	0x8d
 1553 00cc 3D010000 		.4byte	0x13d
 1554 00d0 07       		.uleb128 0x7
 1555 00d1 61060000 		.4byte	.LASF18
 1556 00d5 03       		.byte	0x3
 1557 00d6 8F       		.byte	0x8f
 1558 00d7 6B000000 		.4byte	0x6b
 1559 00db 00       		.byte	0
 1560 00dc 07       		.uleb128 0x7
 1561 00dd 77060000 		.4byte	.LASF19
 1562 00e1 03       		.byte	0x3
 1563 00e2 90       		.byte	0x90
 1564 00e3 6B000000 		.4byte	0x6b
 1565 00e7 01       		.byte	0x1
 1566 00e8 07       		.uleb128 0x7
 1567 00e9 8E030000 		.4byte	.LASF20
 1568 00ed 03       		.byte	0x3
 1569 00ee 91       		.byte	0x91
 1570 00ef 6B000000 		.4byte	0x6b
 1571 00f3 02       		.byte	0x2
 1572 00f4 07       		.uleb128 0x7
 1573 00f5 21010000 		.4byte	.LASF21
 1574 00f9 03       		.byte	0x3
 1575 00fa 92       		.byte	0x92
 1576 00fb 6B000000 		.4byte	0x6b
 1577 00ff 03       		.byte	0x3
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 49


 1578 0100 07       		.uleb128 0x7
 1579 0101 DE050000 		.4byte	.LASF22
 1580 0105 03       		.byte	0x3
 1581 0106 93       		.byte	0x93
 1582 0107 6B000000 		.4byte	0x6b
 1583 010b 04       		.byte	0x4
 1584 010c 07       		.uleb128 0x7
 1585 010d 3A040000 		.4byte	.LASF23
 1586 0111 03       		.byte	0x3
 1587 0112 94       		.byte	0x94
 1588 0113 6B000000 		.4byte	0x6b
 1589 0117 05       		.byte	0x5
 1590 0118 07       		.uleb128 0x7
 1591 0119 E7020000 		.4byte	.LASF24
 1592 011d 03       		.byte	0x3
 1593 011e 95       		.byte	0x95
 1594 011f 77000000 		.4byte	0x77
 1595 0123 06       		.byte	0x6
 1596 0124 07       		.uleb128 0x7
 1597 0125 31000000 		.4byte	.LASF25
 1598 0129 03       		.byte	0x3
 1599 012a 96       		.byte	0x96
 1600 012b 77000000 		.4byte	0x77
 1601 012f 08       		.byte	0x8
 1602 0130 07       		.uleb128 0x7
 1603 0131 52000000 		.4byte	.LASF26
 1604 0135 03       		.byte	0x3
 1605 0136 97       		.byte	0x97
 1606 0137 6B000000 		.4byte	0x6b
 1607 013b 0A       		.byte	0xa
 1608 013c 00       		.byte	0
 1609 013d 08       		.uleb128 0x8
 1610 013e 66050000 		.4byte	.LASF27
 1611 0142 03       		.byte	0x3
 1612 0143 98       		.byte	0x98
 1613 0144 C8000000 		.4byte	0xc8
 1614 0148 06       		.uleb128 0x6
 1615 0149 08       		.byte	0x8
 1616 014a 03       		.byte	0x3
 1617 014b 9A       		.byte	0x9a
 1618 014c 99010000 		.4byte	0x199
 1619 0150 07       		.uleb128 0x7
 1620 0151 52000000 		.4byte	.LASF26
 1621 0155 03       		.byte	0x3
 1622 0156 9C       		.byte	0x9c
 1623 0157 6B000000 		.4byte	0x6b
 1624 015b 00       		.byte	0
 1625 015c 07       		.uleb128 0x7
 1626 015d 16010000 		.4byte	.LASF28
 1627 0161 03       		.byte	0x3
 1628 0162 9D       		.byte	0x9d
 1629 0163 6B000000 		.4byte	0x6b
 1630 0167 01       		.byte	0x1
 1631 0168 07       		.uleb128 0x7
 1632 0169 DE050000 		.4byte	.LASF22
 1633 016d 03       		.byte	0x3
 1634 016e 9E       		.byte	0x9e
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 50


 1635 016f 6B000000 		.4byte	0x6b
 1636 0173 02       		.byte	0x2
 1637 0174 07       		.uleb128 0x7
 1638 0175 D3050000 		.4byte	.LASF29
 1639 0179 03       		.byte	0x3
 1640 017a 9F       		.byte	0x9f
 1641 017b 6B000000 		.4byte	0x6b
 1642 017f 03       		.byte	0x3
 1643 0180 07       		.uleb128 0x7
 1644 0181 31000000 		.4byte	.LASF25
 1645 0185 03       		.byte	0x3
 1646 0186 A0       		.byte	0xa0
 1647 0187 77000000 		.4byte	0x77
 1648 018b 04       		.byte	0x4
 1649 018c 07       		.uleb128 0x7
 1650 018d 4A030000 		.4byte	.LASF30
 1651 0191 03       		.byte	0x3
 1652 0192 A1       		.byte	0xa1
 1653 0193 6B000000 		.4byte	0x6b
 1654 0197 06       		.byte	0x6
 1655 0198 00       		.byte	0
 1656 0199 08       		.uleb128 0x8
 1657 019a 93040000 		.4byte	.LASF31
 1658 019e 03       		.byte	0x3
 1659 019f A2       		.byte	0xa2
 1660 01a0 48010000 		.4byte	0x148
 1661 01a4 06       		.uleb128 0x6
 1662 01a5 04       		.byte	0x4
 1663 01a6 03       		.byte	0x3
 1664 01a7 A4       		.byte	0xa4
 1665 01a8 C5010000 		.4byte	0x1c5
 1666 01ac 07       		.uleb128 0x7
 1667 01ad DA020000 		.4byte	.LASF32
 1668 01b1 03       		.byte	0x3
 1669 01b2 A6       		.byte	0xa6
 1670 01b3 6B000000 		.4byte	0x6b
 1671 01b7 00       		.byte	0
 1672 01b8 07       		.uleb128 0x7
 1673 01b9 8C040000 		.4byte	.LASF33
 1674 01bd 03       		.byte	0x3
 1675 01be A7       		.byte	0xa7
 1676 01bf 77000000 		.4byte	0x77
 1677 01c3 02       		.byte	0x2
 1678 01c4 00       		.byte	0
 1679 01c5 08       		.uleb128 0x8
 1680 01c6 3C060000 		.4byte	.LASF34
 1681 01ca 03       		.byte	0x3
 1682 01cb A8       		.byte	0xa8
 1683 01cc A4010000 		.4byte	0x1a4
 1684 01d0 06       		.uleb128 0x6
 1685 01d1 0C       		.byte	0xc
 1686 01d2 03       		.byte	0x3
 1687 01d3 AA       		.byte	0xaa
 1688 01d4 FD010000 		.4byte	0x1fd
 1689 01d8 07       		.uleb128 0x7
 1690 01d9 30010000 		.4byte	.LASF35
 1691 01dd 03       		.byte	0x3
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 51


 1692 01de AC       		.byte	0xac
 1693 01df 77000000 		.4byte	0x77
 1694 01e3 00       		.byte	0
 1695 01e4 07       		.uleb128 0x7
 1696 01e5 24020000 		.4byte	.LASF36
 1697 01e9 03       		.byte	0x3
 1698 01ea AD       		.byte	0xad
 1699 01eb FD010000 		.4byte	0x1fd
 1700 01ef 04       		.byte	0x4
 1701 01f0 07       		.uleb128 0x7
 1702 01f1 6F020000 		.4byte	.LASF37
 1703 01f5 03       		.byte	0x3
 1704 01f6 AE       		.byte	0xae
 1705 01f7 03020000 		.4byte	0x203
 1706 01fb 08       		.byte	0x8
 1707 01fc 00       		.byte	0
 1708 01fd 09       		.uleb128 0x9
 1709 01fe 04       		.byte	0x4
 1710 01ff B0000000 		.4byte	0xb0
 1711 0203 09       		.uleb128 0x9
 1712 0204 04       		.byte	0x4
 1713 0205 C5010000 		.4byte	0x1c5
 1714 0209 08       		.uleb128 0x8
 1715 020a FB040000 		.4byte	.LASF38
 1716 020e 03       		.byte	0x3
 1717 020f AF       		.byte	0xaf
 1718 0210 D0010000 		.4byte	0x1d0
 1719 0214 06       		.uleb128 0x6
 1720 0215 08       		.byte	0x8
 1721 0216 03       		.byte	0x3
 1722 0217 C5       		.byte	0xc5
 1723 0218 29020000 		.4byte	0x229
 1724 021c 07       		.uleb128 0x7
 1725 021d C4060000 		.4byte	.LASF39
 1726 0221 03       		.byte	0x3
 1727 0222 C7       		.byte	0xc7
 1728 0223 29020000 		.4byte	0x229
 1729 0227 00       		.byte	0
 1730 0228 00       		.byte	0
 1731 0229 0A       		.uleb128 0xa
 1732 022a 6B000000 		.4byte	0x6b
 1733 022e 39020000 		.4byte	0x239
 1734 0232 0B       		.uleb128 0xb
 1735 0233 C1000000 		.4byte	0xc1
 1736 0237 07       		.byte	0x7
 1737 0238 00       		.byte	0
 1738 0239 08       		.uleb128 0x8
 1739 023a BF050000 		.4byte	.LASF40
 1740 023e 03       		.byte	0x3
 1741 023f C8       		.byte	0xc8
 1742 0240 14020000 		.4byte	0x214
 1743 0244 0C       		.uleb128 0xc
 1744 0245 0A       		.byte	0xa
 1745 0246 04       		.byte	0x4
 1746 0247 6D01     		.2byte	0x16d
 1747 0249 D0020000 		.4byte	0x2d0
 1748 024d 0D       		.uleb128 0xd
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 52


 1749 024e 23040000 		.4byte	.LASF41
 1750 0252 04       		.byte	0x4
 1751 0253 6F01     		.2byte	0x16f
 1752 0255 6B000000 		.4byte	0x6b
 1753 0259 00       		.byte	0
 1754 025a 0D       		.uleb128 0xd
 1755 025b 4D010000 		.4byte	.LASF42
 1756 025f 04       		.byte	0x4
 1757 0260 7001     		.2byte	0x170
 1758 0262 6B000000 		.4byte	0x6b
 1759 0266 01       		.byte	0x1
 1760 0267 0D       		.uleb128 0xd
 1761 0268 0F010000 		.4byte	.LASF43
 1762 026c 04       		.byte	0x4
 1763 026d 7101     		.2byte	0x171
 1764 026f 6B000000 		.4byte	0x6b
 1765 0273 02       		.byte	0x2
 1766 0274 0D       		.uleb128 0xd
 1767 0275 7C020000 		.4byte	.LASF44
 1768 0279 04       		.byte	0x4
 1769 027a 7201     		.2byte	0x172
 1770 027c 6B000000 		.4byte	0x6b
 1771 0280 03       		.byte	0x3
 1772 0281 0D       		.uleb128 0xd
 1773 0282 12000000 		.4byte	.LASF45
 1774 0286 04       		.byte	0x4
 1775 0287 7301     		.2byte	0x173
 1776 0289 6B000000 		.4byte	0x6b
 1777 028d 04       		.byte	0x4
 1778 028e 0D       		.uleb128 0xd
 1779 028f B5040000 		.4byte	.LASF46
 1780 0293 04       		.byte	0x4
 1781 0294 7401     		.2byte	0x174
 1782 0296 6B000000 		.4byte	0x6b
 1783 029a 05       		.byte	0x5
 1784 029b 0D       		.uleb128 0xd
 1785 029c 8C040000 		.4byte	.LASF33
 1786 02a0 04       		.byte	0x4
 1787 02a1 7501     		.2byte	0x175
 1788 02a3 6B000000 		.4byte	0x6b
 1789 02a7 06       		.byte	0x6
 1790 02a8 0D       		.uleb128 0xd
 1791 02a9 5B010000 		.4byte	.LASF47
 1792 02ad 04       		.byte	0x4
 1793 02ae 7601     		.2byte	0x176
 1794 02b0 6B000000 		.4byte	0x6b
 1795 02b4 07       		.byte	0x7
 1796 02b5 0D       		.uleb128 0xd
 1797 02b6 45000000 		.4byte	.LASF48
 1798 02ba 04       		.byte	0x4
 1799 02bb 7701     		.2byte	0x177
 1800 02bd 6B000000 		.4byte	0x6b
 1801 02c1 08       		.byte	0x8
 1802 02c2 0D       		.uleb128 0xd
 1803 02c3 0B040000 		.4byte	.LASF49
 1804 02c7 04       		.byte	0x4
 1805 02c8 7801     		.2byte	0x178
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 53


 1806 02ca 6B000000 		.4byte	0x6b
 1807 02ce 09       		.byte	0x9
 1808 02cf 00       		.byte	0
 1809 02d0 04       		.uleb128 0x4
 1810 02d1 7B000000 		.4byte	.LASF50
 1811 02d5 04       		.byte	0x4
 1812 02d6 7901     		.2byte	0x179
 1813 02d8 44020000 		.4byte	0x244
 1814 02dc 0E       		.uleb128 0xe
 1815 02dd 16030000 		.4byte	.LASF122
 1816 02e1 01       		.byte	0x1
 1817 02e2 8401     		.2byte	0x184
 1818 02e4 77000000 		.4byte	0x77
 1819 02e8 00000000 		.4byte	.LFB4
 1820 02ec 12000000 		.4byte	.LFE4-.LFB4
 1821 02f0 01       		.uleb128 0x1
 1822 02f1 9C       		.byte	0x9c
 1823 02f2 17030000 		.4byte	0x317
 1824 02f6 0F       		.uleb128 0xf
 1825 02f7 A2020000 		.4byte	.LASF51
 1826 02fb 01       		.byte	0x1
 1827 02fc 8401     		.2byte	0x184
 1828 02fe 17030000 		.4byte	0x317
 1829 0302 00000000 		.4byte	.LLST0
 1830 0306 10       		.uleb128 0x10
 1831 0307 6C656E00 		.ascii	"len\000"
 1832 030b 01       		.byte	0x1
 1833 030c 8601     		.2byte	0x186
 1834 030e 77000000 		.4byte	0x77
 1835 0312 1E000000 		.4byte	.LLST1
 1836 0316 00       		.byte	0
 1837 0317 09       		.uleb128 0x9
 1838 0318 04       		.byte	0x4
 1839 0319 1D030000 		.4byte	0x31d
 1840 031d 11       		.uleb128 0x11
 1841 031e 9D000000 		.4byte	0x9d
 1842 0322 12       		.uleb128 0x12
 1843 0323 21030000 		.4byte	.LASF54
 1844 0327 01       		.byte	0x1
 1845 0328 EF       		.byte	0xef
 1846 0329 6B000000 		.4byte	0x6b
 1847 032d 00000000 		.4byte	.LFB1
 1848 0331 38000000 		.4byte	.LFE1-.LFB1
 1849 0335 01       		.uleb128 0x1
 1850 0336 9C       		.byte	0x9c
 1851 0337 78030000 		.4byte	0x378
 1852 033b 13       		.uleb128 0x13
 1853 033c 52000000 		.4byte	.LASF26
 1854 0340 01       		.byte	0x1
 1855 0341 EF       		.byte	0xef
 1856 0342 6B000000 		.4byte	0x6b
 1857 0346 48000000 		.4byte	.LLST2
 1858 034a 14       		.uleb128 0x14
 1859 034b 1B040000 		.4byte	.LASF52
 1860 034f 01       		.byte	0x1
 1861 0350 F1       		.byte	0xf1
 1862 0351 6B000000 		.4byte	0x6b
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 54


 1863 0355 69000000 		.4byte	.LLST3
 1864 0359 15       		.uleb128 0x15
 1865 035a 72657300 		.ascii	"res\000"
 1866 035e 01       		.byte	0x1
 1867 035f F2       		.byte	0xf2
 1868 0360 6B000000 		.4byte	0x6b
 1869 0364 93000000 		.4byte	.LLST4
 1870 0368 14       		.uleb128 0x14
 1871 0369 76010000 		.4byte	.LASF53
 1872 036d 01       		.byte	0x1
 1873 036e F3       		.byte	0xf3
 1874 036f 6B000000 		.4byte	0x6b
 1875 0373 BE000000 		.4byte	.LLST5
 1876 0377 00       		.byte	0
 1877 0378 12       		.uleb128 0x12
 1878 0379 CB060000 		.4byte	.LASF55
 1879 037d 01       		.byte	0x1
 1880 037e 9B       		.byte	0x9b
 1881 037f 6B000000 		.4byte	0x6b
 1882 0383 00000000 		.4byte	.LFB0
 1883 0387 98000000 		.4byte	.LFE0-.LFB0
 1884 038b 01       		.uleb128 0x1
 1885 038c 9C       		.byte	0x9c
 1886 038d D4030000 		.4byte	0x3d4
 1887 0391 14       		.uleb128 0x14
 1888 0392 F9020000 		.4byte	.LASF56
 1889 0396 01       		.byte	0x1
 1890 0397 9D       		.byte	0x9d
 1891 0398 6B000000 		.4byte	0x6b
 1892 039c D1000000 		.4byte	.LLST6
 1893 03a0 14       		.uleb128 0x14
 1894 03a1 1B040000 		.4byte	.LASF52
 1895 03a5 01       		.byte	0x1
 1896 03a6 9E       		.byte	0x9e
 1897 03a7 6B000000 		.4byte	0x6b
 1898 03ab 35010000 		.4byte	.LLST7
 1899 03af 16       		.uleb128 0x16
 1900 03b0 0A000000 		.4byte	.LVL18
 1901 03b4 22030000 		.4byte	0x322
 1902 03b8 16       		.uleb128 0x16
 1903 03b9 2E000000 		.4byte	.LVL20
 1904 03bd 8E0A0000 		.4byte	0xa8e
 1905 03c1 16       		.uleb128 0x16
 1906 03c2 5E000000 		.4byte	.LVL22
 1907 03c6 990A0000 		.4byte	0xa99
 1908 03ca 16       		.uleb128 0x16
 1909 03cb 78000000 		.4byte	.LVL24
 1910 03cf A40A0000 		.4byte	0xaa4
 1911 03d3 00       		.byte	0
 1912 03d4 17       		.uleb128 0x17
 1913 03d5 C0030000 		.4byte	.LASF57
 1914 03d9 01       		.byte	0x1
 1915 03da 2501     		.2byte	0x125
 1916 03dc 6B000000 		.4byte	0x6b
 1917 03e0 00000000 		.4byte	.LFB2
 1918 03e4 98000000 		.4byte	.LFE2-.LFB2
 1919 03e8 01       		.uleb128 0x1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 55


 1920 03e9 9C       		.byte	0x9c
 1921 03ea 28040000 		.4byte	0x428
 1922 03ee 18       		.uleb128 0x18
 1923 03ef 1B040000 		.4byte	.LASF52
 1924 03f3 01       		.byte	0x1
 1925 03f4 2701     		.2byte	0x127
 1926 03f6 6B000000 		.4byte	0x6b
 1927 03fa 74010000 		.4byte	.LLST8
 1928 03fe 18       		.uleb128 0x18
 1929 03ff 97020000 		.4byte	.LASF58
 1930 0403 01       		.byte	0x1
 1931 0404 2801     		.2byte	0x128
 1932 0406 6B000000 		.4byte	0x6b
 1933 040a 9E010000 		.4byte	.LLST9
 1934 040e 10       		.uleb128 0x10
 1935 040f 72657400 		.ascii	"ret\000"
 1936 0413 01       		.byte	0x1
 1937 0414 2901     		.2byte	0x129
 1938 0416 6B000000 		.4byte	0x6b
 1939 041a B1010000 		.4byte	.LLST10
 1940 041e 16       		.uleb128 0x16
 1941 041f 22000000 		.4byte	.LVL33
 1942 0423 AF0A0000 		.4byte	0xaaf
 1943 0427 00       		.byte	0
 1944 0428 19       		.uleb128 0x19
 1945 0429 98030000 		.4byte	.LASF60
 1946 042d 01       		.byte	0x1
 1947 042e 6601     		.2byte	0x166
 1948 0430 00000000 		.4byte	.LFB3
 1949 0434 50000000 		.4byte	.LFE3-.LFB3
 1950 0438 01       		.uleb128 0x1
 1951 0439 9C       		.byte	0x9c
 1952 043a 9E040000 		.4byte	0x49e
 1953 043e 0F       		.uleb128 0xf
 1954 043f 24020000 		.4byte	.LASF36
 1955 0443 01       		.byte	0x1
 1956 0444 6601     		.2byte	0x166
 1957 0446 9E040000 		.4byte	0x49e
 1958 044a D0010000 		.4byte	.LLST11
 1959 044e 0F       		.uleb128 0xf
 1960 044f 8C040000 		.4byte	.LASF33
 1961 0453 01       		.byte	0x1
 1962 0454 6601     		.2byte	0x166
 1963 0456 77000000 		.4byte	0x77
 1964 045a FC010000 		.4byte	.LLST12
 1965 045e 18       		.uleb128 0x18
 1966 045f 59030000 		.4byte	.LASF59
 1967 0463 01       		.byte	0x1
 1968 0464 6801     		.2byte	0x168
 1969 0466 6B000000 		.4byte	0x6b
 1970 046a 1A020000 		.4byte	.LLST13
 1971 046e 1A       		.uleb128 0x1a
 1972 046f 36000000 		.4byte	.LVL48
 1973 0473 BB0A0000 		.4byte	0xabb
 1974 0477 81040000 		.4byte	0x481
 1975 047b 1B       		.uleb128 0x1b
 1976 047c 01       		.uleb128 0x1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 56


 1977 047d 50       		.byte	0x50
 1978 047e 01       		.uleb128 0x1
 1979 047f 30       		.byte	0x30
 1980 0480 00       		.byte	0
 1981 0481 1C       		.uleb128 0x1c
 1982 0482 40000000 		.4byte	.LVL49
 1983 0486 C60A0000 		.4byte	0xac6
 1984 048a 1B       		.uleb128 0x1b
 1985 048b 01       		.uleb128 0x1
 1986 048c 50       		.byte	0x50
 1987 048d 02       		.uleb128 0x2
 1988 048e 74       		.byte	0x74
 1989 048f 00       		.sleb128 0
 1990 0490 1B       		.uleb128 0x1b
 1991 0491 01       		.uleb128 0x1
 1992 0492 51       		.byte	0x51
 1993 0493 02       		.uleb128 0x2
 1994 0494 76       		.byte	0x76
 1995 0495 00       		.sleb128 0
 1996 0496 1B       		.uleb128 0x1b
 1997 0497 01       		.uleb128 0x1
 1998 0498 52       		.byte	0x52
 1999 0499 02       		.uleb128 0x2
 2000 049a 75       		.byte	0x75
 2001 049b 00       		.sleb128 0
 2002 049c 00       		.byte	0
 2003 049d 00       		.byte	0
 2004 049e 09       		.uleb128 0x9
 2005 049f 04       		.byte	0x4
 2006 04a0 A4040000 		.4byte	0x4a4
 2007 04a4 11       		.uleb128 0x11
 2008 04a5 6B000000 		.4byte	0x6b
 2009 04a9 19       		.uleb128 0x19
 2010 04aa E4060000 		.4byte	.LASF61
 2011 04ae 01       		.byte	0x1
 2012 04af A901     		.2byte	0x1a9
 2013 04b1 00000000 		.4byte	.LFB5
 2014 04b5 A0000000 		.4byte	.LFE5-.LFB5
 2015 04b9 01       		.uleb128 0x1
 2016 04ba 9C       		.byte	0x9c
 2017 04bb 61050000 		.4byte	0x561
 2018 04bf 0F       		.uleb128 0xf
 2019 04c0 A2020000 		.4byte	.LASF51
 2020 04c4 01       		.byte	0x1
 2021 04c5 A901     		.2byte	0x1a9
 2022 04c7 17030000 		.4byte	0x317
 2023 04cb 2D020000 		.4byte	.LLST14
 2024 04cf 18       		.uleb128 0x18
 2025 04d0 B6030000 		.4byte	.LASF62
 2026 04d4 01       		.byte	0x1
 2027 04d5 AB01     		.2byte	0x1ab
 2028 04d7 77000000 		.4byte	0x77
 2029 04db 59020000 		.4byte	.LLST15
 2030 04df 18       		.uleb128 0x18
 2031 04e0 A6060000 		.4byte	.LASF63
 2032 04e4 01       		.byte	0x1
 2033 04e5 AC01     		.2byte	0x1ac
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 57


 2034 04e7 77000000 		.4byte	0x77
 2035 04eb 77020000 		.4byte	.LLST16
 2036 04ef 18       		.uleb128 0x18
 2037 04f0 50030000 		.4byte	.LASF64
 2038 04f4 01       		.byte	0x1
 2039 04f5 AD01     		.2byte	0x1ad
 2040 04f7 77000000 		.4byte	0x77
 2041 04fb 8A020000 		.4byte	.LLST17
 2042 04ff 18       		.uleb128 0x18
 2043 0500 59030000 		.4byte	.LASF59
 2044 0504 01       		.byte	0x1
 2045 0505 AF01     		.2byte	0x1af
 2046 0507 6B000000 		.4byte	0x6b
 2047 050b B4020000 		.4byte	.LLST18
 2048 050f 1A       		.uleb128 0x1a
 2049 0510 14000000 		.4byte	.LVL54
 2050 0514 DC020000 		.4byte	0x2dc
 2051 0518 23050000 		.4byte	0x523
 2052 051c 1B       		.uleb128 0x1b
 2053 051d 01       		.uleb128 0x1
 2054 051e 50       		.byte	0x50
 2055 051f 02       		.uleb128 0x2
 2056 0520 78       		.byte	0x78
 2057 0521 00       		.sleb128 0
 2058 0522 00       		.byte	0
 2059 0523 1A       		.uleb128 0x1a
 2060 0524 4E000000 		.4byte	.LVL58
 2061 0528 C60A0000 		.4byte	0xac6
 2062 052c 46050000 		.4byte	0x546
 2063 0530 1B       		.uleb128 0x1b
 2064 0531 01       		.uleb128 0x1
 2065 0532 50       		.byte	0x50
 2066 0533 02       		.uleb128 0x2
 2067 0534 74       		.byte	0x74
 2068 0535 00       		.sleb128 0
 2069 0536 1B       		.uleb128 0x1b
 2070 0537 01       		.uleb128 0x1
 2071 0538 51       		.byte	0x51
 2072 0539 05       		.uleb128 0x5
 2073 053a 78       		.byte	0x78
 2074 053b 00       		.sleb128 0
 2075 053c 77       		.byte	0x77
 2076 053d 00       		.sleb128 0
 2077 053e 22       		.byte	0x22
 2078 053f 1B       		.uleb128 0x1b
 2079 0540 01       		.uleb128 0x1
 2080 0541 52       		.byte	0x52
 2081 0542 02       		.uleb128 0x2
 2082 0543 79       		.byte	0x79
 2083 0544 00       		.sleb128 0
 2084 0545 00       		.byte	0
 2085 0546 1C       		.uleb128 0x1c
 2086 0547 8A000000 		.4byte	.LVL63
 2087 054b C60A0000 		.4byte	0xac6
 2088 054f 1B       		.uleb128 0x1b
 2089 0550 01       		.uleb128 0x1
 2090 0551 50       		.byte	0x50
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 58


 2091 0552 02       		.uleb128 0x2
 2092 0553 74       		.byte	0x74
 2093 0554 00       		.sleb128 0
 2094 0555 1B       		.uleb128 0x1b
 2095 0556 01       		.uleb128 0x1
 2096 0557 51       		.byte	0x51
 2097 0558 01       		.uleb128 0x1
 2098 0559 30       		.byte	0x30
 2099 055a 1B       		.uleb128 0x1b
 2100 055b 01       		.uleb128 0x1
 2101 055c 52       		.byte	0x52
 2102 055d 01       		.uleb128 0x1
 2103 055e 30       		.byte	0x30
 2104 055f 00       		.byte	0
 2105 0560 00       		.byte	0
 2106 0561 19       		.uleb128 0x19
 2107 0562 7B030000 		.4byte	.LASF65
 2108 0566 01       		.byte	0x1
 2109 0567 E801     		.2byte	0x1e8
 2110 0569 00000000 		.4byte	.LFB6
 2111 056d 28000000 		.4byte	.LFE6-.LFB6
 2112 0571 01       		.uleb128 0x1
 2113 0572 9C       		.byte	0x9c
 2114 0573 AC050000 		.4byte	0x5ac
 2115 0577 0F       		.uleb128 0xf
 2116 0578 E1000000 		.4byte	.LASF66
 2117 057c 01       		.byte	0x1
 2118 057d E801     		.2byte	0x1e8
 2119 057f 9D000000 		.4byte	0x9d
 2120 0583 C7020000 		.4byte	.LLST19
 2121 0587 1D       		.uleb128 0x1d
 2122 0588 3C000000 		.4byte	.LASF67
 2123 058c 01       		.byte	0x1
 2124 058d EA01     		.2byte	0x1ea
 2125 058f 6B000000 		.4byte	0x6b
 2126 0593 02       		.uleb128 0x2
 2127 0594 91       		.byte	0x91
 2128 0595 77       		.sleb128 -9
 2129 0596 1C       		.uleb128 0x1c
 2130 0597 18000000 		.4byte	.LVL67
 2131 059b C60A0000 		.4byte	0xac6
 2132 059f 1B       		.uleb128 0x1b
 2133 05a0 01       		.uleb128 0x1
 2134 05a1 51       		.byte	0x51
 2135 05a2 02       		.uleb128 0x2
 2136 05a3 91       		.byte	0x91
 2137 05a4 77       		.sleb128 -9
 2138 05a5 1B       		.uleb128 0x1b
 2139 05a6 01       		.uleb128 0x1
 2140 05a7 52       		.byte	0x52
 2141 05a8 01       		.uleb128 0x1
 2142 05a9 31       		.byte	0x31
 2143 05aa 00       		.byte	0
 2144 05ab 00       		.byte	0
 2145 05ac 19       		.uleb128 0x19
 2146 05ad 63020000 		.4byte	.LASF68
 2147 05b1 01       		.byte	0x1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 59


 2148 05b2 0102     		.2byte	0x201
 2149 05b4 00000000 		.4byte	.LFB7
 2150 05b8 30000000 		.4byte	.LFE7-.LFB7
 2151 05bc 01       		.uleb128 0x1
 2152 05bd 9C       		.byte	0x9c
 2153 05be E7050000 		.4byte	0x5e7
 2154 05c2 1D       		.uleb128 0x1d
 2155 05c3 2A020000 		.4byte	.LASF69
 2156 05c7 01       		.byte	0x1
 2157 05c8 0302     		.2byte	0x203
 2158 05ca F7050000 		.4byte	0x5f7
 2159 05ce 02       		.uleb128 0x2
 2160 05cf 91       		.byte	0x91
 2161 05d0 74       		.sleb128 -12
 2162 05d1 1C       		.uleb128 0x1c
 2163 05d2 1C000000 		.4byte	.LVL68
 2164 05d6 C60A0000 		.4byte	0xac6
 2165 05da 1B       		.uleb128 0x1b
 2166 05db 01       		.uleb128 0x1
 2167 05dc 51       		.byte	0x51
 2168 05dd 02       		.uleb128 0x2
 2169 05de 91       		.byte	0x91
 2170 05df 74       		.sleb128 -12
 2171 05e0 1B       		.uleb128 0x1b
 2172 05e1 01       		.uleb128 0x1
 2173 05e2 52       		.byte	0x52
 2174 05e3 01       		.uleb128 0x1
 2175 05e4 32       		.byte	0x32
 2176 05e5 00       		.byte	0
 2177 05e6 00       		.byte	0
 2178 05e7 0A       		.uleb128 0xa
 2179 05e8 A4040000 		.4byte	0x4a4
 2180 05ec F7050000 		.4byte	0x5f7
 2181 05f0 0B       		.uleb128 0xb
 2182 05f1 C1000000 		.4byte	0xc1
 2183 05f5 01       		.byte	0x1
 2184 05f6 00       		.byte	0
 2185 05f7 11       		.uleb128 0x11
 2186 05f8 E7050000 		.4byte	0x5e7
 2187 05fc 17       		.uleb128 0x17
 2188 05fd 01060000 		.4byte	.LASF70
 2189 0601 01       		.byte	0x1
 2190 0602 1B02     		.2byte	0x21b
 2191 0604 77000000 		.4byte	0x77
 2192 0608 00000000 		.4byte	.LFB8
 2193 060c 34000000 		.4byte	.LFE8-.LFB8
 2194 0610 01       		.uleb128 0x1
 2195 0611 9C       		.byte	0x9c
 2196 0612 40060000 		.4byte	0x640
 2197 0616 18       		.uleb128 0x18
 2198 0617 81040000 		.4byte	.LASF71
 2199 061b 01       		.byte	0x1
 2200 061c 1D02     		.2byte	0x21d
 2201 061e 77000000 		.4byte	0x77
 2202 0622 F4020000 		.4byte	.LLST20
 2203 0626 18       		.uleb128 0x18
 2204 0627 59030000 		.4byte	.LASF59
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 60


 2205 062b 01       		.byte	0x1
 2206 062c 1F02     		.2byte	0x21f
 2207 062e 6B000000 		.4byte	0x6b
 2208 0632 12030000 		.4byte	.LLST21
 2209 0636 16       		.uleb128 0x16
 2210 0637 22000000 		.4byte	.LVL70
 2211 063b D20A0000 		.4byte	0xad2
 2212 063f 00       		.byte	0
 2213 0640 17       		.uleb128 0x17
 2214 0641 5C000000 		.4byte	.LASF72
 2215 0645 01       		.byte	0x1
 2216 0646 4102     		.2byte	0x241
 2217 0648 6B000000 		.4byte	0x6b
 2218 064c 00000000 		.4byte	.LFB9
 2219 0650 18000000 		.4byte	.LFE9-.LFB9
 2220 0654 01       		.uleb128 0x1
 2221 0655 9C       		.byte	0x9c
 2222 0656 64060000 		.4byte	0x664
 2223 065a 16       		.uleb128 0x16
 2224 065b 0E000000 		.4byte	.LVL73
 2225 065f DE0A0000 		.4byte	0xade
 2226 0663 00       		.byte	0
 2227 0664 17       		.uleb128 0x17
 2228 0665 49050000 		.4byte	.LASF73
 2229 0669 01       		.byte	0x1
 2230 066a 5A02     		.2byte	0x25a
 2231 066c 6B000000 		.4byte	0x6b
 2232 0670 00000000 		.4byte	.LFB10
 2233 0674 18000000 		.4byte	.LFE10-.LFB10
 2234 0678 01       		.uleb128 0x1
 2235 0679 9C       		.byte	0x9c
 2236 067a 88060000 		.4byte	0x688
 2237 067e 16       		.uleb128 0x16
 2238 067f 0E000000 		.4byte	.LVL74
 2239 0683 DE0A0000 		.4byte	0xade
 2240 0687 00       		.byte	0
 2241 0688 17       		.uleb128 0x17
 2242 0689 3D050000 		.4byte	.LASF74
 2243 068d 01       		.byte	0x1
 2244 068e 7D02     		.2byte	0x27d
 2245 0690 77000000 		.4byte	0x77
 2246 0694 00000000 		.4byte	.LFB11
 2247 0698 20000000 		.4byte	.LFE11-.LFB11
 2248 069c 01       		.uleb128 0x1
 2249 069d 9C       		.byte	0x9c
 2250 069e E4060000 		.4byte	0x6e4
 2251 06a2 0F       		.uleb128 0xf
 2252 06a3 24020000 		.4byte	.LASF36
 2253 06a7 01       		.byte	0x1
 2254 06a8 7D02     		.2byte	0x27d
 2255 06aa E4060000 		.4byte	0x6e4
 2256 06ae 30030000 		.4byte	.LLST22
 2257 06b2 0F       		.uleb128 0xf
 2258 06b3 8C040000 		.4byte	.LASF33
 2259 06b7 01       		.byte	0x1
 2260 06b8 7D02     		.2byte	0x27d
 2261 06ba 77000000 		.4byte	0x77
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 61


 2262 06be 5C030000 		.4byte	.LLST23
 2263 06c2 18       		.uleb128 0x18
 2264 06c3 59030000 		.4byte	.LASF59
 2265 06c7 01       		.byte	0x1
 2266 06c8 7F02     		.2byte	0x27f
 2267 06ca 6B000000 		.4byte	0x6b
 2268 06ce 88030000 		.4byte	.LLST24
 2269 06d2 1C       		.uleb128 0x1c
 2270 06d3 14000000 		.4byte	.LVL79
 2271 06d7 EA0A0000 		.4byte	0xaea
 2272 06db 1B       		.uleb128 0x1b
 2273 06dc 01       		.uleb128 0x1
 2274 06dd 51       		.byte	0x51
 2275 06de 03       		.uleb128 0x3
 2276 06df F3       		.byte	0xf3
 2277 06e0 01       		.uleb128 0x1
 2278 06e1 50       		.byte	0x50
 2279 06e2 00       		.byte	0
 2280 06e3 00       		.byte	0
 2281 06e4 09       		.uleb128 0x9
 2282 06e5 04       		.byte	0x4
 2283 06e6 6B000000 		.4byte	0x6b
 2284 06ea 17       		.uleb128 0x17
 2285 06eb F0030000 		.4byte	.LASF75
 2286 06ef 01       		.byte	0x1
 2287 06f0 AA02     		.2byte	0x2aa
 2288 06f2 77000000 		.4byte	0x77
 2289 06f6 00000000 		.4byte	.LFB12
 2290 06fa 30000000 		.4byte	.LFE12-.LFB12
 2291 06fe 01       		.uleb128 0x1
 2292 06ff 9C       		.byte	0x9c
 2293 0700 44070000 		.4byte	0x744
 2294 0704 0F       		.uleb128 0xf
 2295 0705 24020000 		.4byte	.LASF36
 2296 0709 01       		.byte	0x1
 2297 070a AA02     		.2byte	0x2aa
 2298 070c E4060000 		.4byte	0x6e4
 2299 0710 9B030000 		.4byte	.LLST25
 2300 0714 18       		.uleb128 0x18
 2301 0715 59030000 		.4byte	.LASF59
 2302 0719 01       		.byte	0x1
 2303 071a AC02     		.2byte	0x2ac
 2304 071c 6B000000 		.4byte	0x6b
 2305 0720 C7030000 		.4byte	.LLST26
 2306 0724 1D       		.uleb128 0x1d
 2307 0725 E3050000 		.4byte	.LASF76
 2308 0729 01       		.byte	0x1
 2309 072a AD02     		.2byte	0x2ad
 2310 072c 77000000 		.4byte	0x77
 2311 0730 01       		.uleb128 0x1
 2312 0731 50       		.byte	0x50
 2313 0732 1C       		.uleb128 0x1c
 2314 0733 22000000 		.4byte	.LVL83
 2315 0737 EA0A0000 		.4byte	0xaea
 2316 073b 1B       		.uleb128 0x1b
 2317 073c 01       		.uleb128 0x1
 2318 073d 51       		.byte	0x51
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 62


 2319 073e 03       		.uleb128 0x3
 2320 073f F3       		.byte	0xf3
 2321 0740 01       		.uleb128 0x1
 2322 0741 50       		.byte	0x50
 2323 0742 00       		.byte	0
 2324 0743 00       		.byte	0
 2325 0744 17       		.uleb128 0x17
 2326 0745 EF040000 		.4byte	.LASF77
 2327 0749 01       		.byte	0x1
 2328 074a D102     		.2byte	0x2d1
 2329 074c 6B000000 		.4byte	0x6b
 2330 0750 00000000 		.4byte	.LFB13
 2331 0754 28000000 		.4byte	.LFE13-.LFB13
 2332 0758 01       		.uleb128 0x1
 2333 0759 9C       		.byte	0x9c
 2334 075a 93070000 		.4byte	0x793
 2335 075e 1D       		.uleb128 0x1d
 2336 075f 87030000 		.4byte	.LASF78
 2337 0763 01       		.byte	0x1
 2338 0764 D302     		.2byte	0x2d3
 2339 0766 6B000000 		.4byte	0x6b
 2340 076a 02       		.uleb128 0x2
 2341 076b 91       		.byte	0x91
 2342 076c 77       		.sleb128 -9
 2343 076d 18       		.uleb128 0x18
 2344 076e 59030000 		.4byte	.LASF59
 2345 0772 01       		.byte	0x1
 2346 0773 D402     		.2byte	0x2d4
 2347 0775 6B000000 		.4byte	0x6b
 2348 0779 DA030000 		.4byte	.LLST27
 2349 077d 1C       		.uleb128 0x1c
 2350 077e 16000000 		.4byte	.LVL85
 2351 0782 EA0A0000 		.4byte	0xaea
 2352 0786 1B       		.uleb128 0x1b
 2353 0787 01       		.uleb128 0x1
 2354 0788 51       		.byte	0x51
 2355 0789 02       		.uleb128 0x2
 2356 078a 91       		.byte	0x91
 2357 078b 77       		.sleb128 -9
 2358 078c 1B       		.uleb128 0x1b
 2359 078d 01       		.uleb128 0x1
 2360 078e 52       		.byte	0x52
 2361 078f 01       		.uleb128 0x1
 2362 0790 31       		.byte	0x31
 2363 0791 00       		.byte	0
 2364 0792 00       		.byte	0
 2365 0793 17       		.uleb128 0x17
 2366 0794 DD040000 		.4byte	.LASF79
 2367 0798 01       		.byte	0x1
 2368 0799 0203     		.2byte	0x302
 2369 079b 6B000000 		.4byte	0x6b
 2370 079f 00000000 		.4byte	.LFB14
 2371 07a3 38000000 		.4byte	.LFE14-.LFB14
 2372 07a7 01       		.uleb128 0x1
 2373 07a8 9C       		.byte	0x9c
 2374 07a9 BE070000 		.4byte	0x7be
 2375 07ad 18       		.uleb128 0x18
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 63


 2376 07ae EE050000 		.4byte	.LASF80
 2377 07b2 01       		.byte	0x1
 2378 07b3 0403     		.2byte	0x304
 2379 07b5 6B000000 		.4byte	0x6b
 2380 07b9 ED030000 		.4byte	.LLST28
 2381 07bd 00       		.byte	0
 2382 07be 17       		.uleb128 0x17
 2383 07bf 6C000000 		.4byte	.LASF81
 2384 07c3 01       		.byte	0x1
 2385 07c4 2303     		.2byte	0x323
 2386 07c6 83000000 		.4byte	0x83
 2387 07ca 00000000 		.4byte	.LFB15
 2388 07ce 30000000 		.4byte	.LFE15-.LFB15
 2389 07d2 01       		.uleb128 0x1
 2390 07d3 9C       		.byte	0x9c
 2391 07d4 E9070000 		.4byte	0x7e9
 2392 07d8 18       		.uleb128 0x18
 2393 07d9 9D020000 		.4byte	.LASF82
 2394 07dd 01       		.byte	0x1
 2395 07de 2503     		.2byte	0x325
 2396 07e0 83000000 		.4byte	0x83
 2397 07e4 23040000 		.4byte	.LLST29
 2398 07e8 00       		.byte	0
 2399 07e9 1E       		.uleb128 0x1e
 2400 07ea 00000000 		.4byte	.LASF83
 2401 07ee 01       		.byte	0x1
 2402 07ef 4303     		.2byte	0x343
 2403 07f1 6B000000 		.4byte	0x6b
 2404 07f5 00000000 		.4byte	.LFB16
 2405 07f9 18000000 		.4byte	.LFE16-.LFB16
 2406 07fd 01       		.uleb128 0x1
 2407 07fe 9C       		.byte	0x9c
 2408 07ff 1E       		.uleb128 0x1e
 2409 0800 94060000 		.4byte	.LASF84
 2410 0804 01       		.byte	0x1
 2411 0805 5D03     		.2byte	0x35d
 2412 0807 6B000000 		.4byte	0x6b
 2413 080b 00000000 		.4byte	.LFB17
 2414 080f 18000000 		.4byte	.LFE17-.LFB17
 2415 0813 01       		.uleb128 0x1
 2416 0814 9C       		.byte	0x9c
 2417 0815 1E       		.uleb128 0x1e
 2418 0816 CD040000 		.4byte	.LASF85
 2419 081a 01       		.byte	0x1
 2420 081b 7103     		.2byte	0x371
 2421 081d 6B000000 		.4byte	0x6b
 2422 0821 00000000 		.4byte	.LFB18
 2423 0825 18000000 		.4byte	.LFE18-.LFB18
 2424 0829 01       		.uleb128 0x1
 2425 082a 9C       		.byte	0x9c
 2426 082b 1E       		.uleb128 0x1e
 2427 082c B1060000 		.4byte	.LASF86
 2428 0830 01       		.byte	0x1
 2429 0831 8E03     		.2byte	0x38e
 2430 0833 77000000 		.4byte	0x77
 2431 0837 00000000 		.4byte	.LFB19
 2432 083b 18000000 		.4byte	.LFE19-.LFB19
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 64


 2433 083f 01       		.uleb128 0x1
 2434 0840 9C       		.byte	0x9c
 2435 0841 19       		.uleb128 0x19
 2436 0842 31020000 		.4byte	.LASF87
 2437 0846 01       		.byte	0x1
 2438 0847 A603     		.2byte	0x3a6
 2439 0849 00000000 		.4byte	.LFB20
 2440 084d 64000000 		.4byte	.LFE20-.LFB20
 2441 0851 01       		.uleb128 0x1
 2442 0852 9C       		.byte	0x9c
 2443 0853 90080000 		.4byte	0x890
 2444 0857 0F       		.uleb128 0xf
 2445 0858 86020000 		.4byte	.LASF88
 2446 085c 01       		.byte	0x1
 2447 085d A603     		.2byte	0x3a6
 2448 085f 77000000 		.4byte	0x77
 2449 0863 6E040000 		.4byte	.LLST30
 2450 0867 18       		.uleb128 0x18
 2451 0868 59030000 		.4byte	.LASF59
 2452 086c 01       		.byte	0x1
 2453 086d A803     		.2byte	0x3a8
 2454 086f 6B000000 		.4byte	0x6b
 2455 0873 A0040000 		.4byte	.LLST31
 2456 0877 1C       		.uleb128 0x1c
 2457 0878 4E000000 		.4byte	.LVL98
 2458 087c C60A0000 		.4byte	0xac6
 2459 0880 1B       		.uleb128 0x1b
 2460 0881 01       		.uleb128 0x1
 2461 0882 51       		.byte	0x51
 2462 0883 05       		.uleb128 0x5
 2463 0884 03       		.byte	0x3
 2464 0885 10000000 		.4byte	.LANCHOR0+16
 2465 0889 1B       		.uleb128 0x1b
 2466 088a 01       		.uleb128 0x1
 2467 088b 52       		.byte	0x52
 2468 088c 01       		.uleb128 0x1
 2469 088d 3A       		.byte	0x3a
 2470 088e 00       		.byte	0
 2471 088f 00       		.byte	0
 2472 0890 1E       		.uleb128 0x1e
 2473 0891 11020000 		.4byte	.LASF89
 2474 0895 01       		.byte	0x1
 2475 0896 C703     		.2byte	0x3c7
 2476 0898 77000000 		.4byte	0x77
 2477 089c 00000000 		.4byte	.LFB21
 2478 08a0 18000000 		.4byte	.LFE21-.LFB21
 2479 08a4 01       		.uleb128 0x1
 2480 08a5 9C       		.byte	0x9c
 2481 08a6 1E       		.uleb128 0x1e
 2482 08a7 19000000 		.4byte	.LASF90
 2483 08ab 01       		.byte	0x1
 2484 08ac DF03     		.2byte	0x3df
 2485 08ae 6B000000 		.4byte	0x6b
 2486 08b2 00000000 		.4byte	.LFB22
 2487 08b6 24000000 		.4byte	.LFE22-.LFB22
 2488 08ba 01       		.uleb128 0x1
 2489 08bb 9C       		.byte	0x9c
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 65


 2490 08bc 19       		.uleb128 0x19
 2491 08bd 68060000 		.4byte	.LASF91
 2492 08c1 01       		.byte	0x1
 2493 08c2 F703     		.2byte	0x3f7
 2494 08c4 00000000 		.4byte	.LFB23
 2495 08c8 18000000 		.4byte	.LFE23-.LFB23
 2496 08cc 01       		.uleb128 0x1
 2497 08cd 9C       		.byte	0x9c
 2498 08ce E1080000 		.4byte	0x8e1
 2499 08d2 1F       		.uleb128 0x1f
 2500 08d3 AB040000 		.4byte	.LASF92
 2501 08d7 01       		.byte	0x1
 2502 08d8 F703     		.2byte	0x3f7
 2503 08da 6B000000 		.4byte	0x6b
 2504 08de 01       		.uleb128 0x1
 2505 08df 50       		.byte	0x50
 2506 08e0 00       		.byte	0
 2507 08e1 1E       		.uleb128 0x1e
 2508 08e2 BD000000 		.4byte	.LASF93
 2509 08e6 01       		.byte	0x1
 2510 08e7 1004     		.2byte	0x410
 2511 08e9 6B000000 		.4byte	0x6b
 2512 08ed 00000000 		.4byte	.LFB24
 2513 08f1 0C000000 		.4byte	.LFE24-.LFB24
 2514 08f5 01       		.uleb128 0x1
 2515 08f6 9C       		.byte	0x9c
 2516 08f7 17       		.uleb128 0x17
 2517 08f8 79050000 		.4byte	.LASF94
 2518 08fc 01       		.byte	0x1
 2519 08fd 2F04     		.2byte	0x42f
 2520 08ff 6B000000 		.4byte	0x6b
 2521 0903 00000000 		.4byte	.LFB25
 2522 0907 50000000 		.4byte	.LFE25-.LFB25
 2523 090b 01       		.uleb128 0x1
 2524 090c 9C       		.byte	0x9c
 2525 090d 50090000 		.4byte	0x950
 2526 0911 20       		.uleb128 0x20
 2527 0912 70455000 		.ascii	"pEP\000"
 2528 0916 01       		.byte	0x1
 2529 0917 2F04     		.2byte	0x42f
 2530 0919 50090000 		.4byte	0x950
 2531 091d B3040000 		.4byte	.LLST32
 2532 0921 1F       		.uleb128 0x1f
 2533 0922 9F000000 		.4byte	.LASF95
 2534 0926 01       		.byte	0x1
 2535 0927 2F04     		.2byte	0x42f
 2536 0929 6B000000 		.4byte	0x6b
 2537 092d 01       		.uleb128 0x1
 2538 092e 51       		.byte	0x51
 2539 092f 0F       		.uleb128 0xf
 2540 0930 A4030000 		.4byte	.LASF96
 2541 0934 01       		.byte	0x1
 2542 0935 2F04     		.2byte	0x42f
 2543 0937 6B000000 		.4byte	0x6b
 2544 093b D4040000 		.4byte	.LLST33
 2545 093f 18       		.uleb128 0x18
 2546 0940 F2020000 		.4byte	.LASF97
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 66


 2547 0944 01       		.byte	0x1
 2548 0945 3104     		.2byte	0x431
 2549 0947 6B000000 		.4byte	0x6b
 2550 094b F2040000 		.4byte	.LLST34
 2551 094f 00       		.byte	0
 2552 0950 09       		.uleb128 0x9
 2553 0951 04       		.byte	0x4
 2554 0952 56090000 		.4byte	0x956
 2555 0956 11       		.uleb128 0x11
 2556 0957 99010000 		.4byte	0x199
 2557 095b 21       		.uleb128 0x21
 2558 095c A9020000 		.4byte	.LASF98
 2559 0960 01       		.byte	0x1
 2560 0961 67       		.byte	0x67
 2561 0962 D0020000 		.4byte	0x2d0
 2562 0966 05       		.uleb128 0x5
 2563 0967 03       		.byte	0x3
 2564 0968 10000000 		.4byte	CDC_serialStateNotification
 2565 096c 21       		.uleb128 0x21
 2566 096d CC020000 		.4byte	.LASF99
 2567 0971 01       		.byte	0x1
 2568 0972 75       		.byte	0x75
 2569 0973 6B000000 		.4byte	0x6b
 2570 0977 05       		.uleb128 0x5
 2571 0978 03       		.byte	0x3
 2572 0979 00000000 		.4byte	CDC_activeCom
 2573 097d 22       		.uleb128 0x22
 2574 097e 82060000 		.4byte	.LASF100
 2575 0982 03       		.byte	0x3
 2576 0983 D302     		.2byte	0x2d3
 2577 0985 B0000000 		.4byte	0xb0
 2578 0989 0A       		.uleb128 0xa
 2579 098a B0000000 		.4byte	0xb0
 2580 098e 9F090000 		.4byte	0x99f
 2581 0992 0B       		.uleb128 0xb
 2582 0993 C1000000 		.4byte	0xc1
 2583 0997 01       		.byte	0x1
 2584 0998 0B       		.uleb128 0xb
 2585 0999 C1000000 		.4byte	0xc1
 2586 099d 06       		.byte	0x6
 2587 099e 00       		.byte	0
 2588 099f 23       		.uleb128 0x23
 2589 09a0 66010000 		.4byte	.LASF101
 2590 09a4 01       		.byte	0x1
 2591 09a5 24       		.byte	0x24
 2592 09a6 B0090000 		.4byte	0x9b0
 2593 09aa 05       		.uleb128 0x5
 2594 09ab 03       		.byte	0x3
 2595 09ac 00000000 		.4byte	CDC_linesCoding
 2596 09b0 05       		.uleb128 0x5
 2597 09b1 89090000 		.4byte	0x989
 2598 09b5 0A       		.uleb128 0xa
 2599 09b6 B0000000 		.4byte	0xb0
 2600 09ba C5090000 		.4byte	0x9c5
 2601 09be 0B       		.uleb128 0xb
 2602 09bf C1000000 		.4byte	0xc1
 2603 09c3 01       		.byte	0x1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 67


 2604 09c4 00       		.byte	0
 2605 09c5 23       		.uleb128 0x23
 2606 09c6 39030000 		.4byte	.LASF102
 2607 09ca 01       		.byte	0x1
 2608 09cb 3A       		.byte	0x3a
 2609 09cc D6090000 		.4byte	0x9d6
 2610 09d0 05       		.uleb128 0x5
 2611 09d1 03       		.byte	0x3
 2612 09d2 00000000 		.4byte	CDC_linesChanged
 2613 09d6 05       		.uleb128 0x5
 2614 09d7 B5090000 		.4byte	0x9b5
 2615 09db 0A       		.uleb128 0xa
 2616 09dc B5000000 		.4byte	0xb5
 2617 09e0 EB090000 		.4byte	0x9eb
 2618 09e4 0B       		.uleb128 0xb
 2619 09e5 C1000000 		.4byte	0xc1
 2620 09e9 01       		.byte	0x1
 2621 09ea 00       		.byte	0
 2622 09eb 23       		.uleb128 0x23
 2623 09ec CD030000 		.4byte	.LASF103
 2624 09f0 01       		.byte	0x1
 2625 09f1 40       		.byte	0x40
 2626 09f2 FC090000 		.4byte	0x9fc
 2627 09f6 05       		.uleb128 0x5
 2628 09f7 03       		.byte	0x3
 2629 09f8 00000000 		.4byte	CDC_linesControlBitmap
 2630 09fc 05       		.uleb128 0x5
 2631 09fd DB090000 		.4byte	0x9db
 2632 0a01 23       		.uleb128 0x23
 2633 0a02 4A040000 		.4byte	.LASF104
 2634 0a06 01       		.byte	0x1
 2635 0a07 45       		.byte	0x45
 2636 0a08 120A0000 		.4byte	0xa12
 2637 0a0c 05       		.uleb128 0x5
 2638 0a0d 03       		.byte	0x3
 2639 0a0e 00000000 		.4byte	CDC_serialStateBitmap
 2640 0a12 05       		.uleb128 0x5
 2641 0a13 DB090000 		.4byte	0x9db
 2642 0a17 23       		.uleb128 0x23
 2643 0a18 1B050000 		.4byte	.LASF105
 2644 0a1c 01       		.byte	0x1
 2645 0a1d 4A       		.byte	0x4a
 2646 0a1e 280A0000 		.4byte	0xa28
 2647 0a22 05       		.uleb128 0x5
 2648 0a23 03       		.byte	0x3
 2649 0a24 00000000 		.4byte	CDC_cdcDataInEp
 2650 0a28 05       		.uleb128 0x5
 2651 0a29 B5090000 		.4byte	0x9b5
 2652 0a2d 23       		.uleb128 0x23
 2653 0a2e A5000000 		.4byte	.LASF106
 2654 0a32 01       		.byte	0x1
 2655 0a33 4F       		.byte	0x4f
 2656 0a34 3E0A0000 		.4byte	0xa3e
 2657 0a38 05       		.uleb128 0x5
 2658 0a39 03       		.byte	0x3
 2659 0a3a 00000000 		.4byte	CDC_cdcDataOutEp
 2660 0a3e 05       		.uleb128 0x5
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 68


 2661 0a3f B5090000 		.4byte	0x9b5
 2662 0a43 23       		.uleb128 0x23
 2663 0a44 62030000 		.4byte	.LASF107
 2664 0a48 01       		.byte	0x1
 2665 0a49 55       		.byte	0x55
 2666 0a4a 540A0000 		.4byte	0xa54
 2667 0a4e 05       		.uleb128 0x5
 2668 0a4f 03       		.byte	0x3
 2669 0a50 00000000 		.4byte	CDC_cdcCommInInterruptEp
 2670 0a54 05       		.uleb128 0x5
 2671 0a55 B5090000 		.4byte	0x9b5
 2672 0a59 0A       		.uleb128 0xa
 2673 0a5a 690A0000 		.4byte	0xa69
 2674 0a5e 690A0000 		.4byte	0xa69
 2675 0a62 0B       		.uleb128 0xb
 2676 0a63 C1000000 		.4byte	0xc1
 2677 0a67 08       		.byte	0x8
 2678 0a68 00       		.byte	0
 2679 0a69 05       		.uleb128 0x5
 2680 0a6a 3D010000 		.4byte	0x13d
 2681 0a6e 24       		.uleb128 0x24
 2682 0a6f 0A020000 		.4byte	.LASF108
 2683 0a73 04       		.byte	0x4
 2684 0a74 79       		.byte	0x79
 2685 0a75 790A0000 		.4byte	0xa79
 2686 0a79 05       		.uleb128 0x5
 2687 0a7a 590A0000 		.4byte	0xa59
 2688 0a7e 24       		.uleb128 0x24
 2689 0a7f BF040000 		.4byte	.LASF109
 2690 0a83 04       		.byte	0x4
 2691 0a84 7A       		.byte	0x7a
 2692 0a85 890A0000 		.4byte	0xa89
 2693 0a89 05       		.uleb128 0x5
 2694 0a8a 09020000 		.4byte	0x209
 2695 0a8e 25       		.uleb128 0x25
 2696 0a8f EC000000 		.4byte	.LASF110
 2697 0a93 EC000000 		.4byte	.LASF110
 2698 0a97 04       		.byte	0x4
 2699 0a98 A9       		.byte	0xa9
 2700 0a99 25       		.uleb128 0x25
 2701 0a9a CC000000 		.4byte	.LASF111
 2702 0a9e CC000000 		.4byte	.LASF111
 2703 0aa2 04       		.byte	0x4
 2704 0aa3 AE       		.byte	0xae
 2705 0aa4 25       		.uleb128 0x25
 2706 0aa5 45020000 		.4byte	.LASF112
 2707 0aa9 45020000 		.4byte	.LASF112
 2708 0aad 04       		.byte	0x4
 2709 0aae B3       		.byte	0xb3
 2710 0aaf 26       		.uleb128 0x26
 2711 0ab0 FB030000 		.4byte	.LASF113
 2712 0ab4 FB030000 		.4byte	.LASF113
 2713 0ab8 03       		.byte	0x3
 2714 0ab9 3601     		.2byte	0x136
 2715 0abb 25       		.uleb128 0x25
 2716 0abc B6000000 		.4byte	.LASF114
 2717 0ac0 B6000000 		.4byte	.LASF114
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 69


 2718 0ac4 05       		.byte	0x5
 2719 0ac5 7F       		.byte	0x7f
 2720 0ac6 26       		.uleb128 0x26
 2721 0ac7 F4050000 		.4byte	.LASF115
 2722 0acb F4050000 		.4byte	.LASF115
 2723 0acf 03       		.byte	0x3
 2724 0ad0 3201     		.2byte	0x132
 2725 0ad2 26       		.uleb128 0x26
 2726 0ad3 00010000 		.4byte	.LASF116
 2727 0ad7 00010000 		.4byte	.LASF116
 2728 0adb 03       		.byte	0x3
 2729 0adc 3101     		.2byte	0x131
 2730 0ade 26       		.uleb128 0x26
 2731 0adf 1A060000 		.4byte	.LASF117
 2732 0ae3 1A060000 		.4byte	.LASF117
 2733 0ae7 03       		.byte	0x3
 2734 0ae8 3001     		.2byte	0x130
 2735 0aea 26       		.uleb128 0x26
 2736 0aeb 04050000 		.4byte	.LASF118
 2737 0aef 04050000 		.4byte	.LASF118
 2738 0af3 03       		.byte	0x3
 2739 0af4 3401     		.2byte	0x134
 2740 0af6 00       		.byte	0
 2741              		.section	.debug_abbrev,"",%progbits
 2742              	.Ldebug_abbrev0:
 2743 0000 01       		.uleb128 0x1
 2744 0001 11       		.uleb128 0x11
 2745 0002 01       		.byte	0x1
 2746 0003 25       		.uleb128 0x25
 2747 0004 0E       		.uleb128 0xe
 2748 0005 13       		.uleb128 0x13
 2749 0006 0B       		.uleb128 0xb
 2750 0007 03       		.uleb128 0x3
 2751 0008 0E       		.uleb128 0xe
 2752 0009 1B       		.uleb128 0x1b
 2753 000a 0E       		.uleb128 0xe
 2754 000b 55       		.uleb128 0x55
 2755 000c 17       		.uleb128 0x17
 2756 000d 11       		.uleb128 0x11
 2757 000e 01       		.uleb128 0x1
 2758 000f 10       		.uleb128 0x10
 2759 0010 17       		.uleb128 0x17
 2760 0011 00       		.byte	0
 2761 0012 00       		.byte	0
 2762 0013 02       		.uleb128 0x2
 2763 0014 24       		.uleb128 0x24
 2764 0015 00       		.byte	0
 2765 0016 0B       		.uleb128 0xb
 2766 0017 0B       		.uleb128 0xb
 2767 0018 3E       		.uleb128 0x3e
 2768 0019 0B       		.uleb128 0xb
 2769 001a 03       		.uleb128 0x3
 2770 001b 0E       		.uleb128 0xe
 2771 001c 00       		.byte	0
 2772 001d 00       		.byte	0
 2773 001e 03       		.uleb128 0x3
 2774 001f 24       		.uleb128 0x24
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 70


 2775 0020 00       		.byte	0
 2776 0021 0B       		.uleb128 0xb
 2777 0022 0B       		.uleb128 0xb
 2778 0023 3E       		.uleb128 0x3e
 2779 0024 0B       		.uleb128 0xb
 2780 0025 03       		.uleb128 0x3
 2781 0026 08       		.uleb128 0x8
 2782 0027 00       		.byte	0
 2783 0028 00       		.byte	0
 2784 0029 04       		.uleb128 0x4
 2785 002a 16       		.uleb128 0x16
 2786 002b 00       		.byte	0
 2787 002c 03       		.uleb128 0x3
 2788 002d 0E       		.uleb128 0xe
 2789 002e 3A       		.uleb128 0x3a
 2790 002f 0B       		.uleb128 0xb
 2791 0030 3B       		.uleb128 0x3b
 2792 0031 05       		.uleb128 0x5
 2793 0032 49       		.uleb128 0x49
 2794 0033 13       		.uleb128 0x13
 2795 0034 00       		.byte	0
 2796 0035 00       		.byte	0
 2797 0036 05       		.uleb128 0x5
 2798 0037 35       		.uleb128 0x35
 2799 0038 00       		.byte	0
 2800 0039 49       		.uleb128 0x49
 2801 003a 13       		.uleb128 0x13
 2802 003b 00       		.byte	0
 2803 003c 00       		.byte	0
 2804 003d 06       		.uleb128 0x6
 2805 003e 13       		.uleb128 0x13
 2806 003f 01       		.byte	0x1
 2807 0040 0B       		.uleb128 0xb
 2808 0041 0B       		.uleb128 0xb
 2809 0042 3A       		.uleb128 0x3a
 2810 0043 0B       		.uleb128 0xb
 2811 0044 3B       		.uleb128 0x3b
 2812 0045 0B       		.uleb128 0xb
 2813 0046 01       		.uleb128 0x1
 2814 0047 13       		.uleb128 0x13
 2815 0048 00       		.byte	0
 2816 0049 00       		.byte	0
 2817 004a 07       		.uleb128 0x7
 2818 004b 0D       		.uleb128 0xd
 2819 004c 00       		.byte	0
 2820 004d 03       		.uleb128 0x3
 2821 004e 0E       		.uleb128 0xe
 2822 004f 3A       		.uleb128 0x3a
 2823 0050 0B       		.uleb128 0xb
 2824 0051 3B       		.uleb128 0x3b
 2825 0052 0B       		.uleb128 0xb
 2826 0053 49       		.uleb128 0x49
 2827 0054 13       		.uleb128 0x13
 2828 0055 38       		.uleb128 0x38
 2829 0056 0B       		.uleb128 0xb
 2830 0057 00       		.byte	0
 2831 0058 00       		.byte	0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 71


 2832 0059 08       		.uleb128 0x8
 2833 005a 16       		.uleb128 0x16
 2834 005b 00       		.byte	0
 2835 005c 03       		.uleb128 0x3
 2836 005d 0E       		.uleb128 0xe
 2837 005e 3A       		.uleb128 0x3a
 2838 005f 0B       		.uleb128 0xb
 2839 0060 3B       		.uleb128 0x3b
 2840 0061 0B       		.uleb128 0xb
 2841 0062 49       		.uleb128 0x49
 2842 0063 13       		.uleb128 0x13
 2843 0064 00       		.byte	0
 2844 0065 00       		.byte	0
 2845 0066 09       		.uleb128 0x9
 2846 0067 0F       		.uleb128 0xf
 2847 0068 00       		.byte	0
 2848 0069 0B       		.uleb128 0xb
 2849 006a 0B       		.uleb128 0xb
 2850 006b 49       		.uleb128 0x49
 2851 006c 13       		.uleb128 0x13
 2852 006d 00       		.byte	0
 2853 006e 00       		.byte	0
 2854 006f 0A       		.uleb128 0xa
 2855 0070 01       		.uleb128 0x1
 2856 0071 01       		.byte	0x1
 2857 0072 49       		.uleb128 0x49
 2858 0073 13       		.uleb128 0x13
 2859 0074 01       		.uleb128 0x1
 2860 0075 13       		.uleb128 0x13
 2861 0076 00       		.byte	0
 2862 0077 00       		.byte	0
 2863 0078 0B       		.uleb128 0xb
 2864 0079 21       		.uleb128 0x21
 2865 007a 00       		.byte	0
 2866 007b 49       		.uleb128 0x49
 2867 007c 13       		.uleb128 0x13
 2868 007d 2F       		.uleb128 0x2f
 2869 007e 0B       		.uleb128 0xb
 2870 007f 00       		.byte	0
 2871 0080 00       		.byte	0
 2872 0081 0C       		.uleb128 0xc
 2873 0082 13       		.uleb128 0x13
 2874 0083 01       		.byte	0x1
 2875 0084 0B       		.uleb128 0xb
 2876 0085 0B       		.uleb128 0xb
 2877 0086 3A       		.uleb128 0x3a
 2878 0087 0B       		.uleb128 0xb
 2879 0088 3B       		.uleb128 0x3b
 2880 0089 05       		.uleb128 0x5
 2881 008a 01       		.uleb128 0x1
 2882 008b 13       		.uleb128 0x13
 2883 008c 00       		.byte	0
 2884 008d 00       		.byte	0
 2885 008e 0D       		.uleb128 0xd
 2886 008f 0D       		.uleb128 0xd
 2887 0090 00       		.byte	0
 2888 0091 03       		.uleb128 0x3
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 72


 2889 0092 0E       		.uleb128 0xe
 2890 0093 3A       		.uleb128 0x3a
 2891 0094 0B       		.uleb128 0xb
 2892 0095 3B       		.uleb128 0x3b
 2893 0096 05       		.uleb128 0x5
 2894 0097 49       		.uleb128 0x49
 2895 0098 13       		.uleb128 0x13
 2896 0099 38       		.uleb128 0x38
 2897 009a 0B       		.uleb128 0xb
 2898 009b 00       		.byte	0
 2899 009c 00       		.byte	0
 2900 009d 0E       		.uleb128 0xe
 2901 009e 2E       		.uleb128 0x2e
 2902 009f 01       		.byte	0x1
 2903 00a0 03       		.uleb128 0x3
 2904 00a1 0E       		.uleb128 0xe
 2905 00a2 3A       		.uleb128 0x3a
 2906 00a3 0B       		.uleb128 0xb
 2907 00a4 3B       		.uleb128 0x3b
 2908 00a5 05       		.uleb128 0x5
 2909 00a6 27       		.uleb128 0x27
 2910 00a7 19       		.uleb128 0x19
 2911 00a8 49       		.uleb128 0x49
 2912 00a9 13       		.uleb128 0x13
 2913 00aa 11       		.uleb128 0x11
 2914 00ab 01       		.uleb128 0x1
 2915 00ac 12       		.uleb128 0x12
 2916 00ad 06       		.uleb128 0x6
 2917 00ae 40       		.uleb128 0x40
 2918 00af 18       		.uleb128 0x18
 2919 00b0 9742     		.uleb128 0x2117
 2920 00b2 19       		.uleb128 0x19
 2921 00b3 01       		.uleb128 0x1
 2922 00b4 13       		.uleb128 0x13
 2923 00b5 00       		.byte	0
 2924 00b6 00       		.byte	0
 2925 00b7 0F       		.uleb128 0xf
 2926 00b8 05       		.uleb128 0x5
 2927 00b9 00       		.byte	0
 2928 00ba 03       		.uleb128 0x3
 2929 00bb 0E       		.uleb128 0xe
 2930 00bc 3A       		.uleb128 0x3a
 2931 00bd 0B       		.uleb128 0xb
 2932 00be 3B       		.uleb128 0x3b
 2933 00bf 05       		.uleb128 0x5
 2934 00c0 49       		.uleb128 0x49
 2935 00c1 13       		.uleb128 0x13
 2936 00c2 02       		.uleb128 0x2
 2937 00c3 17       		.uleb128 0x17
 2938 00c4 00       		.byte	0
 2939 00c5 00       		.byte	0
 2940 00c6 10       		.uleb128 0x10
 2941 00c7 34       		.uleb128 0x34
 2942 00c8 00       		.byte	0
 2943 00c9 03       		.uleb128 0x3
 2944 00ca 08       		.uleb128 0x8
 2945 00cb 3A       		.uleb128 0x3a
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 73


 2946 00cc 0B       		.uleb128 0xb
 2947 00cd 3B       		.uleb128 0x3b
 2948 00ce 05       		.uleb128 0x5
 2949 00cf 49       		.uleb128 0x49
 2950 00d0 13       		.uleb128 0x13
 2951 00d1 02       		.uleb128 0x2
 2952 00d2 17       		.uleb128 0x17
 2953 00d3 00       		.byte	0
 2954 00d4 00       		.byte	0
 2955 00d5 11       		.uleb128 0x11
 2956 00d6 26       		.uleb128 0x26
 2957 00d7 00       		.byte	0
 2958 00d8 49       		.uleb128 0x49
 2959 00d9 13       		.uleb128 0x13
 2960 00da 00       		.byte	0
 2961 00db 00       		.byte	0
 2962 00dc 12       		.uleb128 0x12
 2963 00dd 2E       		.uleb128 0x2e
 2964 00de 01       		.byte	0x1
 2965 00df 3F       		.uleb128 0x3f
 2966 00e0 19       		.uleb128 0x19
 2967 00e1 03       		.uleb128 0x3
 2968 00e2 0E       		.uleb128 0xe
 2969 00e3 3A       		.uleb128 0x3a
 2970 00e4 0B       		.uleb128 0xb
 2971 00e5 3B       		.uleb128 0x3b
 2972 00e6 0B       		.uleb128 0xb
 2973 00e7 27       		.uleb128 0x27
 2974 00e8 19       		.uleb128 0x19
 2975 00e9 49       		.uleb128 0x49
 2976 00ea 13       		.uleb128 0x13
 2977 00eb 11       		.uleb128 0x11
 2978 00ec 01       		.uleb128 0x1
 2979 00ed 12       		.uleb128 0x12
 2980 00ee 06       		.uleb128 0x6
 2981 00ef 40       		.uleb128 0x40
 2982 00f0 18       		.uleb128 0x18
 2983 00f1 9742     		.uleb128 0x2117
 2984 00f3 19       		.uleb128 0x19
 2985 00f4 01       		.uleb128 0x1
 2986 00f5 13       		.uleb128 0x13
 2987 00f6 00       		.byte	0
 2988 00f7 00       		.byte	0
 2989 00f8 13       		.uleb128 0x13
 2990 00f9 05       		.uleb128 0x5
 2991 00fa 00       		.byte	0
 2992 00fb 03       		.uleb128 0x3
 2993 00fc 0E       		.uleb128 0xe
 2994 00fd 3A       		.uleb128 0x3a
 2995 00fe 0B       		.uleb128 0xb
 2996 00ff 3B       		.uleb128 0x3b
 2997 0100 0B       		.uleb128 0xb
 2998 0101 49       		.uleb128 0x49
 2999 0102 13       		.uleb128 0x13
 3000 0103 02       		.uleb128 0x2
 3001 0104 17       		.uleb128 0x17
 3002 0105 00       		.byte	0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 74


 3003 0106 00       		.byte	0
 3004 0107 14       		.uleb128 0x14
 3005 0108 34       		.uleb128 0x34
 3006 0109 00       		.byte	0
 3007 010a 03       		.uleb128 0x3
 3008 010b 0E       		.uleb128 0xe
 3009 010c 3A       		.uleb128 0x3a
 3010 010d 0B       		.uleb128 0xb
 3011 010e 3B       		.uleb128 0x3b
 3012 010f 0B       		.uleb128 0xb
 3013 0110 49       		.uleb128 0x49
 3014 0111 13       		.uleb128 0x13
 3015 0112 02       		.uleb128 0x2
 3016 0113 17       		.uleb128 0x17
 3017 0114 00       		.byte	0
 3018 0115 00       		.byte	0
 3019 0116 15       		.uleb128 0x15
 3020 0117 34       		.uleb128 0x34
 3021 0118 00       		.byte	0
 3022 0119 03       		.uleb128 0x3
 3023 011a 08       		.uleb128 0x8
 3024 011b 3A       		.uleb128 0x3a
 3025 011c 0B       		.uleb128 0xb
 3026 011d 3B       		.uleb128 0x3b
 3027 011e 0B       		.uleb128 0xb
 3028 011f 49       		.uleb128 0x49
 3029 0120 13       		.uleb128 0x13
 3030 0121 02       		.uleb128 0x2
 3031 0122 17       		.uleb128 0x17
 3032 0123 00       		.byte	0
 3033 0124 00       		.byte	0
 3034 0125 16       		.uleb128 0x16
 3035 0126 898201   		.uleb128 0x4109
 3036 0129 00       		.byte	0
 3037 012a 11       		.uleb128 0x11
 3038 012b 01       		.uleb128 0x1
 3039 012c 31       		.uleb128 0x31
 3040 012d 13       		.uleb128 0x13
 3041 012e 00       		.byte	0
 3042 012f 00       		.byte	0
 3043 0130 17       		.uleb128 0x17
 3044 0131 2E       		.uleb128 0x2e
 3045 0132 01       		.byte	0x1
 3046 0133 3F       		.uleb128 0x3f
 3047 0134 19       		.uleb128 0x19
 3048 0135 03       		.uleb128 0x3
 3049 0136 0E       		.uleb128 0xe
 3050 0137 3A       		.uleb128 0x3a
 3051 0138 0B       		.uleb128 0xb
 3052 0139 3B       		.uleb128 0x3b
 3053 013a 05       		.uleb128 0x5
 3054 013b 27       		.uleb128 0x27
 3055 013c 19       		.uleb128 0x19
 3056 013d 49       		.uleb128 0x49
 3057 013e 13       		.uleb128 0x13
 3058 013f 11       		.uleb128 0x11
 3059 0140 01       		.uleb128 0x1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 75


 3060 0141 12       		.uleb128 0x12
 3061 0142 06       		.uleb128 0x6
 3062 0143 40       		.uleb128 0x40
 3063 0144 18       		.uleb128 0x18
 3064 0145 9742     		.uleb128 0x2117
 3065 0147 19       		.uleb128 0x19
 3066 0148 01       		.uleb128 0x1
 3067 0149 13       		.uleb128 0x13
 3068 014a 00       		.byte	0
 3069 014b 00       		.byte	0
 3070 014c 18       		.uleb128 0x18
 3071 014d 34       		.uleb128 0x34
 3072 014e 00       		.byte	0
 3073 014f 03       		.uleb128 0x3
 3074 0150 0E       		.uleb128 0xe
 3075 0151 3A       		.uleb128 0x3a
 3076 0152 0B       		.uleb128 0xb
 3077 0153 3B       		.uleb128 0x3b
 3078 0154 05       		.uleb128 0x5
 3079 0155 49       		.uleb128 0x49
 3080 0156 13       		.uleb128 0x13
 3081 0157 02       		.uleb128 0x2
 3082 0158 17       		.uleb128 0x17
 3083 0159 00       		.byte	0
 3084 015a 00       		.byte	0
 3085 015b 19       		.uleb128 0x19
 3086 015c 2E       		.uleb128 0x2e
 3087 015d 01       		.byte	0x1
 3088 015e 3F       		.uleb128 0x3f
 3089 015f 19       		.uleb128 0x19
 3090 0160 03       		.uleb128 0x3
 3091 0161 0E       		.uleb128 0xe
 3092 0162 3A       		.uleb128 0x3a
 3093 0163 0B       		.uleb128 0xb
 3094 0164 3B       		.uleb128 0x3b
 3095 0165 05       		.uleb128 0x5
 3096 0166 27       		.uleb128 0x27
 3097 0167 19       		.uleb128 0x19
 3098 0168 11       		.uleb128 0x11
 3099 0169 01       		.uleb128 0x1
 3100 016a 12       		.uleb128 0x12
 3101 016b 06       		.uleb128 0x6
 3102 016c 40       		.uleb128 0x40
 3103 016d 18       		.uleb128 0x18
 3104 016e 9742     		.uleb128 0x2117
 3105 0170 19       		.uleb128 0x19
 3106 0171 01       		.uleb128 0x1
 3107 0172 13       		.uleb128 0x13
 3108 0173 00       		.byte	0
 3109 0174 00       		.byte	0
 3110 0175 1A       		.uleb128 0x1a
 3111 0176 898201   		.uleb128 0x4109
 3112 0179 01       		.byte	0x1
 3113 017a 11       		.uleb128 0x11
 3114 017b 01       		.uleb128 0x1
 3115 017c 31       		.uleb128 0x31
 3116 017d 13       		.uleb128 0x13
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 76


 3117 017e 01       		.uleb128 0x1
 3118 017f 13       		.uleb128 0x13
 3119 0180 00       		.byte	0
 3120 0181 00       		.byte	0
 3121 0182 1B       		.uleb128 0x1b
 3122 0183 8A8201   		.uleb128 0x410a
 3123 0186 00       		.byte	0
 3124 0187 02       		.uleb128 0x2
 3125 0188 18       		.uleb128 0x18
 3126 0189 9142     		.uleb128 0x2111
 3127 018b 18       		.uleb128 0x18
 3128 018c 00       		.byte	0
 3129 018d 00       		.byte	0
 3130 018e 1C       		.uleb128 0x1c
 3131 018f 898201   		.uleb128 0x4109
 3132 0192 01       		.byte	0x1
 3133 0193 11       		.uleb128 0x11
 3134 0194 01       		.uleb128 0x1
 3135 0195 31       		.uleb128 0x31
 3136 0196 13       		.uleb128 0x13
 3137 0197 00       		.byte	0
 3138 0198 00       		.byte	0
 3139 0199 1D       		.uleb128 0x1d
 3140 019a 34       		.uleb128 0x34
 3141 019b 00       		.byte	0
 3142 019c 03       		.uleb128 0x3
 3143 019d 0E       		.uleb128 0xe
 3144 019e 3A       		.uleb128 0x3a
 3145 019f 0B       		.uleb128 0xb
 3146 01a0 3B       		.uleb128 0x3b
 3147 01a1 05       		.uleb128 0x5
 3148 01a2 49       		.uleb128 0x49
 3149 01a3 13       		.uleb128 0x13
 3150 01a4 02       		.uleb128 0x2
 3151 01a5 18       		.uleb128 0x18
 3152 01a6 00       		.byte	0
 3153 01a7 00       		.byte	0
 3154 01a8 1E       		.uleb128 0x1e
 3155 01a9 2E       		.uleb128 0x2e
 3156 01aa 00       		.byte	0
 3157 01ab 3F       		.uleb128 0x3f
 3158 01ac 19       		.uleb128 0x19
 3159 01ad 03       		.uleb128 0x3
 3160 01ae 0E       		.uleb128 0xe
 3161 01af 3A       		.uleb128 0x3a
 3162 01b0 0B       		.uleb128 0xb
 3163 01b1 3B       		.uleb128 0x3b
 3164 01b2 05       		.uleb128 0x5
 3165 01b3 27       		.uleb128 0x27
 3166 01b4 19       		.uleb128 0x19
 3167 01b5 49       		.uleb128 0x49
 3168 01b6 13       		.uleb128 0x13
 3169 01b7 11       		.uleb128 0x11
 3170 01b8 01       		.uleb128 0x1
 3171 01b9 12       		.uleb128 0x12
 3172 01ba 06       		.uleb128 0x6
 3173 01bb 40       		.uleb128 0x40
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 77


 3174 01bc 18       		.uleb128 0x18
 3175 01bd 9742     		.uleb128 0x2117
 3176 01bf 19       		.uleb128 0x19
 3177 01c0 00       		.byte	0
 3178 01c1 00       		.byte	0
 3179 01c2 1F       		.uleb128 0x1f
 3180 01c3 05       		.uleb128 0x5
 3181 01c4 00       		.byte	0
 3182 01c5 03       		.uleb128 0x3
 3183 01c6 0E       		.uleb128 0xe
 3184 01c7 3A       		.uleb128 0x3a
 3185 01c8 0B       		.uleb128 0xb
 3186 01c9 3B       		.uleb128 0x3b
 3187 01ca 05       		.uleb128 0x5
 3188 01cb 49       		.uleb128 0x49
 3189 01cc 13       		.uleb128 0x13
 3190 01cd 02       		.uleb128 0x2
 3191 01ce 18       		.uleb128 0x18
 3192 01cf 00       		.byte	0
 3193 01d0 00       		.byte	0
 3194 01d1 20       		.uleb128 0x20
 3195 01d2 05       		.uleb128 0x5
 3196 01d3 00       		.byte	0
 3197 01d4 03       		.uleb128 0x3
 3198 01d5 08       		.uleb128 0x8
 3199 01d6 3A       		.uleb128 0x3a
 3200 01d7 0B       		.uleb128 0xb
 3201 01d8 3B       		.uleb128 0x3b
 3202 01d9 05       		.uleb128 0x5
 3203 01da 49       		.uleb128 0x49
 3204 01db 13       		.uleb128 0x13
 3205 01dc 02       		.uleb128 0x2
 3206 01dd 17       		.uleb128 0x17
 3207 01de 00       		.byte	0
 3208 01df 00       		.byte	0
 3209 01e0 21       		.uleb128 0x21
 3210 01e1 34       		.uleb128 0x34
 3211 01e2 00       		.byte	0
 3212 01e3 03       		.uleb128 0x3
 3213 01e4 0E       		.uleb128 0xe
 3214 01e5 3A       		.uleb128 0x3a
 3215 01e6 0B       		.uleb128 0xb
 3216 01e7 3B       		.uleb128 0x3b
 3217 01e8 0B       		.uleb128 0xb
 3218 01e9 49       		.uleb128 0x49
 3219 01ea 13       		.uleb128 0x13
 3220 01eb 02       		.uleb128 0x2
 3221 01ec 18       		.uleb128 0x18
 3222 01ed 00       		.byte	0
 3223 01ee 00       		.byte	0
 3224 01ef 22       		.uleb128 0x22
 3225 01f0 34       		.uleb128 0x34
 3226 01f1 00       		.byte	0
 3227 01f2 03       		.uleb128 0x3
 3228 01f3 0E       		.uleb128 0xe
 3229 01f4 3A       		.uleb128 0x3a
 3230 01f5 0B       		.uleb128 0xb
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 78


 3231 01f6 3B       		.uleb128 0x3b
 3232 01f7 05       		.uleb128 0x5
 3233 01f8 49       		.uleb128 0x49
 3234 01f9 13       		.uleb128 0x13
 3235 01fa 3F       		.uleb128 0x3f
 3236 01fb 19       		.uleb128 0x19
 3237 01fc 3C       		.uleb128 0x3c
 3238 01fd 19       		.uleb128 0x19
 3239 01fe 00       		.byte	0
 3240 01ff 00       		.byte	0
 3241 0200 23       		.uleb128 0x23
 3242 0201 34       		.uleb128 0x34
 3243 0202 00       		.byte	0
 3244 0203 03       		.uleb128 0x3
 3245 0204 0E       		.uleb128 0xe
 3246 0205 3A       		.uleb128 0x3a
 3247 0206 0B       		.uleb128 0xb
 3248 0207 3B       		.uleb128 0x3b
 3249 0208 0B       		.uleb128 0xb
 3250 0209 49       		.uleb128 0x49
 3251 020a 13       		.uleb128 0x13
 3252 020b 3F       		.uleb128 0x3f
 3253 020c 19       		.uleb128 0x19
 3254 020d 02       		.uleb128 0x2
 3255 020e 18       		.uleb128 0x18
 3256 020f 00       		.byte	0
 3257 0210 00       		.byte	0
 3258 0211 24       		.uleb128 0x24
 3259 0212 34       		.uleb128 0x34
 3260 0213 00       		.byte	0
 3261 0214 03       		.uleb128 0x3
 3262 0215 0E       		.uleb128 0xe
 3263 0216 3A       		.uleb128 0x3a
 3264 0217 0B       		.uleb128 0xb
 3265 0218 3B       		.uleb128 0x3b
 3266 0219 0B       		.uleb128 0xb
 3267 021a 49       		.uleb128 0x49
 3268 021b 13       		.uleb128 0x13
 3269 021c 3F       		.uleb128 0x3f
 3270 021d 19       		.uleb128 0x19
 3271 021e 3C       		.uleb128 0x3c
 3272 021f 19       		.uleb128 0x19
 3273 0220 00       		.byte	0
 3274 0221 00       		.byte	0
 3275 0222 25       		.uleb128 0x25
 3276 0223 2E       		.uleb128 0x2e
 3277 0224 00       		.byte	0
 3278 0225 3F       		.uleb128 0x3f
 3279 0226 19       		.uleb128 0x19
 3280 0227 3C       		.uleb128 0x3c
 3281 0228 19       		.uleb128 0x19
 3282 0229 6E       		.uleb128 0x6e
 3283 022a 0E       		.uleb128 0xe
 3284 022b 03       		.uleb128 0x3
 3285 022c 0E       		.uleb128 0xe
 3286 022d 3A       		.uleb128 0x3a
 3287 022e 0B       		.uleb128 0xb
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 79


 3288 022f 3B       		.uleb128 0x3b
 3289 0230 0B       		.uleb128 0xb
 3290 0231 00       		.byte	0
 3291 0232 00       		.byte	0
 3292 0233 26       		.uleb128 0x26
 3293 0234 2E       		.uleb128 0x2e
 3294 0235 00       		.byte	0
 3295 0236 3F       		.uleb128 0x3f
 3296 0237 19       		.uleb128 0x19
 3297 0238 3C       		.uleb128 0x3c
 3298 0239 19       		.uleb128 0x19
 3299 023a 6E       		.uleb128 0x6e
 3300 023b 0E       		.uleb128 0xe
 3301 023c 03       		.uleb128 0x3
 3302 023d 0E       		.uleb128 0xe
 3303 023e 3A       		.uleb128 0x3a
 3304 023f 0B       		.uleb128 0xb
 3305 0240 3B       		.uleb128 0x3b
 3306 0241 05       		.uleb128 0x5
 3307 0242 00       		.byte	0
 3308 0243 00       		.byte	0
 3309 0244 00       		.byte	0
 3310              		.section	.debug_loc,"",%progbits
 3311              	.Ldebug_loc0:
 3312              	.LLST0:
 3313 0000 00000000 		.4byte	.LVL0
 3314 0004 04000000 		.4byte	.LVL2
 3315 0008 0100     		.2byte	0x1
 3316 000a 50       		.byte	0x50
 3317 000b 04000000 		.4byte	.LVL2
 3318 000f 12000000 		.4byte	.LFE4
 3319 0013 0100     		.2byte	0x1
 3320 0015 52       		.byte	0x52
 3321 0016 00000000 		.4byte	0
 3322 001a 00000000 		.4byte	0
 3323              	.LLST1:
 3324 001e 02000000 		.4byte	.LVL1
 3325 0022 06000000 		.4byte	.LVL3
 3326 0026 0200     		.2byte	0x2
 3327 0028 30       		.byte	0x30
 3328 0029 9F       		.byte	0x9f
 3329 002a 06000000 		.4byte	.LVL3
 3330 002e 08000000 		.4byte	.LVL4
 3331 0032 0100     		.2byte	0x1
 3332 0034 50       		.byte	0x50
 3333 0035 0A000000 		.4byte	.LVL5
 3334 0039 12000000 		.4byte	.LFE4
 3335 003d 0100     		.2byte	0x1
 3336 003f 50       		.byte	0x50
 3337 0040 00000000 		.4byte	0
 3338 0044 00000000 		.4byte	0
 3339              	.LLST2:
 3340 0048 00000000 		.4byte	.LVL6
 3341 004c 2C000000 		.4byte	.LVL15
 3342 0050 0100     		.2byte	0x1
 3343 0052 50       		.byte	0x50
 3344 0053 2C000000 		.4byte	.LVL15
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 80


 3345 0057 38000000 		.4byte	.LFE1
 3346 005b 0400     		.2byte	0x4
 3347 005d F3       		.byte	0xf3
 3348 005e 01       		.uleb128 0x1
 3349 005f 50       		.byte	0x50
 3350 0060 9F       		.byte	0x9f
 3351 0061 00000000 		.4byte	0
 3352 0065 00000000 		.4byte	0
 3353              	.LLST3:
 3354 0069 02000000 		.4byte	.LVL7
 3355 006d 08000000 		.4byte	.LVL8
 3356 0071 0200     		.2byte	0x2
 3357 0073 30       		.byte	0x30
 3358 0074 9F       		.byte	0x9f
 3359 0075 08000000 		.4byte	.LVL8
 3360 0079 24000000 		.4byte	.LVL13
 3361 007d 0100     		.2byte	0x1
 3362 007f 53       		.byte	0x53
 3363 0080 26000000 		.4byte	.LVL14
 3364 0084 38000000 		.4byte	.LFE1
 3365 0088 0100     		.2byte	0x1
 3366 008a 53       		.byte	0x53
 3367 008b 00000000 		.4byte	0
 3368 008f 00000000 		.4byte	0
 3369              	.LLST4:
 3370 0093 02000000 		.4byte	.LVL7
 3371 0097 08000000 		.4byte	.LVL8
 3372 009b 0300     		.2byte	0x3
 3373 009d 09       		.byte	0x9
 3374 009e FF       		.byte	0xff
 3375 009f 9F       		.byte	0x9f
 3376 00a0 08000000 		.4byte	.LVL8
 3377 00a4 20000000 		.4byte	.LVL11
 3378 00a8 0100     		.2byte	0x1
 3379 00aa 54       		.byte	0x54
 3380 00ab 22000000 		.4byte	.LVL12
 3381 00af 2E000000 		.4byte	.LVL16
 3382 00b3 0100     		.2byte	0x1
 3383 00b5 54       		.byte	0x54
 3384 00b6 00000000 		.4byte	0
 3385 00ba 00000000 		.4byte	0
 3386              	.LLST5:
 3387 00be 0C000000 		.4byte	.LVL9
 3388 00c2 10000000 		.4byte	.LVL10
 3389 00c6 0100     		.2byte	0x1
 3390 00c8 52       		.byte	0x52
 3391 00c9 00000000 		.4byte	0
 3392 00cd 00000000 		.4byte	0
 3393              	.LLST6:
 3394 00d1 02000000 		.4byte	.LVL17
 3395 00d5 2E000000 		.4byte	.LVL20
 3396 00d9 0200     		.2byte	0x2
 3397 00db 30       		.byte	0x30
 3398 00dc 9F       		.byte	0x9f
 3399 00dd 2E000000 		.4byte	.LVL20
 3400 00e1 30000000 		.4byte	.LVL21
 3401 00e5 0100     		.2byte	0x1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 81


 3402 00e7 50       		.byte	0x50
 3403 00e8 30000000 		.4byte	.LVL21
 3404 00ec 5E000000 		.4byte	.LVL22
 3405 00f0 0200     		.2byte	0x2
 3406 00f2 30       		.byte	0x30
 3407 00f3 9F       		.byte	0x9f
 3408 00f4 5E000000 		.4byte	.LVL22
 3409 00f8 60000000 		.4byte	.LVL23
 3410 00fc 0100     		.2byte	0x1
 3411 00fe 50       		.byte	0x50
 3412 00ff 60000000 		.4byte	.LVL23
 3413 0103 78000000 		.4byte	.LVL24
 3414 0107 0200     		.2byte	0x2
 3415 0109 30       		.byte	0x30
 3416 010a 9F       		.byte	0x9f
 3417 010b 78000000 		.4byte	.LVL24
 3418 010f 7A000000 		.4byte	.LVL25
 3419 0113 0100     		.2byte	0x1
 3420 0115 50       		.byte	0x50
 3421 0116 7A000000 		.4byte	.LVL25
 3422 011a 80000000 		.4byte	.LVL28
 3423 011e 0200     		.2byte	0x2
 3424 0120 30       		.byte	0x30
 3425 0121 9F       		.byte	0x9f
 3426 0122 80000000 		.4byte	.LVL28
 3427 0126 98000000 		.4byte	.LFE0
 3428 012a 0100     		.2byte	0x1
 3429 012c 50       		.byte	0x50
 3430 012d 00000000 		.4byte	0
 3431 0131 00000000 		.4byte	0
 3432              	.LLST7:
 3433 0135 0A000000 		.4byte	.LVL18
 3434 0139 24000000 		.4byte	.LVL19
 3435 013d 0100     		.2byte	0x1
 3436 013f 50       		.byte	0x50
 3437 0140 30000000 		.4byte	.LVL21
 3438 0144 5D000000 		.4byte	.LVL22-1
 3439 0148 0100     		.2byte	0x1
 3440 014a 50       		.byte	0x50
 3441 014b 60000000 		.4byte	.LVL23
 3442 014f 77000000 		.4byte	.LVL24-1
 3443 0153 0100     		.2byte	0x1
 3444 0155 50       		.byte	0x50
 3445 0156 7A000000 		.4byte	.LVL25
 3446 015a 7C000000 		.4byte	.LVL26
 3447 015e 0100     		.2byte	0x1
 3448 0160 50       		.byte	0x50
 3449 0161 7E000000 		.4byte	.LVL27
 3450 0165 80000000 		.4byte	.LVL28
 3451 0169 0100     		.2byte	0x1
 3452 016b 50       		.byte	0x50
 3453 016c 00000000 		.4byte	0
 3454 0170 00000000 		.4byte	0
 3455              	.LLST8:
 3456 0174 0E000000 		.4byte	.LVL30
 3457 0178 10000000 		.4byte	.LVL31
 3458 017c 0200     		.2byte	0x2
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 82


 3459 017e 30       		.byte	0x30
 3460 017f 9F       		.byte	0x9f
 3461 0180 10000000 		.4byte	.LVL31
 3462 0184 24000000 		.4byte	.LVL34
 3463 0188 0100     		.2byte	0x1
 3464 018a 54       		.byte	0x54
 3465 018b 26000000 		.4byte	.LVL35
 3466 018f 82000000 		.4byte	.LVL43
 3467 0193 0100     		.2byte	0x1
 3468 0195 54       		.byte	0x54
 3469 0196 00000000 		.4byte	0
 3470 019a 00000000 		.4byte	0
 3471              	.LLST9:
 3472 019e 16000000 		.4byte	.LVL32
 3473 01a2 21000000 		.4byte	.LVL33-1
 3474 01a6 0100     		.2byte	0x1
 3475 01a8 50       		.byte	0x50
 3476 01a9 00000000 		.4byte	0
 3477 01ad 00000000 		.4byte	0
 3478              	.LLST10:
 3479 01b1 02000000 		.4byte	.LVL29
 3480 01b5 80000000 		.4byte	.LVL42
 3481 01b9 0200     		.2byte	0x2
 3482 01bb 30       		.byte	0x30
 3483 01bc 9F       		.byte	0x9f
 3484 01bd 80000000 		.4byte	.LVL42
 3485 01c1 98000000 		.4byte	.LFE2
 3486 01c5 0100     		.2byte	0x1
 3487 01c7 50       		.byte	0x50
 3488 01c8 00000000 		.4byte	0
 3489 01cc 00000000 		.4byte	0
 3490              	.LLST11:
 3491 01d0 00000000 		.4byte	.LVL44
 3492 01d4 32000000 		.4byte	.LVL47
 3493 01d8 0100     		.2byte	0x1
 3494 01da 50       		.byte	0x50
 3495 01db 32000000 		.4byte	.LVL47
 3496 01df 42000000 		.4byte	.LVL50
 3497 01e3 0100     		.2byte	0x1
 3498 01e5 56       		.byte	0x56
 3499 01e6 42000000 		.4byte	.LVL50
 3500 01ea 50000000 		.4byte	.LFE3
 3501 01ee 0400     		.2byte	0x4
 3502 01f0 F3       		.byte	0xf3
 3503 01f1 01       		.uleb128 0x1
 3504 01f2 50       		.byte	0x50
 3505 01f3 9F       		.byte	0x9f
 3506 01f4 00000000 		.4byte	0
 3507 01f8 00000000 		.4byte	0
 3508              	.LLST12:
 3509 01fc 00000000 		.4byte	.LVL44
 3510 0200 30000000 		.4byte	.LVL46
 3511 0204 0100     		.2byte	0x1
 3512 0206 51       		.byte	0x51
 3513 0207 30000000 		.4byte	.LVL46
 3514 020b 42000000 		.4byte	.LVL50
 3515 020f 0100     		.2byte	0x1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 83


 3516 0211 55       		.byte	0x55
 3517 0212 00000000 		.4byte	0
 3518 0216 00000000 		.4byte	0
 3519              	.LLST13:
 3520 021a 10000000 		.4byte	.LVL45
 3521 021e 42000000 		.4byte	.LVL50
 3522 0222 0100     		.2byte	0x1
 3523 0224 54       		.byte	0x54
 3524 0225 00000000 		.4byte	0
 3525 0229 00000000 		.4byte	0
 3526              	.LLST14:
 3527 022d 00000000 		.4byte	.LVL51
 3528 0231 13000000 		.4byte	.LVL54-1
 3529 0235 0100     		.2byte	0x1
 3530 0237 50       		.byte	0x50
 3531 0238 13000000 		.4byte	.LVL54-1
 3532 023c 92000000 		.4byte	.LVL64
 3533 0240 0100     		.2byte	0x1
 3534 0242 58       		.byte	0x58
 3535 0243 92000000 		.4byte	.LVL64
 3536 0247 A0000000 		.4byte	.LFE5
 3537 024b 0400     		.2byte	0x4
 3538 024d F3       		.byte	0xf3
 3539 024e 01       		.uleb128 0x1
 3540 024f 50       		.byte	0x50
 3541 0250 9F       		.byte	0x9f
 3542 0251 00000000 		.4byte	0
 3543 0255 00000000 		.4byte	0
 3544              	.LLST15:
 3545 0259 16000000 		.4byte	.LVL55
 3546 025d 52000000 		.4byte	.LVL59
 3547 0261 0100     		.2byte	0x1
 3548 0263 55       		.byte	0x55
 3549 0264 54000000 		.4byte	.LVL60
 3550 0268 92000000 		.4byte	.LVL64
 3551 026c 0100     		.2byte	0x1
 3552 026e 55       		.byte	0x55
 3553 026f 00000000 		.4byte	0
 3554 0273 00000000 		.4byte	0
 3555              	.LLST16:
 3556 0277 42000000 		.4byte	.LVL57
 3557 027b 92000000 		.4byte	.LVL64
 3558 027f 0100     		.2byte	0x1
 3559 0281 59       		.byte	0x59
 3560 0282 00000000 		.4byte	0
 3561 0286 00000000 		.4byte	0
 3562              	.LLST17:
 3563 028a 06000000 		.4byte	.LVL52
 3564 028e 18000000 		.4byte	.LVL56
 3565 0292 0200     		.2byte	0x2
 3566 0294 30       		.byte	0x30
 3567 0295 9F       		.byte	0x9f
 3568 0296 18000000 		.4byte	.LVL56
 3569 029a 6A000000 		.4byte	.LVL61
 3570 029e 0100     		.2byte	0x1
 3571 02a0 57       		.byte	0x57
 3572 02a1 6C000000 		.4byte	.LVL62
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 84


 3573 02a5 92000000 		.4byte	.LVL64
 3574 02a9 0100     		.2byte	0x1
 3575 02ab 57       		.byte	0x57
 3576 02ac 00000000 		.4byte	0
 3577 02b0 00000000 		.4byte	0
 3578              	.LLST18:
 3579 02b4 10000000 		.4byte	.LVL53
 3580 02b8 92000000 		.4byte	.LVL64
 3581 02bc 0100     		.2byte	0x1
 3582 02be 56       		.byte	0x56
 3583 02bf 00000000 		.4byte	0
 3584 02c3 00000000 		.4byte	0
 3585              	.LLST19:
 3586 02c7 00000000 		.4byte	.LVL65
 3587 02cb 12000000 		.4byte	.LVL66
 3588 02cf 0100     		.2byte	0x1
 3589 02d1 50       		.byte	0x50
 3590 02d2 12000000 		.4byte	.LVL66
 3591 02d6 17000000 		.4byte	.LVL67-1
 3592 02da 0200     		.2byte	0x2
 3593 02dc 71       		.byte	0x71
 3594 02dd 00       		.sleb128 0
 3595 02de 17000000 		.4byte	.LVL67-1
 3596 02e2 28000000 		.4byte	.LFE6
 3597 02e6 0400     		.2byte	0x4
 3598 02e8 F3       		.byte	0xf3
 3599 02e9 01       		.uleb128 0x1
 3600 02ea 50       		.byte	0x50
 3601 02eb 9F       		.byte	0x9f
 3602 02ec 00000000 		.4byte	0
 3603 02f0 00000000 		.4byte	0
 3604              	.LLST20:
 3605 02f4 22000000 		.4byte	.LVL70
 3606 02f8 24000000 		.4byte	.LVL71
 3607 02fc 0100     		.2byte	0x1
 3608 02fe 50       		.byte	0x50
 3609 02ff 26000000 		.4byte	.LVL72
 3610 0303 34000000 		.4byte	.LFE8
 3611 0307 0100     		.2byte	0x1
 3612 0309 50       		.byte	0x50
 3613 030a 00000000 		.4byte	0
 3614 030e 00000000 		.4byte	0
 3615              	.LLST21:
 3616 0312 0C000000 		.4byte	.LVL69
 3617 0316 21000000 		.4byte	.LVL70-1
 3618 031a 0100     		.2byte	0x1
 3619 031c 50       		.byte	0x50
 3620 031d 24000000 		.4byte	.LVL71
 3621 0321 26000000 		.4byte	.LVL72
 3622 0325 0100     		.2byte	0x1
 3623 0327 50       		.byte	0x50
 3624 0328 00000000 		.4byte	0
 3625 032c 00000000 		.4byte	0
 3626              	.LLST22:
 3627 0330 00000000 		.4byte	.LVL75
 3628 0334 10000000 		.4byte	.LVL78
 3629 0338 0100     		.2byte	0x1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 85


 3630 033a 50       		.byte	0x50
 3631 033b 10000000 		.4byte	.LVL78
 3632 033f 13000000 		.4byte	.LVL79-1
 3633 0343 0100     		.2byte	0x1
 3634 0345 51       		.byte	0x51
 3635 0346 13000000 		.4byte	.LVL79-1
 3636 034a 20000000 		.4byte	.LFE11
 3637 034e 0400     		.2byte	0x4
 3638 0350 F3       		.byte	0xf3
 3639 0351 01       		.uleb128 0x1
 3640 0352 50       		.byte	0x50
 3641 0353 9F       		.byte	0x9f
 3642 0354 00000000 		.4byte	0
 3643 0358 00000000 		.4byte	0
 3644              	.LLST23:
 3645 035c 00000000 		.4byte	.LVL75
 3646 0360 0E000000 		.4byte	.LVL77
 3647 0364 0100     		.2byte	0x1
 3648 0366 51       		.byte	0x51
 3649 0367 0E000000 		.4byte	.LVL77
 3650 036b 14000000 		.4byte	.LVL79
 3651 036f 0400     		.2byte	0x4
 3652 0371 F3       		.byte	0xf3
 3653 0372 01       		.uleb128 0x1
 3654 0373 51       		.byte	0x51
 3655 0374 9F       		.byte	0x9f
 3656 0375 14000000 		.4byte	.LVL79
 3657 0379 20000000 		.4byte	.LFE11
 3658 037d 0100     		.2byte	0x1
 3659 037f 50       		.byte	0x50
 3660 0380 00000000 		.4byte	0
 3661 0384 00000000 		.4byte	0
 3662              	.LLST24:
 3663 0388 0A000000 		.4byte	.LVL76
 3664 038c 13000000 		.4byte	.LVL79-1
 3665 0390 0100     		.2byte	0x1
 3666 0392 53       		.byte	0x53
 3667 0393 00000000 		.4byte	0
 3668 0397 00000000 		.4byte	0
 3669              	.LLST25:
 3670 039b 00000000 		.4byte	.LVL80
 3671 039f 1E000000 		.4byte	.LVL82
 3672 03a3 0100     		.2byte	0x1
 3673 03a5 50       		.byte	0x50
 3674 03a6 1E000000 		.4byte	.LVL82
 3675 03aa 21000000 		.4byte	.LVL83-1
 3676 03ae 0100     		.2byte	0x1
 3677 03b0 51       		.byte	0x51
 3678 03b1 21000000 		.4byte	.LVL83-1
 3679 03b5 30000000 		.4byte	.LFE12
 3680 03b9 0400     		.2byte	0x4
 3681 03bb F3       		.byte	0xf3
 3682 03bc 01       		.uleb128 0x1
 3683 03bd 50       		.byte	0x50
 3684 03be 9F       		.byte	0x9f
 3685 03bf 00000000 		.4byte	0
 3686 03c3 00000000 		.4byte	0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 86


 3687              	.LLST26:
 3688 03c7 0C000000 		.4byte	.LVL81
 3689 03cb 21000000 		.4byte	.LVL83-1
 3690 03cf 0100     		.2byte	0x1
 3691 03d1 53       		.byte	0x53
 3692 03d2 00000000 		.4byte	0
 3693 03d6 00000000 		.4byte	0
 3694              	.LLST27:
 3695 03da 0C000000 		.4byte	.LVL84
 3696 03de 15000000 		.4byte	.LVL85-1
 3697 03e2 0100     		.2byte	0x1
 3698 03e4 50       		.byte	0x50
 3699 03e5 00000000 		.4byte	0
 3700 03e9 00000000 		.4byte	0
 3701              	.LLST28:
 3702 03ed 00000000 		.4byte	.LVL86
 3703 03f1 1E000000 		.4byte	.LVL87
 3704 03f5 0200     		.2byte	0x2
 3705 03f7 30       		.byte	0x30
 3706 03f8 9F       		.byte	0x9f
 3707 03f9 1E000000 		.4byte	.LVL87
 3708 03fd 24000000 		.4byte	.LVL88
 3709 0401 0100     		.2byte	0x1
 3710 0403 50       		.byte	0x50
 3711 0404 24000000 		.4byte	.LVL88
 3712 0408 2A000000 		.4byte	.LVL89
 3713 040c 0200     		.2byte	0x2
 3714 040e 30       		.byte	0x30
 3715 040f 9F       		.byte	0x9f
 3716 0410 2A000000 		.4byte	.LVL89
 3717 0414 38000000 		.4byte	.LFE14
 3718 0418 0100     		.2byte	0x1
 3719 041a 50       		.byte	0x50
 3720 041b 00000000 		.4byte	0
 3721 041f 00000000 		.4byte	0
 3722              	.LLST29:
 3723 0423 10000000 		.4byte	.LVL90
 3724 0427 16000000 		.4byte	.LVL91
 3725 042b 0600     		.2byte	0x6
 3726 042d 70       		.byte	0x70
 3727 042e 00       		.sleb128 0
 3728 042f 08       		.byte	0x8
 3729 0430 FF       		.byte	0xff
 3730 0431 1A       		.byte	0x1a
 3731 0432 9F       		.byte	0x9f
 3732 0433 16000000 		.4byte	.LVL91
 3733 0437 1C000000 		.4byte	.LVL92
 3734 043b 0100     		.2byte	0x1
 3735 043d 50       		.byte	0x50
 3736 043e 1C000000 		.4byte	.LVL92
 3737 0442 1E000000 		.4byte	.LVL93
 3738 0446 0100     		.2byte	0x1
 3739 0448 52       		.byte	0x52
 3740 0449 1E000000 		.4byte	.LVL93
 3741 044d 22000000 		.4byte	.LVL94
 3742 0451 0800     		.2byte	0x8
 3743 0453 72       		.byte	0x72
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 87


 3744 0454 00       		.sleb128 0
 3745 0455 38       		.byte	0x38
 3746 0456 24       		.byte	0x24
 3747 0457 70       		.byte	0x70
 3748 0458 00       		.sleb128 0
 3749 0459 21       		.byte	0x21
 3750 045a 9F       		.byte	0x9f
 3751 045b 22000000 		.4byte	.LVL94
 3752 045f 30000000 		.4byte	.LFE15
 3753 0463 0100     		.2byte	0x1
 3754 0465 50       		.byte	0x50
 3755 0466 00000000 		.4byte	0
 3756 046a 00000000 		.4byte	0
 3757              	.LLST30:
 3758 046e 00000000 		.4byte	.LVL95
 3759 0472 4A000000 		.4byte	.LVL97
 3760 0476 0100     		.2byte	0x1
 3761 0478 50       		.byte	0x50
 3762 0479 4A000000 		.4byte	.LVL97
 3763 047d 4D000000 		.4byte	.LVL98-1
 3764 0481 0700     		.2byte	0x7
 3765 0483 74       		.byte	0x74
 3766 0484 00       		.sleb128 0
 3767 0485 31       		.byte	0x31
 3768 0486 24       		.byte	0x24
 3769 0487 75       		.byte	0x75
 3770 0488 00       		.sleb128 0
 3771 0489 22       		.byte	0x22
 3772 048a 4D000000 		.4byte	.LVL98-1
 3773 048e 64000000 		.4byte	.LFE20
 3774 0492 0400     		.2byte	0x4
 3775 0494 F3       		.byte	0xf3
 3776 0495 01       		.uleb128 0x1
 3777 0496 50       		.byte	0x50
 3778 0497 9F       		.byte	0x9f
 3779 0498 00000000 		.4byte	0
 3780 049c 00000000 		.4byte	0
 3781              	.LLST31:
 3782 04a0 0C000000 		.4byte	.LVL96
 3783 04a4 4D000000 		.4byte	.LVL98-1
 3784 04a8 0100     		.2byte	0x1
 3785 04aa 53       		.byte	0x53
 3786 04ab 00000000 		.4byte	0
 3787 04af 00000000 		.4byte	0
 3788              	.LLST32:
 3789 04b3 00000000 		.4byte	.LVL100
 3790 04b7 0A000000 		.4byte	.LVL102
 3791 04bb 0100     		.2byte	0x1
 3792 04bd 50       		.byte	0x50
 3793 04be 0A000000 		.4byte	.LVL102
 3794 04c2 50000000 		.4byte	.LFE25
 3795 04c6 0400     		.2byte	0x4
 3796 04c8 F3       		.byte	0xf3
 3797 04c9 01       		.uleb128 0x1
 3798 04ca 50       		.byte	0x50
 3799 04cb 9F       		.byte	0x9f
 3800 04cc 00000000 		.4byte	0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 88


 3801 04d0 00000000 		.4byte	0
 3802              	.LLST33:
 3803 04d4 00000000 		.4byte	.LVL100
 3804 04d8 1E000000 		.4byte	.LVL104
 3805 04dc 0100     		.2byte	0x1
 3806 04de 52       		.byte	0x52
 3807 04df 1E000000 		.4byte	.LVL104
 3808 04e3 50000000 		.4byte	.LFE25
 3809 04e7 0100     		.2byte	0x1
 3810 04e9 52       		.byte	0x52
 3811 04ea 00000000 		.4byte	0
 3812 04ee 00000000 		.4byte	0
 3813              	.LLST34:
 3814 04f2 06000000 		.4byte	.LVL101
 3815 04f6 16000000 		.4byte	.LVL103
 3816 04fa 0100     		.2byte	0x1
 3817 04fc 53       		.byte	0x53
 3818 04fd 16000000 		.4byte	.LVL103
 3819 0501 20000000 		.4byte	.LVL105
 3820 0505 0A00     		.2byte	0xa
 3821 0507 F3       		.byte	0xf3
 3822 0508 01       		.uleb128 0x1
 3823 0509 50       		.byte	0x50
 3824 050a 23       		.byte	0x23
 3825 050b 03       		.uleb128 0x3
 3826 050c 94       		.byte	0x94
 3827 050d 01       		.byte	0x1
 3828 050e 33       		.byte	0x33
 3829 050f 1A       		.byte	0x1a
 3830 0510 9F       		.byte	0x9f
 3831 0511 20000000 		.4byte	.LVL105
 3832 0515 24000000 		.4byte	.LVL106
 3833 0519 0100     		.2byte	0x1
 3834 051b 53       		.byte	0x53
 3835 051c 24000000 		.4byte	.LVL106
 3836 0520 2E000000 		.4byte	.LVL108
 3837 0524 0A00     		.2byte	0xa
 3838 0526 F3       		.byte	0xf3
 3839 0527 01       		.uleb128 0x1
 3840 0528 50       		.byte	0x50
 3841 0529 23       		.byte	0x23
 3842 052a 03       		.uleb128 0x3
 3843 052b 94       		.byte	0x94
 3844 052c 01       		.byte	0x1
 3845 052d 33       		.byte	0x33
 3846 052e 1A       		.byte	0x1a
 3847 052f 9F       		.byte	0x9f
 3848 0530 2E000000 		.4byte	.LVL108
 3849 0534 36000000 		.4byte	.LVL109
 3850 0538 0100     		.2byte	0x1
 3851 053a 53       		.byte	0x53
 3852 053b 36000000 		.4byte	.LVL109
 3853 053f 50000000 		.4byte	.LFE25
 3854 0543 0A00     		.2byte	0xa
 3855 0545 F3       		.byte	0xf3
 3856 0546 01       		.uleb128 0x1
 3857 0547 50       		.byte	0x50
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 89


 3858 0548 23       		.byte	0x23
 3859 0549 03       		.uleb128 0x3
 3860 054a 94       		.byte	0x94
 3861 054b 01       		.byte	0x1
 3862 054c 33       		.byte	0x33
 3863 054d 1A       		.byte	0x1a
 3864 054e 9F       		.byte	0x9f
 3865 054f 00000000 		.4byte	0
 3866 0553 00000000 		.4byte	0
 3867              		.section	.debug_aranges,"",%progbits
 3868 0000 E4000000 		.4byte	0xe4
 3869 0004 0200     		.2byte	0x2
 3870 0006 00000000 		.4byte	.Ldebug_info0
 3871 000a 04       		.byte	0x4
 3872 000b 00       		.byte	0
 3873 000c 0000     		.2byte	0
 3874 000e 0000     		.2byte	0
 3875 0010 00000000 		.4byte	.LFB4
 3876 0014 12000000 		.4byte	.LFE4-.LFB4
 3877 0018 00000000 		.4byte	.LFB1
 3878 001c 38000000 		.4byte	.LFE1-.LFB1
 3879 0020 00000000 		.4byte	.LFB0
 3880 0024 98000000 		.4byte	.LFE0-.LFB0
 3881 0028 00000000 		.4byte	.LFB2
 3882 002c 98000000 		.4byte	.LFE2-.LFB2
 3883 0030 00000000 		.4byte	.LFB3
 3884 0034 50000000 		.4byte	.LFE3-.LFB3
 3885 0038 00000000 		.4byte	.LFB5
 3886 003c A0000000 		.4byte	.LFE5-.LFB5
 3887 0040 00000000 		.4byte	.LFB6
 3888 0044 28000000 		.4byte	.LFE6-.LFB6
 3889 0048 00000000 		.4byte	.LFB7
 3890 004c 30000000 		.4byte	.LFE7-.LFB7
 3891 0050 00000000 		.4byte	.LFB8
 3892 0054 34000000 		.4byte	.LFE8-.LFB8
 3893 0058 00000000 		.4byte	.LFB9
 3894 005c 18000000 		.4byte	.LFE9-.LFB9
 3895 0060 00000000 		.4byte	.LFB10
 3896 0064 18000000 		.4byte	.LFE10-.LFB10
 3897 0068 00000000 		.4byte	.LFB11
 3898 006c 20000000 		.4byte	.LFE11-.LFB11
 3899 0070 00000000 		.4byte	.LFB12
 3900 0074 30000000 		.4byte	.LFE12-.LFB12
 3901 0078 00000000 		.4byte	.LFB13
 3902 007c 28000000 		.4byte	.LFE13-.LFB13
 3903 0080 00000000 		.4byte	.LFB14
 3904 0084 38000000 		.4byte	.LFE14-.LFB14
 3905 0088 00000000 		.4byte	.LFB15
 3906 008c 30000000 		.4byte	.LFE15-.LFB15
 3907 0090 00000000 		.4byte	.LFB16
 3908 0094 18000000 		.4byte	.LFE16-.LFB16
 3909 0098 00000000 		.4byte	.LFB17
 3910 009c 18000000 		.4byte	.LFE17-.LFB17
 3911 00a0 00000000 		.4byte	.LFB18
 3912 00a4 18000000 		.4byte	.LFE18-.LFB18
 3913 00a8 00000000 		.4byte	.LFB19
 3914 00ac 18000000 		.4byte	.LFE19-.LFB19
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 90


 3915 00b0 00000000 		.4byte	.LFB20
 3916 00b4 64000000 		.4byte	.LFE20-.LFB20
 3917 00b8 00000000 		.4byte	.LFB21
 3918 00bc 18000000 		.4byte	.LFE21-.LFB21
 3919 00c0 00000000 		.4byte	.LFB22
 3920 00c4 24000000 		.4byte	.LFE22-.LFB22
 3921 00c8 00000000 		.4byte	.LFB23
 3922 00cc 18000000 		.4byte	.LFE23-.LFB23
 3923 00d0 00000000 		.4byte	.LFB24
 3924 00d4 0C000000 		.4byte	.LFE24-.LFB24
 3925 00d8 00000000 		.4byte	.LFB25
 3926 00dc 50000000 		.4byte	.LFE25-.LFB25
 3927 00e0 00000000 		.4byte	0
 3928 00e4 00000000 		.4byte	0
 3929              		.section	.debug_ranges,"",%progbits
 3930              	.Ldebug_ranges0:
 3931 0000 00000000 		.4byte	.LFB4
 3932 0004 12000000 		.4byte	.LFE4
 3933 0008 00000000 		.4byte	.LFB1
 3934 000c 38000000 		.4byte	.LFE1
 3935 0010 00000000 		.4byte	.LFB0
 3936 0014 98000000 		.4byte	.LFE0
 3937 0018 00000000 		.4byte	.LFB2
 3938 001c 98000000 		.4byte	.LFE2
 3939 0020 00000000 		.4byte	.LFB3
 3940 0024 50000000 		.4byte	.LFE3
 3941 0028 00000000 		.4byte	.LFB5
 3942 002c A0000000 		.4byte	.LFE5
 3943 0030 00000000 		.4byte	.LFB6
 3944 0034 28000000 		.4byte	.LFE6
 3945 0038 00000000 		.4byte	.LFB7
 3946 003c 30000000 		.4byte	.LFE7
 3947 0040 00000000 		.4byte	.LFB8
 3948 0044 34000000 		.4byte	.LFE8
 3949 0048 00000000 		.4byte	.LFB9
 3950 004c 18000000 		.4byte	.LFE9
 3951 0050 00000000 		.4byte	.LFB10
 3952 0054 18000000 		.4byte	.LFE10
 3953 0058 00000000 		.4byte	.LFB11
 3954 005c 20000000 		.4byte	.LFE11
 3955 0060 00000000 		.4byte	.LFB12
 3956 0064 30000000 		.4byte	.LFE12
 3957 0068 00000000 		.4byte	.LFB13
 3958 006c 28000000 		.4byte	.LFE13
 3959 0070 00000000 		.4byte	.LFB14
 3960 0074 38000000 		.4byte	.LFE14
 3961 0078 00000000 		.4byte	.LFB15
 3962 007c 30000000 		.4byte	.LFE15
 3963 0080 00000000 		.4byte	.LFB16
 3964 0084 18000000 		.4byte	.LFE16
 3965 0088 00000000 		.4byte	.LFB17
 3966 008c 18000000 		.4byte	.LFE17
 3967 0090 00000000 		.4byte	.LFB18
 3968 0094 18000000 		.4byte	.LFE18
 3969 0098 00000000 		.4byte	.LFB19
 3970 009c 18000000 		.4byte	.LFE19
 3971 00a0 00000000 		.4byte	.LFB20
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 91


 3972 00a4 64000000 		.4byte	.LFE20
 3973 00a8 00000000 		.4byte	.LFB21
 3974 00ac 18000000 		.4byte	.LFE21
 3975 00b0 00000000 		.4byte	.LFB22
 3976 00b4 24000000 		.4byte	.LFE22
 3977 00b8 00000000 		.4byte	.LFB23
 3978 00bc 18000000 		.4byte	.LFE23
 3979 00c0 00000000 		.4byte	.LFB24
 3980 00c4 0C000000 		.4byte	.LFE24
 3981 00c8 00000000 		.4byte	.LFB25
 3982 00cc 50000000 		.4byte	.LFE25
 3983 00d0 00000000 		.4byte	0
 3984 00d4 00000000 		.4byte	0
 3985              		.section	.debug_line,"",%progbits
 3986              	.Ldebug_line0:
 3987 0000 E2020000 		.section	.debug_str,"MS",%progbits,1
 3987      02006500 
 3987      00000201 
 3987      FB0E0D00 
 3987      01010101 
 3988              	.LASF83:
 3989 0000 4344435F 		.ascii	"CDC_GetCharFormat\000"
 3989      47657443 
 3989      68617246 
 3989      6F726D61 
 3989      7400
 3990              	.LASF45:
 3991 0012 77496E64 		.ascii	"wIndex\000"
 3991      657800
 3992              	.LASF90:
 3993 0019 4344435F 		.ascii	"CDC_NotificationIsReady\000"
 3993      4E6F7469 
 3993      66696361 
 3993      74696F6E 
 3993      49735265 
 3994              	.LASF25:
 3995 0031 62756666 		.ascii	"bufferSize\000"
 3995      65725369 
 3995      7A6500
 3996              	.LASF67:
 3997 003c 64617461 		.ascii	"dataByte\000"
 3997      42797465 
 3997      00
 3998              	.LASF48:
 3999 0045 77536572 		.ascii	"wSerialState\000"
 3999      69616C53 
 3999      74617465 
 3999      00
 4000              	.LASF26:
 4001 0052 696E7465 		.ascii	"interface\000"
 4001      72666163 
 4001      6500
 4002              	.LASF72:
 4003 005c 4344435F 		.ascii	"CDC_DataIsReady\000"
 4003      44617461 
 4003      49735265 
 4003      61647900 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 92


 4004              	.LASF81:
 4005 006c 4344435F 		.ascii	"CDC_GetDTERate\000"
 4005      47657444 
 4005      54455261 
 4005      746500
 4006              	.LASF50:
 4007 007b 745F4344 		.ascii	"t_CDC_cdc_notification\000"
 4007      435F6364 
 4007      635F6E6F 
 4007      74696669 
 4007      63617469 
 4008              	.LASF8:
 4009 0092 756E7369 		.ascii	"unsigned int\000"
 4009      676E6564 
 4009      20696E74 
 4009      00
 4010              	.LASF95:
 4011 009f 65704E75 		.ascii	"epNum\000"
 4011      6D00
 4012              	.LASF106:
 4013 00a5 4344435F 		.ascii	"CDC_cdcDataOutEp\000"
 4013      63646344 
 4013      6174614F 
 4013      75744570 
 4013      00
 4014              	.LASF114:
 4015 00b6 43794861 		.ascii	"CyHalt\000"
 4015      6C7400
 4016              	.LASF93:
 4017 00bd 4344435F 		.ascii	"CDC_GetComPort\000"
 4017      47657443 
 4017      6F6D506F 
 4017      727400
 4018              	.LASF111:
 4019 00cc 4344435F 		.ascii	"CDC_InitControlWrite\000"
 4019      496E6974 
 4019      436F6E74 
 4019      726F6C57 
 4019      72697465 
 4020              	.LASF66:
 4021 00e1 74784461 		.ascii	"txDataByte\000"
 4021      74614279 
 4021      746500
 4022              	.LASF110:
 4023 00ec 4344435F 		.ascii	"CDC_InitControlRead\000"
 4023      496E6974 
 4023      436F6E74 
 4023      726F6C52 
 4023      65616400 
 4024              	.LASF116:
 4025 0100 4344435F 		.ascii	"CDC_GetEPCount\000"
 4025      47657445 
 4025      50436F75 
 4025      6E7400
 4026              	.LASF43:
 4027 010f 7756616C 		.ascii	"wValue\000"
 4027      756500
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 93


 4028              	.LASF28:
 4029 0116 616C7453 		.ascii	"altSetting\000"
 4029      65747469 
 4029      6E6700
 4030              	.LASF21:
 4031 0121 6570546F 		.ascii	"epToggle\000"
 4031      67676C65 
 4031      00
 4032              	.LASF12:
 4033 012a 666C6F61 		.ascii	"float\000"
 4033      7400
 4034              	.LASF35:
 4035 0130 636F756E 		.ascii	"count\000"
 4035      7400
 4036              	.LASF7:
 4037 0136 6C6F6E67 		.ascii	"long long unsigned int\000"
 4037      206C6F6E 
 4037      6720756E 
 4037      7369676E 
 4037      65642069 
 4038              	.LASF42:
 4039 014d 624E6F74 		.ascii	"bNotification\000"
 4039      69666963 
 4039      6174696F 
 4039      6E00
 4040              	.LASF47:
 4041 015b 774C656E 		.ascii	"wLengthMSB\000"
 4041      6774684D 
 4041      534200
 4042              	.LASF101:
 4043 0166 4344435F 		.ascii	"CDC_linesCoding\000"
 4043      6C696E65 
 4043      73436F64 
 4043      696E6700 
 4044              	.LASF53:
 4045 0176 6E6F7445 		.ascii	"notEp\000"
 4045      7000
 4046              	.LASF119:
 4047 017c 474E5520 		.ascii	"GNU C11 5.4.1 20160609 (release) [ARM/embedded-5-br"
 4047      43313120 
 4047      352E342E 
 4047      31203230 
 4047      31363036 
 4048 01af 616E6368 		.ascii	"anch revision 237715] -mcpu=cortex-m3 -mthumb -g -O"
 4048      20726576 
 4048      6973696F 
 4048      6E203233 
 4048      37373135 
 4049 01e2 67202D66 		.ascii	"g -ffunction-sections -ffat-lto-objects\000"
 4049      66756E63 
 4049      74696F6E 
 4049      2D736563 
 4049      74696F6E 
 4050              	.LASF108:
 4051 020a 4344435F 		.ascii	"CDC_EP\000"
 4051      455000
 4052              	.LASF89:
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 94


 4053 0211 4344435F 		.ascii	"CDC_GetSerialState\000"
 4053      47657453 
 4053      65726961 
 4053      6C537461 
 4053      746500
 4054              	.LASF36:
 4055 0224 70446174 		.ascii	"pData\000"
 4055      6100
 4056              	.LASF69:
 4057 022a 74784461 		.ascii	"txData\000"
 4057      746100
 4058              	.LASF87:
 4059 0231 4344435F 		.ascii	"CDC_SendSerialState\000"
 4059      53656E64 
 4059      53657269 
 4059      616C5374 
 4059      61746500 
 4060              	.LASF112:
 4061 0245 4344435F 		.ascii	"CDC_InitNoDataControlTransfer\000"
 4061      496E6974 
 4061      4E6F4461 
 4061      7461436F 
 4061      6E74726F 
 4062              	.LASF68:
 4063 0263 4344435F 		.ascii	"CDC_PutCRLF\000"
 4063      50757443 
 4063      524C4600 
 4064              	.LASF37:
 4065 026f 70537461 		.ascii	"pStatusBlock\000"
 4065      74757342 
 4065      6C6F636B 
 4065      00
 4066              	.LASF44:
 4067 027c 7756616C 		.ascii	"wValueMSB\000"
 4067      75654D53 
 4067      4200
 4068              	.LASF88:
 4069 0286 73657269 		.ascii	"serialState\000"
 4069      616C5374 
 4069      61746500 
 4070              	.LASF15:
 4071 0292 63686172 		.ascii	"char\000"
 4071      00
 4072              	.LASF58:
 4073 0297 6F757445 		.ascii	"outEp\000"
 4073      7000
 4074              	.LASF82:
 4075 029d 72617465 		.ascii	"rate\000"
 4075      00
 4076              	.LASF51:
 4077 02a2 73747269 		.ascii	"string\000"
 4077      6E6700
 4078              	.LASF98:
 4079 02a9 4344435F 		.ascii	"CDC_serialStateNotification\000"
 4079      73657269 
 4079      616C5374 
 4079      6174654E 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 95


 4079      6F746966 
 4080              	.LASF10:
 4081 02c5 75696E74 		.ascii	"uint16\000"
 4081      313600
 4082              	.LASF99:
 4083 02cc 4344435F 		.ascii	"CDC_activeCom\000"
 4083      61637469 
 4083      7665436F 
 4083      6D00
 4084              	.LASF32:
 4085 02da 73746174 		.ascii	"status\000"
 4085      757300
 4086              	.LASF14:
 4087 02e1 63686172 		.ascii	"char8\000"
 4087      3800
 4088              	.LASF24:
 4089 02e7 62756666 		.ascii	"buffOffset\000"
 4089      4F666673 
 4089      657400
 4090              	.LASF97:
 4091 02f2 65705479 		.ascii	"epType\000"
 4091      706500
 4092              	.LASF56:
 4093 02f9 72657175 		.ascii	"requestHandled\000"
 4093      65737448 
 4093      616E646C 
 4093      656400
 4094              	.LASF6:
 4095 0308 6C6F6E67 		.ascii	"long long int\000"
 4095      206C6F6E 
 4095      6720696E 
 4095      7400
 4096              	.LASF122:
 4097 0316 4344435F 		.ascii	"CDC_StrLen\000"
 4097      5374724C 
 4097      656E00
 4098              	.LASF54:
 4099 0321 4344435F 		.ascii	"CDC_GetInterfaceComPort\000"
 4099      47657449 
 4099      6E746572 
 4099      66616365 
 4099      436F6D50 
 4100              	.LASF102:
 4101 0339 4344435F 		.ascii	"CDC_linesChanged\000"
 4101      6C696E65 
 4101      73436861 
 4101      6E676564 
 4101      00
 4102              	.LASF30:
 4103 034a 624D6973 		.ascii	"bMisc\000"
 4103      6300
 4104              	.LASF64:
 4105 0350 62756649 		.ascii	"bufIndex\000"
 4105      6E646578 
 4105      00
 4106              	.LASF59:
 4107 0359 65704E75 		.ascii	"epNumber\000"
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 96


 4107      6D626572 
 4107      00
 4108              	.LASF107:
 4109 0362 4344435F 		.ascii	"CDC_cdcCommInInterruptEp\000"
 4109      63646343 
 4109      6F6D6D49 
 4109      6E496E74 
 4109      65727275 
 4110              	.LASF65:
 4111 037b 4344435F 		.ascii	"CDC_PutChar\000"
 4111      50757443 
 4111      68617200 
 4112              	.LASF78:
 4113 0387 72784461 		.ascii	"rxData\000"
 4113      746100
 4114              	.LASF20:
 4115 038e 68774570 		.ascii	"hwEpState\000"
 4115      53746174 
 4115      6500
 4116              	.LASF60:
 4117 0398 4344435F 		.ascii	"CDC_PutData\000"
 4117      50757444 
 4117      61746100 
 4118              	.LASF96:
 4119 03a4 63646343 		.ascii	"cdcComNums\000"
 4119      6F6D4E75 
 4119      6D7300
 4120              	.LASF11:
 4121 03af 75696E74 		.ascii	"uint32\000"
 4121      333200
 4122              	.LASF62:
 4123 03b6 7374724C 		.ascii	"strLength\000"
 4123      656E6774 
 4123      6800
 4124              	.LASF57:
 4125 03c0 4344435F 		.ascii	"CDC_CDC_Init\000"
 4125      4344435F 
 4125      496E6974 
 4125      00
 4126              	.LASF103:
 4127 03cd 4344435F 		.ascii	"CDC_linesControlBitmap\000"
 4127      6C696E65 
 4127      73436F6E 
 4127      74726F6C 
 4127      4269746D 
 4128              	.LASF16:
 4129 03e4 6C6F6E67 		.ascii	"long double\000"
 4129      20646F75 
 4129      626C6500 
 4130              	.LASF75:
 4131 03f0 4344435F 		.ascii	"CDC_GetAll\000"
 4131      47657441 
 4131      6C6C00
 4132              	.LASF113:
 4133 03fb 4344435F 		.ascii	"CDC_EnableOutEP\000"
 4133      456E6162 
 4133      6C654F75 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 97


 4133      74455000 
 4134              	.LASF49:
 4135 040b 77536572 		.ascii	"wSerialStateMSB\000"
 4135      69616C53 
 4135      74617465 
 4135      4D534200 
 4136              	.LASF52:
 4137 041b 636F6D50 		.ascii	"comPort\000"
 4137      6F727400 
 4138              	.LASF41:
 4139 0423 62526571 		.ascii	"bRequestType\000"
 4139      75657374 
 4139      54797065 
 4139      00
 4140              	.LASF2:
 4141 0430 73686F72 		.ascii	"short int\000"
 4141      7420696E 
 4141      7400
 4142              	.LASF23:
 4143 043a 65704D6F 		.ascii	"epMode\000"
 4143      646500
 4144              	.LASF4:
 4145 0441 6C6F6E67 		.ascii	"long int\000"
 4145      20696E74 
 4145      00
 4146              	.LASF104:
 4147 044a 4344435F 		.ascii	"CDC_serialStateBitmap\000"
 4147      73657269 
 4147      616C5374 
 4147      61746542 
 4147      69746D61 
 4148              	.LASF120:
 4149 0460 47656E65 		.ascii	"Generated_Source\\PSoC5\\CDC_cdc.c\000"
 4149      72617465 
 4149      645F536F 
 4149      75726365 
 4149      5C50536F 
 4150              	.LASF71:
 4151 0481 62797465 		.ascii	"bytesCount\000"
 4151      73436F75 
 4151      6E7400
 4152              	.LASF33:
 4153 048c 6C656E67 		.ascii	"length\000"
 4153      746800
 4154              	.LASF31:
 4155 0493 545F4344 		.ascii	"T_CDC_EP_SETTINGS_BLOCK\000"
 4155      435F4550 
 4155      5F534554 
 4155      54494E47 
 4155      535F424C 
 4156              	.LASF92:
 4157 04ab 636F6D4E 		.ascii	"comNumber\000"
 4157      756D6265 
 4157      7200
 4158              	.LASF46:
 4159 04b5 77496E64 		.ascii	"wIndexMSB\000"
 4159      65784D53 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 98


 4159      4200
 4160              	.LASF109:
 4161 04bf 4344435F 		.ascii	"CDC_currentTD\000"
 4161      63757272 
 4161      656E7454 
 4161      4400
 4162              	.LASF85:
 4163 04cd 4344435F 		.ascii	"CDC_GetDataBits\000"
 4163      47657444 
 4163      61746142 
 4163      69747300 
 4164              	.LASF79:
 4165 04dd 4344435F 		.ascii	"CDC_IsLineChanged\000"
 4165      49734C69 
 4165      6E654368 
 4165      616E6765 
 4165      6400
 4166              	.LASF77:
 4167 04ef 4344435F 		.ascii	"CDC_GetChar\000"
 4167      47657443 
 4167      68617200 
 4168              	.LASF38:
 4169 04fb 545F4344 		.ascii	"T_CDC_TD\000"
 4169      435F5444 
 4169      00
 4170              	.LASF118:
 4171 0504 4344435F 		.ascii	"CDC_ReadOutEP\000"
 4171      52656164 
 4171      4F757445 
 4171      5000
 4172              	.LASF17:
 4173 0512 73697A65 		.ascii	"sizetype\000"
 4173      74797065 
 4173      00
 4174              	.LASF105:
 4175 051b 4344435F 		.ascii	"CDC_cdcDataInEp\000"
 4175      63646344 
 4175      61746149 
 4175      6E457000 
 4176              	.LASF5:
 4177 052b 6C6F6E67 		.ascii	"long unsigned int\000"
 4177      20756E73 
 4177      69676E65 
 4177      6420696E 
 4177      7400
 4178              	.LASF74:
 4179 053d 4344435F 		.ascii	"CDC_GetData\000"
 4179      47657444 
 4179      61746100 
 4180              	.LASF73:
 4181 0549 4344435F 		.ascii	"CDC_CDCIsReady\000"
 4181      43444349 
 4181      73526561 
 4181      647900
 4182              	.LASF1:
 4183 0558 756E7369 		.ascii	"unsigned char\000"
 4183      676E6564 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 99


 4183      20636861 
 4183      7200
 4184              	.LASF27:
 4185 0566 545F4344 		.ascii	"T_CDC_EP_CTL_BLOCK\000"
 4185      435F4550 
 4185      5F43544C 
 4185      5F424C4F 
 4185      434B00
 4186              	.LASF94:
 4187 0579 4344435F 		.ascii	"CDC_Cdc_EpInit\000"
 4187      4364635F 
 4187      4570496E 
 4187      697400
 4188              	.LASF121:
 4189 0588 433A5C53 		.ascii	"C:\\Software\\PSoC Cypress\\VCNL4030X01\\VCNL4030X0"
 4189      6F667477 
 4189      6172655C 
 4189      50536F43 
 4189      20437970 
 4190 05b7 312E6379 		.ascii	"1.cydsn\000"
 4190      64736E00 
 4191              	.LASF40:
 4192 05bf 4344435F 		.ascii	"CDC_ep0_data_struct\000"
 4192      6570305F 
 4192      64617461 
 4192      5F737472 
 4192      75637400 
 4193              	.LASF29:
 4194 05d3 61747472 		.ascii	"attributes\000"
 4194      69627574 
 4194      657300
 4195              	.LASF22:
 4196 05de 61646472 		.ascii	"addr\000"
 4196      00
 4197              	.LASF76:
 4198 05e3 64617461 		.ascii	"dataLength\000"
 4198      4C656E67 
 4198      746800
 4199              	.LASF80:
 4200 05ee 73746174 		.ascii	"state\000"
 4200      6500
 4201              	.LASF115:
 4202 05f4 4344435F 		.ascii	"CDC_LoadInEP\000"
 4202      4C6F6164 
 4202      496E4550 
 4202      00
 4203              	.LASF70:
 4204 0601 4344435F 		.ascii	"CDC_GetCount\000"
 4204      47657443 
 4204      6F756E74 
 4204      00
 4205              	.LASF0:
 4206 060e 7369676E 		.ascii	"signed char\000"
 4206      65642063 
 4206      68617200 
 4207              	.LASF117:
 4208 061a 4344435F 		.ascii	"CDC_GetEPState\000"
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 100


 4208      47657445 
 4208      50537461 
 4208      746500
 4209              	.LASF3:
 4210 0629 73686F72 		.ascii	"short unsigned int\000"
 4210      7420756E 
 4210      7369676E 
 4210      65642069 
 4210      6E7400
 4211              	.LASF34:
 4212 063c 545F4344 		.ascii	"T_CDC_XFER_STATUS_BLOCK\000"
 4212      435F5846 
 4212      45525F53 
 4212      54415455 
 4212      535F424C 
 4213              	.LASF9:
 4214 0654 75696E74 		.ascii	"uint8\000"
 4214      3800
 4215              	.LASF13:
 4216 065a 646F7562 		.ascii	"double\000"
 4216      6C6500
 4217              	.LASF18:
 4218 0661 61747472 		.ascii	"attrib\000"
 4218      696200
 4219              	.LASF91:
 4220 0668 4344435F 		.ascii	"CDC_SetComPort\000"
 4220      53657443 
 4220      6F6D506F 
 4220      727400
 4221              	.LASF19:
 4222 0677 61706945 		.ascii	"apiEpState\000"
 4222      70537461 
 4222      746500
 4223              	.LASF100:
 4224 0682 4344435F 		.ascii	"CDC_transferState\000"
 4224      7472616E 
 4224      73666572 
 4224      53746174 
 4224      6500
 4225              	.LASF84:
 4226 0694 4344435F 		.ascii	"CDC_GetParityType\000"
 4226      47657450 
 4226      61726974 
 4226      79547970 
 4226      6500
 4227              	.LASF63:
 4228 06a6 73656E64 		.ascii	"sendLength\000"
 4228      4C656E67 
 4228      746800
 4229              	.LASF86:
 4230 06b1 4344435F 		.ascii	"CDC_GetLineControl\000"
 4230      4765744C 
 4230      696E6543 
 4230      6F6E7472 
 4230      6F6C00
 4231              	.LASF39:
 4232 06c4 65704461 		.ascii	"epData\000"
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccB3BVYE.s 			page 101


 4232      746100
 4233              	.LASF55:
 4234 06cb 4344435F 		.ascii	"CDC_DispatchCDCClassRqst\000"
 4234      44697370 
 4234      61746368 
 4234      43444343 
 4234      6C617373 
 4235              	.LASF61:
 4236 06e4 4344435F 		.ascii	"CDC_PutString\000"
 4236      50757453 
 4236      7472696E 
 4236      6700
 4237              		.ident	"GCC: (GNU Tools for ARM Embedded Processors) 5.4.1 20160609 (release) [ARM/embedded-5-bran
