ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cchS51d9.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_Dm.c"
  16              		.text
  17              	.Ltext0:
  18              		.cfi_sections	.debug_frame
  19              		.section	.text.CDC_Dm_Write,"ax",%progbits
  20              		.align	2
  21              		.global	CDC_Dm_Write
  22              		.thumb
  23              		.thumb_func
  24              		.type	CDC_Dm_Write, %function
  25              	CDC_Dm_Write:
  26              	.LFB0:
  27              		.file 1 "Generated_Source\\PSoC5\\CDC_Dm.c"
   1:Generated_Source\PSoC5/CDC_Dm.c **** /*******************************************************************************
   2:Generated_Source\PSoC5/CDC_Dm.c **** * File Name: CDC_Dm.c  
   3:Generated_Source\PSoC5/CDC_Dm.c **** * Version 2.20
   4:Generated_Source\PSoC5/CDC_Dm.c **** *
   5:Generated_Source\PSoC5/CDC_Dm.c **** * Description:
   6:Generated_Source\PSoC5/CDC_Dm.c **** *  This file contains API to enable firmware control of a Pins component.
   7:Generated_Source\PSoC5/CDC_Dm.c **** *
   8:Generated_Source\PSoC5/CDC_Dm.c **** * Note:
   9:Generated_Source\PSoC5/CDC_Dm.c **** *
  10:Generated_Source\PSoC5/CDC_Dm.c **** ********************************************************************************
  11:Generated_Source\PSoC5/CDC_Dm.c **** * Copyright 2008-2015, Cypress Semiconductor Corporation.  All rights reserved.
  12:Generated_Source\PSoC5/CDC_Dm.c **** * You may use this file only in accordance with the license, terms, conditions, 
  13:Generated_Source\PSoC5/CDC_Dm.c **** * disclaimers, and limitations in the end user license agreement accompanying 
  14:Generated_Source\PSoC5/CDC_Dm.c **** * the software package with which this file was provided.
  15:Generated_Source\PSoC5/CDC_Dm.c **** *******************************************************************************/
  16:Generated_Source\PSoC5/CDC_Dm.c **** 
  17:Generated_Source\PSoC5/CDC_Dm.c **** #include "cytypes.h"
  18:Generated_Source\PSoC5/CDC_Dm.c **** #include "CDC_Dm.h"
  19:Generated_Source\PSoC5/CDC_Dm.c **** 
  20:Generated_Source\PSoC5/CDC_Dm.c **** /* APIs are not generated for P15[7:6] on PSoC 5 */
  21:Generated_Source\PSoC5/CDC_Dm.c **** #if !(CY_PSOC5A &&\
  22:Generated_Source\PSoC5/CDC_Dm.c **** 	 CDC_Dm__PORT == 15 && ((CDC_Dm__MASK & 0xC0) != 0))
  23:Generated_Source\PSoC5/CDC_Dm.c **** 
  24:Generated_Source\PSoC5/CDC_Dm.c **** 
  25:Generated_Source\PSoC5/CDC_Dm.c **** /*******************************************************************************
  26:Generated_Source\PSoC5/CDC_Dm.c **** * Function Name: CDC_Dm_Write
  27:Generated_Source\PSoC5/CDC_Dm.c **** ****************************************************************************//**
  28:Generated_Source\PSoC5/CDC_Dm.c **** *
  29:Generated_Source\PSoC5/CDC_Dm.c **** * \brief Writes the value to the physical port (data output register), masking
  30:Generated_Source\PSoC5/CDC_Dm.c **** *  and shifting the bits appropriately. 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cchS51d9.s 			page 2


  31:Generated_Source\PSoC5/CDC_Dm.c **** *
  32:Generated_Source\PSoC5/CDC_Dm.c **** * The data output register controls the signal applied to the physical pin in 
  33:Generated_Source\PSoC5/CDC_Dm.c **** * conjunction with the drive mode parameter. This function avoids changing 
  34:Generated_Source\PSoC5/CDC_Dm.c **** * other bits in the port by using the appropriate method (read-modify-write or
  35:Generated_Source\PSoC5/CDC_Dm.c **** * bit banding).
  36:Generated_Source\PSoC5/CDC_Dm.c **** *
  37:Generated_Source\PSoC5/CDC_Dm.c **** * <b>Note</b> This function should not be used on a hardware digital output pin 
  38:Generated_Source\PSoC5/CDC_Dm.c **** * as it is driven by the hardware signal attached to it.
  39:Generated_Source\PSoC5/CDC_Dm.c **** *
  40:Generated_Source\PSoC5/CDC_Dm.c **** * \param value
  41:Generated_Source\PSoC5/CDC_Dm.c **** *  Value to write to the component instance.
  42:Generated_Source\PSoC5/CDC_Dm.c **** *
  43:Generated_Source\PSoC5/CDC_Dm.c **** * \return 
  44:Generated_Source\PSoC5/CDC_Dm.c **** *  None 
  45:Generated_Source\PSoC5/CDC_Dm.c **** *
  46:Generated_Source\PSoC5/CDC_Dm.c **** * \sideeffect
  47:Generated_Source\PSoC5/CDC_Dm.c **** *  If you use read-modify-write operations that are not atomic; the Interrupt 
  48:Generated_Source\PSoC5/CDC_Dm.c **** *  Service Routines (ISR) can cause corruption of this function. An ISR that 
  49:Generated_Source\PSoC5/CDC_Dm.c **** *  interrupts this function and performs writes to the Pins component data 
  50:Generated_Source\PSoC5/CDC_Dm.c **** *  register can cause corrupted port data. To avoid this issue, you should 
  51:Generated_Source\PSoC5/CDC_Dm.c **** *  either use the Per-Pin APIs (primary method) or disable interrupts around 
  52:Generated_Source\PSoC5/CDC_Dm.c **** *  this function.
  53:Generated_Source\PSoC5/CDC_Dm.c **** *
  54:Generated_Source\PSoC5/CDC_Dm.c **** * \funcusage
  55:Generated_Source\PSoC5/CDC_Dm.c **** *  \snippet CDC_Dm_SUT.c usage_CDC_Dm_Write
  56:Generated_Source\PSoC5/CDC_Dm.c **** *******************************************************************************/
  57:Generated_Source\PSoC5/CDC_Dm.c **** void CDC_Dm_Write(uint8 value)
  58:Generated_Source\PSoC5/CDC_Dm.c **** {
  28              		.loc 1 58 0
  29              		.cfi_startproc
  30              		@ args = 0, pretend = 0, frame = 0
  31              		@ frame_needed = 0, uses_anonymous_args = 0
  32              		@ link register save eliminated.
  33              	.LVL0:
  59:Generated_Source\PSoC5/CDC_Dm.c ****     uint8 staticBits = (CDC_Dm_DR & (uint8)(~CDC_Dm_MASK));
  34              		.loc 1 59 0
  35 0000 044A     		ldr	r2, .L2
  36 0002 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
  37 0004 03F07F03 		and	r3, r3, #127
  38              	.LVL1:
  60:Generated_Source\PSoC5/CDC_Dm.c ****     CDC_Dm_DR = staticBits | ((uint8)(value << CDC_Dm_SHIFT) & CDC_Dm_MASK);
  39              		.loc 1 60 0
  40 0008 C001     		lsls	r0, r0, #7
  41              	.LVL2:
  42 000a C0B2     		uxtb	r0, r0
  43 000c 1843     		orrs	r0, r0, r3
  44 000e 1070     		strb	r0, [r2]
  45 0010 7047     		bx	lr
  46              	.L3:
  47 0012 00BF     		.align	2
  48              	.L2:
  49 0014 F0510040 		.word	1073762800
  50              		.cfi_endproc
  51              	.LFE0:
  52              		.size	CDC_Dm_Write, .-CDC_Dm_Write
  53              		.section	.text.CDC_Dm_SetDriveMode,"ax",%progbits
  54              		.align	2
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cchS51d9.s 			page 3


  55              		.global	CDC_Dm_SetDriveMode
  56              		.thumb
  57              		.thumb_func
  58              		.type	CDC_Dm_SetDriveMode, %function
  59              	CDC_Dm_SetDriveMode:
  60              	.LFB1:
  61:Generated_Source\PSoC5/CDC_Dm.c **** }
  62:Generated_Source\PSoC5/CDC_Dm.c **** 
  63:Generated_Source\PSoC5/CDC_Dm.c **** 
  64:Generated_Source\PSoC5/CDC_Dm.c **** /*******************************************************************************
  65:Generated_Source\PSoC5/CDC_Dm.c **** * Function Name: CDC_Dm_SetDriveMode
  66:Generated_Source\PSoC5/CDC_Dm.c **** ****************************************************************************//**
  67:Generated_Source\PSoC5/CDC_Dm.c **** *
  68:Generated_Source\PSoC5/CDC_Dm.c **** * \brief Sets the drive mode for each of the Pins component's pins.
  69:Generated_Source\PSoC5/CDC_Dm.c **** * 
  70:Generated_Source\PSoC5/CDC_Dm.c **** * <b>Note</b> This affects all pins in the Pins component instance. Use the
  71:Generated_Source\PSoC5/CDC_Dm.c **** * Per-Pin APIs if you wish to control individual pin's drive modes.
  72:Generated_Source\PSoC5/CDC_Dm.c **** *
  73:Generated_Source\PSoC5/CDC_Dm.c **** * \param mode
  74:Generated_Source\PSoC5/CDC_Dm.c **** *  Mode for the selected signals. Valid options are documented in 
  75:Generated_Source\PSoC5/CDC_Dm.c **** *  \ref driveMode.
  76:Generated_Source\PSoC5/CDC_Dm.c **** *
  77:Generated_Source\PSoC5/CDC_Dm.c **** * \return
  78:Generated_Source\PSoC5/CDC_Dm.c **** *  None
  79:Generated_Source\PSoC5/CDC_Dm.c **** *
  80:Generated_Source\PSoC5/CDC_Dm.c **** * \sideeffect
  81:Generated_Source\PSoC5/CDC_Dm.c **** *  If you use read-modify-write operations that are not atomic, the ISR can
  82:Generated_Source\PSoC5/CDC_Dm.c **** *  cause corruption of this function. An ISR that interrupts this function 
  83:Generated_Source\PSoC5/CDC_Dm.c **** *  and performs writes to the Pins component Drive Mode registers can cause 
  84:Generated_Source\PSoC5/CDC_Dm.c **** *  corrupted port data. To avoid this issue, you should either use the Per-Pin
  85:Generated_Source\PSoC5/CDC_Dm.c **** *  APIs (primary method) or disable interrupts around this function.
  86:Generated_Source\PSoC5/CDC_Dm.c **** *
  87:Generated_Source\PSoC5/CDC_Dm.c **** * \funcusage
  88:Generated_Source\PSoC5/CDC_Dm.c **** *  \snippet CDC_Dm_SUT.c usage_CDC_Dm_SetDriveMode
  89:Generated_Source\PSoC5/CDC_Dm.c **** *******************************************************************************/
  90:Generated_Source\PSoC5/CDC_Dm.c **** void CDC_Dm_SetDriveMode(uint8 mode)
  91:Generated_Source\PSoC5/CDC_Dm.c **** {
  61              		.loc 1 91 0
  62              		.cfi_startproc
  63              		@ args = 0, pretend = 0, frame = 0
  64              		@ frame_needed = 0, uses_anonymous_args = 0
  65              		@ link register save eliminated.
  66              	.LVL3:
  92:Generated_Source\PSoC5/CDC_Dm.c **** 	CyPins_SetPinDriveMode(CDC_Dm_0, mode);
  67              		.loc 1 92 0
  68 0000 044A     		ldr	r2, .L5
  69 0002 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
  70 0004 03F0F103 		and	r3, r3, #241
  71 0008 00F00E00 		and	r0, r0, #14
  72              	.LVL4:
  73 000c 1843     		orrs	r0, r0, r3
  74 000e 1070     		strb	r0, [r2]
  75 0010 7047     		bx	lr
  76              	.L6:
  77 0012 00BF     		.align	2
  78              	.L5:
  79 0014 7F500040 		.word	1073762431
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cchS51d9.s 			page 4


  80              		.cfi_endproc
  81              	.LFE1:
  82              		.size	CDC_Dm_SetDriveMode, .-CDC_Dm_SetDriveMode
  83              		.section	.text.CDC_Dm_Read,"ax",%progbits
  84              		.align	2
  85              		.global	CDC_Dm_Read
  86              		.thumb
  87              		.thumb_func
  88              		.type	CDC_Dm_Read, %function
  89              	CDC_Dm_Read:
  90              	.LFB2:
  93:Generated_Source\PSoC5/CDC_Dm.c **** }
  94:Generated_Source\PSoC5/CDC_Dm.c **** 
  95:Generated_Source\PSoC5/CDC_Dm.c **** 
  96:Generated_Source\PSoC5/CDC_Dm.c **** /*******************************************************************************
  97:Generated_Source\PSoC5/CDC_Dm.c **** * Function Name: CDC_Dm_Read
  98:Generated_Source\PSoC5/CDC_Dm.c **** ****************************************************************************//**
  99:Generated_Source\PSoC5/CDC_Dm.c **** *
 100:Generated_Source\PSoC5/CDC_Dm.c **** * \brief Reads the associated physical port (pin status register) and masks 
 101:Generated_Source\PSoC5/CDC_Dm.c **** *  the required bits according to the width and bit position of the component
 102:Generated_Source\PSoC5/CDC_Dm.c **** *  instance. 
 103:Generated_Source\PSoC5/CDC_Dm.c **** *
 104:Generated_Source\PSoC5/CDC_Dm.c **** * The pin's status register returns the current logic level present on the 
 105:Generated_Source\PSoC5/CDC_Dm.c **** * physical pin.
 106:Generated_Source\PSoC5/CDC_Dm.c **** *
 107:Generated_Source\PSoC5/CDC_Dm.c **** * \return 
 108:Generated_Source\PSoC5/CDC_Dm.c **** *  The current value for the pins in the component as a right justified number.
 109:Generated_Source\PSoC5/CDC_Dm.c **** *
 110:Generated_Source\PSoC5/CDC_Dm.c **** * \funcusage
 111:Generated_Source\PSoC5/CDC_Dm.c **** *  \snippet CDC_Dm_SUT.c usage_CDC_Dm_Read  
 112:Generated_Source\PSoC5/CDC_Dm.c **** *******************************************************************************/
 113:Generated_Source\PSoC5/CDC_Dm.c **** uint8 CDC_Dm_Read(void)
 114:Generated_Source\PSoC5/CDC_Dm.c **** {
  91              		.loc 1 114 0
  92              		.cfi_startproc
  93              		@ args = 0, pretend = 0, frame = 0
  94              		@ frame_needed = 0, uses_anonymous_args = 0
  95              		@ link register save eliminated.
 115:Generated_Source\PSoC5/CDC_Dm.c ****     return (CDC_Dm_PS & CDC_Dm_MASK) >> CDC_Dm_SHIFT;
  96              		.loc 1 115 0
  97 0000 014B     		ldr	r3, .L8
  98 0002 1878     		ldrb	r0, [r3]	@ zero_extendqisi2
 116:Generated_Source\PSoC5/CDC_Dm.c **** }
  99              		.loc 1 116 0
 100 0004 C009     		lsrs	r0, r0, #7
 101 0006 7047     		bx	lr
 102              	.L9:
 103              		.align	2
 104              	.L8:
 105 0008 F1510040 		.word	1073762801
 106              		.cfi_endproc
 107              	.LFE2:
 108              		.size	CDC_Dm_Read, .-CDC_Dm_Read
 109              		.section	.text.CDC_Dm_ReadDataReg,"ax",%progbits
 110              		.align	2
 111              		.global	CDC_Dm_ReadDataReg
 112              		.thumb
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cchS51d9.s 			page 5


 113              		.thumb_func
 114              		.type	CDC_Dm_ReadDataReg, %function
 115              	CDC_Dm_ReadDataReg:
 116              	.LFB3:
 117:Generated_Source\PSoC5/CDC_Dm.c **** 
 118:Generated_Source\PSoC5/CDC_Dm.c **** 
 119:Generated_Source\PSoC5/CDC_Dm.c **** /*******************************************************************************
 120:Generated_Source\PSoC5/CDC_Dm.c **** * Function Name: CDC_Dm_ReadDataReg
 121:Generated_Source\PSoC5/CDC_Dm.c **** ****************************************************************************//**
 122:Generated_Source\PSoC5/CDC_Dm.c **** *
 123:Generated_Source\PSoC5/CDC_Dm.c **** * \brief Reads the associated physical port's data output register and masks 
 124:Generated_Source\PSoC5/CDC_Dm.c **** *  the correct bits according to the width and bit position of the component 
 125:Generated_Source\PSoC5/CDC_Dm.c **** *  instance. 
 126:Generated_Source\PSoC5/CDC_Dm.c **** *
 127:Generated_Source\PSoC5/CDC_Dm.c **** * The data output register controls the signal applied to the physical pin in 
 128:Generated_Source\PSoC5/CDC_Dm.c **** * conjunction with the drive mode parameter. This is not the same as the 
 129:Generated_Source\PSoC5/CDC_Dm.c **** * preferred CDC_Dm_Read() API because the 
 130:Generated_Source\PSoC5/CDC_Dm.c **** * CDC_Dm_ReadDataReg() reads the data register instead of the status 
 131:Generated_Source\PSoC5/CDC_Dm.c **** * register. For output pins this is a useful function to determine the value 
 132:Generated_Source\PSoC5/CDC_Dm.c **** * just written to the pin.
 133:Generated_Source\PSoC5/CDC_Dm.c **** *
 134:Generated_Source\PSoC5/CDC_Dm.c **** * \return 
 135:Generated_Source\PSoC5/CDC_Dm.c **** *  The current value of the data register masked and shifted into a right 
 136:Generated_Source\PSoC5/CDC_Dm.c **** *  justified number for the component instance.
 137:Generated_Source\PSoC5/CDC_Dm.c **** *
 138:Generated_Source\PSoC5/CDC_Dm.c **** * \funcusage
 139:Generated_Source\PSoC5/CDC_Dm.c **** *  \snippet CDC_Dm_SUT.c usage_CDC_Dm_ReadDataReg 
 140:Generated_Source\PSoC5/CDC_Dm.c **** *******************************************************************************/
 141:Generated_Source\PSoC5/CDC_Dm.c **** uint8 CDC_Dm_ReadDataReg(void)
 142:Generated_Source\PSoC5/CDC_Dm.c **** {
 117              		.loc 1 142 0
 118              		.cfi_startproc
 119              		@ args = 0, pretend = 0, frame = 0
 120              		@ frame_needed = 0, uses_anonymous_args = 0
 121              		@ link register save eliminated.
 143:Generated_Source\PSoC5/CDC_Dm.c ****     return (CDC_Dm_DR & CDC_Dm_MASK) >> CDC_Dm_SHIFT;
 122              		.loc 1 143 0
 123 0000 014B     		ldr	r3, .L11
 124 0002 1878     		ldrb	r0, [r3]	@ zero_extendqisi2
 144:Generated_Source\PSoC5/CDC_Dm.c **** }
 125              		.loc 1 144 0
 126 0004 C009     		lsrs	r0, r0, #7
 127 0006 7047     		bx	lr
 128              	.L12:
 129              		.align	2
 130              	.L11:
 131 0008 F0510040 		.word	1073762800
 132              		.cfi_endproc
 133              	.LFE3:
 134              		.size	CDC_Dm_ReadDataReg, .-CDC_Dm_ReadDataReg
 135              		.text
 136              	.Letext0:
 137              		.file 2 "Generated_Source\\PSoC5\\cytypes.h"
 138              		.section	.debug_info,"",%progbits
 139              	.Ldebug_info0:
 140 0000 1B010000 		.4byte	0x11b
 141 0004 0400     		.2byte	0x4
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cchS51d9.s 			page 6


 142 0006 00000000 		.4byte	.Ldebug_abbrev0
 143 000a 04       		.byte	0x4
 144 000b 01       		.uleb128 0x1
 145 000c 5E000000 		.4byte	.LASF20
 146 0010 0C       		.byte	0xc
 147 0011 1E000000 		.4byte	.LASF21
 148 0015 F1000000 		.4byte	.LASF22
 149 0019 00000000 		.4byte	.Ldebug_ranges0+0
 150 001d 00000000 		.4byte	0
 151 0021 00000000 		.4byte	.Ldebug_line0
 152 0025 02       		.uleb128 0x2
 153 0026 01       		.byte	0x1
 154 0027 06       		.byte	0x6
 155 0028 D0010000 		.4byte	.LASF0
 156 002c 02       		.uleb128 0x2
 157 002d 01       		.byte	0x1
 158 002e 08       		.byte	0x8
 159 002f 50000000 		.4byte	.LASF1
 160 0033 02       		.uleb128 0x2
 161 0034 02       		.byte	0x2
 162 0035 05       		.byte	0x5
 163 0036 B7010000 		.4byte	.LASF2
 164 003a 02       		.uleb128 0x2
 165 003b 02       		.byte	0x2
 166 003c 07       		.byte	0x7
 167 003d 3A010000 		.4byte	.LASF3
 168 0041 02       		.uleb128 0x2
 169 0042 04       		.byte	0x4
 170 0043 05       		.byte	0x5
 171 0044 C7010000 		.4byte	.LASF4
 172 0048 02       		.uleb128 0x2
 173 0049 04       		.byte	0x4
 174 004a 07       		.byte	0x7
 175 004b 28010000 		.4byte	.LASF5
 176 004f 02       		.uleb128 0x2
 177 0050 08       		.byte	0x8
 178 0051 05       		.byte	0x5
 179 0052 A4010000 		.4byte	.LASF6
 180 0056 02       		.uleb128 0x2
 181 0057 08       		.byte	0x8
 182 0058 07       		.byte	0x7
 183 0059 61010000 		.4byte	.LASF7
 184 005d 03       		.uleb128 0x3
 185 005e 04       		.byte	0x4
 186 005f 05       		.byte	0x5
 187 0060 696E7400 		.ascii	"int\000"
 188 0064 02       		.uleb128 0x2
 189 0065 04       		.byte	0x4
 190 0066 07       		.byte	0x7
 191 0067 54010000 		.4byte	.LASF8
 192 006b 04       		.uleb128 0x4
 193 006c C1010000 		.4byte	.LASF12
 194 0070 02       		.byte	0x2
 195 0071 E901     		.2byte	0x1e9
 196 0073 2C000000 		.4byte	0x2c
 197 0077 02       		.uleb128 0x2
 198 0078 04       		.byte	0x4
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cchS51d9.s 			page 7


 199 0079 04       		.byte	0x4
 200 007a 4A000000 		.4byte	.LASF9
 201 007e 02       		.uleb128 0x2
 202 007f 08       		.byte	0x8
 203 0080 04       		.byte	0x4
 204 0081 4D010000 		.4byte	.LASF10
 205 0085 02       		.uleb128 0x2
 206 0086 01       		.byte	0x1
 207 0087 08       		.byte	0x8
 208 0088 B2010000 		.4byte	.LASF11
 209 008c 04       		.uleb128 0x4
 210 008d EC000000 		.4byte	.LASF13
 211 0091 02       		.byte	0x2
 212 0092 9302     		.2byte	0x293
 213 0094 98000000 		.4byte	0x98
 214 0098 05       		.uleb128 0x5
 215 0099 6B000000 		.4byte	0x6b
 216 009d 06       		.uleb128 0x6
 217 009e 00000000 		.4byte	.LASF14
 218 00a2 01       		.byte	0x1
 219 00a3 39       		.byte	0x39
 220 00a4 00000000 		.4byte	.LFB0
 221 00a8 18000000 		.4byte	.LFE0-.LFB0
 222 00ac 01       		.uleb128 0x1
 223 00ad 9C       		.byte	0x9c
 224 00ae CF000000 		.4byte	0xcf
 225 00b2 07       		.uleb128 0x7
 226 00b3 0D000000 		.4byte	.LASF16
 227 00b7 01       		.byte	0x1
 228 00b8 39       		.byte	0x39
 229 00b9 6B000000 		.4byte	0x6b
 230 00bd 00000000 		.4byte	.LLST0
 231 00c1 08       		.uleb128 0x8
 232 00c2 13000000 		.4byte	.LASF23
 233 00c6 01       		.byte	0x1
 234 00c7 3B       		.byte	0x3b
 235 00c8 6B000000 		.4byte	0x6b
 236 00cc 01       		.uleb128 0x1
 237 00cd 53       		.byte	0x53
 238 00ce 00       		.byte	0
 239 00cf 06       		.uleb128 0x6
 240 00d0 90010000 		.4byte	.LASF15
 241 00d4 01       		.byte	0x1
 242 00d5 5A       		.byte	0x5a
 243 00d6 00000000 		.4byte	.LFB1
 244 00da 18000000 		.4byte	.LFE1-.LFB1
 245 00de 01       		.uleb128 0x1
 246 00df 9C       		.byte	0x9c
 247 00e0 F4000000 		.4byte	0xf4
 248 00e4 07       		.uleb128 0x7
 249 00e5 78010000 		.4byte	.LASF17
 250 00e9 01       		.byte	0x1
 251 00ea 5A       		.byte	0x5a
 252 00eb 6B000000 		.4byte	0x6b
 253 00ef 21000000 		.4byte	.LLST1
 254 00f3 00       		.byte	0
 255 00f4 09       		.uleb128 0x9
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cchS51d9.s 			page 8


 256 00f5 3E000000 		.4byte	.LASF18
 257 00f9 01       		.byte	0x1
 258 00fa 71       		.byte	0x71
 259 00fb 6B000000 		.4byte	0x6b
 260 00ff 00000000 		.4byte	.LFB2
 261 0103 0C000000 		.4byte	.LFE2-.LFB2
 262 0107 01       		.uleb128 0x1
 263 0108 9C       		.byte	0x9c
 264 0109 09       		.uleb128 0x9
 265 010a 7D010000 		.4byte	.LASF19
 266 010e 01       		.byte	0x1
 267 010f 8D       		.byte	0x8d
 268 0110 6B000000 		.4byte	0x6b
 269 0114 00000000 		.4byte	.LFB3
 270 0118 0C000000 		.4byte	.LFE3-.LFB3
 271 011c 01       		.uleb128 0x1
 272 011d 9C       		.byte	0x9c
 273 011e 00       		.byte	0
 274              		.section	.debug_abbrev,"",%progbits
 275              	.Ldebug_abbrev0:
 276 0000 01       		.uleb128 0x1
 277 0001 11       		.uleb128 0x11
 278 0002 01       		.byte	0x1
 279 0003 25       		.uleb128 0x25
 280 0004 0E       		.uleb128 0xe
 281 0005 13       		.uleb128 0x13
 282 0006 0B       		.uleb128 0xb
 283 0007 03       		.uleb128 0x3
 284 0008 0E       		.uleb128 0xe
 285 0009 1B       		.uleb128 0x1b
 286 000a 0E       		.uleb128 0xe
 287 000b 55       		.uleb128 0x55
 288 000c 17       		.uleb128 0x17
 289 000d 11       		.uleb128 0x11
 290 000e 01       		.uleb128 0x1
 291 000f 10       		.uleb128 0x10
 292 0010 17       		.uleb128 0x17
 293 0011 00       		.byte	0
 294 0012 00       		.byte	0
 295 0013 02       		.uleb128 0x2
 296 0014 24       		.uleb128 0x24
 297 0015 00       		.byte	0
 298 0016 0B       		.uleb128 0xb
 299 0017 0B       		.uleb128 0xb
 300 0018 3E       		.uleb128 0x3e
 301 0019 0B       		.uleb128 0xb
 302 001a 03       		.uleb128 0x3
 303 001b 0E       		.uleb128 0xe
 304 001c 00       		.byte	0
 305 001d 00       		.byte	0
 306 001e 03       		.uleb128 0x3
 307 001f 24       		.uleb128 0x24
 308 0020 00       		.byte	0
 309 0021 0B       		.uleb128 0xb
 310 0022 0B       		.uleb128 0xb
 311 0023 3E       		.uleb128 0x3e
 312 0024 0B       		.uleb128 0xb
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cchS51d9.s 			page 9


 313 0025 03       		.uleb128 0x3
 314 0026 08       		.uleb128 0x8
 315 0027 00       		.byte	0
 316 0028 00       		.byte	0
 317 0029 04       		.uleb128 0x4
 318 002a 16       		.uleb128 0x16
 319 002b 00       		.byte	0
 320 002c 03       		.uleb128 0x3
 321 002d 0E       		.uleb128 0xe
 322 002e 3A       		.uleb128 0x3a
 323 002f 0B       		.uleb128 0xb
 324 0030 3B       		.uleb128 0x3b
 325 0031 05       		.uleb128 0x5
 326 0032 49       		.uleb128 0x49
 327 0033 13       		.uleb128 0x13
 328 0034 00       		.byte	0
 329 0035 00       		.byte	0
 330 0036 05       		.uleb128 0x5
 331 0037 35       		.uleb128 0x35
 332 0038 00       		.byte	0
 333 0039 49       		.uleb128 0x49
 334 003a 13       		.uleb128 0x13
 335 003b 00       		.byte	0
 336 003c 00       		.byte	0
 337 003d 06       		.uleb128 0x6
 338 003e 2E       		.uleb128 0x2e
 339 003f 01       		.byte	0x1
 340 0040 3F       		.uleb128 0x3f
 341 0041 19       		.uleb128 0x19
 342 0042 03       		.uleb128 0x3
 343 0043 0E       		.uleb128 0xe
 344 0044 3A       		.uleb128 0x3a
 345 0045 0B       		.uleb128 0xb
 346 0046 3B       		.uleb128 0x3b
 347 0047 0B       		.uleb128 0xb
 348 0048 27       		.uleb128 0x27
 349 0049 19       		.uleb128 0x19
 350 004a 11       		.uleb128 0x11
 351 004b 01       		.uleb128 0x1
 352 004c 12       		.uleb128 0x12
 353 004d 06       		.uleb128 0x6
 354 004e 40       		.uleb128 0x40
 355 004f 18       		.uleb128 0x18
 356 0050 9742     		.uleb128 0x2117
 357 0052 19       		.uleb128 0x19
 358 0053 01       		.uleb128 0x1
 359 0054 13       		.uleb128 0x13
 360 0055 00       		.byte	0
 361 0056 00       		.byte	0
 362 0057 07       		.uleb128 0x7
 363 0058 05       		.uleb128 0x5
 364 0059 00       		.byte	0
 365 005a 03       		.uleb128 0x3
 366 005b 0E       		.uleb128 0xe
 367 005c 3A       		.uleb128 0x3a
 368 005d 0B       		.uleb128 0xb
 369 005e 3B       		.uleb128 0x3b
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cchS51d9.s 			page 10


 370 005f 0B       		.uleb128 0xb
 371 0060 49       		.uleb128 0x49
 372 0061 13       		.uleb128 0x13
 373 0062 02       		.uleb128 0x2
 374 0063 17       		.uleb128 0x17
 375 0064 00       		.byte	0
 376 0065 00       		.byte	0
 377 0066 08       		.uleb128 0x8
 378 0067 34       		.uleb128 0x34
 379 0068 00       		.byte	0
 380 0069 03       		.uleb128 0x3
 381 006a 0E       		.uleb128 0xe
 382 006b 3A       		.uleb128 0x3a
 383 006c 0B       		.uleb128 0xb
 384 006d 3B       		.uleb128 0x3b
 385 006e 0B       		.uleb128 0xb
 386 006f 49       		.uleb128 0x49
 387 0070 13       		.uleb128 0x13
 388 0071 02       		.uleb128 0x2
 389 0072 18       		.uleb128 0x18
 390 0073 00       		.byte	0
 391 0074 00       		.byte	0
 392 0075 09       		.uleb128 0x9
 393 0076 2E       		.uleb128 0x2e
 394 0077 00       		.byte	0
 395 0078 3F       		.uleb128 0x3f
 396 0079 19       		.uleb128 0x19
 397 007a 03       		.uleb128 0x3
 398 007b 0E       		.uleb128 0xe
 399 007c 3A       		.uleb128 0x3a
 400 007d 0B       		.uleb128 0xb
 401 007e 3B       		.uleb128 0x3b
 402 007f 0B       		.uleb128 0xb
 403 0080 27       		.uleb128 0x27
 404 0081 19       		.uleb128 0x19
 405 0082 49       		.uleb128 0x49
 406 0083 13       		.uleb128 0x13
 407 0084 11       		.uleb128 0x11
 408 0085 01       		.uleb128 0x1
 409 0086 12       		.uleb128 0x12
 410 0087 06       		.uleb128 0x6
 411 0088 40       		.uleb128 0x40
 412 0089 18       		.uleb128 0x18
 413 008a 9742     		.uleb128 0x2117
 414 008c 19       		.uleb128 0x19
 415 008d 00       		.byte	0
 416 008e 00       		.byte	0
 417 008f 00       		.byte	0
 418              		.section	.debug_loc,"",%progbits
 419              	.Ldebug_loc0:
 420              	.LLST0:
 421 0000 00000000 		.4byte	.LVL0
 422 0004 0A000000 		.4byte	.LVL2
 423 0008 0100     		.2byte	0x1
 424 000a 50       		.byte	0x50
 425 000b 0A000000 		.4byte	.LVL2
 426 000f 18000000 		.4byte	.LFE0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cchS51d9.s 			page 11


 427 0013 0400     		.2byte	0x4
 428 0015 F3       		.byte	0xf3
 429 0016 01       		.uleb128 0x1
 430 0017 50       		.byte	0x50
 431 0018 9F       		.byte	0x9f
 432 0019 00000000 		.4byte	0
 433 001d 00000000 		.4byte	0
 434              	.LLST1:
 435 0021 00000000 		.4byte	.LVL3
 436 0025 0C000000 		.4byte	.LVL4
 437 0029 0100     		.2byte	0x1
 438 002b 50       		.byte	0x50
 439 002c 0C000000 		.4byte	.LVL4
 440 0030 18000000 		.4byte	.LFE1
 441 0034 0400     		.2byte	0x4
 442 0036 F3       		.byte	0xf3
 443 0037 01       		.uleb128 0x1
 444 0038 50       		.byte	0x50
 445 0039 9F       		.byte	0x9f
 446 003a 00000000 		.4byte	0
 447 003e 00000000 		.4byte	0
 448              		.section	.debug_aranges,"",%progbits
 449 0000 34000000 		.4byte	0x34
 450 0004 0200     		.2byte	0x2
 451 0006 00000000 		.4byte	.Ldebug_info0
 452 000a 04       		.byte	0x4
 453 000b 00       		.byte	0
 454 000c 0000     		.2byte	0
 455 000e 0000     		.2byte	0
 456 0010 00000000 		.4byte	.LFB0
 457 0014 18000000 		.4byte	.LFE0-.LFB0
 458 0018 00000000 		.4byte	.LFB1
 459 001c 18000000 		.4byte	.LFE1-.LFB1
 460 0020 00000000 		.4byte	.LFB2
 461 0024 0C000000 		.4byte	.LFE2-.LFB2
 462 0028 00000000 		.4byte	.LFB3
 463 002c 0C000000 		.4byte	.LFE3-.LFB3
 464 0030 00000000 		.4byte	0
 465 0034 00000000 		.4byte	0
 466              		.section	.debug_ranges,"",%progbits
 467              	.Ldebug_ranges0:
 468 0000 00000000 		.4byte	.LFB0
 469 0004 18000000 		.4byte	.LFE0
 470 0008 00000000 		.4byte	.LFB1
 471 000c 18000000 		.4byte	.LFE1
 472 0010 00000000 		.4byte	.LFB2
 473 0014 0C000000 		.4byte	.LFE2
 474 0018 00000000 		.4byte	.LFB3
 475 001c 0C000000 		.4byte	.LFE3
 476 0020 00000000 		.4byte	0
 477 0024 00000000 		.4byte	0
 478              		.section	.debug_line,"",%progbits
 479              	.Ldebug_line0:
 480 0000 8F000000 		.section	.debug_str,"MS",%progbits,1
 480      02004300 
 480      00000201 
 480      FB0E0D00 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cchS51d9.s 			page 12


 480      01010101 
 481              	.LASF14:
 482 0000 4344435F 		.ascii	"CDC_Dm_Write\000"
 482      446D5F57 
 482      72697465 
 482      00
 483              	.LASF16:
 484 000d 76616C75 		.ascii	"value\000"
 484      6500
 485              	.LASF23:
 486 0013 73746174 		.ascii	"staticBits\000"
 486      69634269 
 486      747300
 487              	.LASF21:
 488 001e 47656E65 		.ascii	"Generated_Source\\PSoC5\\CDC_Dm.c\000"
 488      72617465 
 488      645F536F 
 488      75726365 
 488      5C50536F 
 489              	.LASF18:
 490 003e 4344435F 		.ascii	"CDC_Dm_Read\000"
 490      446D5F52 
 490      65616400 
 491              	.LASF9:
 492 004a 666C6F61 		.ascii	"float\000"
 492      7400
 493              	.LASF1:
 494 0050 756E7369 		.ascii	"unsigned char\000"
 494      676E6564 
 494      20636861 
 494      7200
 495              	.LASF20:
 496 005e 474E5520 		.ascii	"GNU C11 5.4.1 20160609 (release) [ARM/embedded-5-br"
 496      43313120 
 496      352E342E 
 496      31203230 
 496      31363036 
 497 0091 616E6368 		.ascii	"anch revision 237715] -mcpu=cortex-m3 -mthumb -g -O"
 497      20726576 
 497      6973696F 
 497      6E203233 
 497      37373135 
 498 00c4 67202D66 		.ascii	"g -ffunction-sections -ffat-lto-objects\000"
 498      66756E63 
 498      74696F6E 
 498      2D736563 
 498      74696F6E 
 499              	.LASF13:
 500 00ec 72656738 		.ascii	"reg8\000"
 500      00
 501              	.LASF22:
 502 00f1 433A5C53 		.ascii	"C:\\Software\\PSoC Cypress\\VCNL4030X01\\VCNL4030X0"
 502      6F667477 
 502      6172655C 
 502      50536F43 
 502      20437970 
 503 0120 312E6379 		.ascii	"1.cydsn\000"
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cchS51d9.s 			page 13


 503      64736E00 
 504              	.LASF5:
 505 0128 6C6F6E67 		.ascii	"long unsigned int\000"
 505      20756E73 
 505      69676E65 
 505      6420696E 
 505      7400
 506              	.LASF3:
 507 013a 73686F72 		.ascii	"short unsigned int\000"
 507      7420756E 
 507      7369676E 
 507      65642069 
 507      6E7400
 508              	.LASF10:
 509 014d 646F7562 		.ascii	"double\000"
 509      6C6500
 510              	.LASF8:
 511 0154 756E7369 		.ascii	"unsigned int\000"
 511      676E6564 
 511      20696E74 
 511      00
 512              	.LASF7:
 513 0161 6C6F6E67 		.ascii	"long long unsigned int\000"
 513      206C6F6E 
 513      6720756E 
 513      7369676E 
 513      65642069 
 514              	.LASF17:
 515 0178 6D6F6465 		.ascii	"mode\000"
 515      00
 516              	.LASF19:
 517 017d 4344435F 		.ascii	"CDC_Dm_ReadDataReg\000"
 517      446D5F52 
 517      65616444 
 517      61746152 
 517      656700
 518              	.LASF15:
 519 0190 4344435F 		.ascii	"CDC_Dm_SetDriveMode\000"
 519      446D5F53 
 519      65744472 
 519      6976654D 
 519      6F646500 
 520              	.LASF6:
 521 01a4 6C6F6E67 		.ascii	"long long int\000"
 521      206C6F6E 
 521      6720696E 
 521      7400
 522              	.LASF11:
 523 01b2 63686172 		.ascii	"char\000"
 523      00
 524              	.LASF2:
 525 01b7 73686F72 		.ascii	"short int\000"
 525      7420696E 
 525      7400
 526              	.LASF12:
 527 01c1 75696E74 		.ascii	"uint8\000"
 527      3800
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cchS51d9.s 			page 14


 528              	.LASF4:
 529 01c7 6C6F6E67 		.ascii	"long int\000"
 529      20696E74 
 529      00
 530              	.LASF0:
 531 01d0 7369676E 		.ascii	"signed char\000"
 531      65642063 
 531      68617200 
 532              		.ident	"GCC: (GNU Tools for ARM Embedded Processors) 5.4.1 20160609 (release) [ARM/embedded-5-bran
