ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.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	"I2C_1_PM.c"
  16              		.text
  17              	.Ltext0:
  18              		.cfi_sections	.debug_frame
  19              		.section	.text.I2C_1_SaveConfig,"ax",%progbits
  20              		.align	2
  21              		.global	I2C_1_SaveConfig
  22              		.thumb
  23              		.thumb_func
  24              		.type	I2C_1_SaveConfig, %function
  25              	I2C_1_SaveConfig:
  26              	.LFB0:
  27              		.file 1 "Generated_Source\\PSoC5\\I2C_1_PM.c"
   1:Generated_Source\PSoC5/I2C_1_PM.c **** /*******************************************************************************
   2:Generated_Source\PSoC5/I2C_1_PM.c **** * File Name: I2C_1_PM.c
   3:Generated_Source\PSoC5/I2C_1_PM.c **** * Version 3.50
   4:Generated_Source\PSoC5/I2C_1_PM.c **** *
   5:Generated_Source\PSoC5/I2C_1_PM.c **** * Description:
   6:Generated_Source\PSoC5/I2C_1_PM.c **** *  This file provides low power mode APIs for the I2C component.
   7:Generated_Source\PSoC5/I2C_1_PM.c **** *
   8:Generated_Source\PSoC5/I2C_1_PM.c **** ********************************************************************************
   9:Generated_Source\PSoC5/I2C_1_PM.c **** * Copyright 2008-2015, Cypress Semiconductor Corporation. All rights reserved.
  10:Generated_Source\PSoC5/I2C_1_PM.c **** * You may use this file only in accordance with the license, terms, conditions,
  11:Generated_Source\PSoC5/I2C_1_PM.c **** * disclaimers, and limitations in the end user license agreement accompanying
  12:Generated_Source\PSoC5/I2C_1_PM.c **** * the software package with which this file was provided.
  13:Generated_Source\PSoC5/I2C_1_PM.c **** *******************************************************************************/
  14:Generated_Source\PSoC5/I2C_1_PM.c **** 
  15:Generated_Source\PSoC5/I2C_1_PM.c **** #include "I2C_1_PVT.h"
  16:Generated_Source\PSoC5/I2C_1_PM.c **** 
  17:Generated_Source\PSoC5/I2C_1_PM.c **** I2C_1_BACKUP_STRUCT I2C_1_backup =
  18:Generated_Source\PSoC5/I2C_1_PM.c **** {
  19:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_DISABLE,
  20:Generated_Source\PSoC5/I2C_1_PM.c **** 
  21:Generated_Source\PSoC5/I2C_1_PM.c **** #if (I2C_1_FF_IMPLEMENTED)
  22:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_DEFAULT_XCFG,
  23:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_DEFAULT_CFG,
  24:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_DEFAULT_ADDR,
  25:Generated_Source\PSoC5/I2C_1_PM.c ****     LO8(I2C_1_DEFAULT_DIVIDE_FACTOR),
  26:Generated_Source\PSoC5/I2C_1_PM.c ****     HI8(I2C_1_DEFAULT_DIVIDE_FACTOR),
  27:Generated_Source\PSoC5/I2C_1_PM.c **** #else  /* (I2C_1_UDB_IMPLEMENTED) */
  28:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_DEFAULT_CFG,
  29:Generated_Source\PSoC5/I2C_1_PM.c **** #endif /* (I2C_1_FF_IMPLEMENTED) */
  30:Generated_Source\PSoC5/I2C_1_PM.c **** 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 2


  31:Generated_Source\PSoC5/I2C_1_PM.c **** #if (I2C_1_TIMEOUT_ENABLED)
  32:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_DEFAULT_TMOUT_PERIOD,
  33:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_DEFAULT_TMOUT_INTR_MASK,
  34:Generated_Source\PSoC5/I2C_1_PM.c **** #endif /* (I2C_1_TIMEOUT_ENABLED) */
  35:Generated_Source\PSoC5/I2C_1_PM.c **** };
  36:Generated_Source\PSoC5/I2C_1_PM.c **** 
  37:Generated_Source\PSoC5/I2C_1_PM.c **** #if ((I2C_1_FF_IMPLEMENTED) && (I2C_1_WAKEUP_ENABLED))
  38:Generated_Source\PSoC5/I2C_1_PM.c ****     volatile uint8 I2C_1_wakeupSource;
  39:Generated_Source\PSoC5/I2C_1_PM.c **** #endif /* ((I2C_1_FF_IMPLEMENTED) && (I2C_1_WAKEUP_ENABLED)) */
  40:Generated_Source\PSoC5/I2C_1_PM.c **** 
  41:Generated_Source\PSoC5/I2C_1_PM.c **** 
  42:Generated_Source\PSoC5/I2C_1_PM.c **** /*******************************************************************************
  43:Generated_Source\PSoC5/I2C_1_PM.c **** * Function Name: I2C_1_SaveConfig
  44:Generated_Source\PSoC5/I2C_1_PM.c **** ********************************************************************************
  45:Generated_Source\PSoC5/I2C_1_PM.c **** *
  46:Generated_Source\PSoC5/I2C_1_PM.c **** * Summary:
  47:Generated_Source\PSoC5/I2C_1_PM.c **** *  The Enable wakeup from Sleep Mode selection influences this function
  48:Generated_Source\PSoC5/I2C_1_PM.c **** *  implementation:
  49:Generated_Source\PSoC5/I2C_1_PM.c **** *   Unchecked: Stores the component non-retention configuration registers.
  50:Generated_Source\PSoC5/I2C_1_PM.c **** *   Checked:   Disables the master, if it was enabled before, and enables
  51:Generated_Source\PSoC5/I2C_1_PM.c **** *              backup regulator of the I2C hardware. If a transaction intended
  52:Generated_Source\PSoC5/I2C_1_PM.c **** *              for component executes during this function call, it waits until
  53:Generated_Source\PSoC5/I2C_1_PM.c **** *              the current transaction is completed and I2C hardware is ready
  54:Generated_Source\PSoC5/I2C_1_PM.c **** *              to enter sleep mode. All subsequent I2C traffic is NAKed until
  55:Generated_Source\PSoC5/I2C_1_PM.c **** *              the device is put into sleep mode.
  56:Generated_Source\PSoC5/I2C_1_PM.c **** *
  57:Generated_Source\PSoC5/I2C_1_PM.c **** * Parameters:
  58:Generated_Source\PSoC5/I2C_1_PM.c **** *  None.
  59:Generated_Source\PSoC5/I2C_1_PM.c **** *
  60:Generated_Source\PSoC5/I2C_1_PM.c **** * Return:
  61:Generated_Source\PSoC5/I2C_1_PM.c **** *  None.
  62:Generated_Source\PSoC5/I2C_1_PM.c **** *
  63:Generated_Source\PSoC5/I2C_1_PM.c **** * Global Variables:
  64:Generated_Source\PSoC5/I2C_1_PM.c **** *  I2C_1_backup - The global variable used to save the component
  65:Generated_Source\PSoC5/I2C_1_PM.c **** *                            configuration and non-retention registers before
  66:Generated_Source\PSoC5/I2C_1_PM.c **** *                            entering the sleep mode.
  67:Generated_Source\PSoC5/I2C_1_PM.c **** *
  68:Generated_Source\PSoC5/I2C_1_PM.c **** * Reentrant:
  69:Generated_Source\PSoC5/I2C_1_PM.c **** *  No.
  70:Generated_Source\PSoC5/I2C_1_PM.c **** *
  71:Generated_Source\PSoC5/I2C_1_PM.c **** *******************************************************************************/
  72:Generated_Source\PSoC5/I2C_1_PM.c **** void I2C_1_SaveConfig(void) 
  73:Generated_Source\PSoC5/I2C_1_PM.c **** {
  28              		.loc 1 73 0
  29              		.cfi_startproc
  30              		@ args = 0, pretend = 0, frame = 0
  31              		@ frame_needed = 0, uses_anonymous_args = 0
  32              		@ link register save eliminated.
  74:Generated_Source\PSoC5/I2C_1_PM.c **** #if (I2C_1_FF_IMPLEMENTED)
  75:Generated_Source\PSoC5/I2C_1_PM.c ****     #if (I2C_1_WAKEUP_ENABLED)
  76:Generated_Source\PSoC5/I2C_1_PM.c ****         uint8 intState;
  77:Generated_Source\PSoC5/I2C_1_PM.c ****     #endif /* (I2C_1_WAKEUP_ENABLED) */
  78:Generated_Source\PSoC5/I2C_1_PM.c **** 
  79:Generated_Source\PSoC5/I2C_1_PM.c ****     /* Store registers before enter low power mode */
  80:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_backup.cfg     = I2C_1_CFG_REG;
  33              		.loc 1 80 0
  34 0000 084B     		ldr	r3, .L2
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 3


  35 0002 1A78     		ldrb	r2, [r3]	@ zero_extendqisi2
  36 0004 084B     		ldr	r3, .L2+4
  37 0006 9A70     		strb	r2, [r3, #2]
  81:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_backup.xcfg    = I2C_1_XCFG_REG;
  38              		.loc 1 81 0
  39 0008 084A     		ldr	r2, .L2+8
  40 000a 1278     		ldrb	r2, [r2]	@ zero_extendqisi2
  41 000c 5A70     		strb	r2, [r3, #1]
  82:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_backup.addr    = I2C_1_ADDR_REG;
  42              		.loc 1 82 0
  43 000e 084A     		ldr	r2, .L2+12
  44 0010 1278     		ldrb	r2, [r2]	@ zero_extendqisi2
  45 0012 DA70     		strb	r2, [r3, #3]
  83:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_backup.clkDiv1 = I2C_1_CLKDIV1_REG;
  46              		.loc 1 83 0
  47 0014 074A     		ldr	r2, .L2+16
  48 0016 1278     		ldrb	r2, [r2]	@ zero_extendqisi2
  49 0018 1A71     		strb	r2, [r3, #4]
  84:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_backup.clkDiv2 = I2C_1_CLKDIV2_REG;
  50              		.loc 1 84 0
  51 001a 074A     		ldr	r2, .L2+20
  52 001c 1278     		ldrb	r2, [r2]	@ zero_extendqisi2
  53 001e 5A71     		strb	r2, [r3, #5]
  54 0020 7047     		bx	lr
  55              	.L3:
  56 0022 00BF     		.align	2
  57              	.L2:
  58 0024 D6490040 		.word	1073760726
  59 0028 00000000 		.word	.LANCHOR0
  60 002c C8490040 		.word	1073760712
  61 0030 CA490040 		.word	1073760714
  62 0034 DB490040 		.word	1073760731
  63 0038 DC490040 		.word	1073760732
  64              		.cfi_endproc
  65              	.LFE0:
  66              		.size	I2C_1_SaveConfig, .-I2C_1_SaveConfig
  67              		.section	.text.I2C_1_Sleep,"ax",%progbits
  68              		.align	2
  69              		.global	I2C_1_Sleep
  70              		.thumb
  71              		.thumb_func
  72              		.type	I2C_1_Sleep, %function
  73              	I2C_1_Sleep:
  74              	.LFB1:
  85:Generated_Source\PSoC5/I2C_1_PM.c **** 
  86:Generated_Source\PSoC5/I2C_1_PM.c **** #if (I2C_1_WAKEUP_ENABLED)
  87:Generated_Source\PSoC5/I2C_1_PM.c ****     /* Disable master */
  88:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_CFG_REG &= (uint8) ~I2C_1_ENABLE_MASTER;
  89:Generated_Source\PSoC5/I2C_1_PM.c **** 
  90:Generated_Source\PSoC5/I2C_1_PM.c ****     /* Enable backup regulator to keep block powered in low power mode */
  91:Generated_Source\PSoC5/I2C_1_PM.c ****     intState = CyEnterCriticalSection();
  92:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_PWRSYS_CR1_REG |= I2C_1_PWRSYS_CR1_I2C_REG_BACKUP;
  93:Generated_Source\PSoC5/I2C_1_PM.c ****     CyExitCriticalSection(intState);
  94:Generated_Source\PSoC5/I2C_1_PM.c **** 
  95:Generated_Source\PSoC5/I2C_1_PM.c ****     /* 1) Set force NACK to ignore I2C transactions;
  96:Generated_Source\PSoC5/I2C_1_PM.c ****     *  2) Wait unti I2C is ready go to Sleep; !!
  97:Generated_Source\PSoC5/I2C_1_PM.c ****     *  3) These bits are cleared on wake up.
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 4


  98:Generated_Source\PSoC5/I2C_1_PM.c ****     */
  99:Generated_Source\PSoC5/I2C_1_PM.c ****     /* Wait when block is ready for sleep */
 100:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_XCFG_REG |= I2C_1_XCFG_FORCE_NACK;
 101:Generated_Source\PSoC5/I2C_1_PM.c ****     while (0u == (I2C_1_XCFG_REG & I2C_1_XCFG_RDY_TO_SLEEP))
 102:Generated_Source\PSoC5/I2C_1_PM.c ****     {
 103:Generated_Source\PSoC5/I2C_1_PM.c ****     }
 104:Generated_Source\PSoC5/I2C_1_PM.c **** 
 105:Generated_Source\PSoC5/I2C_1_PM.c ****     /* Setup wakeup interrupt */
 106:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_DisableInt();
 107:Generated_Source\PSoC5/I2C_1_PM.c ****     (void) CyIntSetVector(I2C_1_ISR_NUMBER, &I2C_1_WAKEUP_ISR);
 108:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_wakeupSource = 0u;
 109:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_EnableInt();
 110:Generated_Source\PSoC5/I2C_1_PM.c **** #endif /* (I2C_1_WAKEUP_ENABLED) */
 111:Generated_Source\PSoC5/I2C_1_PM.c **** 
 112:Generated_Source\PSoC5/I2C_1_PM.c **** #else
 113:Generated_Source\PSoC5/I2C_1_PM.c ****     /* Store only address match bit */
 114:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_backup.control = (I2C_1_CFG_REG & I2C_1_CTRL_ANY_ADDRESS_MASK);
 115:Generated_Source\PSoC5/I2C_1_PM.c **** #endif /* (I2C_1_FF_IMPLEMENTED) */
 116:Generated_Source\PSoC5/I2C_1_PM.c **** 
 117:Generated_Source\PSoC5/I2C_1_PM.c **** #if (I2C_1_TIMEOUT_ENABLED)
 118:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_TimeoutSaveConfig();
 119:Generated_Source\PSoC5/I2C_1_PM.c **** #endif /* (I2C_1_TIMEOUT_ENABLED) */
 120:Generated_Source\PSoC5/I2C_1_PM.c **** }
 121:Generated_Source\PSoC5/I2C_1_PM.c **** 
 122:Generated_Source\PSoC5/I2C_1_PM.c **** 
 123:Generated_Source\PSoC5/I2C_1_PM.c **** /*******************************************************************************
 124:Generated_Source\PSoC5/I2C_1_PM.c **** * Function Name: I2C_1_Sleep
 125:Generated_Source\PSoC5/I2C_1_PM.c **** ********************************************************************************
 126:Generated_Source\PSoC5/I2C_1_PM.c **** *
 127:Generated_Source\PSoC5/I2C_1_PM.c **** * Summary:
 128:Generated_Source\PSoC5/I2C_1_PM.c **** *  This is the preferred method to prepare the component before device enters
 129:Generated_Source\PSoC5/I2C_1_PM.c **** *  sleep mode. The Enable wakeup from Sleep Mode selection influences this
 130:Generated_Source\PSoC5/I2C_1_PM.c **** *  function implementation:
 131:Generated_Source\PSoC5/I2C_1_PM.c **** *   Unchecked: Checks current I2C component state, saves it, and disables the
 132:Generated_Source\PSoC5/I2C_1_PM.c **** *              component by calling I2C_Stop() if it is currently enabled.
 133:Generated_Source\PSoC5/I2C_1_PM.c **** *              I2C_SaveConfig() is then called to save the component
 134:Generated_Source\PSoC5/I2C_1_PM.c **** *              non-retention configuration registers.
 135:Generated_Source\PSoC5/I2C_1_PM.c **** *   Checked:   If a transaction intended for component executes during this
 136:Generated_Source\PSoC5/I2C_1_PM.c **** *              function call, it waits until the current transaction is
 137:Generated_Source\PSoC5/I2C_1_PM.c **** *              completed. All subsequent I2C traffic intended for component
 138:Generated_Source\PSoC5/I2C_1_PM.c **** *              is NAKed until the device is put to sleep mode. The address
 139:Generated_Source\PSoC5/I2C_1_PM.c **** *              match event wakes up the device.
 140:Generated_Source\PSoC5/I2C_1_PM.c **** *
 141:Generated_Source\PSoC5/I2C_1_PM.c **** * Parameters:
 142:Generated_Source\PSoC5/I2C_1_PM.c **** *  None.
 143:Generated_Source\PSoC5/I2C_1_PM.c **** *
 144:Generated_Source\PSoC5/I2C_1_PM.c **** * Return:
 145:Generated_Source\PSoC5/I2C_1_PM.c **** *  None.
 146:Generated_Source\PSoC5/I2C_1_PM.c **** *
 147:Generated_Source\PSoC5/I2C_1_PM.c **** * Reentrant:
 148:Generated_Source\PSoC5/I2C_1_PM.c **** *  No.
 149:Generated_Source\PSoC5/I2C_1_PM.c **** *
 150:Generated_Source\PSoC5/I2C_1_PM.c **** *******************************************************************************/
 151:Generated_Source\PSoC5/I2C_1_PM.c **** void I2C_1_Sleep(void) 
 152:Generated_Source\PSoC5/I2C_1_PM.c **** {
  75              		.loc 1 152 0
  76              		.cfi_startproc
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 5


  77              		@ args = 0, pretend = 0, frame = 0
  78              		@ frame_needed = 0, uses_anonymous_args = 0
  79 0000 08B5     		push	{r3, lr}
  80              		.cfi_def_cfa_offset 8
  81              		.cfi_offset 3, -8
  82              		.cfi_offset 14, -4
 153:Generated_Source\PSoC5/I2C_1_PM.c **** #if (I2C_1_WAKEUP_ENABLED)
 154:Generated_Source\PSoC5/I2C_1_PM.c ****     /* Do not enable block after exit low power mode if it is wakeup source */
 155:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_backup.enableState = I2C_1_DISABLE;
 156:Generated_Source\PSoC5/I2C_1_PM.c **** 
 157:Generated_Source\PSoC5/I2C_1_PM.c ****     #if (I2C_1_TIMEOUT_ENABLED)
 158:Generated_Source\PSoC5/I2C_1_PM.c ****         I2C_1_TimeoutStop();
 159:Generated_Source\PSoC5/I2C_1_PM.c ****     #endif /* (I2C_1_TIMEOUT_ENABLED) */
 160:Generated_Source\PSoC5/I2C_1_PM.c **** 
 161:Generated_Source\PSoC5/I2C_1_PM.c **** #else
 162:Generated_Source\PSoC5/I2C_1_PM.c ****     /* Store enable state */
 163:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_backup.enableState = (uint8) I2C_1_IS_ENABLED;
  83              		.loc 1 163 0
  84 0002 064B     		ldr	r3, .L7
  85 0004 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
  86 0006 C3F38003 		ubfx	r3, r3, #2, #1
  87 000a 054A     		ldr	r2, .L7+4
  88 000c 1370     		strb	r3, [r2]
 164:Generated_Source\PSoC5/I2C_1_PM.c **** 
 165:Generated_Source\PSoC5/I2C_1_PM.c ****     if (0u != I2C_1_backup.enableState)
  89              		.loc 1 165 0
  90 000e 0BB1     		cbz	r3, .L5
 166:Generated_Source\PSoC5/I2C_1_PM.c ****     {
 167:Generated_Source\PSoC5/I2C_1_PM.c ****         I2C_1_Stop();
  91              		.loc 1 167 0
  92 0010 FFF7FEFF 		bl	I2C_1_Stop
  93              	.LVL0:
  94              	.L5:
 168:Generated_Source\PSoC5/I2C_1_PM.c ****     }
 169:Generated_Source\PSoC5/I2C_1_PM.c **** #endif /* (I2C_1_WAKEUP_ENABLED) */
 170:Generated_Source\PSoC5/I2C_1_PM.c **** 
 171:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_SaveConfig();
  95              		.loc 1 171 0
  96 0014 FFF7FEFF 		bl	I2C_1_SaveConfig
  97              	.LVL1:
  98 0018 08BD     		pop	{r3, pc}
  99              	.L8:
 100 001a 00BF     		.align	2
 101              	.L7:
 102 001c A5430040 		.word	1073759141
 103 0020 00000000 		.word	.LANCHOR0
 104              		.cfi_endproc
 105              	.LFE1:
 106              		.size	I2C_1_Sleep, .-I2C_1_Sleep
 107              		.section	.text.I2C_1_RestoreConfig,"ax",%progbits
 108              		.align	2
 109              		.global	I2C_1_RestoreConfig
 110              		.thumb
 111              		.thumb_func
 112              		.type	I2C_1_RestoreConfig, %function
 113              	I2C_1_RestoreConfig:
 114              	.LFB2:
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 6


 172:Generated_Source\PSoC5/I2C_1_PM.c **** }
 173:Generated_Source\PSoC5/I2C_1_PM.c **** 
 174:Generated_Source\PSoC5/I2C_1_PM.c **** 
 175:Generated_Source\PSoC5/I2C_1_PM.c **** /*******************************************************************************
 176:Generated_Source\PSoC5/I2C_1_PM.c **** * Function Name: I2C_1_RestoreConfig
 177:Generated_Source\PSoC5/I2C_1_PM.c **** ********************************************************************************
 178:Generated_Source\PSoC5/I2C_1_PM.c **** *
 179:Generated_Source\PSoC5/I2C_1_PM.c **** * Summary:
 180:Generated_Source\PSoC5/I2C_1_PM.c **** *  The Enable wakeup from Sleep Mode selection influences this function
 181:Generated_Source\PSoC5/I2C_1_PM.c **** *  implementation:
 182:Generated_Source\PSoC5/I2C_1_PM.c **** *   Unchecked: Restores the component non-retention configuration registers
 183:Generated_Source\PSoC5/I2C_1_PM.c **** *              to the state they were in before I2C_Sleep() or I2C_SaveConfig()
 184:Generated_Source\PSoC5/I2C_1_PM.c **** *              was called.
 185:Generated_Source\PSoC5/I2C_1_PM.c **** *   Checked:   Disables the backup regulator of the I2C hardware. Sets up the
 186:Generated_Source\PSoC5/I2C_1_PM.c **** *              regular component interrupt handler and generates the component
 187:Generated_Source\PSoC5/I2C_1_PM.c **** *              interrupt if it was wake up source to release the bus and
 188:Generated_Source\PSoC5/I2C_1_PM.c **** *              continue in-coming I2C transaction.
 189:Generated_Source\PSoC5/I2C_1_PM.c **** *
 190:Generated_Source\PSoC5/I2C_1_PM.c **** * Parameters:
 191:Generated_Source\PSoC5/I2C_1_PM.c **** *  None.
 192:Generated_Source\PSoC5/I2C_1_PM.c **** *
 193:Generated_Source\PSoC5/I2C_1_PM.c **** * Return:
 194:Generated_Source\PSoC5/I2C_1_PM.c **** *  None.
 195:Generated_Source\PSoC5/I2C_1_PM.c **** *
 196:Generated_Source\PSoC5/I2C_1_PM.c **** * Global Variables:
 197:Generated_Source\PSoC5/I2C_1_PM.c **** *  I2C_1_backup - The global variable used to save the component
 198:Generated_Source\PSoC5/I2C_1_PM.c **** *                            configuration and non-retention registers before
 199:Generated_Source\PSoC5/I2C_1_PM.c **** *                            exiting the sleep mode.
 200:Generated_Source\PSoC5/I2C_1_PM.c **** *
 201:Generated_Source\PSoC5/I2C_1_PM.c **** * Reentrant:
 202:Generated_Source\PSoC5/I2C_1_PM.c **** *  No.
 203:Generated_Source\PSoC5/I2C_1_PM.c **** *
 204:Generated_Source\PSoC5/I2C_1_PM.c **** * Side Effects:
 205:Generated_Source\PSoC5/I2C_1_PM.c **** *  Calling this function before I2C_1_SaveConfig() or
 206:Generated_Source\PSoC5/I2C_1_PM.c **** *  I2C_1_Sleep() will lead to unpredictable results.
 207:Generated_Source\PSoC5/I2C_1_PM.c **** *
 208:Generated_Source\PSoC5/I2C_1_PM.c **** *******************************************************************************/
 209:Generated_Source\PSoC5/I2C_1_PM.c **** void I2C_1_RestoreConfig(void) 
 210:Generated_Source\PSoC5/I2C_1_PM.c **** {
 115              		.loc 1 210 0
 116              		.cfi_startproc
 117              		@ args = 0, pretend = 0, frame = 0
 118              		@ frame_needed = 0, uses_anonymous_args = 0
 119 0000 08B5     		push	{r3, lr}
 120              		.cfi_def_cfa_offset 8
 121              		.cfi_offset 3, -8
 122              		.cfi_offset 14, -4
 211:Generated_Source\PSoC5/I2C_1_PM.c **** #if (I2C_1_FF_IMPLEMENTED)
 212:Generated_Source\PSoC5/I2C_1_PM.c ****     uint8 intState;
 213:Generated_Source\PSoC5/I2C_1_PM.c **** 
 214:Generated_Source\PSoC5/I2C_1_PM.c ****     if (I2C_1_CHECK_PWRSYS_I2C_BACKUP)
 123              		.loc 1 214 0
 124 0002 124B     		ldr	r3, .L13
 125 0004 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 126 0006 13F0040F 		tst	r3, #4
 127 000a 0DD0     		beq	.L10
 215:Generated_Source\PSoC5/I2C_1_PM.c ****     /* Low power mode was Sleep - backup regulator is enabled */
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 7


 216:Generated_Source\PSoC5/I2C_1_PM.c ****     {
 217:Generated_Source\PSoC5/I2C_1_PM.c ****         /* Enable backup regulator in active mode */
 218:Generated_Source\PSoC5/I2C_1_PM.c ****         intState = CyEnterCriticalSection();
 128              		.loc 1 218 0
 129 000c FFF7FEFF 		bl	CyEnterCriticalSection
 130              	.LVL2:
 219:Generated_Source\PSoC5/I2C_1_PM.c ****         I2C_1_PWRSYS_CR1_REG &= (uint8) ~I2C_1_PWRSYS_CR1_I2C_REG_BACKUP;
 131              		.loc 1 219 0
 132 0010 0E4A     		ldr	r2, .L13
 133 0012 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 134 0014 03F0FB03 		and	r3, r3, #251
 135 0018 1370     		strb	r3, [r2]
 220:Generated_Source\PSoC5/I2C_1_PM.c ****         CyExitCriticalSection(intState);
 136              		.loc 1 220 0
 137 001a FFF7FEFF 		bl	CyExitCriticalSection
 138              	.LVL3:
 221:Generated_Source\PSoC5/I2C_1_PM.c **** 
 222:Generated_Source\PSoC5/I2C_1_PM.c ****         /* Restore master */
 223:Generated_Source\PSoC5/I2C_1_PM.c ****         I2C_1_CFG_REG = I2C_1_backup.cfg;
 139              		.loc 1 223 0
 140 001e 0C4B     		ldr	r3, .L13+4
 141 0020 9A78     		ldrb	r2, [r3, #2]	@ zero_extendqisi2
 142 0022 0C4B     		ldr	r3, .L13+8
 143 0024 1A70     		strb	r2, [r3]
 144 0026 08BD     		pop	{r3, pc}
 145              	.L10:
 224:Generated_Source\PSoC5/I2C_1_PM.c ****     }
 225:Generated_Source\PSoC5/I2C_1_PM.c ****     else
 226:Generated_Source\PSoC5/I2C_1_PM.c ****     /* Low power mode was Hibernate - backup regulator is disabled. All registers are cleared */
 227:Generated_Source\PSoC5/I2C_1_PM.c ****     {
 228:Generated_Source\PSoC5/I2C_1_PM.c ****     #if (I2C_1_WAKEUP_ENABLED)
 229:Generated_Source\PSoC5/I2C_1_PM.c ****         /* Disable power to block before register restore */
 230:Generated_Source\PSoC5/I2C_1_PM.c ****         intState = CyEnterCriticalSection();
 231:Generated_Source\PSoC5/I2C_1_PM.c ****         I2C_1_ACT_PWRMGR_REG  &= (uint8) ~I2C_1_ACT_PWR_EN;
 232:Generated_Source\PSoC5/I2C_1_PM.c ****         I2C_1_STBY_PWRMGR_REG &= (uint8) ~I2C_1_STBY_PWR_EN;
 233:Generated_Source\PSoC5/I2C_1_PM.c ****         CyExitCriticalSection(intState);
 234:Generated_Source\PSoC5/I2C_1_PM.c **** 
 235:Generated_Source\PSoC5/I2C_1_PM.c ****         /* Enable component in I2C_Wakeup() after register restore */
 236:Generated_Source\PSoC5/I2C_1_PM.c ****         I2C_1_backup.enableState = I2C_1_ENABLE;
 237:Generated_Source\PSoC5/I2C_1_PM.c ****     #endif /* (I2C_1_WAKEUP_ENABLED) */
 238:Generated_Source\PSoC5/I2C_1_PM.c **** 
 239:Generated_Source\PSoC5/I2C_1_PM.c ****         /* Restore component registers after Hibernate */
 240:Generated_Source\PSoC5/I2C_1_PM.c ****         I2C_1_XCFG_REG    = I2C_1_backup.xcfg;
 146              		.loc 1 240 0
 147 0028 094B     		ldr	r3, .L13+4
 148 002a 5978     		ldrb	r1, [r3, #1]	@ zero_extendqisi2
 149 002c 0A4A     		ldr	r2, .L13+12
 150 002e 1170     		strb	r1, [r2]
 241:Generated_Source\PSoC5/I2C_1_PM.c ****         I2C_1_CFG_REG     = I2C_1_backup.cfg;
 151              		.loc 1 241 0
 152 0030 9978     		ldrb	r1, [r3, #2]	@ zero_extendqisi2
 153 0032 0E32     		adds	r2, r2, #14
 154 0034 1170     		strb	r1, [r2]
 242:Generated_Source\PSoC5/I2C_1_PM.c ****         I2C_1_ADDR_REG    = I2C_1_backup.addr;
 155              		.loc 1 242 0
 156 0036 D978     		ldrb	r1, [r3, #3]	@ zero_extendqisi2
 157 0038 0C3A     		subs	r2, r2, #12
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 8


 158 003a 1170     		strb	r1, [r2]
 243:Generated_Source\PSoC5/I2C_1_PM.c ****         I2C_1_CLKDIV1_REG = I2C_1_backup.clkDiv1;
 159              		.loc 1 243 0
 160 003c 1979     		ldrb	r1, [r3, #4]	@ zero_extendqisi2
 161 003e 1132     		adds	r2, r2, #17
 162 0040 1170     		strb	r1, [r2]
 244:Generated_Source\PSoC5/I2C_1_PM.c ****         I2C_1_CLKDIV2_REG = I2C_1_backup.clkDiv2;
 163              		.loc 1 244 0
 164 0042 5A79     		ldrb	r2, [r3, #5]	@ zero_extendqisi2
 165 0044 054B     		ldr	r3, .L13+16
 166 0046 1A70     		strb	r2, [r3]
 167 0048 08BD     		pop	{r3, pc}
 168              	.L14:
 169 004a 00BF     		.align	2
 170              	.L13:
 171 004c 31430040 		.word	1073759025
 172 0050 00000000 		.word	.LANCHOR0
 173 0054 D6490040 		.word	1073760726
 174 0058 C8490040 		.word	1073760712
 175 005c DC490040 		.word	1073760732
 176              		.cfi_endproc
 177              	.LFE2:
 178              		.size	I2C_1_RestoreConfig, .-I2C_1_RestoreConfig
 179              		.section	.text.I2C_1_Wakeup,"ax",%progbits
 180              		.align	2
 181              		.global	I2C_1_Wakeup
 182              		.thumb
 183              		.thumb_func
 184              		.type	I2C_1_Wakeup, %function
 185              	I2C_1_Wakeup:
 186              	.LFB3:
 245:Generated_Source\PSoC5/I2C_1_PM.c ****     }
 246:Generated_Source\PSoC5/I2C_1_PM.c **** 
 247:Generated_Source\PSoC5/I2C_1_PM.c **** #if (I2C_1_WAKEUP_ENABLED)
 248:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_DisableInt();
 249:Generated_Source\PSoC5/I2C_1_PM.c ****     (void) CyIntSetVector(I2C_1_ISR_NUMBER, &I2C_1_ISR);
 250:Generated_Source\PSoC5/I2C_1_PM.c ****     if (0u != I2C_1_wakeupSource)
 251:Generated_Source\PSoC5/I2C_1_PM.c ****     {
 252:Generated_Source\PSoC5/I2C_1_PM.c ****         /* Generate interrupt to process incoming transaction */
 253:Generated_Source\PSoC5/I2C_1_PM.c ****         I2C_1_SetPendingInt();
 254:Generated_Source\PSoC5/I2C_1_PM.c ****     }
 255:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_EnableInt();
 256:Generated_Source\PSoC5/I2C_1_PM.c **** #endif /* (I2C_1_WAKEUP_ENABLED) */
 257:Generated_Source\PSoC5/I2C_1_PM.c **** 
 258:Generated_Source\PSoC5/I2C_1_PM.c **** #else
 259:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_CFG_REG = I2C_1_backup.control;
 260:Generated_Source\PSoC5/I2C_1_PM.c **** #endif /* (I2C_1_FF_IMPLEMENTED) */
 261:Generated_Source\PSoC5/I2C_1_PM.c **** 
 262:Generated_Source\PSoC5/I2C_1_PM.c **** #if (I2C_1_TIMEOUT_ENABLED)
 263:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_TimeoutRestoreConfig();
 264:Generated_Source\PSoC5/I2C_1_PM.c **** #endif /* (I2C_1_TIMEOUT_ENABLED) */
 265:Generated_Source\PSoC5/I2C_1_PM.c **** }
 266:Generated_Source\PSoC5/I2C_1_PM.c **** 
 267:Generated_Source\PSoC5/I2C_1_PM.c **** 
 268:Generated_Source\PSoC5/I2C_1_PM.c **** /*******************************************************************************
 269:Generated_Source\PSoC5/I2C_1_PM.c **** * Function Name: I2C_1_Wakeup
 270:Generated_Source\PSoC5/I2C_1_PM.c **** ********************************************************************************
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 9


 271:Generated_Source\PSoC5/I2C_1_PM.c **** *
 272:Generated_Source\PSoC5/I2C_1_PM.c **** * Summary:
 273:Generated_Source\PSoC5/I2C_1_PM.c **** *  This is the preferred method to prepare the component for active mode
 274:Generated_Source\PSoC5/I2C_1_PM.c **** *  operation (when device exits sleep mode). The Enable wakeup from Sleep Mode
 275:Generated_Source\PSoC5/I2C_1_PM.c **** *  selection influences this function implementation:
 276:Generated_Source\PSoC5/I2C_1_PM.c **** *   Unchecked: Restores the component non-retention configuration registers
 277:Generated_Source\PSoC5/I2C_1_PM.c **** *              by calling I2C_RestoreConfig(). If the component was enabled
 278:Generated_Source\PSoC5/I2C_1_PM.c **** *              before the I2C_Sleep() function was called, I2C_Wakeup()
 279:Generated_Source\PSoC5/I2C_1_PM.c **** *              re-enables it.
 280:Generated_Source\PSoC5/I2C_1_PM.c **** *   Checked:   Enables  master functionality if it was enabled before sleep,
 281:Generated_Source\PSoC5/I2C_1_PM.c **** *              and disables the backup regulator of the I2C hardware.
 282:Generated_Source\PSoC5/I2C_1_PM.c **** *              The incoming transaction continues as soon as the regular
 283:Generated_Source\PSoC5/I2C_1_PM.c **** *              I2C interrupt handler is set up (global interrupts has to be
 284:Generated_Source\PSoC5/I2C_1_PM.c **** *              enabled to service I2C component interrupt).
 285:Generated_Source\PSoC5/I2C_1_PM.c **** *
 286:Generated_Source\PSoC5/I2C_1_PM.c **** * Parameters:
 287:Generated_Source\PSoC5/I2C_1_PM.c **** *  None.
 288:Generated_Source\PSoC5/I2C_1_PM.c **** *
 289:Generated_Source\PSoC5/I2C_1_PM.c **** * Return:
 290:Generated_Source\PSoC5/I2C_1_PM.c **** *  None.
 291:Generated_Source\PSoC5/I2C_1_PM.c **** *
 292:Generated_Source\PSoC5/I2C_1_PM.c **** * Reentrant:
 293:Generated_Source\PSoC5/I2C_1_PM.c **** *  No.
 294:Generated_Source\PSoC5/I2C_1_PM.c **** *
 295:Generated_Source\PSoC5/I2C_1_PM.c **** * Side Effects:
 296:Generated_Source\PSoC5/I2C_1_PM.c **** *  Calling this function before I2C_1_SaveConfig() or
 297:Generated_Source\PSoC5/I2C_1_PM.c **** *  I2C_1_Sleep() will lead to unpredictable results.
 298:Generated_Source\PSoC5/I2C_1_PM.c **** *
 299:Generated_Source\PSoC5/I2C_1_PM.c **** *******************************************************************************/
 300:Generated_Source\PSoC5/I2C_1_PM.c **** void I2C_1_Wakeup(void) 
 301:Generated_Source\PSoC5/I2C_1_PM.c **** {
 187              		.loc 1 301 0
 188              		.cfi_startproc
 189              		@ args = 0, pretend = 0, frame = 0
 190              		@ frame_needed = 0, uses_anonymous_args = 0
 191 0000 08B5     		push	{r3, lr}
 192              		.cfi_def_cfa_offset 8
 193              		.cfi_offset 3, -8
 194              		.cfi_offset 14, -4
 302:Generated_Source\PSoC5/I2C_1_PM.c ****     I2C_1_RestoreConfig();
 195              		.loc 1 302 0
 196 0002 FFF7FEFF 		bl	I2C_1_RestoreConfig
 197              	.LVL4:
 303:Generated_Source\PSoC5/I2C_1_PM.c **** 
 304:Generated_Source\PSoC5/I2C_1_PM.c ****     /* Restore component enable state */
 305:Generated_Source\PSoC5/I2C_1_PM.c ****     if (0u != I2C_1_backup.enableState)
 198              		.loc 1 305 0
 199 0006 054B     		ldr	r3, .L18
 200 0008 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 201 000a 2BB1     		cbz	r3, .L15
 306:Generated_Source\PSoC5/I2C_1_PM.c ****     {
 307:Generated_Source\PSoC5/I2C_1_PM.c ****         I2C_1_Enable();
 202              		.loc 1 307 0
 203 000c FFF7FEFF 		bl	I2C_1_Enable
 204              	.LVL5:
 308:Generated_Source\PSoC5/I2C_1_PM.c ****         I2C_1_EnableInt();
 205              		.loc 1 308 0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 10


 206 0010 4FF40042 		mov	r2, #32768
 207 0014 024B     		ldr	r3, .L18+4
 208 0016 1A60     		str	r2, [r3]
 209              	.L15:
 210 0018 08BD     		pop	{r3, pc}
 211              	.L19:
 212 001a 00BF     		.align	2
 213              	.L18:
 214 001c 00000000 		.word	.LANCHOR0
 215 0020 00E100E0 		.word	-536813312
 216              		.cfi_endproc
 217              	.LFE3:
 218              		.size	I2C_1_Wakeup, .-I2C_1_Wakeup
 219              		.global	I2C_1_backup
 220              		.data
 221              		.align	2
 222              		.set	.LANCHOR0,. + 0
 223              		.type	I2C_1_backup, %object
 224              		.size	I2C_1_backup, 6
 225              	I2C_1_backup:
 226 0000 00       		.byte	0
 227 0001 81       		.byte	-127
 228 0002 02       		.byte	2
 229 0003 08       		.byte	8
 230 0004 0F       		.byte	15
 231 0005 00       		.byte	0
 232              		.text
 233              	.Letext0:
 234              		.file 2 "Generated_Source\\PSoC5\\cytypes.h"
 235              		.file 3 "Generated_Source\\PSoC5\\I2C_1.h"
 236              		.file 4 "Generated_Source\\PSoC5\\CyLib.h"
 237              		.section	.debug_info,"",%progbits
 238              	.Ldebug_info0:
 239 0000 03020000 		.4byte	0x203
 240 0004 0400     		.2byte	0x4
 241 0006 00000000 		.4byte	.Ldebug_abbrev0
 242 000a 04       		.byte	0x4
 243 000b 01       		.uleb128 0x1
 244 000c 86000000 		.4byte	.LASF32
 245 0010 0C       		.byte	0xc
 246 0011 87010000 		.4byte	.LASF33
 247 0015 19010000 		.4byte	.LASF34
 248 0019 00000000 		.4byte	.Ldebug_ranges0+0
 249 001d 00000000 		.4byte	0
 250 0021 00000000 		.4byte	.Ldebug_line0
 251 0025 02       		.uleb128 0x2
 252 0026 01       		.byte	0x1
 253 0027 06       		.byte	0x6
 254 0028 67020000 		.4byte	.LASF0
 255 002c 02       		.uleb128 0x2
 256 002d 01       		.byte	0x1
 257 002e 08       		.byte	0x8
 258 002f 78000000 		.4byte	.LASF1
 259 0033 02       		.uleb128 0x2
 260 0034 02       		.byte	0x2
 261 0035 05       		.byte	0x5
 262 0036 36020000 		.4byte	.LASF2
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 11


 263 003a 02       		.uleb128 0x2
 264 003b 02       		.byte	0x2
 265 003c 07       		.byte	0x7
 266 003d 27000000 		.4byte	.LASF3
 267 0041 02       		.uleb128 0x2
 268 0042 04       		.byte	0x4
 269 0043 05       		.byte	0x5
 270 0044 46020000 		.4byte	.LASF4
 271 0048 02       		.uleb128 0x2
 272 0049 04       		.byte	0x4
 273 004a 07       		.byte	0x7
 274 004b 50010000 		.4byte	.LASF5
 275 004f 02       		.uleb128 0x2
 276 0050 08       		.byte	0x8
 277 0051 05       		.byte	0x5
 278 0052 11020000 		.4byte	.LASF6
 279 0056 02       		.uleb128 0x2
 280 0057 08       		.byte	0x8
 281 0058 07       		.byte	0x7
 282 0059 61000000 		.4byte	.LASF7
 283 005d 03       		.uleb128 0x3
 284 005e 04       		.byte	0x4
 285 005f 05       		.byte	0x5
 286 0060 696E7400 		.ascii	"int\000"
 287 0064 02       		.uleb128 0x2
 288 0065 04       		.byte	0x4
 289 0066 07       		.byte	0x7
 290 0067 B2010000 		.4byte	.LASF8
 291 006b 04       		.uleb128 0x4
 292 006c 40020000 		.4byte	.LASF9
 293 0070 02       		.byte	0x2
 294 0071 E901     		.2byte	0x1e9
 295 0073 2C000000 		.4byte	0x2c
 296 0077 04       		.uleb128 0x4
 297 0078 79010000 		.4byte	.LASF10
 298 007c 02       		.byte	0x2
 299 007d EA01     		.2byte	0x1ea
 300 007f 3A000000 		.4byte	0x3a
 301 0083 04       		.uleb128 0x4
 302 0084 80010000 		.4byte	.LASF11
 303 0088 02       		.byte	0x2
 304 0089 EB01     		.2byte	0x1eb
 305 008b 48000000 		.4byte	0x48
 306 008f 02       		.uleb128 0x2
 307 0090 04       		.byte	0x4
 308 0091 04       		.byte	0x4
 309 0092 5B000000 		.4byte	.LASF12
 310 0096 02       		.uleb128 0x2
 311 0097 08       		.byte	0x8
 312 0098 04       		.byte	0x4
 313 0099 67010000 		.4byte	.LASF13
 314 009d 02       		.uleb128 0x2
 315 009e 01       		.byte	0x1
 316 009f 08       		.byte	0x8
 317 00a0 1F020000 		.4byte	.LASF14
 318 00a4 04       		.uleb128 0x4
 319 00a5 14010000 		.4byte	.LASF15
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 12


 320 00a9 02       		.byte	0x2
 321 00aa 9302     		.2byte	0x293
 322 00ac B0000000 		.4byte	0xb0
 323 00b0 05       		.uleb128 0x5
 324 00b1 6B000000 		.4byte	0x6b
 325 00b5 04       		.uleb128 0x4
 326 00b6 00000000 		.4byte	.LASF16
 327 00ba 02       		.byte	0x2
 328 00bb 9502     		.2byte	0x295
 329 00bd C1000000 		.4byte	0xc1
 330 00c1 05       		.uleb128 0x5
 331 00c2 83000000 		.4byte	0x83
 332 00c6 02       		.uleb128 0x2
 333 00c7 08       		.byte	0x8
 334 00c8 04       		.byte	0x4
 335 00c9 5B020000 		.4byte	.LASF17
 336 00cd 02       		.uleb128 0x2
 337 00ce 04       		.byte	0x4
 338 00cf 07       		.byte	0x7
 339 00d0 08020000 		.4byte	.LASF18
 340 00d4 06       		.uleb128 0x6
 341 00d5 06       		.byte	0x6
 342 00d6 03       		.byte	0x3
 343 00d7 76       		.byte	0x76
 344 00d8 25010000 		.4byte	0x125
 345 00dc 07       		.uleb128 0x7
 346 00dd 4F020000 		.4byte	.LASF19
 347 00e1 03       		.byte	0x3
 348 00e2 78       		.byte	0x78
 349 00e3 6B000000 		.4byte	0x6b
 350 00e7 00       		.byte	0
 351 00e8 07       		.uleb128 0x7
 352 00e9 31020000 		.4byte	.LASF20
 353 00ed 03       		.byte	0x3
 354 00ee 7B       		.byte	0x7b
 355 00ef 6B000000 		.4byte	0x6b
 356 00f3 01       		.byte	0x1
 357 00f4 08       		.uleb128 0x8
 358 00f5 63666700 		.ascii	"cfg\000"
 359 00f9 03       		.byte	0x3
 360 00fa 7C       		.byte	0x7c
 361 00fb 6B000000 		.4byte	0x6b
 362 00ff 02       		.byte	0x2
 363 0100 07       		.uleb128 0x7
 364 0101 62010000 		.4byte	.LASF21
 365 0105 03       		.byte	0x3
 366 0106 7D       		.byte	0x7d
 367 0107 6B000000 		.4byte	0x6b
 368 010b 03       		.byte	0x3
 369 010c 07       		.uleb128 0x7
 370 010d E1010000 		.4byte	.LASF22
 371 0111 03       		.byte	0x3
 372 0112 7E       		.byte	0x7e
 373 0113 6B000000 		.4byte	0x6b
 374 0117 04       		.byte	0x4
 375 0118 07       		.uleb128 0x7
 376 0119 E9010000 		.4byte	.LASF23
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 13


 377 011d 03       		.byte	0x3
 378 011e 7F       		.byte	0x7f
 379 011f 6B000000 		.4byte	0x6b
 380 0123 05       		.byte	0x5
 381 0124 00       		.byte	0
 382 0125 09       		.uleb128 0x9
 383 0126 06000000 		.4byte	.LASF24
 384 012a 03       		.byte	0x3
 385 012b 89       		.byte	0x89
 386 012c D4000000 		.4byte	0xd4
 387 0130 0A       		.uleb128 0xa
 388 0131 73020000 		.4byte	.LASF35
 389 0135 01       		.byte	0x1
 390 0136 48       		.byte	0x48
 391 0137 00000000 		.4byte	.LFB0
 392 013b 3C000000 		.4byte	.LFE0-.LFB0
 393 013f 01       		.uleb128 0x1
 394 0140 9C       		.byte	0x9c
 395 0141 0B       		.uleb128 0xb
 396 0142 BF010000 		.4byte	.LASF25
 397 0146 01       		.byte	0x1
 398 0147 97       		.byte	0x97
 399 0148 00000000 		.4byte	.LFB1
 400 014c 24000000 		.4byte	.LFE1-.LFB1
 401 0150 01       		.uleb128 0x1
 402 0151 9C       		.byte	0x9c
 403 0152 69010000 		.4byte	0x169
 404 0156 0C       		.uleb128 0xc
 405 0157 14000000 		.4byte	.LVL0
 406 015b DA010000 		.4byte	0x1da
 407 015f 0C       		.uleb128 0xc
 408 0160 18000000 		.4byte	.LVL1
 409 0164 30010000 		.4byte	0x130
 410 0168 00       		.byte	0
 411 0169 0B       		.uleb128 0xb
 412 016a 47000000 		.4byte	.LASF26
 413 016e 01       		.byte	0x1
 414 016f D1       		.byte	0xd1
 415 0170 00000000 		.4byte	.LFB2
 416 0174 60000000 		.4byte	.LFE2-.LFB2
 417 0178 01       		.uleb128 0x1
 418 0179 9C       		.byte	0x9c
 419 017a A0010000 		.4byte	0x1a0
 420 017e 0D       		.uleb128 0xd
 421 017f A9010000 		.4byte	.LASF36
 422 0183 01       		.byte	0x1
 423 0184 D4       		.byte	0xd4
 424 0185 6B000000 		.4byte	0x6b
 425 0189 00000000 		.4byte	.LLST0
 426 018d 0C       		.uleb128 0xc
 427 018e 10000000 		.4byte	.LVL2
 428 0192 E5010000 		.4byte	0x1e5
 429 0196 0C       		.uleb128 0xc
 430 0197 1E000000 		.4byte	.LVL3
 431 019b F0010000 		.4byte	0x1f0
 432 019f 00       		.byte	0
 433 01a0 0E       		.uleb128 0xe
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 14


 434 01a1 3A000000 		.4byte	.LASF27
 435 01a5 01       		.byte	0x1
 436 01a6 2C01     		.2byte	0x12c
 437 01a8 00000000 		.4byte	.LFB3
 438 01ac 24000000 		.4byte	.LFE3-.LFB3
 439 01b0 01       		.uleb128 0x1
 440 01b1 9C       		.byte	0x9c
 441 01b2 C9010000 		.4byte	0x1c9
 442 01b6 0C       		.uleb128 0xc
 443 01b7 06000000 		.4byte	.LVL4
 444 01bb 69010000 		.4byte	0x169
 445 01bf 0C       		.uleb128 0xc
 446 01c0 10000000 		.4byte	.LVL5
 447 01c4 FB010000 		.4byte	0x1fb
 448 01c8 00       		.byte	0
 449 01c9 0F       		.uleb128 0xf
 450 01ca 1A000000 		.4byte	.LASF37
 451 01ce 01       		.byte	0x1
 452 01cf 11       		.byte	0x11
 453 01d0 25010000 		.4byte	0x125
 454 01d4 05       		.uleb128 0x5
 455 01d5 03       		.byte	0x3
 456 01d6 00000000 		.4byte	I2C_1_backup
 457 01da 10       		.uleb128 0x10
 458 01db 6E010000 		.4byte	.LASF28
 459 01df 6E010000 		.4byte	.LASF28
 460 01e3 03       		.byte	0x3
 461 01e4 94       		.byte	0x94
 462 01e5 10       		.uleb128 0x10
 463 01e6 F1010000 		.4byte	.LASF29
 464 01ea F1010000 		.4byte	.LASF29
 465 01ee 04       		.byte	0x4
 466 01ef 7D       		.byte	0x7d
 467 01f0 10       		.uleb128 0x10
 468 01f1 CB010000 		.4byte	.LASF30
 469 01f5 CB010000 		.4byte	.LASF30
 470 01f9 04       		.byte	0x4
 471 01fa 7E       		.byte	0x7e
 472 01fb 10       		.uleb128 0x10
 473 01fc 24020000 		.4byte	.LASF31
 474 0200 24020000 		.4byte	.LASF31
 475 0204 03       		.byte	0x3
 476 0205 91       		.byte	0x91
 477 0206 00       		.byte	0
 478              		.section	.debug_abbrev,"",%progbits
 479              	.Ldebug_abbrev0:
 480 0000 01       		.uleb128 0x1
 481 0001 11       		.uleb128 0x11
 482 0002 01       		.byte	0x1
 483 0003 25       		.uleb128 0x25
 484 0004 0E       		.uleb128 0xe
 485 0005 13       		.uleb128 0x13
 486 0006 0B       		.uleb128 0xb
 487 0007 03       		.uleb128 0x3
 488 0008 0E       		.uleb128 0xe
 489 0009 1B       		.uleb128 0x1b
 490 000a 0E       		.uleb128 0xe
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 15


 491 000b 55       		.uleb128 0x55
 492 000c 17       		.uleb128 0x17
 493 000d 11       		.uleb128 0x11
 494 000e 01       		.uleb128 0x1
 495 000f 10       		.uleb128 0x10
 496 0010 17       		.uleb128 0x17
 497 0011 00       		.byte	0
 498 0012 00       		.byte	0
 499 0013 02       		.uleb128 0x2
 500 0014 24       		.uleb128 0x24
 501 0015 00       		.byte	0
 502 0016 0B       		.uleb128 0xb
 503 0017 0B       		.uleb128 0xb
 504 0018 3E       		.uleb128 0x3e
 505 0019 0B       		.uleb128 0xb
 506 001a 03       		.uleb128 0x3
 507 001b 0E       		.uleb128 0xe
 508 001c 00       		.byte	0
 509 001d 00       		.byte	0
 510 001e 03       		.uleb128 0x3
 511 001f 24       		.uleb128 0x24
 512 0020 00       		.byte	0
 513 0021 0B       		.uleb128 0xb
 514 0022 0B       		.uleb128 0xb
 515 0023 3E       		.uleb128 0x3e
 516 0024 0B       		.uleb128 0xb
 517 0025 03       		.uleb128 0x3
 518 0026 08       		.uleb128 0x8
 519 0027 00       		.byte	0
 520 0028 00       		.byte	0
 521 0029 04       		.uleb128 0x4
 522 002a 16       		.uleb128 0x16
 523 002b 00       		.byte	0
 524 002c 03       		.uleb128 0x3
 525 002d 0E       		.uleb128 0xe
 526 002e 3A       		.uleb128 0x3a
 527 002f 0B       		.uleb128 0xb
 528 0030 3B       		.uleb128 0x3b
 529 0031 05       		.uleb128 0x5
 530 0032 49       		.uleb128 0x49
 531 0033 13       		.uleb128 0x13
 532 0034 00       		.byte	0
 533 0035 00       		.byte	0
 534 0036 05       		.uleb128 0x5
 535 0037 35       		.uleb128 0x35
 536 0038 00       		.byte	0
 537 0039 49       		.uleb128 0x49
 538 003a 13       		.uleb128 0x13
 539 003b 00       		.byte	0
 540 003c 00       		.byte	0
 541 003d 06       		.uleb128 0x6
 542 003e 13       		.uleb128 0x13
 543 003f 01       		.byte	0x1
 544 0040 0B       		.uleb128 0xb
 545 0041 0B       		.uleb128 0xb
 546 0042 3A       		.uleb128 0x3a
 547 0043 0B       		.uleb128 0xb
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 16


 548 0044 3B       		.uleb128 0x3b
 549 0045 0B       		.uleb128 0xb
 550 0046 01       		.uleb128 0x1
 551 0047 13       		.uleb128 0x13
 552 0048 00       		.byte	0
 553 0049 00       		.byte	0
 554 004a 07       		.uleb128 0x7
 555 004b 0D       		.uleb128 0xd
 556 004c 00       		.byte	0
 557 004d 03       		.uleb128 0x3
 558 004e 0E       		.uleb128 0xe
 559 004f 3A       		.uleb128 0x3a
 560 0050 0B       		.uleb128 0xb
 561 0051 3B       		.uleb128 0x3b
 562 0052 0B       		.uleb128 0xb
 563 0053 49       		.uleb128 0x49
 564 0054 13       		.uleb128 0x13
 565 0055 38       		.uleb128 0x38
 566 0056 0B       		.uleb128 0xb
 567 0057 00       		.byte	0
 568 0058 00       		.byte	0
 569 0059 08       		.uleb128 0x8
 570 005a 0D       		.uleb128 0xd
 571 005b 00       		.byte	0
 572 005c 03       		.uleb128 0x3
 573 005d 08       		.uleb128 0x8
 574 005e 3A       		.uleb128 0x3a
 575 005f 0B       		.uleb128 0xb
 576 0060 3B       		.uleb128 0x3b
 577 0061 0B       		.uleb128 0xb
 578 0062 49       		.uleb128 0x49
 579 0063 13       		.uleb128 0x13
 580 0064 38       		.uleb128 0x38
 581 0065 0B       		.uleb128 0xb
 582 0066 00       		.byte	0
 583 0067 00       		.byte	0
 584 0068 09       		.uleb128 0x9
 585 0069 16       		.uleb128 0x16
 586 006a 00       		.byte	0
 587 006b 03       		.uleb128 0x3
 588 006c 0E       		.uleb128 0xe
 589 006d 3A       		.uleb128 0x3a
 590 006e 0B       		.uleb128 0xb
 591 006f 3B       		.uleb128 0x3b
 592 0070 0B       		.uleb128 0xb
 593 0071 49       		.uleb128 0x49
 594 0072 13       		.uleb128 0x13
 595 0073 00       		.byte	0
 596 0074 00       		.byte	0
 597 0075 0A       		.uleb128 0xa
 598 0076 2E       		.uleb128 0x2e
 599 0077 00       		.byte	0
 600 0078 3F       		.uleb128 0x3f
 601 0079 19       		.uleb128 0x19
 602 007a 03       		.uleb128 0x3
 603 007b 0E       		.uleb128 0xe
 604 007c 3A       		.uleb128 0x3a
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 17


 605 007d 0B       		.uleb128 0xb
 606 007e 3B       		.uleb128 0x3b
 607 007f 0B       		.uleb128 0xb
 608 0080 27       		.uleb128 0x27
 609 0081 19       		.uleb128 0x19
 610 0082 11       		.uleb128 0x11
 611 0083 01       		.uleb128 0x1
 612 0084 12       		.uleb128 0x12
 613 0085 06       		.uleb128 0x6
 614 0086 40       		.uleb128 0x40
 615 0087 18       		.uleb128 0x18
 616 0088 9742     		.uleb128 0x2117
 617 008a 19       		.uleb128 0x19
 618 008b 00       		.byte	0
 619 008c 00       		.byte	0
 620 008d 0B       		.uleb128 0xb
 621 008e 2E       		.uleb128 0x2e
 622 008f 01       		.byte	0x1
 623 0090 3F       		.uleb128 0x3f
 624 0091 19       		.uleb128 0x19
 625 0092 03       		.uleb128 0x3
 626 0093 0E       		.uleb128 0xe
 627 0094 3A       		.uleb128 0x3a
 628 0095 0B       		.uleb128 0xb
 629 0096 3B       		.uleb128 0x3b
 630 0097 0B       		.uleb128 0xb
 631 0098 27       		.uleb128 0x27
 632 0099 19       		.uleb128 0x19
 633 009a 11       		.uleb128 0x11
 634 009b 01       		.uleb128 0x1
 635 009c 12       		.uleb128 0x12
 636 009d 06       		.uleb128 0x6
 637 009e 40       		.uleb128 0x40
 638 009f 18       		.uleb128 0x18
 639 00a0 9742     		.uleb128 0x2117
 640 00a2 19       		.uleb128 0x19
 641 00a3 01       		.uleb128 0x1
 642 00a4 13       		.uleb128 0x13
 643 00a5 00       		.byte	0
 644 00a6 00       		.byte	0
 645 00a7 0C       		.uleb128 0xc
 646 00a8 898201   		.uleb128 0x4109
 647 00ab 00       		.byte	0
 648 00ac 11       		.uleb128 0x11
 649 00ad 01       		.uleb128 0x1
 650 00ae 31       		.uleb128 0x31
 651 00af 13       		.uleb128 0x13
 652 00b0 00       		.byte	0
 653 00b1 00       		.byte	0
 654 00b2 0D       		.uleb128 0xd
 655 00b3 34       		.uleb128 0x34
 656 00b4 00       		.byte	0
 657 00b5 03       		.uleb128 0x3
 658 00b6 0E       		.uleb128 0xe
 659 00b7 3A       		.uleb128 0x3a
 660 00b8 0B       		.uleb128 0xb
 661 00b9 3B       		.uleb128 0x3b
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 18


 662 00ba 0B       		.uleb128 0xb
 663 00bb 49       		.uleb128 0x49
 664 00bc 13       		.uleb128 0x13
 665 00bd 02       		.uleb128 0x2
 666 00be 17       		.uleb128 0x17
 667 00bf 00       		.byte	0
 668 00c0 00       		.byte	0
 669 00c1 0E       		.uleb128 0xe
 670 00c2 2E       		.uleb128 0x2e
 671 00c3 01       		.byte	0x1
 672 00c4 3F       		.uleb128 0x3f
 673 00c5 19       		.uleb128 0x19
 674 00c6 03       		.uleb128 0x3
 675 00c7 0E       		.uleb128 0xe
 676 00c8 3A       		.uleb128 0x3a
 677 00c9 0B       		.uleb128 0xb
 678 00ca 3B       		.uleb128 0x3b
 679 00cb 05       		.uleb128 0x5
 680 00cc 27       		.uleb128 0x27
 681 00cd 19       		.uleb128 0x19
 682 00ce 11       		.uleb128 0x11
 683 00cf 01       		.uleb128 0x1
 684 00d0 12       		.uleb128 0x12
 685 00d1 06       		.uleb128 0x6
 686 00d2 40       		.uleb128 0x40
 687 00d3 18       		.uleb128 0x18
 688 00d4 9742     		.uleb128 0x2117
 689 00d6 19       		.uleb128 0x19
 690 00d7 01       		.uleb128 0x1
 691 00d8 13       		.uleb128 0x13
 692 00d9 00       		.byte	0
 693 00da 00       		.byte	0
 694 00db 0F       		.uleb128 0xf
 695 00dc 34       		.uleb128 0x34
 696 00dd 00       		.byte	0
 697 00de 03       		.uleb128 0x3
 698 00df 0E       		.uleb128 0xe
 699 00e0 3A       		.uleb128 0x3a
 700 00e1 0B       		.uleb128 0xb
 701 00e2 3B       		.uleb128 0x3b
 702 00e3 0B       		.uleb128 0xb
 703 00e4 49       		.uleb128 0x49
 704 00e5 13       		.uleb128 0x13
 705 00e6 3F       		.uleb128 0x3f
 706 00e7 19       		.uleb128 0x19
 707 00e8 02       		.uleb128 0x2
 708 00e9 18       		.uleb128 0x18
 709 00ea 00       		.byte	0
 710 00eb 00       		.byte	0
 711 00ec 10       		.uleb128 0x10
 712 00ed 2E       		.uleb128 0x2e
 713 00ee 00       		.byte	0
 714 00ef 3F       		.uleb128 0x3f
 715 00f0 19       		.uleb128 0x19
 716 00f1 3C       		.uleb128 0x3c
 717 00f2 19       		.uleb128 0x19
 718 00f3 6E       		.uleb128 0x6e
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 19


 719 00f4 0E       		.uleb128 0xe
 720 00f5 03       		.uleb128 0x3
 721 00f6 0E       		.uleb128 0xe
 722 00f7 3A       		.uleb128 0x3a
 723 00f8 0B       		.uleb128 0xb
 724 00f9 3B       		.uleb128 0x3b
 725 00fa 0B       		.uleb128 0xb
 726 00fb 00       		.byte	0
 727 00fc 00       		.byte	0
 728 00fd 00       		.byte	0
 729              		.section	.debug_loc,"",%progbits
 730              	.Ldebug_loc0:
 731              	.LLST0:
 732 0000 10000000 		.4byte	.LVL2
 733 0004 1D000000 		.4byte	.LVL3-1
 734 0008 0100     		.2byte	0x1
 735 000a 50       		.byte	0x50
 736 000b 00000000 		.4byte	0
 737 000f 00000000 		.4byte	0
 738              		.section	.debug_aranges,"",%progbits
 739 0000 34000000 		.4byte	0x34
 740 0004 0200     		.2byte	0x2
 741 0006 00000000 		.4byte	.Ldebug_info0
 742 000a 04       		.byte	0x4
 743 000b 00       		.byte	0
 744 000c 0000     		.2byte	0
 745 000e 0000     		.2byte	0
 746 0010 00000000 		.4byte	.LFB0
 747 0014 3C000000 		.4byte	.LFE0-.LFB0
 748 0018 00000000 		.4byte	.LFB1
 749 001c 24000000 		.4byte	.LFE1-.LFB1
 750 0020 00000000 		.4byte	.LFB2
 751 0024 60000000 		.4byte	.LFE2-.LFB2
 752 0028 00000000 		.4byte	.LFB3
 753 002c 24000000 		.4byte	.LFE3-.LFB3
 754 0030 00000000 		.4byte	0
 755 0034 00000000 		.4byte	0
 756              		.section	.debug_ranges,"",%progbits
 757              	.Ldebug_ranges0:
 758 0000 00000000 		.4byte	.LFB0
 759 0004 3C000000 		.4byte	.LFE0
 760 0008 00000000 		.4byte	.LFB1
 761 000c 24000000 		.4byte	.LFE1
 762 0010 00000000 		.4byte	.LFB2
 763 0014 60000000 		.4byte	.LFE2
 764 0018 00000000 		.4byte	.LFB3
 765 001c 24000000 		.4byte	.LFE3
 766 0020 00000000 		.4byte	0
 767 0024 00000000 		.4byte	0
 768              		.section	.debug_line,"",%progbits
 769              	.Ldebug_line0:
 770 0000 BB000000 		.section	.debug_str,"MS",%progbits,1
 770      02005B00 
 770      00000201 
 770      FB0E0D00 
 770      01010101 
 771              	.LASF16:
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 20


 772 0000 72656733 		.ascii	"reg32\000"
 772      3200
 773              	.LASF24:
 774 0006 4932435F 		.ascii	"I2C_1_BACKUP_STRUCT\000"
 774      315F4241 
 774      434B5550 
 774      5F535452 
 774      55435400 
 775              	.LASF37:
 776 001a 4932435F 		.ascii	"I2C_1_backup\000"
 776      315F6261 
 776      636B7570 
 776      00
 777              	.LASF3:
 778 0027 73686F72 		.ascii	"short unsigned int\000"
 778      7420756E 
 778      7369676E 
 778      65642069 
 778      6E7400
 779              	.LASF27:
 780 003a 4932435F 		.ascii	"I2C_1_Wakeup\000"
 780      315F5761 
 780      6B657570 
 780      00
 781              	.LASF26:
 782 0047 4932435F 		.ascii	"I2C_1_RestoreConfig\000"
 782      315F5265 
 782      73746F72 
 782      65436F6E 
 782      66696700 
 783              	.LASF12:
 784 005b 666C6F61 		.ascii	"float\000"
 784      7400
 785              	.LASF7:
 786 0061 6C6F6E67 		.ascii	"long long unsigned int\000"
 786      206C6F6E 
 786      6720756E 
 786      7369676E 
 786      65642069 
 787              	.LASF1:
 788 0078 756E7369 		.ascii	"unsigned char\000"
 788      676E6564 
 788      20636861 
 788      7200
 789              	.LASF32:
 790 0086 474E5520 		.ascii	"GNU C11 5.4.1 20160609 (release) [ARM/embedded-5-br"
 790      43313120 
 790      352E342E 
 790      31203230 
 790      31363036 
 791 00b9 616E6368 		.ascii	"anch revision 237715] -mcpu=cortex-m3 -mthumb -g -O"
 791      20726576 
 791      6973696F 
 791      6E203233 
 791      37373135 
 792 00ec 67202D66 		.ascii	"g -ffunction-sections -ffat-lto-objects\000"
 792      66756E63 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 21


 792      74696F6E 
 792      2D736563 
 792      74696F6E 
 793              	.LASF15:
 794 0114 72656738 		.ascii	"reg8\000"
 794      00
 795              	.LASF34:
 796 0119 433A5C53 		.ascii	"C:\\Software\\PSoC Cypress\\VCNL4030X01\\VCNL4030X0"
 796      6F667477 
 796      6172655C 
 796      50536F43 
 796      20437970 
 797 0148 312E6379 		.ascii	"1.cydsn\000"
 797      64736E00 
 798              	.LASF5:
 799 0150 6C6F6E67 		.ascii	"long unsigned int\000"
 799      20756E73 
 799      69676E65 
 799      6420696E 
 799      7400
 800              	.LASF21:
 801 0162 61646472 		.ascii	"addr\000"
 801      00
 802              	.LASF13:
 803 0167 646F7562 		.ascii	"double\000"
 803      6C6500
 804              	.LASF28:
 805 016e 4932435F 		.ascii	"I2C_1_Stop\000"
 805      315F5374 
 805      6F7000
 806              	.LASF10:
 807 0179 75696E74 		.ascii	"uint16\000"
 807      313600
 808              	.LASF11:
 809 0180 75696E74 		.ascii	"uint32\000"
 809      333200
 810              	.LASF33:
 811 0187 47656E65 		.ascii	"Generated_Source\\PSoC5\\I2C_1_PM.c\000"
 811      72617465 
 811      645F536F 
 811      75726365 
 811      5C50536F 
 812              	.LASF36:
 813 01a9 696E7453 		.ascii	"intState\000"
 813      74617465 
 813      00
 814              	.LASF8:
 815 01b2 756E7369 		.ascii	"unsigned int\000"
 815      676E6564 
 815      20696E74 
 815      00
 816              	.LASF25:
 817 01bf 4932435F 		.ascii	"I2C_1_Sleep\000"
 817      315F536C 
 817      65657000 
 818              	.LASF30:
 819 01cb 43794578 		.ascii	"CyExitCriticalSection\000"
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 22


 819      69744372 
 819      69746963 
 819      616C5365 
 819      6374696F 
 820              	.LASF22:
 821 01e1 636C6B44 		.ascii	"clkDiv1\000"
 821      69763100 
 822              	.LASF23:
 823 01e9 636C6B44 		.ascii	"clkDiv2\000"
 823      69763200 
 824              	.LASF29:
 825 01f1 4379456E 		.ascii	"CyEnterCriticalSection\000"
 825      74657243 
 825      72697469 
 825      63616C53 
 825      65637469 
 826              	.LASF18:
 827 0208 73697A65 		.ascii	"sizetype\000"
 827      74797065 
 827      00
 828              	.LASF6:
 829 0211 6C6F6E67 		.ascii	"long long int\000"
 829      206C6F6E 
 829      6720696E 
 829      7400
 830              	.LASF14:
 831 021f 63686172 		.ascii	"char\000"
 831      00
 832              	.LASF31:
 833 0224 4932435F 		.ascii	"I2C_1_Enable\000"
 833      315F456E 
 833      61626C65 
 833      00
 834              	.LASF20:
 835 0231 78636667 		.ascii	"xcfg\000"
 835      00
 836              	.LASF2:
 837 0236 73686F72 		.ascii	"short int\000"
 837      7420696E 
 837      7400
 838              	.LASF9:
 839 0240 75696E74 		.ascii	"uint8\000"
 839      3800
 840              	.LASF4:
 841 0246 6C6F6E67 		.ascii	"long int\000"
 841      20696E74 
 841      00
 842              	.LASF19:
 843 024f 656E6162 		.ascii	"enableState\000"
 843      6C655374 
 843      61746500 
 844              	.LASF17:
 845 025b 6C6F6E67 		.ascii	"long double\000"
 845      20646F75 
 845      626C6500 
 846              	.LASF0:
 847 0267 7369676E 		.ascii	"signed char\000"
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\ccrbOMM1.s 			page 23


 847      65642063 
 847      68617200 
 848              	.LASF35:
 849 0273 4932435F 		.ascii	"I2C_1_SaveConfig\000"
 849      315F5361 
 849      7665436F 
 849      6E666967 
 849      00
 850              		.ident	"GCC: (GNU Tools for ARM Embedded Processors) 5.4.1 20160609 (release) [ARM/embedded-5-bran
