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


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


  55              		.global	CDC_Dp_SetDriveMode
  56              		.thumb
  57              		.thumb_func
  58              		.type	CDC_Dp_SetDriveMode, %function
  59              	CDC_Dp_SetDriveMode:
  60              	.LFB1:
  61:Generated_Source\PSoC5/CDC_Dp.c **** }
  62:Generated_Source\PSoC5/CDC_Dp.c **** 
  63:Generated_Source\PSoC5/CDC_Dp.c **** 
  64:Generated_Source\PSoC5/CDC_Dp.c **** /*******************************************************************************
  65:Generated_Source\PSoC5/CDC_Dp.c **** * Function Name: CDC_Dp_SetDriveMode
  66:Generated_Source\PSoC5/CDC_Dp.c **** ****************************************************************************//**
  67:Generated_Source\PSoC5/CDC_Dp.c **** *
  68:Generated_Source\PSoC5/CDC_Dp.c **** * \brief Sets the drive mode for each of the Pins component's pins.
  69:Generated_Source\PSoC5/CDC_Dp.c **** * 
  70:Generated_Source\PSoC5/CDC_Dp.c **** * <b>Note</b> This affects all pins in the Pins component instance. Use the
  71:Generated_Source\PSoC5/CDC_Dp.c **** * Per-Pin APIs if you wish to control individual pin's drive modes.
  72:Generated_Source\PSoC5/CDC_Dp.c **** *
  73:Generated_Source\PSoC5/CDC_Dp.c **** * \param mode
  74:Generated_Source\PSoC5/CDC_Dp.c **** *  Mode for the selected signals. Valid options are documented in 
  75:Generated_Source\PSoC5/CDC_Dp.c **** *  \ref driveMode.
  76:Generated_Source\PSoC5/CDC_Dp.c **** *
  77:Generated_Source\PSoC5/CDC_Dp.c **** * \return
  78:Generated_Source\PSoC5/CDC_Dp.c **** *  None
  79:Generated_Source\PSoC5/CDC_Dp.c **** *
  80:Generated_Source\PSoC5/CDC_Dp.c **** * \sideeffect
  81:Generated_Source\PSoC5/CDC_Dp.c **** *  If you use read-modify-write operations that are not atomic, the ISR can
  82:Generated_Source\PSoC5/CDC_Dp.c **** *  cause corruption of this function. An ISR that interrupts this function 
  83:Generated_Source\PSoC5/CDC_Dp.c **** *  and performs writes to the Pins component Drive Mode registers can cause 
  84:Generated_Source\PSoC5/CDC_Dp.c **** *  corrupted port data. To avoid this issue, you should either use the Per-Pin
  85:Generated_Source\PSoC5/CDC_Dp.c **** *  APIs (primary method) or disable interrupts around this function.
  86:Generated_Source\PSoC5/CDC_Dp.c **** *
  87:Generated_Source\PSoC5/CDC_Dp.c **** * \funcusage
  88:Generated_Source\PSoC5/CDC_Dp.c **** *  \snippet CDC_Dp_SUT.c usage_CDC_Dp_SetDriveMode
  89:Generated_Source\PSoC5/CDC_Dp.c **** *******************************************************************************/
  90:Generated_Source\PSoC5/CDC_Dp.c **** void CDC_Dp_SetDriveMode(uint8 mode)
  91:Generated_Source\PSoC5/CDC_Dp.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_Dp.c **** 	CyPins_SetPinDriveMode(CDC_Dp_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 7E500040 		.word	1073762430
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccEtFBnb.s 			page 4


  80              		.cfi_endproc
  81              	.LFE1:
  82              		.size	CDC_Dp_SetDriveMode, .-CDC_Dp_SetDriveMode
  83              		.section	.text.CDC_Dp_Read,"ax",%progbits
  84              		.align	2
  85              		.global	CDC_Dp_Read
  86              		.thumb
  87              		.thumb_func
  88              		.type	CDC_Dp_Read, %function
  89              	CDC_Dp_Read:
  90              	.LFB2:
  93:Generated_Source\PSoC5/CDC_Dp.c **** }
  94:Generated_Source\PSoC5/CDC_Dp.c **** 
  95:Generated_Source\PSoC5/CDC_Dp.c **** 
  96:Generated_Source\PSoC5/CDC_Dp.c **** /*******************************************************************************
  97:Generated_Source\PSoC5/CDC_Dp.c **** * Function Name: CDC_Dp_Read
  98:Generated_Source\PSoC5/CDC_Dp.c **** ****************************************************************************//**
  99:Generated_Source\PSoC5/CDC_Dp.c **** *
 100:Generated_Source\PSoC5/CDC_Dp.c **** * \brief Reads the associated physical port (pin status register) and masks 
 101:Generated_Source\PSoC5/CDC_Dp.c **** *  the required bits according to the width and bit position of the component
 102:Generated_Source\PSoC5/CDC_Dp.c **** *  instance. 
 103:Generated_Source\PSoC5/CDC_Dp.c **** *
 104:Generated_Source\PSoC5/CDC_Dp.c **** * The pin's status register returns the current logic level present on the 
 105:Generated_Source\PSoC5/CDC_Dp.c **** * physical pin.
 106:Generated_Source\PSoC5/CDC_Dp.c **** *
 107:Generated_Source\PSoC5/CDC_Dp.c **** * \return 
 108:Generated_Source\PSoC5/CDC_Dp.c **** *  The current value for the pins in the component as a right justified number.
 109:Generated_Source\PSoC5/CDC_Dp.c **** *
 110:Generated_Source\PSoC5/CDC_Dp.c **** * \funcusage
 111:Generated_Source\PSoC5/CDC_Dp.c **** *  \snippet CDC_Dp_SUT.c usage_CDC_Dp_Read  
 112:Generated_Source\PSoC5/CDC_Dp.c **** *******************************************************************************/
 113:Generated_Source\PSoC5/CDC_Dp.c **** uint8 CDC_Dp_Read(void)
 114:Generated_Source\PSoC5/CDC_Dp.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_Dp.c ****     return (CDC_Dp_PS & CDC_Dp_MASK) >> CDC_Dp_SHIFT;
  96              		.loc 1 115 0
  97 0000 024B     		ldr	r3, .L8
  98 0002 1878     		ldrb	r0, [r3]	@ zero_extendqisi2
 116:Generated_Source\PSoC5/CDC_Dp.c **** }
  99              		.loc 1 116 0
 100 0004 C0F38010 		ubfx	r0, r0, #6, #1
 101 0008 7047     		bx	lr
 102              	.L9:
 103 000a 00BF     		.align	2
 104              	.L8:
 105 000c F1510040 		.word	1073762801
 106              		.cfi_endproc
 107              	.LFE2:
 108              		.size	CDC_Dp_Read, .-CDC_Dp_Read
 109              		.section	.text.CDC_Dp_ReadDataReg,"ax",%progbits
 110              		.align	2
 111              		.global	CDC_Dp_ReadDataReg
 112              		.thumb
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccEtFBnb.s 			page 5


 113              		.thumb_func
 114              		.type	CDC_Dp_ReadDataReg, %function
 115              	CDC_Dp_ReadDataReg:
 116              	.LFB3:
 117:Generated_Source\PSoC5/CDC_Dp.c **** 
 118:Generated_Source\PSoC5/CDC_Dp.c **** 
 119:Generated_Source\PSoC5/CDC_Dp.c **** /*******************************************************************************
 120:Generated_Source\PSoC5/CDC_Dp.c **** * Function Name: CDC_Dp_ReadDataReg
 121:Generated_Source\PSoC5/CDC_Dp.c **** ****************************************************************************//**
 122:Generated_Source\PSoC5/CDC_Dp.c **** *
 123:Generated_Source\PSoC5/CDC_Dp.c **** * \brief Reads the associated physical port's data output register and masks 
 124:Generated_Source\PSoC5/CDC_Dp.c **** *  the correct bits according to the width and bit position of the component 
 125:Generated_Source\PSoC5/CDC_Dp.c **** *  instance. 
 126:Generated_Source\PSoC5/CDC_Dp.c **** *
 127:Generated_Source\PSoC5/CDC_Dp.c **** * The data output register controls the signal applied to the physical pin in 
 128:Generated_Source\PSoC5/CDC_Dp.c **** * conjunction with the drive mode parameter. This is not the same as the 
 129:Generated_Source\PSoC5/CDC_Dp.c **** * preferred CDC_Dp_Read() API because the 
 130:Generated_Source\PSoC5/CDC_Dp.c **** * CDC_Dp_ReadDataReg() reads the data register instead of the status 
 131:Generated_Source\PSoC5/CDC_Dp.c **** * register. For output pins this is a useful function to determine the value 
 132:Generated_Source\PSoC5/CDC_Dp.c **** * just written to the pin.
 133:Generated_Source\PSoC5/CDC_Dp.c **** *
 134:Generated_Source\PSoC5/CDC_Dp.c **** * \return 
 135:Generated_Source\PSoC5/CDC_Dp.c **** *  The current value of the data register masked and shifted into a right 
 136:Generated_Source\PSoC5/CDC_Dp.c **** *  justified number for the component instance.
 137:Generated_Source\PSoC5/CDC_Dp.c **** *
 138:Generated_Source\PSoC5/CDC_Dp.c **** * \funcusage
 139:Generated_Source\PSoC5/CDC_Dp.c **** *  \snippet CDC_Dp_SUT.c usage_CDC_Dp_ReadDataReg 
 140:Generated_Source\PSoC5/CDC_Dp.c **** *******************************************************************************/
 141:Generated_Source\PSoC5/CDC_Dp.c **** uint8 CDC_Dp_ReadDataReg(void)
 142:Generated_Source\PSoC5/CDC_Dp.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_Dp.c ****     return (CDC_Dp_DR & CDC_Dp_MASK) >> CDC_Dp_SHIFT;
 122              		.loc 1 143 0
 123 0000 024B     		ldr	r3, .L11
 124 0002 1878     		ldrb	r0, [r3]	@ zero_extendqisi2
 144:Generated_Source\PSoC5/CDC_Dp.c **** }
 125              		.loc 1 144 0
 126 0004 C0F38010 		ubfx	r0, r0, #6, #1
 127 0008 7047     		bx	lr
 128              	.L12:
 129 000a 00BF     		.align	2
 130              	.L11:
 131 000c F0510040 		.word	1073762800
 132              		.cfi_endproc
 133              	.LFE3:
 134              		.size	CDC_Dp_ReadDataReg, .-CDC_Dp_ReadDataReg
 135              		.section	.text.CDC_Dp_SetInterruptMode,"ax",%progbits
 136              		.align	2
 137              		.global	CDC_Dp_SetInterruptMode
 138              		.thumb
 139              		.thumb_func
 140              		.type	CDC_Dp_SetInterruptMode, %function
 141              	CDC_Dp_SetInterruptMode:
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccEtFBnb.s 			page 6


 142              	.LFB4:
 145:Generated_Source\PSoC5/CDC_Dp.c **** 
 146:Generated_Source\PSoC5/CDC_Dp.c **** 
 147:Generated_Source\PSoC5/CDC_Dp.c **** /* If interrupt is connected for this Pins component */ 
 148:Generated_Source\PSoC5/CDC_Dp.c **** #if defined(CDC_Dp_INTSTAT) 
 149:Generated_Source\PSoC5/CDC_Dp.c **** 
 150:Generated_Source\PSoC5/CDC_Dp.c ****     /*******************************************************************************
 151:Generated_Source\PSoC5/CDC_Dp.c ****     * Function Name: CDC_Dp_SetInterruptMode
 152:Generated_Source\PSoC5/CDC_Dp.c ****     ****************************************************************************//**
 153:Generated_Source\PSoC5/CDC_Dp.c ****     *
 154:Generated_Source\PSoC5/CDC_Dp.c ****     * \brief Configures the interrupt mode for each of the Pins component's
 155:Generated_Source\PSoC5/CDC_Dp.c ****     *  pins. Alternatively you may set the interrupt mode for all the pins
 156:Generated_Source\PSoC5/CDC_Dp.c ****     *  specified in the Pins component.
 157:Generated_Source\PSoC5/CDC_Dp.c ****     *
 158:Generated_Source\PSoC5/CDC_Dp.c ****     *  <b>Note</b> The interrupt is port-wide and therefore any enabled pin
 159:Generated_Source\PSoC5/CDC_Dp.c ****     *  interrupt may trigger it.
 160:Generated_Source\PSoC5/CDC_Dp.c ****     *
 161:Generated_Source\PSoC5/CDC_Dp.c ****     * \param position
 162:Generated_Source\PSoC5/CDC_Dp.c ****     *  The pin position as listed in the Pins component. You may OR these to be 
 163:Generated_Source\PSoC5/CDC_Dp.c ****     *  able to configure the interrupt mode of multiple pins within a Pins 
 164:Generated_Source\PSoC5/CDC_Dp.c ****     *  component. Or you may use CDC_Dp_INTR_ALL to configure the
 165:Generated_Source\PSoC5/CDC_Dp.c ****     *  interrupt mode of all the pins in the Pins component.       
 166:Generated_Source\PSoC5/CDC_Dp.c ****     *  - CDC_Dp_0_INTR       (First pin in the list)
 167:Generated_Source\PSoC5/CDC_Dp.c ****     *  - CDC_Dp_1_INTR       (Second pin in the list)
 168:Generated_Source\PSoC5/CDC_Dp.c ****     *  - ...
 169:Generated_Source\PSoC5/CDC_Dp.c ****     *  - CDC_Dp_INTR_ALL     (All pins in Pins component)
 170:Generated_Source\PSoC5/CDC_Dp.c ****     *
 171:Generated_Source\PSoC5/CDC_Dp.c ****     * \param mode
 172:Generated_Source\PSoC5/CDC_Dp.c ****     *  Interrupt mode for the selected pins. Valid options are documented in
 173:Generated_Source\PSoC5/CDC_Dp.c ****     *  \ref intrMode.
 174:Generated_Source\PSoC5/CDC_Dp.c ****     *
 175:Generated_Source\PSoC5/CDC_Dp.c ****     * \return 
 176:Generated_Source\PSoC5/CDC_Dp.c ****     *  None
 177:Generated_Source\PSoC5/CDC_Dp.c ****     *  
 178:Generated_Source\PSoC5/CDC_Dp.c ****     * \sideeffect
 179:Generated_Source\PSoC5/CDC_Dp.c ****     *  It is recommended that the interrupt be disabled before calling this 
 180:Generated_Source\PSoC5/CDC_Dp.c ****     *  function to avoid unintended interrupt requests. Note that the interrupt
 181:Generated_Source\PSoC5/CDC_Dp.c ****     *  type is port wide, and therefore will trigger for any enabled pin on the 
 182:Generated_Source\PSoC5/CDC_Dp.c ****     *  port.
 183:Generated_Source\PSoC5/CDC_Dp.c ****     *
 184:Generated_Source\PSoC5/CDC_Dp.c ****     * \funcusage
 185:Generated_Source\PSoC5/CDC_Dp.c ****     *  \snippet CDC_Dp_SUT.c usage_CDC_Dp_SetInterruptMode
 186:Generated_Source\PSoC5/CDC_Dp.c ****     *******************************************************************************/
 187:Generated_Source\PSoC5/CDC_Dp.c ****     void CDC_Dp_SetInterruptMode(uint16 position, uint16 mode)
 188:Generated_Source\PSoC5/CDC_Dp.c ****     {
 143              		.loc 1 188 0
 144              		.cfi_startproc
 145              		@ args = 0, pretend = 0, frame = 0
 146              		@ frame_needed = 0, uses_anonymous_args = 0
 147              		@ link register save eliminated.
 148              	.LVL5:
 189:Generated_Source\PSoC5/CDC_Dp.c **** 		if((position & CDC_Dp_0_INTR) != 0u) 
 149              		.loc 1 189 0
 150 0000 00F04000 		and	r0, r0, #64
 151              	.LVL6:
 152 0004 80B2     		uxth	r0, r0
 153 0006 10B1     		cbz	r0, .L13
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccEtFBnb.s 			page 7


 190:Generated_Source\PSoC5/CDC_Dp.c **** 		{ 
 191:Generated_Source\PSoC5/CDC_Dp.c **** 			 CDC_Dp_0_INTTYPE_REG = (uint8)mode; 
 154              		.loc 1 191 0
 155 0008 C9B2     		uxtb	r1, r1
 156              	.LVL7:
 157 000a 014B     		ldr	r3, .L15
 158 000c 1970     		strb	r1, [r3]
 159              	.L13:
 160 000e 7047     		bx	lr
 161              	.L16:
 162              		.align	2
 163              	.L15:
 164 0010 7E450040 		.word	1073759614
 165              		.cfi_endproc
 166              	.LFE4:
 167              		.size	CDC_Dp_SetInterruptMode, .-CDC_Dp_SetInterruptMode
 168              		.section	.text.CDC_Dp_ClearInterrupt,"ax",%progbits
 169              		.align	2
 170              		.global	CDC_Dp_ClearInterrupt
 171              		.thumb
 172              		.thumb_func
 173              		.type	CDC_Dp_ClearInterrupt, %function
 174              	CDC_Dp_ClearInterrupt:
 175              	.LFB5:
 192:Generated_Source\PSoC5/CDC_Dp.c **** 		}
 193:Generated_Source\PSoC5/CDC_Dp.c ****     }
 194:Generated_Source\PSoC5/CDC_Dp.c ****     
 195:Generated_Source\PSoC5/CDC_Dp.c ****     
 196:Generated_Source\PSoC5/CDC_Dp.c ****     /*******************************************************************************
 197:Generated_Source\PSoC5/CDC_Dp.c ****     * Function Name: CDC_Dp_ClearInterrupt
 198:Generated_Source\PSoC5/CDC_Dp.c ****     ****************************************************************************//**
 199:Generated_Source\PSoC5/CDC_Dp.c ****     *
 200:Generated_Source\PSoC5/CDC_Dp.c ****     * \brief Clears any active interrupts attached with the component and returns 
 201:Generated_Source\PSoC5/CDC_Dp.c ****     *  the value of the interrupt status register allowing determination of which
 202:Generated_Source\PSoC5/CDC_Dp.c ****     *  pins generated an interrupt event.
 203:Generated_Source\PSoC5/CDC_Dp.c ****     *
 204:Generated_Source\PSoC5/CDC_Dp.c ****     * \return 
 205:Generated_Source\PSoC5/CDC_Dp.c ****     *  The right-shifted current value of the interrupt status register. Each pin 
 206:Generated_Source\PSoC5/CDC_Dp.c ****     *  has one bit set if it generated an interrupt event. For example, bit 0 is 
 207:Generated_Source\PSoC5/CDC_Dp.c ****     *  for pin 0 and bit 1 is for pin 1 of the Pins component.
 208:Generated_Source\PSoC5/CDC_Dp.c ****     *  
 209:Generated_Source\PSoC5/CDC_Dp.c ****     * \sideeffect
 210:Generated_Source\PSoC5/CDC_Dp.c ****     *  Clears all bits of the physical port's interrupt status register, not just
 211:Generated_Source\PSoC5/CDC_Dp.c ****     *  those associated with the Pins component.
 212:Generated_Source\PSoC5/CDC_Dp.c ****     *
 213:Generated_Source\PSoC5/CDC_Dp.c ****     * \funcusage
 214:Generated_Source\PSoC5/CDC_Dp.c ****     *  \snippet CDC_Dp_SUT.c usage_CDC_Dp_ClearInterrupt
 215:Generated_Source\PSoC5/CDC_Dp.c ****     *******************************************************************************/
 216:Generated_Source\PSoC5/CDC_Dp.c ****     uint8 CDC_Dp_ClearInterrupt(void)
 217:Generated_Source\PSoC5/CDC_Dp.c ****     {
 176              		.loc 1 217 0
 177              		.cfi_startproc
 178              		@ args = 0, pretend = 0, frame = 0
 179              		@ frame_needed = 0, uses_anonymous_args = 0
 180              		@ link register save eliminated.
 218:Generated_Source\PSoC5/CDC_Dp.c ****         return (CDC_Dp_INTSTAT & CDC_Dp_MASK) >> CDC_Dp_SHIFT;
 181              		.loc 1 218 0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccEtFBnb.s 			page 8


 182 0000 024B     		ldr	r3, .L18
 183 0002 1878     		ldrb	r0, [r3]	@ zero_extendqisi2
 219:Generated_Source\PSoC5/CDC_Dp.c ****     }
 184              		.loc 1 219 0
 185 0004 C0F38010 		ubfx	r0, r0, #6, #1
 186 0008 7047     		bx	lr
 187              	.L19:
 188 000a 00BF     		.align	2
 189              	.L18:
 190 000c 8F450040 		.word	1073759631
 191              		.cfi_endproc
 192              	.LFE5:
 193              		.size	CDC_Dp_ClearInterrupt, .-CDC_Dp_ClearInterrupt
 194              		.text
 195              	.Letext0:
 196              		.file 2 "Generated_Source\\PSoC5\\cytypes.h"
 197              		.section	.debug_info,"",%progbits
 198              	.Ldebug_info0:
 199 0000 70010000 		.4byte	0x170
 200 0004 0400     		.2byte	0x4
 201 0006 00000000 		.4byte	.Ldebug_abbrev0
 202 000a 04       		.byte	0x4
 203 000b 01       		.uleb128 0x1
 204 000c 87000000 		.4byte	.LASF24
 205 0010 0C       		.byte	0xc
 206 0011 46000000 		.4byte	.LASF25
 207 0015 1A010000 		.4byte	.LASF26
 208 0019 00000000 		.4byte	.Ldebug_ranges0+0
 209 001d 00000000 		.4byte	0
 210 0021 00000000 		.4byte	.Ldebug_line0
 211 0025 02       		.uleb128 0x2
 212 0026 01       		.byte	0x1
 213 0027 06       		.byte	0x6
 214 0028 0E020000 		.4byte	.LASF0
 215 002c 02       		.uleb128 0x2
 216 002d 01       		.byte	0x1
 217 002e 08       		.byte	0x8
 218 002f 79000000 		.4byte	.LASF1
 219 0033 02       		.uleb128 0x2
 220 0034 02       		.byte	0x2
 221 0035 05       		.byte	0x5
 222 0036 F5010000 		.4byte	.LASF2
 223 003a 02       		.uleb128 0x2
 224 003b 02       		.byte	0x2
 225 003c 07       		.byte	0x7
 226 003d 63010000 		.4byte	.LASF3
 227 0041 02       		.uleb128 0x2
 228 0042 04       		.byte	0x4
 229 0043 05       		.byte	0x5
 230 0044 05020000 		.4byte	.LASF4
 231 0048 02       		.uleb128 0x2
 232 0049 04       		.byte	0x4
 233 004a 07       		.byte	0x7
 234 004b 51010000 		.4byte	.LASF5
 235 004f 02       		.uleb128 0x2
 236 0050 08       		.byte	0x8
 237 0051 05       		.byte	0x5
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccEtFBnb.s 			page 9


 238 0052 E2010000 		.4byte	.LASF6
 239 0056 02       		.uleb128 0x2
 240 0057 08       		.byte	0x8
 241 0058 07       		.byte	0x7
 242 0059 AE010000 		.4byte	.LASF7
 243 005d 03       		.uleb128 0x3
 244 005e 04       		.byte	0x4
 245 005f 05       		.byte	0x5
 246 0060 696E7400 		.ascii	"int\000"
 247 0064 02       		.uleb128 0x2
 248 0065 04       		.byte	0x4
 249 0066 07       		.byte	0x7
 250 0067 A1010000 		.4byte	.LASF8
 251 006b 04       		.uleb128 0x4
 252 006c FF010000 		.4byte	.LASF9
 253 0070 02       		.byte	0x2
 254 0071 E901     		.2byte	0x1e9
 255 0073 2C000000 		.4byte	0x2c
 256 0077 04       		.uleb128 0x4
 257 0078 91010000 		.4byte	.LASF10
 258 007c 02       		.byte	0x2
 259 007d EA01     		.2byte	0x1ea
 260 007f 3A000000 		.4byte	0x3a
 261 0083 02       		.uleb128 0x2
 262 0084 04       		.byte	0x4
 263 0085 04       		.byte	0x4
 264 0086 73000000 		.4byte	.LASF11
 265 008a 02       		.uleb128 0x2
 266 008b 08       		.byte	0x8
 267 008c 04       		.byte	0x4
 268 008d 8A010000 		.4byte	.LASF12
 269 0091 02       		.uleb128 0x2
 270 0092 01       		.byte	0x1
 271 0093 08       		.byte	0x8
 272 0094 F0010000 		.4byte	.LASF13
 273 0098 04       		.uleb128 0x4
 274 0099 15010000 		.4byte	.LASF14
 275 009d 02       		.byte	0x2
 276 009e 9302     		.2byte	0x293
 277 00a0 A4000000 		.4byte	0xa4
 278 00a4 05       		.uleb128 0x5
 279 00a5 6B000000 		.4byte	0x6b
 280 00a9 06       		.uleb128 0x6
 281 00aa 66000000 		.4byte	.LASF15
 282 00ae 01       		.byte	0x1
 283 00af 39       		.byte	0x39
 284 00b0 00000000 		.4byte	.LFB0
 285 00b4 18000000 		.4byte	.LFE0-.LFB0
 286 00b8 01       		.uleb128 0x1
 287 00b9 9C       		.byte	0x9c
 288 00ba DB000000 		.4byte	0xdb
 289 00be 07       		.uleb128 0x7
 290 00bf 29000000 		.4byte	.LASF17
 291 00c3 01       		.byte	0x1
 292 00c4 39       		.byte	0x39
 293 00c5 6B000000 		.4byte	0x6b
 294 00c9 00000000 		.4byte	.LLST0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccEtFBnb.s 			page 10


 295 00cd 08       		.uleb128 0x8
 296 00ce 2F000000 		.4byte	.LASF27
 297 00d2 01       		.byte	0x1
 298 00d3 3B       		.byte	0x3b
 299 00d4 6B000000 		.4byte	0x6b
 300 00d8 01       		.uleb128 0x1
 301 00d9 53       		.byte	0x53
 302 00da 00       		.byte	0
 303 00db 06       		.uleb128 0x6
 304 00dc 76010000 		.4byte	.LASF16
 305 00e0 01       		.byte	0x1
 306 00e1 5A       		.byte	0x5a
 307 00e2 00000000 		.4byte	.LFB1
 308 00e6 18000000 		.4byte	.LFE1-.LFB1
 309 00ea 01       		.uleb128 0x1
 310 00eb 9C       		.byte	0x9c
 311 00ec 00010000 		.4byte	0x100
 312 00f0 07       		.uleb128 0x7
 313 00f1 C5010000 		.4byte	.LASF18
 314 00f5 01       		.byte	0x1
 315 00f6 5A       		.byte	0x5a
 316 00f7 6B000000 		.4byte	0x6b
 317 00fb 21000000 		.4byte	.LLST1
 318 00ff 00       		.byte	0
 319 0100 09       		.uleb128 0x9
 320 0101 3A000000 		.4byte	.LASF19
 321 0105 01       		.byte	0x1
 322 0106 71       		.byte	0x71
 323 0107 6B000000 		.4byte	0x6b
 324 010b 00000000 		.4byte	.LFB2
 325 010f 10000000 		.4byte	.LFE2-.LFB2
 326 0113 01       		.uleb128 0x1
 327 0114 9C       		.byte	0x9c
 328 0115 09       		.uleb128 0x9
 329 0116 00000000 		.4byte	.LASF20
 330 011a 01       		.byte	0x1
 331 011b 8D       		.byte	0x8d
 332 011c 6B000000 		.4byte	0x6b
 333 0120 00000000 		.4byte	.LFB3
 334 0124 10000000 		.4byte	.LFE3-.LFB3
 335 0128 01       		.uleb128 0x1
 336 0129 9C       		.byte	0x9c
 337 012a 06       		.uleb128 0x6
 338 012b CA010000 		.4byte	.LASF21
 339 012f 01       		.byte	0x1
 340 0130 BB       		.byte	0xbb
 341 0131 00000000 		.4byte	.LFB4
 342 0135 14000000 		.4byte	.LFE4-.LFB4
 343 0139 01       		.uleb128 0x1
 344 013a 9C       		.byte	0x9c
 345 013b 5E010000 		.4byte	0x15e
 346 013f 07       		.uleb128 0x7
 347 0140 98010000 		.4byte	.LASF22
 348 0144 01       		.byte	0x1
 349 0145 BB       		.byte	0xbb
 350 0146 77000000 		.4byte	0x77
 351 014a 42000000 		.4byte	.LLST2
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccEtFBnb.s 			page 11


 352 014e 07       		.uleb128 0x7
 353 014f C5010000 		.4byte	.LASF18
 354 0153 01       		.byte	0x1
 355 0154 BB       		.byte	0xbb
 356 0155 77000000 		.4byte	0x77
 357 0159 63000000 		.4byte	.LLST3
 358 015d 00       		.byte	0
 359 015e 09       		.uleb128 0x9
 360 015f 13000000 		.4byte	.LASF23
 361 0163 01       		.byte	0x1
 362 0164 D8       		.byte	0xd8
 363 0165 6B000000 		.4byte	0x6b
 364 0169 00000000 		.4byte	.LFB5
 365 016d 10000000 		.4byte	.LFE5-.LFB5
 366 0171 01       		.uleb128 0x1
 367 0172 9C       		.byte	0x9c
 368 0173 00       		.byte	0
 369              		.section	.debug_abbrev,"",%progbits
 370              	.Ldebug_abbrev0:
 371 0000 01       		.uleb128 0x1
 372 0001 11       		.uleb128 0x11
 373 0002 01       		.byte	0x1
 374 0003 25       		.uleb128 0x25
 375 0004 0E       		.uleb128 0xe
 376 0005 13       		.uleb128 0x13
 377 0006 0B       		.uleb128 0xb
 378 0007 03       		.uleb128 0x3
 379 0008 0E       		.uleb128 0xe
 380 0009 1B       		.uleb128 0x1b
 381 000a 0E       		.uleb128 0xe
 382 000b 55       		.uleb128 0x55
 383 000c 17       		.uleb128 0x17
 384 000d 11       		.uleb128 0x11
 385 000e 01       		.uleb128 0x1
 386 000f 10       		.uleb128 0x10
 387 0010 17       		.uleb128 0x17
 388 0011 00       		.byte	0
 389 0012 00       		.byte	0
 390 0013 02       		.uleb128 0x2
 391 0014 24       		.uleb128 0x24
 392 0015 00       		.byte	0
 393 0016 0B       		.uleb128 0xb
 394 0017 0B       		.uleb128 0xb
 395 0018 3E       		.uleb128 0x3e
 396 0019 0B       		.uleb128 0xb
 397 001a 03       		.uleb128 0x3
 398 001b 0E       		.uleb128 0xe
 399 001c 00       		.byte	0
 400 001d 00       		.byte	0
 401 001e 03       		.uleb128 0x3
 402 001f 24       		.uleb128 0x24
 403 0020 00       		.byte	0
 404 0021 0B       		.uleb128 0xb
 405 0022 0B       		.uleb128 0xb
 406 0023 3E       		.uleb128 0x3e
 407 0024 0B       		.uleb128 0xb
 408 0025 03       		.uleb128 0x3
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccEtFBnb.s 			page 12


 409 0026 08       		.uleb128 0x8
 410 0027 00       		.byte	0
 411 0028 00       		.byte	0
 412 0029 04       		.uleb128 0x4
 413 002a 16       		.uleb128 0x16
 414 002b 00       		.byte	0
 415 002c 03       		.uleb128 0x3
 416 002d 0E       		.uleb128 0xe
 417 002e 3A       		.uleb128 0x3a
 418 002f 0B       		.uleb128 0xb
 419 0030 3B       		.uleb128 0x3b
 420 0031 05       		.uleb128 0x5
 421 0032 49       		.uleb128 0x49
 422 0033 13       		.uleb128 0x13
 423 0034 00       		.byte	0
 424 0035 00       		.byte	0
 425 0036 05       		.uleb128 0x5
 426 0037 35       		.uleb128 0x35
 427 0038 00       		.byte	0
 428 0039 49       		.uleb128 0x49
 429 003a 13       		.uleb128 0x13
 430 003b 00       		.byte	0
 431 003c 00       		.byte	0
 432 003d 06       		.uleb128 0x6
 433 003e 2E       		.uleb128 0x2e
 434 003f 01       		.byte	0x1
 435 0040 3F       		.uleb128 0x3f
 436 0041 19       		.uleb128 0x19
 437 0042 03       		.uleb128 0x3
 438 0043 0E       		.uleb128 0xe
 439 0044 3A       		.uleb128 0x3a
 440 0045 0B       		.uleb128 0xb
 441 0046 3B       		.uleb128 0x3b
 442 0047 0B       		.uleb128 0xb
 443 0048 27       		.uleb128 0x27
 444 0049 19       		.uleb128 0x19
 445 004a 11       		.uleb128 0x11
 446 004b 01       		.uleb128 0x1
 447 004c 12       		.uleb128 0x12
 448 004d 06       		.uleb128 0x6
 449 004e 40       		.uleb128 0x40
 450 004f 18       		.uleb128 0x18
 451 0050 9742     		.uleb128 0x2117
 452 0052 19       		.uleb128 0x19
 453 0053 01       		.uleb128 0x1
 454 0054 13       		.uleb128 0x13
 455 0055 00       		.byte	0
 456 0056 00       		.byte	0
 457 0057 07       		.uleb128 0x7
 458 0058 05       		.uleb128 0x5
 459 0059 00       		.byte	0
 460 005a 03       		.uleb128 0x3
 461 005b 0E       		.uleb128 0xe
 462 005c 3A       		.uleb128 0x3a
 463 005d 0B       		.uleb128 0xb
 464 005e 3B       		.uleb128 0x3b
 465 005f 0B       		.uleb128 0xb
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccEtFBnb.s 			page 13


 466 0060 49       		.uleb128 0x49
 467 0061 13       		.uleb128 0x13
 468 0062 02       		.uleb128 0x2
 469 0063 17       		.uleb128 0x17
 470 0064 00       		.byte	0
 471 0065 00       		.byte	0
 472 0066 08       		.uleb128 0x8
 473 0067 34       		.uleb128 0x34
 474 0068 00       		.byte	0
 475 0069 03       		.uleb128 0x3
 476 006a 0E       		.uleb128 0xe
 477 006b 3A       		.uleb128 0x3a
 478 006c 0B       		.uleb128 0xb
 479 006d 3B       		.uleb128 0x3b
 480 006e 0B       		.uleb128 0xb
 481 006f 49       		.uleb128 0x49
 482 0070 13       		.uleb128 0x13
 483 0071 02       		.uleb128 0x2
 484 0072 18       		.uleb128 0x18
 485 0073 00       		.byte	0
 486 0074 00       		.byte	0
 487 0075 09       		.uleb128 0x9
 488 0076 2E       		.uleb128 0x2e
 489 0077 00       		.byte	0
 490 0078 3F       		.uleb128 0x3f
 491 0079 19       		.uleb128 0x19
 492 007a 03       		.uleb128 0x3
 493 007b 0E       		.uleb128 0xe
 494 007c 3A       		.uleb128 0x3a
 495 007d 0B       		.uleb128 0xb
 496 007e 3B       		.uleb128 0x3b
 497 007f 0B       		.uleb128 0xb
 498 0080 27       		.uleb128 0x27
 499 0081 19       		.uleb128 0x19
 500 0082 49       		.uleb128 0x49
 501 0083 13       		.uleb128 0x13
 502 0084 11       		.uleb128 0x11
 503 0085 01       		.uleb128 0x1
 504 0086 12       		.uleb128 0x12
 505 0087 06       		.uleb128 0x6
 506 0088 40       		.uleb128 0x40
 507 0089 18       		.uleb128 0x18
 508 008a 9742     		.uleb128 0x2117
 509 008c 19       		.uleb128 0x19
 510 008d 00       		.byte	0
 511 008e 00       		.byte	0
 512 008f 00       		.byte	0
 513              		.section	.debug_loc,"",%progbits
 514              	.Ldebug_loc0:
 515              	.LLST0:
 516 0000 00000000 		.4byte	.LVL0
 517 0004 0A000000 		.4byte	.LVL2
 518 0008 0100     		.2byte	0x1
 519 000a 50       		.byte	0x50
 520 000b 0A000000 		.4byte	.LVL2
 521 000f 18000000 		.4byte	.LFE0
 522 0013 0400     		.2byte	0x4
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccEtFBnb.s 			page 14


 523 0015 F3       		.byte	0xf3
 524 0016 01       		.uleb128 0x1
 525 0017 50       		.byte	0x50
 526 0018 9F       		.byte	0x9f
 527 0019 00000000 		.4byte	0
 528 001d 00000000 		.4byte	0
 529              	.LLST1:
 530 0021 00000000 		.4byte	.LVL3
 531 0025 0C000000 		.4byte	.LVL4
 532 0029 0100     		.2byte	0x1
 533 002b 50       		.byte	0x50
 534 002c 0C000000 		.4byte	.LVL4
 535 0030 18000000 		.4byte	.LFE1
 536 0034 0400     		.2byte	0x4
 537 0036 F3       		.byte	0xf3
 538 0037 01       		.uleb128 0x1
 539 0038 50       		.byte	0x50
 540 0039 9F       		.byte	0x9f
 541 003a 00000000 		.4byte	0
 542 003e 00000000 		.4byte	0
 543              	.LLST2:
 544 0042 00000000 		.4byte	.LVL5
 545 0046 04000000 		.4byte	.LVL6
 546 004a 0100     		.2byte	0x1
 547 004c 50       		.byte	0x50
 548 004d 04000000 		.4byte	.LVL6
 549 0051 14000000 		.4byte	.LFE4
 550 0055 0400     		.2byte	0x4
 551 0057 F3       		.byte	0xf3
 552 0058 01       		.uleb128 0x1
 553 0059 50       		.byte	0x50
 554 005a 9F       		.byte	0x9f
 555 005b 00000000 		.4byte	0
 556 005f 00000000 		.4byte	0
 557              	.LLST3:
 558 0063 00000000 		.4byte	.LVL5
 559 0067 0A000000 		.4byte	.LVL7
 560 006b 0100     		.2byte	0x1
 561 006d 51       		.byte	0x51
 562 006e 0A000000 		.4byte	.LVL7
 563 0072 14000000 		.4byte	.LFE4
 564 0076 0400     		.2byte	0x4
 565 0078 F3       		.byte	0xf3
 566 0079 01       		.uleb128 0x1
 567 007a 51       		.byte	0x51
 568 007b 9F       		.byte	0x9f
 569 007c 00000000 		.4byte	0
 570 0080 00000000 		.4byte	0
 571              		.section	.debug_aranges,"",%progbits
 572 0000 44000000 		.4byte	0x44
 573 0004 0200     		.2byte	0x2
 574 0006 00000000 		.4byte	.Ldebug_info0
 575 000a 04       		.byte	0x4
 576 000b 00       		.byte	0
 577 000c 0000     		.2byte	0
 578 000e 0000     		.2byte	0
 579 0010 00000000 		.4byte	.LFB0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccEtFBnb.s 			page 15


 580 0014 18000000 		.4byte	.LFE0-.LFB0
 581 0018 00000000 		.4byte	.LFB1
 582 001c 18000000 		.4byte	.LFE1-.LFB1
 583 0020 00000000 		.4byte	.LFB2
 584 0024 10000000 		.4byte	.LFE2-.LFB2
 585 0028 00000000 		.4byte	.LFB3
 586 002c 10000000 		.4byte	.LFE3-.LFB3
 587 0030 00000000 		.4byte	.LFB4
 588 0034 14000000 		.4byte	.LFE4-.LFB4
 589 0038 00000000 		.4byte	.LFB5
 590 003c 10000000 		.4byte	.LFE5-.LFB5
 591 0040 00000000 		.4byte	0
 592 0044 00000000 		.4byte	0
 593              		.section	.debug_ranges,"",%progbits
 594              	.Ldebug_ranges0:
 595 0000 00000000 		.4byte	.LFB0
 596 0004 18000000 		.4byte	.LFE0
 597 0008 00000000 		.4byte	.LFB1
 598 000c 18000000 		.4byte	.LFE1
 599 0010 00000000 		.4byte	.LFB2
 600 0014 10000000 		.4byte	.LFE2
 601 0018 00000000 		.4byte	.LFB3
 602 001c 10000000 		.4byte	.LFE3
 603 0020 00000000 		.4byte	.LFB4
 604 0024 14000000 		.4byte	.LFE4
 605 0028 00000000 		.4byte	.LFB5
 606 002c 10000000 		.4byte	.LFE5
 607 0030 00000000 		.4byte	0
 608 0034 00000000 		.4byte	0
 609              		.section	.debug_line,"",%progbits
 610              	.Ldebug_line0:
 611 0000 B3000000 		.section	.debug_str,"MS",%progbits,1
 611      02004300 
 611      00000201 
 611      FB0E0D00 
 611      01010101 
 612              	.LASF20:
 613 0000 4344435F 		.ascii	"CDC_Dp_ReadDataReg\000"
 613      44705F52 
 613      65616444 
 613      61746152 
 613      656700
 614              	.LASF23:
 615 0013 4344435F 		.ascii	"CDC_Dp_ClearInterrupt\000"
 615      44705F43 
 615      6C656172 
 615      496E7465 
 615      72727570 
 616              	.LASF17:
 617 0029 76616C75 		.ascii	"value\000"
 617      6500
 618              	.LASF27:
 619 002f 73746174 		.ascii	"staticBits\000"
 619      69634269 
 619      747300
 620              	.LASF19:
 621 003a 4344435F 		.ascii	"CDC_Dp_Read\000"
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccEtFBnb.s 			page 16


 621      44705F52 
 621      65616400 
 622              	.LASF25:
 623 0046 47656E65 		.ascii	"Generated_Source\\PSoC5\\CDC_Dp.c\000"
 623      72617465 
 623      645F536F 
 623      75726365 
 623      5C50536F 
 624              	.LASF15:
 625 0066 4344435F 		.ascii	"CDC_Dp_Write\000"
 625      44705F57 
 625      72697465 
 625      00
 626              	.LASF11:
 627 0073 666C6F61 		.ascii	"float\000"
 627      7400
 628              	.LASF1:
 629 0079 756E7369 		.ascii	"unsigned char\000"
 629      676E6564 
 629      20636861 
 629      7200
 630              	.LASF24:
 631 0087 474E5520 		.ascii	"GNU C11 5.4.1 20160609 (release) [ARM/embedded-5-br"
 631      43313120 
 631      352E342E 
 631      31203230 
 631      31363036 
 632 00ba 616E6368 		.ascii	"anch revision 237715] -mcpu=cortex-m3 -mthumb -g -O"
 632      20726576 
 632      6973696F 
 632      6E203233 
 632      37373135 
 633 00ed 67202D66 		.ascii	"g -ffunction-sections -ffat-lto-objects\000"
 633      66756E63 
 633      74696F6E 
 633      2D736563 
 633      74696F6E 
 634              	.LASF14:
 635 0115 72656738 		.ascii	"reg8\000"
 635      00
 636              	.LASF26:
 637 011a 433A5C53 		.ascii	"C:\\Software\\PSoC Cypress\\VCNL4030X01\\VCNL4030X0"
 637      6F667477 
 637      6172655C 
 637      50536F43 
 637      20437970 
 638 0149 312E6379 		.ascii	"1.cydsn\000"
 638      64736E00 
 639              	.LASF5:
 640 0151 6C6F6E67 		.ascii	"long unsigned int\000"
 640      20756E73 
 640      69676E65 
 640      6420696E 
 640      7400
 641              	.LASF3:
 642 0163 73686F72 		.ascii	"short unsigned int\000"
 642      7420756E 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccEtFBnb.s 			page 17


 642      7369676E 
 642      65642069 
 642      6E7400
 643              	.LASF16:
 644 0176 4344435F 		.ascii	"CDC_Dp_SetDriveMode\000"
 644      44705F53 
 644      65744472 
 644      6976654D 
 644      6F646500 
 645              	.LASF12:
 646 018a 646F7562 		.ascii	"double\000"
 646      6C6500
 647              	.LASF10:
 648 0191 75696E74 		.ascii	"uint16\000"
 648      313600
 649              	.LASF22:
 650 0198 706F7369 		.ascii	"position\000"
 650      74696F6E 
 650      00
 651              	.LASF8:
 652 01a1 756E7369 		.ascii	"unsigned int\000"
 652      676E6564 
 652      20696E74 
 652      00
 653              	.LASF7:
 654 01ae 6C6F6E67 		.ascii	"long long unsigned int\000"
 654      206C6F6E 
 654      6720756E 
 654      7369676E 
 654      65642069 
 655              	.LASF18:
 656 01c5 6D6F6465 		.ascii	"mode\000"
 656      00
 657              	.LASF21:
 658 01ca 4344435F 		.ascii	"CDC_Dp_SetInterruptMode\000"
 658      44705F53 
 658      6574496E 
 658      74657272 
 658      7570744D 
 659              	.LASF6:
 660 01e2 6C6F6E67 		.ascii	"long long int\000"
 660      206C6F6E 
 660      6720696E 
 660      7400
 661              	.LASF13:
 662 01f0 63686172 		.ascii	"char\000"
 662      00
 663              	.LASF2:
 664 01f5 73686F72 		.ascii	"short int\000"
 664      7420696E 
 664      7400
 665              	.LASF9:
 666 01ff 75696E74 		.ascii	"uint8\000"
 666      3800
 667              	.LASF4:
 668 0205 6C6F6E67 		.ascii	"long int\000"
 668      20696E74 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccEtFBnb.s 			page 18


 668      00
 669              	.LASF0:
 670 020e 7369676E 		.ascii	"signed char\000"
 670      65642063 
 670      68617200 
 671              		.ident	"GCC: (GNU Tools for ARM Embedded Processors) 5.4.1 20160609 (release) [ARM/embedded-5-bran
