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


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


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


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


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


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


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


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


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


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


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


 480              	.LASF16:
 481 0000 76616C75 		.ascii	"value\000"
 481      6500
 482              	.LASF18:
 483 0006 53434C5F 		.ascii	"SCL_1_Read\000"
 483      315F5265 
 483      616400
 484              	.LASF23:
 485 0011 73746174 		.ascii	"staticBits\000"
 485      69634269 
 485      747300
 486              	.LASF14:
 487 001c 53434C5F 		.ascii	"SCL_1_Write\000"
 487      315F5772 
 487      69746500 
 488              	.LASF19:
 489 0028 53434C5F 		.ascii	"SCL_1_ReadDataReg\000"
 489      315F5265 
 489      61644461 
 489      74615265 
 489      6700
 490              	.LASF9:
 491 003a 666C6F61 		.ascii	"float\000"
 491      7400
 492              	.LASF21:
 493 0040 47656E65 		.ascii	"Generated_Source\\PSoC5\\SCL_1.c\000"
 493      72617465 
 493      645F536F 
 493      75726365 
 493      5C50536F 
 494              	.LASF20:
 495 005f 474E5520 		.ascii	"GNU C11 5.4.1 20160609 (release) [ARM/embedded-5-br"
 495      43313120 
 495      352E342E 
 495      31203230 
 495      31363036 
 496 0092 616E6368 		.ascii	"anch revision 237715] -mcpu=cortex-m3 -mthumb -g -O"
 496      20726576 
 496      6973696F 
 496      6E203233 
 496      37373135 
 497 00c5 67202D66 		.ascii	"g -ffunction-sections -ffat-lto-objects\000"
 497      66756E63 
 497      74696F6E 
 497      2D736563 
 497      74696F6E 
 498              	.LASF13:
 499 00ed 72656738 		.ascii	"reg8\000"
 499      00
 500              	.LASF22:
 501 00f2 433A5C53 		.ascii	"C:\\Software\\PSoC Cypress\\VCNL4030X01\\VCNL4030X0"
 501      6F667477 
 501      6172655C 
 501      50536F43 
 501      20437970 
 502 0121 312E6379 		.ascii	"1.cydsn\000"
 502      64736E00 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccW8HX2M.s 			page 13


 503              	.LASF5:
 504 0129 6C6F6E67 		.ascii	"long unsigned int\000"
 504      20756E73 
 504      69676E65 
 504      6420696E 
 504      7400
 505              	.LASF3:
 506 013b 73686F72 		.ascii	"short unsigned int\000"
 506      7420756E 
 506      7369676E 
 506      65642069 
 506      6E7400
 507              	.LASF1:
 508 014e 756E7369 		.ascii	"unsigned char\000"
 508      676E6564 
 508      20636861 
 508      7200
 509              	.LASF10:
 510 015c 646F7562 		.ascii	"double\000"
 510      6C6500
 511              	.LASF15:
 512 0163 53434C5F 		.ascii	"SCL_1_SetDriveMode\000"
 512      315F5365 
 512      74447269 
 512      76654D6F 
 512      646500
 513              	.LASF8:
 514 0176 756E7369 		.ascii	"unsigned int\000"
 514      676E6564 
 514      20696E74 
 514      00
 515              	.LASF7:
 516 0183 6C6F6E67 		.ascii	"long long unsigned int\000"
 516      206C6F6E 
 516      6720756E 
 516      7369676E 
 516      65642069 
 517              	.LASF17:
 518 019a 6D6F6465 		.ascii	"mode\000"
 518      00
 519              	.LASF6:
 520 019f 6C6F6E67 		.ascii	"long long int\000"
 520      206C6F6E 
 520      6720696E 
 520      7400
 521              	.LASF11:
 522 01ad 63686172 		.ascii	"char\000"
 522      00
 523              	.LASF2:
 524 01b2 73686F72 		.ascii	"short int\000"
 524      7420696E 
 524      7400
 525              	.LASF12:
 526 01bc 75696E74 		.ascii	"uint8\000"
 526      3800
 527              	.LASF4:
 528 01c2 6C6F6E67 		.ascii	"long int\000"
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccW8HX2M.s 			page 14


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