ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.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, 6
  11              		.eabi_attribute 34, 1
  12              		.eabi_attribute 18, 4
  13              		.thumb
  14              		.file	"EZI2C_1.c"
  15              		.text
  16              	.Ltext0:
  17              		.cfi_sections	.debug_frame
  18              		.global	EZI2C_1_initVar
  19              		.bss
  20              		.type	EZI2C_1_initVar, %object
  21              		.size	EZI2C_1_initVar, 1
  22              	EZI2C_1_initVar:
  23 0000 00       		.space	1
  24              		.comm	EZI2C_1_curStatus,1,1
  25              		.comm	EZI2C_1_curState,1,1
  26              		.comm	EZI2C_1_dataPtrS1,4,4
  27              		.comm	EZI2C_1_bufSizeS1,2,2
  28              		.comm	EZI2C_1_rwOffsetS1,2,2
  29              		.comm	EZI2C_1_rwIndexS1,2,2
  30              		.comm	EZI2C_1_wrProtectS1,2,2
  31              		.section	.text.EZI2C_1_Init,"ax",%progbits
  32              		.align	2
  33              		.global	EZI2C_1_Init
  34              		.thumb
  35              		.thumb_func
  36              		.type	EZI2C_1_Init, %function
  37              	EZI2C_1_Init:
  38              	.LFB0:
  39              		.file 1 ".\\Generated_Source\\PSoC5\\EZI2C_1.c"
   1:.\Generated_Source\PSoC5/EZI2C_1.c **** /*******************************************************************************
   2:.\Generated_Source\PSoC5/EZI2C_1.c **** * File Name: EZI2C_1.c
   3:.\Generated_Source\PSoC5/EZI2C_1.c **** * Version 1.90
   4:.\Generated_Source\PSoC5/EZI2C_1.c **** *
   5:.\Generated_Source\PSoC5/EZI2C_1.c **** * Description:
   6:.\Generated_Source\PSoC5/EZI2C_1.c **** *  This file contains the setup, control and status commands for the EZI2C
   7:.\Generated_Source\PSoC5/EZI2C_1.c **** *  component.  Actual protocol and operation code resides in the interrupt
   8:.\Generated_Source\PSoC5/EZI2C_1.c **** *  service routine file.
   9:.\Generated_Source\PSoC5/EZI2C_1.c **** *
  10:.\Generated_Source\PSoC5/EZI2C_1.c **** ********************************************************************************
  11:.\Generated_Source\PSoC5/EZI2C_1.c **** * Copyright 2008-2013, Cypress Semiconductor Corporation.  All rights reserved.
  12:.\Generated_Source\PSoC5/EZI2C_1.c **** * You may use this file only in accordance with the license, terms, conditions,
  13:.\Generated_Source\PSoC5/EZI2C_1.c **** * disclaimers, and limitations in the end user license agreement accompanying
  14:.\Generated_Source\PSoC5/EZI2C_1.c **** * the software package with which this file was provided.
  15:.\Generated_Source\PSoC5/EZI2C_1.c **** *******************************************************************************/
  16:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  17:.\Generated_Source\PSoC5/EZI2C_1.c **** #include "EZI2C_1_PVT.h"
  18:.\Generated_Source\PSoC5/EZI2C_1.c **** 
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 2


  19:.\Generated_Source\PSoC5/EZI2C_1.c **** /**********************************
  20:.\Generated_Source\PSoC5/EZI2C_1.c **** *      System variables
  21:.\Generated_Source\PSoC5/EZI2C_1.c **** **********************************/
  22:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  23:.\Generated_Source\PSoC5/EZI2C_1.c **** uint8 EZI2C_1_initVar = 0u; /* Defines if component was initialized */
  24:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  25:.\Generated_Source\PSoC5/EZI2C_1.c **** volatile uint8 EZI2C_1_curStatus; /* Status byte */
  26:.\Generated_Source\PSoC5/EZI2C_1.c **** volatile uint8 EZI2C_1_curState;  /* Current state of I2C state machine */
  27:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  28:.\Generated_Source\PSoC5/EZI2C_1.c **** /* Pointer to data exposed to I2C Master */
  29:.\Generated_Source\PSoC5/EZI2C_1.c **** volatile uint8 * EZI2C_1_dataPtrS1;
  30:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  31:.\Generated_Source\PSoC5/EZI2C_1.c **** /* Size of buffer1 in bytes */
  32:.\Generated_Source\PSoC5/EZI2C_1.c **** volatile uint16 EZI2C_1_bufSizeS1; 
  33:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  34:.\Generated_Source\PSoC5/EZI2C_1.c **** /* Offset for read and write operations, set at each write sequence */
  35:.\Generated_Source\PSoC5/EZI2C_1.c **** volatile uint16 EZI2C_1_rwOffsetS1;
  36:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  37:.\Generated_Source\PSoC5/EZI2C_1.c **** /* Points to next value to be read or written */
  38:.\Generated_Source\PSoC5/EZI2C_1.c **** volatile uint16 EZI2C_1_rwIndexS1;
  39:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  40:.\Generated_Source\PSoC5/EZI2C_1.c **** /* Offset where data is read only */
  41:.\Generated_Source\PSoC5/EZI2C_1.c **** volatile uint16 EZI2C_1_wrProtectS1;
  42:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  43:.\Generated_Source\PSoC5/EZI2C_1.c **** /* If two slave addresses, creat second set of varaibles  */
  44:.\Generated_Source\PSoC5/EZI2C_1.c **** #if(EZI2C_1_ADDRESSES == EZI2C_1_TWO_ADDRESSES)
  45:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  46:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Software address compare 1 */
  47:.\Generated_Source\PSoC5/EZI2C_1.c ****     volatile uint8 EZI2C_1_addrS1;
  48:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  49:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Software address compare 2 */
  50:.\Generated_Source\PSoC5/EZI2C_1.c ****     volatile uint8 EZI2C_1_addrS2;
  51:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  52:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Pointer to data exposed to I2C Master */
  53:.\Generated_Source\PSoC5/EZI2C_1.c ****     volatile uint8 * EZI2C_1_dataPtrS2;
  54:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  55:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Size of buffer2 in bytes */
  56:.\Generated_Source\PSoC5/EZI2C_1.c ****     volatile uint16 EZI2C_1_bufSizeS2; 
  57:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  58:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Offset for read and write operations, set at each write sequence */
  59:.\Generated_Source\PSoC5/EZI2C_1.c ****     volatile uint16 EZI2C_1_rwOffsetS2;
  60:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  61:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Points to next value to be read or written */
  62:.\Generated_Source\PSoC5/EZI2C_1.c ****     volatile uint16 EZI2C_1_rwIndexS2;
  63:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  64:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Offset where data is read only */
  65:.\Generated_Source\PSoC5/EZI2C_1.c ****     volatile uint16 EZI2C_1_wrProtectS2;
  66:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  67:.\Generated_Source\PSoC5/EZI2C_1.c **** #endif  /* (EZI2C_1_ADDRESSES == EZI2C_1_TWO_ADDRESSES) */
  68:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  69:.\Generated_Source\PSoC5/EZI2C_1.c **** 
  70:.\Generated_Source\PSoC5/EZI2C_1.c **** /*******************************************************************************
  71:.\Generated_Source\PSoC5/EZI2C_1.c **** * Function Name: EZI2C_1_Init
  72:.\Generated_Source\PSoC5/EZI2C_1.c **** ********************************************************************************
  73:.\Generated_Source\PSoC5/EZI2C_1.c **** *
  74:.\Generated_Source\PSoC5/EZI2C_1.c **** * Summary:
  75:.\Generated_Source\PSoC5/EZI2C_1.c **** *  Initializes/restores default EZI2C configuration provided with customizer.
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 3


  76:.\Generated_Source\PSoC5/EZI2C_1.c **** *  Usually called in EZI2C_1_Start().
  77:.\Generated_Source\PSoC5/EZI2C_1.c **** *
  78:.\Generated_Source\PSoC5/EZI2C_1.c **** * Parameters:
  79:.\Generated_Source\PSoC5/EZI2C_1.c **** *  None
  80:.\Generated_Source\PSoC5/EZI2C_1.c **** *
  81:.\Generated_Source\PSoC5/EZI2C_1.c **** * Return:
  82:.\Generated_Source\PSoC5/EZI2C_1.c **** *  None
  83:.\Generated_Source\PSoC5/EZI2C_1.c **** *
  84:.\Generated_Source\PSoC5/EZI2C_1.c **** * Global variables:
  85:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_addrS1 - the new slave address for the first slave device is
  86:.\Generated_Source\PSoC5/EZI2C_1.c **** *   saved.
  87:.\Generated_Source\PSoC5/EZI2C_1.c **** *
  88:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_addrS2 - the new slave address for the second slave device
  89:.\Generated_Source\PSoC5/EZI2C_1.c **** *   is saved, if EzI2C component is configured for two slave addresses.
  90:.\Generated_Source\PSoC5/EZI2C_1.c **** *
  91:.\Generated_Source\PSoC5/EZI2C_1.c **** * Reentrant:
  92:.\Generated_Source\PSoC5/EZI2C_1.c **** *  No
  93:.\Generated_Source\PSoC5/EZI2C_1.c **** *
  94:.\Generated_Source\PSoC5/EZI2C_1.c **** * Side Effects:
  95:.\Generated_Source\PSoC5/EZI2C_1.c **** *  All changes applied by API to the component's configuration will be reset.
  96:.\Generated_Source\PSoC5/EZI2C_1.c **** *
  97:.\Generated_Source\PSoC5/EZI2C_1.c **** *******************************************************************************/
  98:.\Generated_Source\PSoC5/EZI2C_1.c **** void EZI2C_1_Init(void) 
  99:.\Generated_Source\PSoC5/EZI2C_1.c **** {
  40              		.loc 1 99 0
  41              		.cfi_startproc
  42              		@ args = 0, pretend = 0, frame = 0
  43              		@ frame_needed = 1, uses_anonymous_args = 0
  44              		@ link register save eliminated.
  45 0000 80B4     		push	{r7}
  46              		.cfi_def_cfa_offset 4
  47              		.cfi_offset 7, -4
  48 0002 00AF     		add	r7, sp, #0
  49              		.cfi_def_cfa_register 7
 100:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Clear Status register */
 101:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_CSR_REG  = 0x00u;
  50              		.loc 1 101 0
  51 0004 1F4B     		ldr	r3, .L2
  52 0006 0022     		movs	r2, #0
  53 0008 1A70     		strb	r2, [r3]
 102:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 103:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Enable I2C block's slave operation.
 104:.\Generated_Source\PSoC5/EZI2C_1.c ****     *  These revisions require slave to be enabled for registers to be
 105:.\Generated_Source\PSoC5/EZI2C_1.c ****     *  written.
 106:.\Generated_Source\PSoC5/EZI2C_1.c ****     */
 107:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_CFG_REG |= EZI2C_1_CFG_EN_SLAVE;
  54              		.loc 1 107 0
  55 000a 1F4B     		ldr	r3, .L2+4
  56 000c 1E4A     		ldr	r2, .L2+4
  57 000e 1278     		ldrb	r2, [r2]
  58 0010 D2B2     		uxtb	r2, r2
  59 0012 42F00102 		orr	r2, r2, #1
  60 0016 D2B2     		uxtb	r2, r2
  61 0018 1A70     		strb	r2, [r3]
 108:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 109:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* 8 LSB bits of the 10-bit are written with the divide factor */
 110:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_CLKDIV1_REG = LO8(EZI2C_1_DIVIDE_FACTOR);
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 4


  62              		.loc 1 110 0
  63 001a 1C4B     		ldr	r3, .L2+8
  64 001c 0322     		movs	r2, #3
  65 001e 1A70     		strb	r2, [r3]
 111:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 112:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* 2 MSB bits of the 10-bit are written with the divide factor */
 113:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_CLKDIV2_REG = HI8(EZI2C_1_DIVIDE_FACTOR);
  66              		.loc 1 113 0
  67 0020 1B4B     		ldr	r3, .L2+12
  68 0022 0022     		movs	r2, #0
  69 0024 1A70     		strb	r2, [r3]
 114:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 115:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Define clock rate */
 116:.\Generated_Source\PSoC5/EZI2C_1.c ****     if(EZI2C_1_BUS_SPEED <= EZI2C_1_BUS_SPEED_50KHZ)
 117:.\Generated_Source\PSoC5/EZI2C_1.c ****     {   /* 50 kHz - 32 samples/bit */
 118:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_CFG_REG |= EZI2C_1_CFG_CLK_RATE;
 119:.\Generated_Source\PSoC5/EZI2C_1.c ****     }
 120:.\Generated_Source\PSoC5/EZI2C_1.c ****     else
 121:.\Generated_Source\PSoC5/EZI2C_1.c ****     {   /* 100kHz or 400kHz - 16 samples/bit */
 122:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_CFG_REG &= ((uint8) ~EZI2C_1_CFG_CLK_RATE);
  70              		.loc 1 122 0
  71 0026 184B     		ldr	r3, .L2+4
  72 0028 174A     		ldr	r2, .L2+4
  73 002a 1278     		ldrb	r2, [r2]
  74 002c D2B2     		uxtb	r2, r2
  75 002e 22F00402 		bic	r2, r2, #4
  76 0032 D2B2     		uxtb	r2, r2
  77 0034 1A70     		strb	r2, [r3]
 123:.\Generated_Source\PSoC5/EZI2C_1.c ****     }
 124:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 125:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* if I2C block is used as wake up source */
 126:.\Generated_Source\PSoC5/EZI2C_1.c ****     #if(1u == EZI2C_1_ENABLE_WAKEUP)
 127:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 128:.\Generated_Source\PSoC5/EZI2C_1.c ****         /* Configure I2C address match to act as wake-up source */
 129:.\Generated_Source\PSoC5/EZI2C_1.c ****        EZI2C_1_XCFG_REG |= EZI2C_1_XCFG_I2C_ON;
 130:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 131:.\Generated_Source\PSoC5/EZI2C_1.c ****         /* Process sio_select and pselect */
 132:.\Generated_Source\PSoC5/EZI2C_1.c ****         #if(EZI2C_1_ADDRESSES == EZI2C_1_ONE_ADDRESS)
 133:.\Generated_Source\PSoC5/EZI2C_1.c ****             if((uint8) EZI2C_1__ANY != (uint8) EZI2C_1_BUS_PORT)
 134:.\Generated_Source\PSoC5/EZI2C_1.c ****             {
 135:.\Generated_Source\PSoC5/EZI2C_1.c ****                 /* SCL and SDA lines get their inputs from SIO block */
 136:.\Generated_Source\PSoC5/EZI2C_1.c ****                 EZI2C_1_CFG_REG |= EZI2C_1_CFG_PSELECT;
 137:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 138:.\Generated_Source\PSoC5/EZI2C_1.c ****                 if((uint8) EZI2C_1__I2C0 == (uint8) EZI2C_1_BUS_PORT)
 139:.\Generated_Source\PSoC5/EZI2C_1.c ****                 {
 140:.\Generated_Source\PSoC5/EZI2C_1.c ****                     /* SCL and SDA lines get their inputs from SIO1 */
 141:.\Generated_Source\PSoC5/EZI2C_1.c ****                     EZI2C_1_CFG_REG &= ((uint8) ~EZI2C_1_CFG_SIO_SELECT);
 142:.\Generated_Source\PSoC5/EZI2C_1.c ****                 }
 143:.\Generated_Source\PSoC5/EZI2C_1.c ****                 else /* SIO2 */
 144:.\Generated_Source\PSoC5/EZI2C_1.c ****                 {
 145:.\Generated_Source\PSoC5/EZI2C_1.c ****                     /* SCL and SDA lines get their inputs from SIO2 */
 146:.\Generated_Source\PSoC5/EZI2C_1.c ****                     EZI2C_1_CFG_REG |= EZI2C_1_CFG_SIO_SELECT;
 147:.\Generated_Source\PSoC5/EZI2C_1.c ****                 }
 148:.\Generated_Source\PSoC5/EZI2C_1.c ****             }
 149:.\Generated_Source\PSoC5/EZI2C_1.c ****             else    /* GPIO is used */
 150:.\Generated_Source\PSoC5/EZI2C_1.c ****             {
 151:.\Generated_Source\PSoC5/EZI2C_1.c ****                 /* SCL and SDA lines get their inputs from GPIO module. */
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 5


 152:.\Generated_Source\PSoC5/EZI2C_1.c ****                 EZI2C_1_CFG_REG &= ((uint8) ~EZI2C_1_CFG_PSELECT);
 153:.\Generated_Source\PSoC5/EZI2C_1.c ****             }
 154:.\Generated_Source\PSoC5/EZI2C_1.c ****         #endif  /* (EZI2C_1_ADDRESSES == EZI2C_1_ONE_ADDRESS) */
 155:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 156:.\Generated_Source\PSoC5/EZI2C_1.c ****     #endif /* (1u == EZI2C_1_ENABLE_WAKEUP) */
 157:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 158:.\Generated_Source\PSoC5/EZI2C_1.c ****     
 159:.\Generated_Source\PSoC5/EZI2C_1.c ****     #if(EZI2C_1_ADDRESSES == EZI2C_1_ONE_ADDRESS)
 160:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 161:.\Generated_Source\PSoC5/EZI2C_1.c ****         /* Set default slave address */
 162:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_ADDR_REG  = EZI2C_1_DEFAULT_ADDR1;
  78              		.loc 1 162 0
  79 0036 174B     		ldr	r3, .L2+16
  80 0038 0822     		movs	r2, #8
  81 003a 1A70     		strb	r2, [r3]
 163:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 164:.\Generated_Source\PSoC5/EZI2C_1.c ****         /* Turn on hardware address detection */
 165:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_XCFG_REG  |= EZI2C_1_XCFG_HDWR_ADDR_EN;
  82              		.loc 1 165 0
  83 003c 164B     		ldr	r3, .L2+20
  84 003e 164A     		ldr	r2, .L2+20
  85 0040 1278     		ldrb	r2, [r2]
  86 0042 D2B2     		uxtb	r2, r2
  87 0044 42F00102 		orr	r2, r2, #1
  88 0048 D2B2     		uxtb	r2, r2
  89 004a 1A70     		strb	r2, [r3]
 166:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 167:.\Generated_Source\PSoC5/EZI2C_1.c ****     #else   /* Two devices */
 168:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 169:.\Generated_Source\PSoC5/EZI2C_1.c ****         /* Set default slave addresses */
 170:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_addrS1  = EZI2C_1_DEFAULT_ADDR1;
 171:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_addrS2  = EZI2C_1_DEFAULT_ADDR2;
 172:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 173:.\Generated_Source\PSoC5/EZI2C_1.c ****     #endif  /* End of (EZI2C_1_ADDRESSES == EZI2C_1_ONE_ADDRESS) */
 174:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 175:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Reset offsets and pointers */
 176:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_dataPtrS1 = (volatile uint8 *)0u;
  90              		.loc 1 176 0
  91 004c 134B     		ldr	r3, .L2+24
  92 004e 0022     		movs	r2, #0
  93 0050 1A60     		str	r2, [r3]
 177:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_rwOffsetS1 = 0u;
  94              		.loc 1 177 0
  95 0052 134B     		ldr	r3, .L2+28
  96 0054 0022     		movs	r2, #0
  97 0056 1A80     		strh	r2, [r3]	@ movhi
 178:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_rwIndexS1 = 0u;
  98              		.loc 1 178 0
  99 0058 124B     		ldr	r3, .L2+32
 100 005a 0022     		movs	r2, #0
 101 005c 1A80     		strh	r2, [r3]	@ movhi
 179:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_wrProtectS1 = 0u;
 102              		.loc 1 179 0
 103 005e 124B     		ldr	r3, .L2+36
 104 0060 0022     		movs	r2, #0
 105 0062 1A80     		strh	r2, [r3]	@ movhi
 180:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_bufSizeS1 = 0u;
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 6


 106              		.loc 1 180 0
 107 0064 114B     		ldr	r3, .L2+40
 108 0066 0022     		movs	r2, #0
 109 0068 1A80     		strh	r2, [r3]	@ movhi
 181:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 182:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Reset offsets and pointers for 2nd slave address */
 183:.\Generated_Source\PSoC5/EZI2C_1.c ****     #if(EZI2C_1_ADDRESSES == EZI2C_1_TWO_ADDRESSES)
 184:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_dataPtrS2 = (volatile uint8 *)0u;
 185:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_rwOffsetS2 = 0u;
 186:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_rwIndexS2 = 0u;
 187:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_wrProtectS2 = 0u;
 188:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_bufSizeS2 = 0u;
 189:.\Generated_Source\PSoC5/EZI2C_1.c ****     #endif  /* End of (EZI2C_1_ADDRESSES == EZI2C_1_TWO_ADDRESSES) */
 190:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 191:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Enable the I2C block clock */
 192:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_XCFG_REG  |= EZI2C_1_XCFG_CLK_EN;
 110              		.loc 1 192 0
 111 006a 0B4B     		ldr	r3, .L2+20
 112 006c 0A4A     		ldr	r2, .L2+20
 113 006e 1278     		ldrb	r2, [r2]
 114 0070 D2B2     		uxtb	r2, r2
 115 0072 62F07F02 		orn	r2, r2, #127
 116 0076 D2B2     		uxtb	r2, r2
 117 0078 1A70     		strb	r2, [r3]
 193:.\Generated_Source\PSoC5/EZI2C_1.c **** }
 118              		.loc 1 193 0
 119 007a BD46     		mov	sp, r7
 120              		@ sp needed
 121 007c 5DF8047B 		ldr	r7, [sp], #4
 122 0080 7047     		bx	lr
 123              	.L3:
 124 0082 00BF     		.align	2
 125              	.L2:
 126 0084 D7490040 		.word	1073760727
 127 0088 D6490040 		.word	1073760726
 128 008c DB490040 		.word	1073760731
 129 0090 DC490040 		.word	1073760732
 130 0094 CA490040 		.word	1073760714
 131 0098 C8490040 		.word	1073760712
 132 009c 00000000 		.word	EZI2C_1_dataPtrS1
 133 00a0 00000000 		.word	EZI2C_1_rwOffsetS1
 134 00a4 00000000 		.word	EZI2C_1_rwIndexS1
 135 00a8 00000000 		.word	EZI2C_1_wrProtectS1
 136 00ac 00000000 		.word	EZI2C_1_bufSizeS1
 137              		.cfi_endproc
 138              	.LFE0:
 139              		.size	EZI2C_1_Init, .-EZI2C_1_Init
 140              		.section	.text.EZI2C_1_Enable,"ax",%progbits
 141              		.align	2
 142              		.global	EZI2C_1_Enable
 143              		.thumb
 144              		.thumb_func
 145              		.type	EZI2C_1_Enable, %function
 146              	EZI2C_1_Enable:
 147              	.LFB1:
 194:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 195:.\Generated_Source\PSoC5/EZI2C_1.c **** 
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 7


 196:.\Generated_Source\PSoC5/EZI2C_1.c **** /*******************************************************************************
 197:.\Generated_Source\PSoC5/EZI2C_1.c **** * Function Name: EZI2C_1_Enable
 198:.\Generated_Source\PSoC5/EZI2C_1.c **** ********************************************************************************
 199:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 200:.\Generated_Source\PSoC5/EZI2C_1.c **** * Summary:
 201:.\Generated_Source\PSoC5/EZI2C_1.c **** *  Enables the I2C block operation, sets interrupt priority, sets
 202:.\Generated_Source\PSoC5/EZI2C_1.c **** *  interrupt vector, clears pending interrupts and enables interrupts. Clears
 203:.\Generated_Source\PSoC5/EZI2C_1.c **** *  status variables and reset state machine variable.
 204:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 205:.\Generated_Source\PSoC5/EZI2C_1.c **** * Parameters:
 206:.\Generated_Source\PSoC5/EZI2C_1.c **** *  None
 207:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 208:.\Generated_Source\PSoC5/EZI2C_1.c **** * Return:
 209:.\Generated_Source\PSoC5/EZI2C_1.c **** *  None
 210:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 211:.\Generated_Source\PSoC5/EZI2C_1.c **** * Global variables:
 212:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_curStatus - this global variable are cleared, it stores the
 213:.\Generated_Source\PSoC5/EZI2C_1.c **** *  current component status.
 214:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 215:.\Generated_Source\PSoC5/EZI2C_1.c **** * EZI2C_1_curState - global variable are cleared, it stores the current
 216:.\Generated_Source\PSoC5/EZI2C_1.c **** *  state of the state machine.
 217:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 218:.\Generated_Source\PSoC5/EZI2C_1.c **** * Reentrant:
 219:.\Generated_Source\PSoC5/EZI2C_1.c **** *  No
 220:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 221:.\Generated_Source\PSoC5/EZI2C_1.c **** *******************************************************************************/
 222:.\Generated_Source\PSoC5/EZI2C_1.c **** void EZI2C_1_Enable(void) 
 223:.\Generated_Source\PSoC5/EZI2C_1.c **** {
 148              		.loc 1 223 0
 149              		.cfi_startproc
 150              		@ args = 0, pretend = 0, frame = 8
 151              		@ frame_needed = 1, uses_anonymous_args = 0
 152 0000 80B5     		push	{r7, lr}
 153              		.cfi_def_cfa_offset 8
 154              		.cfi_offset 7, -8
 155              		.cfi_offset 14, -4
 156 0002 82B0     		sub	sp, sp, #8
 157              		.cfi_def_cfa_offset 16
 158 0004 00AF     		add	r7, sp, #0
 159              		.cfi_def_cfa_register 7
 224:.\Generated_Source\PSoC5/EZI2C_1.c ****     uint8 interruptState;
 225:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 226:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Enter critical section */
 227:.\Generated_Source\PSoC5/EZI2C_1.c ****     interruptState = CyEnterCriticalSection();
 160              		.loc 1 227 0
 161 0006 FFF7FEFF 		bl	CyEnterCriticalSection
 162 000a 0346     		mov	r3, r0
 163 000c FB71     		strb	r3, [r7, #7]
 228:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 229:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Enable I2C block in Active mode template */
 230:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_PM_ACT_CFG_REG |= EZI2C_1_ACT_PWR_EN;
 164              		.loc 1 230 0
 165 000e 154B     		ldr	r3, .L5
 166 0010 144A     		ldr	r2, .L5
 167 0012 1278     		ldrb	r2, [r2]
 168 0014 D2B2     		uxtb	r2, r2
 169 0016 42F00402 		orr	r2, r2, #4
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 8


 170 001a D2B2     		uxtb	r2, r2
 171 001c 1A70     		strb	r2, [r3]
 231:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 232:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Enable I2C block in Alternate Active (Standby) mode template */
 233:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_PM_STBY_CFG_REG |= EZI2C_1_STBY_PWR_EN;
 172              		.loc 1 233 0
 173 001e 124B     		ldr	r3, .L5+4
 174 0020 114A     		ldr	r2, .L5+4
 175 0022 1278     		ldrb	r2, [r2]
 176 0024 D2B2     		uxtb	r2, r2
 177 0026 42F00402 		orr	r2, r2, #4
 178 002a D2B2     		uxtb	r2, r2
 179 002c 1A70     		strb	r2, [r3]
 234:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 235:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Exit critical section */
 236:.\Generated_Source\PSoC5/EZI2C_1.c ****     CyExitCriticalSection(interruptState);
 180              		.loc 1 236 0
 181 002e FB79     		ldrb	r3, [r7, #7]	@ zero_extendqisi2
 182 0030 1846     		mov	r0, r3
 183 0032 FFF7FEFF 		bl	CyExitCriticalSection
 237:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 238:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Set the interrupt priority */
 239:.\Generated_Source\PSoC5/EZI2C_1.c ****     CyIntSetPriority(EZI2C_1_ISR_NUMBER, EZI2C_1_ISR_PRIORITY);
 184              		.loc 1 239 0
 185 0036 0F20     		movs	r0, #15
 186 0038 0721     		movs	r1, #7
 187 003a FFF7FEFF 		bl	CyIntSetPriority
 240:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 241:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Set the interrupt vector */
 242:.\Generated_Source\PSoC5/EZI2C_1.c ****     (void) CyIntSetVector(EZI2C_1_ISR_NUMBER, &EZI2C_1_ISR);
 188              		.loc 1 242 0
 189 003e 0F20     		movs	r0, #15
 190 0040 0A49     		ldr	r1, .L5+8
 191 0042 FFF7FEFF 		bl	CyIntSetVector
 243:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 244:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Clear any pending interrupt */
 245:.\Generated_Source\PSoC5/EZI2C_1.c ****     (void) CyIntClearPending(EZI2C_1_ISR_NUMBER);
 192              		.loc 1 245 0
 193 0046 0A4B     		ldr	r3, .L5+12
 194 0048 4FF40042 		mov	r2, #32768
 195 004c 1A60     		str	r2, [r3]
 246:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 247:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Reset State Machine to IDLE */
 248:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_curState = EZI2C_1_SM_IDLE;
 196              		.loc 1 248 0
 197 004e 094B     		ldr	r3, .L5+16
 198 0050 0022     		movs	r2, #0
 199 0052 1A70     		strb	r2, [r3]
 249:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 250:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Clear Status variable */
 251:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_curStatus = 0x00u;
 200              		.loc 1 251 0
 201 0054 084B     		ldr	r3, .L5+20
 202 0056 0022     		movs	r2, #0
 203 0058 1A70     		strb	r2, [r3]
 252:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 253:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Enable the interrupt */
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 9


 254:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_EnableInt();
 204              		.loc 1 254 0
 205 005a FFF7FEFF 		bl	EZI2C_1_EnableInt
 255:.\Generated_Source\PSoC5/EZI2C_1.c **** }
 206              		.loc 1 255 0
 207 005e 0837     		adds	r7, r7, #8
 208 0060 BD46     		mov	sp, r7
 209              		@ sp needed
 210 0062 80BD     		pop	{r7, pc}
 211              	.L6:
 212              		.align	2
 213              	.L5:
 214 0064 A5430040 		.word	1073759141
 215 0068 B5430040 		.word	1073759157
 216 006c 00000000 		.word	EZI2C_1_ISR
 217 0070 80E200E0 		.word	-536812928
 218 0074 00000000 		.word	EZI2C_1_curState
 219 0078 00000000 		.word	EZI2C_1_curStatus
 220              		.cfi_endproc
 221              	.LFE1:
 222              		.size	EZI2C_1_Enable, .-EZI2C_1_Enable
 223              		.section	.text.EZI2C_1_Start,"ax",%progbits
 224              		.align	2
 225              		.global	EZI2C_1_Start
 226              		.thumb
 227              		.thumb_func
 228              		.type	EZI2C_1_Start, %function
 229              	EZI2C_1_Start:
 230              	.LFB2:
 256:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 257:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 258:.\Generated_Source\PSoC5/EZI2C_1.c **** /*******************************************************************************
 259:.\Generated_Source\PSoC5/EZI2C_1.c **** * Function Name: EZI2C_1_Start
 260:.\Generated_Source\PSoC5/EZI2C_1.c **** ********************************************************************************
 261:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 262:.\Generated_Source\PSoC5/EZI2C_1.c **** * Summary:
 263:.\Generated_Source\PSoC5/EZI2C_1.c **** *  Starts the component and enables the interupt. If this function is called at
 264:.\Generated_Source\PSoC5/EZI2C_1.c **** *  first (or EZI2C_1_initVar was cleared, then EZI2C_1_Init()
 265:.\Generated_Source\PSoC5/EZI2C_1.c **** *  function is called and all offsets and pointers are reset. Anyway, the
 266:.\Generated_Source\PSoC5/EZI2C_1.c **** *  state machine state is set to IDLE, status variable is cleared and the
 267:.\Generated_Source\PSoC5/EZI2C_1.c **** *  interrupt is enabled.
 268:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 269:.\Generated_Source\PSoC5/EZI2C_1.c **** * Parameters:
 270:.\Generated_Source\PSoC5/EZI2C_1.c **** *  None
 271:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 272:.\Generated_Source\PSoC5/EZI2C_1.c **** * Return:
 273:.\Generated_Source\PSoC5/EZI2C_1.c **** *  None
 274:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 275:.\Generated_Source\PSoC5/EZI2C_1.c **** * Global variables:
 276:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_initVar - is used to indicate initial configuration
 277:.\Generated_Source\PSoC5/EZI2C_1.c **** *  of this component.  The variable is initialized to zero and set to 1
 278:.\Generated_Source\PSoC5/EZI2C_1.c **** *  the first time EZI2C_1_Start() is called. This allows for component
 279:.\Generated_Source\PSoC5/EZI2C_1.c **** *  initialization without re-initialization in all subsequent calls
 280:.\Generated_Source\PSoC5/EZI2C_1.c **** *  to the EZI2C_1_Start() routine.
 281:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 282:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_dataPtrS1 global variable, which stores pointer to the
 283:.\Generated_Source\PSoC5/EZI2C_1.c **** *  data exposed to an I2C master for the first slave address is reset if
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 10


 284:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_initVar is set 0 by EZI2C_1_initVar function call.
 285:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 286:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_rwOffsetS1 - global variable, which stores offset for read
 287:.\Generated_Source\PSoC5/EZI2C_1.c **** *  and write operations, is set at each write sequence of the first slave
 288:.\Generated_Source\PSoC5/EZI2C_1.c **** *  address is reset if EZI2C_1_initVar is 0, by
 289:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_initVar function call.
 290:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 291:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_rwIndexS1 - global variable, which stores pointer to the
 292:.\Generated_Source\PSoC5/EZI2C_1.c **** *  next value to be read or written for the first slave address is reset if
 293:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_initVar is 0, by EZI2C_1_initVar function call.
 294:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 295:.\Generated_Source\PSoC5/EZI2C_1.c **** * EZI2C_1_wrProtectS1 - global variable, which stores offset where data
 296:.\Generated_Source\PSoC5/EZI2C_1.c **** *  is read only for the first slave address is reset if
 297:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_initVar is 0, by EZI2C_1_initVar function call.
 298:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 299:.\Generated_Source\PSoC5/EZI2C_1.c **** * EZI2C_1_bufSizeS1 - global variable, which stores size of data array
 300:.\Generated_Source\PSoC5/EZI2C_1.c **** *  exposed to an I2C master for the first slave address is reset if
 301:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_initVar is 0, by EZI2C_1_initVar function call.
 302:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 303:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_dataPtrS2 - global variable, which stores pointer to the
 304:.\Generated_Source\PSoC5/EZI2C_1.c **** *  data exposed to an I2C master for the second slave address is reset if
 305:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_initVar is 0, by EZI2C_1_initVar function call.
 306:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 307:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_rwOffsetS2 - global variable, which stores offset for read
 308:.\Generated_Source\PSoC5/EZI2C_1.c **** *  and write operations, is set at each write sequence of the second slave
 309:.\Generated_Source\PSoC5/EZI2C_1.c **** *  device is reset if EZI2C_1_initVar is 0, by EZI2C_1_initVar
 310:.\Generated_Source\PSoC5/EZI2C_1.c **** *  function call.
 311:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 312:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_rwIndexS2 - global variable, which stores pointer to the
 313:.\Generated_Source\PSoC5/EZI2C_1.c **** *  next value to be read or written for the second slave address is reset if
 314:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_initVar is 0, by EZI2C_1_initVar function call.
 315:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 316:.\Generated_Source\PSoC5/EZI2C_1.c **** * EZI2C_1_wrProtectS2 - global variable, which stores offset where data
 317:.\Generated_Source\PSoC5/EZI2C_1.c **** *  is read only for the second slave address is reset if
 318:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_initVar is 0, by EZI2C_1_initVar function call.
 319:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 320:.\Generated_Source\PSoC5/EZI2C_1.c **** * EZI2C_1_bufSizeS2 - global variable, which stores size of data array
 321:.\Generated_Source\PSoC5/EZI2C_1.c **** *  exposed to an I2C master for the second slave address is reset if
 322:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_initVar is 0, by EZI2C_1_initVar function call.
 323:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 324:.\Generated_Source\PSoC5/EZI2C_1.c **** * Side Effects:
 325:.\Generated_Source\PSoC5/EZI2C_1.c **** *  This component automatically enables its interrupt. If I2C is enabled
 326:.\Generated_Source\PSoC5/EZI2C_1.c **** *  without the interrupt enabled, it could lock up the I2C bus.
 327:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 328:.\Generated_Source\PSoC5/EZI2C_1.c **** * Reentrant:
 329:.\Generated_Source\PSoC5/EZI2C_1.c **** *  No
 330:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 331:.\Generated_Source\PSoC5/EZI2C_1.c **** *******************************************************************************/
 332:.\Generated_Source\PSoC5/EZI2C_1.c **** void EZI2C_1_Start(void) 
 333:.\Generated_Source\PSoC5/EZI2C_1.c **** {
 231              		.loc 1 333 0
 232              		.cfi_startproc
 233              		@ args = 0, pretend = 0, frame = 0
 234              		@ frame_needed = 1, uses_anonymous_args = 0
 235 0000 80B5     		push	{r7, lr}
 236              		.cfi_def_cfa_offset 8
 237              		.cfi_offset 7, -8
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 11


 238              		.cfi_offset 14, -4
 239 0002 00AF     		add	r7, sp, #0
 240              		.cfi_def_cfa_register 7
 334:.\Generated_Source\PSoC5/EZI2C_1.c ****     if(0u == EZI2C_1_initVar)
 241              		.loc 1 334 0
 242 0004 054B     		ldr	r3, .L9
 243 0006 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 244 0008 002B     		cmp	r3, #0
 245 000a 04D1     		bne	.L8
 335:.\Generated_Source\PSoC5/EZI2C_1.c ****     {
 336:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_Init(); /* Initialize component's parameters */
 246              		.loc 1 336 0
 247 000c FFF7FEFF 		bl	EZI2C_1_Init
 337:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_initVar = 1u; /* Component initialized */
 248              		.loc 1 337 0
 249 0010 024B     		ldr	r3, .L9
 250 0012 0122     		movs	r2, #1
 251 0014 1A70     		strb	r2, [r3]
 252              	.L8:
 338:.\Generated_Source\PSoC5/EZI2C_1.c ****     }
 339:.\Generated_Source\PSoC5/EZI2C_1.c ****     
 340:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_Enable();
 253              		.loc 1 340 0
 254 0016 FFF7FEFF 		bl	EZI2C_1_Enable
 341:.\Generated_Source\PSoC5/EZI2C_1.c **** }
 255              		.loc 1 341 0
 256 001a 80BD     		pop	{r7, pc}
 257              	.L10:
 258              		.align	2
 259              	.L9:
 260 001c 00000000 		.word	EZI2C_1_initVar
 261              		.cfi_endproc
 262              	.LFE2:
 263              		.size	EZI2C_1_Start, .-EZI2C_1_Start
 264              		.section	.text.EZI2C_1_Stop,"ax",%progbits
 265              		.align	2
 266              		.global	EZI2C_1_Stop
 267              		.thumb
 268              		.thumb_func
 269              		.type	EZI2C_1_Stop, %function
 270              	EZI2C_1_Stop:
 271              	.LFB3:
 342:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 343:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 344:.\Generated_Source\PSoC5/EZI2C_1.c **** /*******************************************************************************
 345:.\Generated_Source\PSoC5/EZI2C_1.c **** * Function Name: EZI2C_1_Stop
 346:.\Generated_Source\PSoC5/EZI2C_1.c **** ********************************************************************************
 347:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 348:.\Generated_Source\PSoC5/EZI2C_1.c **** * Summary:
 349:.\Generated_Source\PSoC5/EZI2C_1.c **** *  Disable the I2C block's slave operation and the corresponding interrupt.
 350:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 351:.\Generated_Source\PSoC5/EZI2C_1.c **** * Parameters:
 352:.\Generated_Source\PSoC5/EZI2C_1.c **** *  None
 353:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 354:.\Generated_Source\PSoC5/EZI2C_1.c **** * Return:
 355:.\Generated_Source\PSoC5/EZI2C_1.c **** *  None
 356:.\Generated_Source\PSoC5/EZI2C_1.c **** *
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 12


 357:.\Generated_Source\PSoC5/EZI2C_1.c **** *******************************************************************************/
 358:.\Generated_Source\PSoC5/EZI2C_1.c **** void EZI2C_1_Stop(void) 
 359:.\Generated_Source\PSoC5/EZI2C_1.c **** {
 272              		.loc 1 359 0
 273              		.cfi_startproc
 274              		@ args = 0, pretend = 0, frame = 8
 275              		@ frame_needed = 1, uses_anonymous_args = 0
 276 0000 80B5     		push	{r7, lr}
 277              		.cfi_def_cfa_offset 8
 278              		.cfi_offset 7, -8
 279              		.cfi_offset 14, -4
 280 0002 82B0     		sub	sp, sp, #8
 281              		.cfi_def_cfa_offset 16
 282 0004 00AF     		add	r7, sp, #0
 283              		.cfi_def_cfa_register 7
 360:.\Generated_Source\PSoC5/EZI2C_1.c ****     uint8 interruptState;
 361:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 362:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Disable Interrupt */
 363:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_DisableInt();
 284              		.loc 1 363 0
 285 0006 FFF7FEFF 		bl	EZI2C_1_DisableInt
 364:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 365:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Store resgisters which are held in reset when Slave is disabled */
 366:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_backup.adr = EZI2C_1_ADDR_REG;
 286              		.loc 1 366 0
 287 000a 244B     		ldr	r3, .L12
 288 000c 1B78     		ldrb	r3, [r3]
 289 000e DAB2     		uxtb	r2, r3
 290 0010 234B     		ldr	r3, .L12+4
 291 0012 9A70     		strb	r2, [r3, #2]
 367:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_backup.clkDiv1  = EZI2C_1_CLKDIV1_REG;
 292              		.loc 1 367 0
 293 0014 234B     		ldr	r3, .L12+8
 294 0016 1B78     		ldrb	r3, [r3]
 295 0018 DAB2     		uxtb	r2, r3
 296 001a 214B     		ldr	r3, .L12+4
 297 001c 1A71     		strb	r2, [r3, #4]
 368:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_backup.clkDiv2  = EZI2C_1_CLKDIV2_REG;
 298              		.loc 1 368 0
 299 001e 224B     		ldr	r3, .L12+12
 300 0020 1B78     		ldrb	r3, [r3]
 301 0022 DAB2     		uxtb	r2, r3
 302 0024 1E4B     		ldr	r3, .L12+4
 303 0026 5A71     		strb	r2, [r3, #5]
 369:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 370:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Reset fixed-function block */
 371:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_CFG_REG &= ((uint8) ~EZI2C_1_CFG_EN_SLAVE);
 304              		.loc 1 371 0
 305 0028 204B     		ldr	r3, .L12+16
 306 002a 204A     		ldr	r2, .L12+16
 307 002c 1278     		ldrb	r2, [r2]
 308 002e D2B2     		uxtb	r2, r2
 309 0030 22F00102 		bic	r2, r2, #1
 310 0034 D2B2     		uxtb	r2, r2
 311 0036 1A70     		strb	r2, [r3]
 372:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_CFG_REG |= EZI2C_1_CFG_EN_SLAVE;
 312              		.loc 1 372 0
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 13


 313 0038 1C4B     		ldr	r3, .L12+16
 314 003a 1C4A     		ldr	r2, .L12+16
 315 003c 1278     		ldrb	r2, [r2]
 316 003e D2B2     		uxtb	r2, r2
 317 0040 42F00102 		orr	r2, r2, #1
 318 0044 D2B2     		uxtb	r2, r2
 319 0046 1A70     		strb	r2, [r3]
 373:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 374:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Restore registers */
 375:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_ADDR_REG = EZI2C_1_backup.adr;
 320              		.loc 1 375 0
 321 0048 144B     		ldr	r3, .L12
 322 004a 154A     		ldr	r2, .L12+4
 323 004c 9278     		ldrb	r2, [r2, #2]	@ zero_extendqisi2
 324 004e 1A70     		strb	r2, [r3]
 376:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_CLKDIV1_REG = EZI2C_1_backup.clkDiv1;
 325              		.loc 1 376 0
 326 0050 144B     		ldr	r3, .L12+8
 327 0052 134A     		ldr	r2, .L12+4
 328 0054 1279     		ldrb	r2, [r2, #4]	@ zero_extendqisi2
 329 0056 1A70     		strb	r2, [r3]
 377:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_CLKDIV2_REG = EZI2C_1_backup.clkDiv2;
 330              		.loc 1 377 0
 331 0058 134B     		ldr	r3, .L12+12
 332 005a 114A     		ldr	r2, .L12+4
 333 005c 5279     		ldrb	r2, [r2, #5]	@ zero_extendqisi2
 334 005e 1A70     		strb	r2, [r3]
 378:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 379:.\Generated_Source\PSoC5/EZI2C_1.c ****     interruptState = CyEnterCriticalSection();
 335              		.loc 1 379 0
 336 0060 FFF7FEFF 		bl	CyEnterCriticalSection
 337 0064 0346     		mov	r3, r0
 338 0066 FB71     		strb	r3, [r7, #7]
 380:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 381:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Disable I2C block in Active mode template */
 382:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_PM_ACT_CFG_REG &= ((uint8) ~EZI2C_1_ACT_PWR_EN);
 339              		.loc 1 382 0
 340 0068 114B     		ldr	r3, .L12+20
 341 006a 114A     		ldr	r2, .L12+20
 342 006c 1278     		ldrb	r2, [r2]
 343 006e D2B2     		uxtb	r2, r2
 344 0070 22F00402 		bic	r2, r2, #4
 345 0074 D2B2     		uxtb	r2, r2
 346 0076 1A70     		strb	r2, [r3]
 383:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 384:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Disable I2C block in Alternate Active (Standby) mode template */
 385:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_PM_STBY_CFG_REG &= ((uint8) ~EZI2C_1_STBY_PWR_EN);
 347              		.loc 1 385 0
 348 0078 0E4B     		ldr	r3, .L12+24
 349 007a 0E4A     		ldr	r2, .L12+24
 350 007c 1278     		ldrb	r2, [r2]
 351 007e D2B2     		uxtb	r2, r2
 352 0080 22F00402 		bic	r2, r2, #4
 353 0084 D2B2     		uxtb	r2, r2
 354 0086 1A70     		strb	r2, [r3]
 386:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 387:.\Generated_Source\PSoC5/EZI2C_1.c ****     CyExitCriticalSection(interruptState);
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 14


 355              		.loc 1 387 0
 356 0088 FB79     		ldrb	r3, [r7, #7]	@ zero_extendqisi2
 357 008a 1846     		mov	r0, r3
 358 008c FFF7FEFF 		bl	CyExitCriticalSection
 388:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 389:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Reset State Machine to IDLE */
 390:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_curState = EZI2C_1_SM_IDLE;
 359              		.loc 1 390 0
 360 0090 094B     		ldr	r3, .L12+28
 361 0092 0022     		movs	r2, #0
 362 0094 1A70     		strb	r2, [r3]
 391:.\Generated_Source\PSoC5/EZI2C_1.c **** }
 363              		.loc 1 391 0
 364 0096 0837     		adds	r7, r7, #8
 365 0098 BD46     		mov	sp, r7
 366              		@ sp needed
 367 009a 80BD     		pop	{r7, pc}
 368              	.L13:
 369              		.align	2
 370              	.L12:
 371 009c CA490040 		.word	1073760714
 372 00a0 00000000 		.word	EZI2C_1_backup
 373 00a4 DB490040 		.word	1073760731
 374 00a8 DC490040 		.word	1073760732
 375 00ac D6490040 		.word	1073760726
 376 00b0 A5430040 		.word	1073759141
 377 00b4 B5430040 		.word	1073759157
 378 00b8 00000000 		.word	EZI2C_1_curState
 379              		.cfi_endproc
 380              	.LFE3:
 381              		.size	EZI2C_1_Stop, .-EZI2C_1_Stop
 382              		.section	.text.EZI2C_1_EnableInt,"ax",%progbits
 383              		.align	2
 384              		.global	EZI2C_1_EnableInt
 385              		.thumb
 386              		.thumb_func
 387              		.type	EZI2C_1_EnableInt, %function
 388              	EZI2C_1_EnableInt:
 389              	.LFB4:
 392:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 393:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 394:.\Generated_Source\PSoC5/EZI2C_1.c **** /*******************************************************************************
 395:.\Generated_Source\PSoC5/EZI2C_1.c **** * Function Name: EZI2C_1_EnableInt
 396:.\Generated_Source\PSoC5/EZI2C_1.c **** ********************************************************************************
 397:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 398:.\Generated_Source\PSoC5/EZI2C_1.c **** * Summary:
 399:.\Generated_Source\PSoC5/EZI2C_1.c **** *  Enables the interrupt service routine for the component.  This is normally
 400:.\Generated_Source\PSoC5/EZI2C_1.c **** *  handled with the start command.
 401:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 402:.\Generated_Source\PSoC5/EZI2C_1.c **** * Parameters:
 403:.\Generated_Source\PSoC5/EZI2C_1.c **** *  None
 404:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 405:.\Generated_Source\PSoC5/EZI2C_1.c **** * Return:
 406:.\Generated_Source\PSoC5/EZI2C_1.c **** *  None
 407:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 408:.\Generated_Source\PSoC5/EZI2C_1.c **** *******************************************************************************/
 409:.\Generated_Source\PSoC5/EZI2C_1.c **** void EZI2C_1_EnableInt(void) 
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 15


 410:.\Generated_Source\PSoC5/EZI2C_1.c **** {
 390              		.loc 1 410 0
 391              		.cfi_startproc
 392              		@ args = 0, pretend = 0, frame = 0
 393              		@ frame_needed = 1, uses_anonymous_args = 0
 394              		@ link register save eliminated.
 395 0000 80B4     		push	{r7}
 396              		.cfi_def_cfa_offset 4
 397              		.cfi_offset 7, -4
 398 0002 00AF     		add	r7, sp, #0
 399              		.cfi_def_cfa_register 7
 411:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Enable interrupt */
 412:.\Generated_Source\PSoC5/EZI2C_1.c ****     (void) CyIntEnable(EZI2C_1_ISR_NUMBER);
 400              		.loc 1 412 0
 401 0004 034B     		ldr	r3, .L15
 402 0006 4FF40042 		mov	r2, #32768
 403 000a 1A60     		str	r2, [r3]
 413:.\Generated_Source\PSoC5/EZI2C_1.c **** }
 404              		.loc 1 413 0
 405 000c BD46     		mov	sp, r7
 406              		@ sp needed
 407 000e 5DF8047B 		ldr	r7, [sp], #4
 408 0012 7047     		bx	lr
 409              	.L16:
 410              		.align	2
 411              	.L15:
 412 0014 00E100E0 		.word	-536813312
 413              		.cfi_endproc
 414              	.LFE4:
 415              		.size	EZI2C_1_EnableInt, .-EZI2C_1_EnableInt
 416              		.section	.text.EZI2C_1_DisableInt,"ax",%progbits
 417              		.align	2
 418              		.global	EZI2C_1_DisableInt
 419              		.thumb
 420              		.thumb_func
 421              		.type	EZI2C_1_DisableInt, %function
 422              	EZI2C_1_DisableInt:
 423              	.LFB5:
 414:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 415:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 416:.\Generated_Source\PSoC5/EZI2C_1.c **** /*******************************************************************************
 417:.\Generated_Source\PSoC5/EZI2C_1.c **** * Function Name: EZI2C_1_DisableInt
 418:.\Generated_Source\PSoC5/EZI2C_1.c **** ********************************************************************************
 419:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 420:.\Generated_Source\PSoC5/EZI2C_1.c **** * Summary:
 421:.\Generated_Source\PSoC5/EZI2C_1.c **** *  Disable I2C interrupts. Normally this function is not required since the
 422:.\Generated_Source\PSoC5/EZI2C_1.c **** *  Stop function disables the interrupt. If the I2C interrupt is disabled while
 423:.\Generated_Source\PSoC5/EZI2C_1.c **** *  the I2C master is still running, it may cause the I2C bus to lock up.
 424:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 425:.\Generated_Source\PSoC5/EZI2C_1.c **** * Parameters:
 426:.\Generated_Source\PSoC5/EZI2C_1.c **** *  None
 427:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 428:.\Generated_Source\PSoC5/EZI2C_1.c **** * Return:
 429:.\Generated_Source\PSoC5/EZI2C_1.c **** *  None
 430:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 431:.\Generated_Source\PSoC5/EZI2C_1.c **** * Side Effects:
 432:.\Generated_Source\PSoC5/EZI2C_1.c **** *  If the I2C interrupt is disabled and the master is addressing the current
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 16


 433:.\Generated_Source\PSoC5/EZI2C_1.c **** *  slave, the bus will be locked until the interrupt is re-enabled.
 434:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 435:.\Generated_Source\PSoC5/EZI2C_1.c **** *******************************************************************************/
 436:.\Generated_Source\PSoC5/EZI2C_1.c **** void EZI2C_1_DisableInt(void) 
 437:.\Generated_Source\PSoC5/EZI2C_1.c **** {
 424              		.loc 1 437 0
 425              		.cfi_startproc
 426              		@ args = 0, pretend = 0, frame = 0
 427              		@ frame_needed = 1, uses_anonymous_args = 0
 428              		@ link register save eliminated.
 429 0000 80B4     		push	{r7}
 430              		.cfi_def_cfa_offset 4
 431              		.cfi_offset 7, -4
 432 0002 00AF     		add	r7, sp, #0
 433              		.cfi_def_cfa_register 7
 438:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Disable interrupt */
 439:.\Generated_Source\PSoC5/EZI2C_1.c ****     (void) CyIntDisable(EZI2C_1_ISR_NUMBER);
 434              		.loc 1 439 0
 435 0004 034B     		ldr	r3, .L18
 436 0006 4FF40042 		mov	r2, #32768
 437 000a 1A60     		str	r2, [r3]
 440:.\Generated_Source\PSoC5/EZI2C_1.c **** }
 438              		.loc 1 440 0
 439 000c BD46     		mov	sp, r7
 440              		@ sp needed
 441 000e 5DF8047B 		ldr	r7, [sp], #4
 442 0012 7047     		bx	lr
 443              	.L19:
 444              		.align	2
 445              	.L18:
 446 0014 80E100E0 		.word	-536813184
 447              		.cfi_endproc
 448              	.LFE5:
 449              		.size	EZI2C_1_DisableInt, .-EZI2C_1_DisableInt
 450              		.section	.text.EZI2C_1_SetAddress1,"ax",%progbits
 451              		.align	2
 452              		.global	EZI2C_1_SetAddress1
 453              		.thumb
 454              		.thumb_func
 455              		.type	EZI2C_1_SetAddress1, %function
 456              	EZI2C_1_SetAddress1:
 457              	.LFB6:
 441:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 442:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 443:.\Generated_Source\PSoC5/EZI2C_1.c **** /*******************************************************************************
 444:.\Generated_Source\PSoC5/EZI2C_1.c **** * Function Name: EZI2C_1_SetAddress1
 445:.\Generated_Source\PSoC5/EZI2C_1.c **** ********************************************************************************
 446:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 447:.\Generated_Source\PSoC5/EZI2C_1.c **** * Summary:
 448:.\Generated_Source\PSoC5/EZI2C_1.c **** *  This function sets the main address of this I2C slave device. This value may
 449:.\Generated_Source\PSoC5/EZI2C_1.c **** *  be any value between 0 and 127.
 450:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 451:.\Generated_Source\PSoC5/EZI2C_1.c **** * Parameters:
 452:.\Generated_Source\PSoC5/EZI2C_1.c **** *  address:  The 7-bit slave address between 0 and 127.
 453:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 454:.\Generated_Source\PSoC5/EZI2C_1.c **** * Return:
 455:.\Generated_Source\PSoC5/EZI2C_1.c **** *  None
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 17


 456:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 457:.\Generated_Source\PSoC5/EZI2C_1.c **** * Global variables:
 458:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_addrS1 - the new slave address for the first slave device is
 459:.\Generated_Source\PSoC5/EZI2C_1.c **** *  saved in it, if the component is configured to act as two slave devices.
 460:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 461:.\Generated_Source\PSoC5/EZI2C_1.c **** * Reentrant:
 462:.\Generated_Source\PSoC5/EZI2C_1.c **** *  No, if two addresses are used.
 463:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 464:.\Generated_Source\PSoC5/EZI2C_1.c **** *******************************************************************************/
 465:.\Generated_Source\PSoC5/EZI2C_1.c **** void EZI2C_1_SetAddress1(uint8 address) 
 466:.\Generated_Source\PSoC5/EZI2C_1.c **** {
 458              		.loc 1 466 0
 459              		.cfi_startproc
 460              		@ args = 0, pretend = 0, frame = 8
 461              		@ frame_needed = 1, uses_anonymous_args = 0
 462              		@ link register save eliminated.
 463 0000 80B4     		push	{r7}
 464              		.cfi_def_cfa_offset 4
 465              		.cfi_offset 7, -4
 466 0002 83B0     		sub	sp, sp, #12
 467              		.cfi_def_cfa_offset 16
 468 0004 00AF     		add	r7, sp, #0
 469              		.cfi_def_cfa_register 7
 470 0006 0346     		mov	r3, r0
 471 0008 FB71     		strb	r3, [r7, #7]
 467:.\Generated_Source\PSoC5/EZI2C_1.c ****     #if(EZI2C_1_ADDRESSES == EZI2C_1_TWO_ADDRESSES)
 468:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 469:.\Generated_Source\PSoC5/EZI2C_1.c ****         /* Address is stored in variable */
 470:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_addrS1  = address & EZI2C_1_SADDR_MASK;
 471:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 472:.\Generated_Source\PSoC5/EZI2C_1.c ****     #else
 473:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 474:.\Generated_Source\PSoC5/EZI2C_1.c ****         /* Address is stored in hardware */
 475:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_ADDR_REG = address & EZI2C_1_SADDR_MASK;
 472              		.loc 1 475 0
 473 000a 054B     		ldr	r3, .L21
 474 000c FA79     		ldrb	r2, [r7, #7]
 475 000e 02F07F02 		and	r2, r2, #127
 476 0012 D2B2     		uxtb	r2, r2
 477 0014 1A70     		strb	r2, [r3]
 476:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 477:.\Generated_Source\PSoC5/EZI2C_1.c ****     #endif /* (EZI2C_1_ADDRESSES == EZI2C_1_TWO_ADDRESSES) */
 478:.\Generated_Source\PSoC5/EZI2C_1.c **** }
 478              		.loc 1 478 0
 479 0016 0C37     		adds	r7, r7, #12
 480 0018 BD46     		mov	sp, r7
 481              		@ sp needed
 482 001a 5DF8047B 		ldr	r7, [sp], #4
 483 001e 7047     		bx	lr
 484              	.L22:
 485              		.align	2
 486              	.L21:
 487 0020 CA490040 		.word	1073760714
 488              		.cfi_endproc
 489              	.LFE6:
 490              		.size	EZI2C_1_SetAddress1, .-EZI2C_1_SetAddress1
 491              		.section	.text.EZI2C_1_GetAddress1,"ax",%progbits
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 18


 492              		.align	2
 493              		.global	EZI2C_1_GetAddress1
 494              		.thumb
 495              		.thumb_func
 496              		.type	EZI2C_1_GetAddress1, %function
 497              	EZI2C_1_GetAddress1:
 498              	.LFB7:
 479:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 480:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 481:.\Generated_Source\PSoC5/EZI2C_1.c **** /*******************************************************************************
 482:.\Generated_Source\PSoC5/EZI2C_1.c **** * Function Name: EZI2C_1_GetAddress1
 483:.\Generated_Source\PSoC5/EZI2C_1.c **** ********************************************************************************
 484:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 485:.\Generated_Source\PSoC5/EZI2C_1.c **** * Summary:
 486:.\Generated_Source\PSoC5/EZI2C_1.c **** *  Returns address of the first slave device.
 487:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 488:.\Generated_Source\PSoC5/EZI2C_1.c **** * Parameters:
 489:.\Generated_Source\PSoC5/EZI2C_1.c **** *  None
 490:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 491:.\Generated_Source\PSoC5/EZI2C_1.c **** * Return:
 492:.\Generated_Source\PSoC5/EZI2C_1.c **** *  If the component is configured to has two slave addresses than primary
 493:.\Generated_Source\PSoC5/EZI2C_1.c **** *  address is returned, otherwise address from the the address register is
 494:.\Generated_Source\PSoC5/EZI2C_1.c **** *  returned.
 495:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 496:.\Generated_Source\PSoC5/EZI2C_1.c **** * Global variables:
 497:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_addrS1 - if component is configured to has two slave
 498:.\Generated_Source\PSoC5/EZI2C_1.c **** *  addresses than primary address is saved here, otherwise address is written to
 499:.\Generated_Source\PSoC5/EZI2C_1.c **** *  the register.
 500:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 501:.\Generated_Source\PSoC5/EZI2C_1.c **** * Reentrant:
 502:.\Generated_Source\PSoC5/EZI2C_1.c **** *  No
 503:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 504:.\Generated_Source\PSoC5/EZI2C_1.c **** *******************************************************************************/
 505:.\Generated_Source\PSoC5/EZI2C_1.c **** uint8 EZI2C_1_GetAddress1(void) 
 506:.\Generated_Source\PSoC5/EZI2C_1.c **** {
 499              		.loc 1 506 0
 500              		.cfi_startproc
 501              		@ args = 0, pretend = 0, frame = 0
 502              		@ frame_needed = 1, uses_anonymous_args = 0
 503              		@ link register save eliminated.
 504 0000 80B4     		push	{r7}
 505              		.cfi_def_cfa_offset 4
 506              		.cfi_offset 7, -4
 507 0002 00AF     		add	r7, sp, #0
 508              		.cfi_def_cfa_register 7
 507:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Get 1st slave address */
 508:.\Generated_Source\PSoC5/EZI2C_1.c ****     #if(EZI2C_1_ADDRESSES == EZI2C_1_TWO_ADDRESSES)
 509:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 510:.\Generated_Source\PSoC5/EZI2C_1.c ****         /* Return address from variable */
 511:.\Generated_Source\PSoC5/EZI2C_1.c ****         return(EZI2C_1_addrS1);
 512:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 513:.\Generated_Source\PSoC5/EZI2C_1.c ****     #else
 514:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 515:.\Generated_Source\PSoC5/EZI2C_1.c ****         /* Return address from hardware */
 516:.\Generated_Source\PSoC5/EZI2C_1.c ****         return(EZI2C_1_ADDR_REG);
 509              		.loc 1 516 0
 510 0004 034B     		ldr	r3, .L25
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 19


 511 0006 1B78     		ldrb	r3, [r3]
 512 0008 DBB2     		uxtb	r3, r3
 517:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 518:.\Generated_Source\PSoC5/EZI2C_1.c ****     #endif /* (EZI2C_1_ADDRESSES == EZI2C_1_TWO_ADDRESSES) */
 519:.\Generated_Source\PSoC5/EZI2C_1.c **** }
 513              		.loc 1 519 0
 514 000a 1846     		mov	r0, r3
 515 000c BD46     		mov	sp, r7
 516              		@ sp needed
 517 000e 5DF8047B 		ldr	r7, [sp], #4
 518 0012 7047     		bx	lr
 519              	.L26:
 520              		.align	2
 521              	.L25:
 522 0014 CA490040 		.word	1073760714
 523              		.cfi_endproc
 524              	.LFE7:
 525              		.size	EZI2C_1_GetAddress1, .-EZI2C_1_GetAddress1
 526              		.section	.text.EZI2C_1_GetActivity,"ax",%progbits
 527              		.align	2
 528              		.global	EZI2C_1_GetActivity
 529              		.thumb
 530              		.thumb_func
 531              		.type	EZI2C_1_GetActivity, %function
 532              	EZI2C_1_GetActivity:
 533              	.LFB8:
 520:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 521:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 522:.\Generated_Source\PSoC5/EZI2C_1.c **** /*******************************************************************************
 523:.\Generated_Source\PSoC5/EZI2C_1.c **** * Function Name: EZI2C_1_GetActivity
 524:.\Generated_Source\PSoC5/EZI2C_1.c **** ********************************************************************************
 525:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 526:.\Generated_Source\PSoC5/EZI2C_1.c **** * Summary:
 527:.\Generated_Source\PSoC5/EZI2C_1.c **** *  This function returns a nonzero value if the I2C read or write cycle
 528:.\Generated_Source\PSoC5/EZI2C_1.c **** *  occurred since the last time this function was called.  The activity
 529:.\Generated_Source\PSoC5/EZI2C_1.c **** *  flag resets to zero at the end of this function call.
 530:.\Generated_Source\PSoC5/EZI2C_1.c **** *  The Read and Write busy flags are cleared when read, but the "BUSY"
 531:.\Generated_Source\PSoC5/EZI2C_1.c **** *  flag is only cleared by an I2C Stop.
 532:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 533:.\Generated_Source\PSoC5/EZI2C_1.c **** * Parameters:
 534:.\Generated_Source\PSoC5/EZI2C_1.c **** *  None
 535:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 536:.\Generated_Source\PSoC5/EZI2C_1.c **** * Return:
 537:.\Generated_Source\PSoC5/EZI2C_1.c **** *  A non-zero value is returned if activity is detected:
 538:.\Generated_Source\PSoC5/EZI2C_1.c **** *   EZI2C_1_STATUS_READ1   Set if Read sequence is detected for first
 539:.\Generated_Source\PSoC5/EZI2C_1.c **** *                                   address. Cleared when status read.
 540:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 541:.\Generated_Source\PSoC5/EZI2C_1.c **** *   EZI2C_1_STATUS_WRITE1  Set if Write sequence is detected for first
 542:.\Generated_Source\PSoC5/EZI2C_1.c **** *                                   address. Cleared when status read.
 543:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 544:.\Generated_Source\PSoC5/EZI2C_1.c **** *   EZI2C_1_STATUS_READ2   Set if Read sequence is detected for second
 545:.\Generated_Source\PSoC5/EZI2C_1.c **** *                                   address (if enabled). Cleared when status
 546:.\Generated_Source\PSoC5/EZI2C_1.c **** *                                   read.
 547:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 548:.\Generated_Source\PSoC5/EZI2C_1.c **** *   EZI2C_1_STATUS_WRITE2  Set if Write sequence is detected for second
 549:.\Generated_Source\PSoC5/EZI2C_1.c **** *                                   address (if enabled). Cleared when status
 550:.\Generated_Source\PSoC5/EZI2C_1.c **** *                                   read.
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 20


 551:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 552:.\Generated_Source\PSoC5/EZI2C_1.c **** *   EZI2C_1_STATUS_BUSY    Set if Start detected, cleared when stop
 553:.\Generated_Source\PSoC5/EZI2C_1.c **** *                                   detected.
 554:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 555:.\Generated_Source\PSoC5/EZI2C_1.c **** *   EZI2C_1_STATUS_ERR     Set when I2C hardware detected, cleared
 556:.\Generated_Source\PSoC5/EZI2C_1.c **** *                                   when status read.
 557:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 558:.\Generated_Source\PSoC5/EZI2C_1.c **** * Global variables:
 559:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_curStatus - global variable, which stores the current
 560:.\Generated_Source\PSoC5/EZI2C_1.c **** *  component status.
 561:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 562:.\Generated_Source\PSoC5/EZI2C_1.c **** * Reentrant:
 563:.\Generated_Source\PSoC5/EZI2C_1.c **** *  No
 564:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 565:.\Generated_Source\PSoC5/EZI2C_1.c **** *******************************************************************************/
 566:.\Generated_Source\PSoC5/EZI2C_1.c **** uint8 EZI2C_1_GetActivity(void) 
 567:.\Generated_Source\PSoC5/EZI2C_1.c **** {
 534              		.loc 1 567 0
 535              		.cfi_startproc
 536              		@ args = 0, pretend = 0, frame = 8
 537              		@ frame_needed = 1, uses_anonymous_args = 0
 538              		@ link register save eliminated.
 539 0000 80B4     		push	{r7}
 540              		.cfi_def_cfa_offset 4
 541              		.cfi_offset 7, -4
 542 0002 83B0     		sub	sp, sp, #12
 543              		.cfi_def_cfa_offset 16
 544 0004 00AF     		add	r7, sp, #0
 545              		.cfi_def_cfa_register 7
 568:.\Generated_Source\PSoC5/EZI2C_1.c ****     uint8 tmpStatus;
 569:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 570:.\Generated_Source\PSoC5/EZI2C_1.c ****     tmpStatus = EZI2C_1_curStatus;
 546              		.loc 1 570 0
 547 0006 094B     		ldr	r3, .L29
 548 0008 1B78     		ldrb	r3, [r3]
 549 000a FB71     		strb	r3, [r7, #7]
 571:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 572:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Clear status, but no Busy one */
 573:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_curStatus &= EZI2C_1_STATUS_BUSY;
 550              		.loc 1 573 0
 551 000c 074B     		ldr	r3, .L29
 552 000e 1B78     		ldrb	r3, [r3]
 553 0010 DBB2     		uxtb	r3, r3
 554 0012 03F01003 		and	r3, r3, #16
 555 0016 DAB2     		uxtb	r2, r3
 556 0018 044B     		ldr	r3, .L29
 557 001a 1A70     		strb	r2, [r3]
 574:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 575:.\Generated_Source\PSoC5/EZI2C_1.c ****     return(tmpStatus);
 558              		.loc 1 575 0
 559 001c FB79     		ldrb	r3, [r7, #7]	@ zero_extendqisi2
 576:.\Generated_Source\PSoC5/EZI2C_1.c **** }
 560              		.loc 1 576 0
 561 001e 1846     		mov	r0, r3
 562 0020 0C37     		adds	r7, r7, #12
 563 0022 BD46     		mov	sp, r7
 564              		@ sp needed
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 21


 565 0024 5DF8047B 		ldr	r7, [sp], #4
 566 0028 7047     		bx	lr
 567              	.L30:
 568 002a 00BF     		.align	2
 569              	.L29:
 570 002c 00000000 		.word	EZI2C_1_curStatus
 571              		.cfi_endproc
 572              	.LFE8:
 573              		.size	EZI2C_1_GetActivity, .-EZI2C_1_GetActivity
 574              		.section	.text.EZI2C_1_SetBuffer1,"ax",%progbits
 575              		.align	2
 576              		.global	EZI2C_1_SetBuffer1
 577              		.thumb
 578              		.thumb_func
 579              		.type	EZI2C_1_SetBuffer1, %function
 580              	EZI2C_1_SetBuffer1:
 581              	.LFB9:
 577:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 578:.\Generated_Source\PSoC5/EZI2C_1.c **** 
 579:.\Generated_Source\PSoC5/EZI2C_1.c **** /*******************************************************************************
 580:.\Generated_Source\PSoC5/EZI2C_1.c **** * Function Name: EZI2C_1_SetBuffer1
 581:.\Generated_Source\PSoC5/EZI2C_1.c **** ********************************************************************************
 582:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 583:.\Generated_Source\PSoC5/EZI2C_1.c **** * Summary:
 584:.\Generated_Source\PSoC5/EZI2C_1.c **** *  This function sets the buffer, size of the buffer, and the R/W boundry
 585:.\Generated_Source\PSoC5/EZI2C_1.c **** *  for the memory buffer.
 586:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 587:.\Generated_Source\PSoC5/EZI2C_1.c **** * Parameters:
 588:.\Generated_Source\PSoC5/EZI2C_1.c **** *  size:  Size of the buffer in bytes.
 589:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 590:.\Generated_Source\PSoC5/EZI2C_1.c **** *  rwBoundry: Sets how many bytes are writable in the beginning of the buffer.
 591:.\Generated_Source\PSoC5/EZI2C_1.c **** *  This value must be less than or equal to the buffer size.
 592:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 593:.\Generated_Source\PSoC5/EZI2C_1.c **** *  dataPtr:  Pointer to the data buffer.
 594:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 595:.\Generated_Source\PSoC5/EZI2C_1.c **** * Return:
 596:.\Generated_Source\PSoC5/EZI2C_1.c **** *  None
 597:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 598:.\Generated_Source\PSoC5/EZI2C_1.c **** * Global variables:
 599:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_dataPtrS1 - stores pointer to the data exposed to an I2C
 600:.\Generated_Source\PSoC5/EZI2C_1.c **** *  master for the first slave address is modified with the the new pointer to
 601:.\Generated_Source\PSoC5/EZI2C_1.c **** *  data, passed by function parameter.
 602:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 603:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_rwOffsetS1 - stores offset for read and write operations, is
 604:.\Generated_Source\PSoC5/EZI2C_1.c **** *  modified at each write sequence of the first slave address is reset.
 605:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 606:.\Generated_Source\PSoC5/EZI2C_1.c **** *  EZI2C_1_rwIndexS1 - stores pointer to the next value to be read or
 607:.\Generated_Source\PSoC5/EZI2C_1.c **** *  written for the first slave address is set to 0.
 608:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 609:.\Generated_Source\PSoC5/EZI2C_1.c **** * Reentrant:
 610:.\Generated_Source\PSoC5/EZI2C_1.c **** *  No
 611:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 612:.\Generated_Source\PSoC5/EZI2C_1.c **** * Side Effects:
 613:.\Generated_Source\PSoC5/EZI2C_1.c **** *  It is recommended to disable component interrupt before calling this function
 614:.\Generated_Source\PSoC5/EZI2C_1.c **** *  and enable it afterwards for the proper component operation.
 615:.\Generated_Source\PSoC5/EZI2C_1.c **** *
 616:.\Generated_Source\PSoC5/EZI2C_1.c **** *******************************************************************************/
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 22


 617:.\Generated_Source\PSoC5/EZI2C_1.c **** void EZI2C_1_SetBuffer1(uint16 bufSize, uint16 rwBoundry, volatile uint8 * dataPtr) 
 618:.\Generated_Source\PSoC5/EZI2C_1.c **** {
 582              		.loc 1 618 0
 583              		.cfi_startproc
 584              		@ args = 0, pretend = 0, frame = 8
 585              		@ frame_needed = 1, uses_anonymous_args = 0
 586              		@ link register save eliminated.
 587 0000 80B4     		push	{r7}
 588              		.cfi_def_cfa_offset 4
 589              		.cfi_offset 7, -4
 590 0002 83B0     		sub	sp, sp, #12
 591              		.cfi_def_cfa_offset 16
 592 0004 00AF     		add	r7, sp, #0
 593              		.cfi_def_cfa_register 7
 594 0006 0B46     		mov	r3, r1
 595 0008 3A60     		str	r2, [r7]
 596 000a 0246     		mov	r2, r0	@ movhi
 597 000c FA80     		strh	r2, [r7, #6]	@ movhi
 598 000e BB80     		strh	r3, [r7, #4]	@ movhi
 619:.\Generated_Source\PSoC5/EZI2C_1.c ****     /* Check for proper buffer */
 620:.\Generated_Source\PSoC5/EZI2C_1.c ****     if(NULL != dataPtr)
 599              		.loc 1 620 0
 600 0010 3B68     		ldr	r3, [r7]
 601 0012 002B     		cmp	r3, #0
 602 0014 08D0     		beq	.L32
 621:.\Generated_Source\PSoC5/EZI2C_1.c ****     {
 622:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_dataPtrS1   = dataPtr;  /* Set buffer pointer */
 603              		.loc 1 622 0
 604 0016 0A4B     		ldr	r3, .L33
 605 0018 3A68     		ldr	r2, [r7]
 606 001a 1A60     		str	r2, [r3]
 623:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_bufSizeS1   = bufSize;
 607              		.loc 1 623 0
 608 001c 094B     		ldr	r3, .L33+4
 609 001e FA88     		ldrh	r2, [r7, #6]	@ movhi
 610 0020 1A80     		strh	r2, [r3]	@ movhi
 624:.\Generated_Source\PSoC5/EZI2C_1.c ****         EZI2C_1_wrProtectS1 = rwBoundry;
 611              		.loc 1 624 0
 612 0022 094B     		ldr	r3, .L33+8
 613 0024 BA88     		ldrh	r2, [r7, #4]	@ movhi
 614 0026 1A80     		strh	r2, [r3]	@ movhi
 615              	.L32:
 625:.\Generated_Source\PSoC5/EZI2C_1.c ****     }
 626:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_rwOffsetS1  = 0u;  /* Clears buffer offset */
 616              		.loc 1 626 0
 617 0028 084B     		ldr	r3, .L33+12
 618 002a 0022     		movs	r2, #0
 619 002c 1A80     		strh	r2, [r3]	@ movhi
 627:.\Generated_Source\PSoC5/EZI2C_1.c ****     EZI2C_1_rwIndexS1   = 0u;  /* Clears buffer index */
 620              		.loc 1 627 0
 621 002e 084B     		ldr	r3, .L33+16
 622 0030 0022     		movs	r2, #0
 623 0032 1A80     		strh	r2, [r3]	@ movhi
 628:.\Generated_Source\PSoC5/EZI2C_1.c **** }
 624              		.loc 1 628 0
 625 0034 0C37     		adds	r7, r7, #12
 626 0036 BD46     		mov	sp, r7
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 23


 627              		@ sp needed
 628 0038 5DF8047B 		ldr	r7, [sp], #4
 629 003c 7047     		bx	lr
 630              	.L34:
 631 003e 00BF     		.align	2
 632              	.L33:
 633 0040 00000000 		.word	EZI2C_1_dataPtrS1
 634 0044 00000000 		.word	EZI2C_1_bufSizeS1
 635 0048 00000000 		.word	EZI2C_1_wrProtectS1
 636 004c 00000000 		.word	EZI2C_1_rwOffsetS1
 637 0050 00000000 		.word	EZI2C_1_rwIndexS1
 638              		.cfi_endproc
 639              	.LFE9:
 640              		.size	EZI2C_1_SetBuffer1, .-EZI2C_1_SetBuffer1
 641              		.text
 642              	.Letext0:
 643              		.file 2 ".\\Generated_Source\\PSoC5\\cytypes.h"
 644              		.file 3 ".\\Generated_Source\\PSoC5\\EZI2C_1.h"
 645              		.file 4 ".\\Generated_Source\\PSoC5\\EZI2C_1_PVT.h"
 646              		.section	.debug_info,"",%progbits
 647              	.Ldebug_info0:
 648 0000 FC020000 		.4byte	0x2fc
 649 0004 0400     		.2byte	0x4
 650 0006 00000000 		.4byte	.Ldebug_abbrev0
 651 000a 04       		.byte	0x4
 652 000b 01       		.uleb128 0x1
 653 000c A4010000 		.4byte	.LASF46
 654 0010 01       		.byte	0x1
 655 0011 DD000000 		.4byte	.LASF47
 656 0015 D2020000 		.4byte	.LASF48
 657 0019 00000000 		.4byte	.Ldebug_ranges0+0
 658 001d 00000000 		.4byte	0
 659 0021 00000000 		.4byte	.Ldebug_line0
 660 0025 02       		.uleb128 0x2
 661 0026 01       		.byte	0x1
 662 0027 06       		.byte	0x6
 663 0028 53030000 		.4byte	.LASF0
 664 002c 02       		.uleb128 0x2
 665 002d 01       		.byte	0x1
 666 002e 08       		.byte	0x8
 667 002f 91000000 		.4byte	.LASF1
 668 0033 02       		.uleb128 0x2
 669 0034 02       		.byte	0x2
 670 0035 05       		.byte	0x5
 671 0036 C0020000 		.4byte	.LASF2
 672 003a 02       		.uleb128 0x2
 673 003b 02       		.byte	0x2
 674 003c 07       		.byte	0x7
 675 003d 64000000 		.4byte	.LASF3
 676 0041 02       		.uleb128 0x2
 677 0042 04       		.byte	0x4
 678 0043 05       		.byte	0x5
 679 0044 18030000 		.4byte	.LASF4
 680 0048 02       		.uleb128 0x2
 681 0049 04       		.byte	0x4
 682 004a 07       		.byte	0x7
 683 004b C5000000 		.4byte	.LASF5
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 24


 684 004f 02       		.uleb128 0x2
 685 0050 08       		.byte	0x8
 686 0051 05       		.byte	0x5
 687 0052 4C020000 		.4byte	.LASF6
 688 0056 02       		.uleb128 0x2
 689 0057 08       		.byte	0x8
 690 0058 07       		.byte	0x7
 691 0059 6A010000 		.4byte	.LASF7
 692 005d 03       		.uleb128 0x3
 693 005e 04       		.byte	0x4
 694 005f 05       		.byte	0x5
 695 0060 696E7400 		.ascii	"int\000"
 696 0064 02       		.uleb128 0x2
 697 0065 04       		.byte	0x4
 698 0066 07       		.byte	0x7
 699 0067 42010000 		.4byte	.LASF8
 700 006b 04       		.uleb128 0x4
 701 006c D7000000 		.4byte	.LASF9
 702 0070 02       		.byte	0x2
 703 0071 A1       		.byte	0xa1
 704 0072 2C000000 		.4byte	0x2c
 705 0076 04       		.uleb128 0x4
 706 0077 28010000 		.4byte	.LASF10
 707 007b 02       		.byte	0x2
 708 007c A2       		.byte	0xa2
 709 007d 3A000000 		.4byte	0x3a
 710 0081 04       		.uleb128 0x4
 711 0082 2F010000 		.4byte	.LASF11
 712 0086 02       		.byte	0x2
 713 0087 A3       		.byte	0xa3
 714 0088 48000000 		.4byte	0x48
 715 008c 02       		.uleb128 0x2
 716 008d 04       		.byte	0x4
 717 008e 04       		.byte	0x4
 718 008f 8B000000 		.4byte	.LASF12
 719 0093 02       		.uleb128 0x2
 720 0094 08       		.byte	0x8
 721 0095 04       		.byte	0x4
 722 0096 0F010000 		.4byte	.LASF13
 723 009a 02       		.uleb128 0x2
 724 009b 01       		.byte	0x1
 725 009c 08       		.byte	0x8
 726 009d 71020000 		.4byte	.LASF14
 727 00a1 05       		.uleb128 0x5
 728 00a2 B1000000 		.4byte	.LASF15
 729 00a6 02       		.byte	0x2
 730 00a7 4B01     		.2byte	0x14b
 731 00a9 AD000000 		.4byte	0xad
 732 00ad 06       		.uleb128 0x6
 733 00ae 6B000000 		.4byte	0x6b
 734 00b2 06       		.uleb128 0x6
 735 00b3 76000000 		.4byte	0x76
 736 00b7 05       		.uleb128 0x5
 737 00b8 1B000000 		.4byte	.LASF16
 738 00bc 02       		.byte	0x2
 739 00bd 4D01     		.2byte	0x14d
 740 00bf C3000000 		.4byte	0xc3
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 25


 741 00c3 06       		.uleb128 0x6
 742 00c4 81000000 		.4byte	0x81
 743 00c8 02       		.uleb128 0x2
 744 00c9 04       		.byte	0x4
 745 00ca 07       		.byte	0x7
 746 00cb 28020000 		.4byte	.LASF17
 747 00cf 07       		.uleb128 0x7
 748 00d0 06       		.byte	0x6
 749 00d1 03       		.byte	0x3
 750 00d2 35       		.byte	0x35
 751 00d3 20010000 		.4byte	0x120
 752 00d7 08       		.uleb128 0x8
 753 00d8 36010000 		.4byte	.LASF18
 754 00dc 03       		.byte	0x3
 755 00dd 37       		.byte	0x37
 756 00de 6B000000 		.4byte	0x6b
 757 00e2 00       		.byte	0
 758 00e3 08       		.uleb128 0x8
 759 00e4 6C020000 		.4byte	.LASF19
 760 00e8 03       		.byte	0x3
 761 00e9 39       		.byte	0x39
 762 00ea 6B000000 		.4byte	0x6b
 763 00ee 01       		.byte	0x1
 764 00ef 09       		.uleb128 0x9
 765 00f0 61647200 		.ascii	"adr\000"
 766 00f4 03       		.byte	0x3
 767 00f5 3A       		.byte	0x3a
 768 00f6 6B000000 		.4byte	0x6b
 769 00fa 02       		.byte	0x2
 770 00fb 09       		.uleb128 0x9
 771 00fc 63666700 		.ascii	"cfg\000"
 772 0100 03       		.byte	0x3
 773 0101 3B       		.byte	0x3b
 774 0102 6B000000 		.4byte	0x6b
 775 0106 03       		.byte	0x3
 776 0107 08       		.uleb128 0x8
 777 0108 81010000 		.4byte	.LASF20
 778 010c 03       		.byte	0x3
 779 010d 3D       		.byte	0x3d
 780 010e 6B000000 		.4byte	0x6b
 781 0112 04       		.byte	0x4
 782 0113 08       		.uleb128 0x8
 783 0114 89010000 		.4byte	.LASF21
 784 0118 03       		.byte	0x3
 785 0119 3E       		.byte	0x3e
 786 011a 6B000000 		.4byte	0x6b
 787 011e 05       		.byte	0x5
 788 011f 00       		.byte	0
 789 0120 04       		.uleb128 0x4
 790 0121 88020000 		.4byte	.LASF22
 791 0125 03       		.byte	0x3
 792 0126 40       		.byte	0x40
 793 0127 CF000000 		.4byte	0xcf
 794 012b 0A       		.uleb128 0xa
 795 012c 31020000 		.4byte	.LASF23
 796 0130 01       		.byte	0x1
 797 0131 62       		.byte	0x62
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 26


 798 0132 00000000 		.4byte	.LFB0
 799 0136 B0000000 		.4byte	.LFE0-.LFB0
 800 013a 01       		.uleb128 0x1
 801 013b 9C       		.byte	0x9c
 802 013c 0B       		.uleb128 0xb
 803 013d 00010000 		.4byte	.LASF25
 804 0141 01       		.byte	0x1
 805 0142 DE       		.byte	0xde
 806 0143 00000000 		.4byte	.LFB1
 807 0147 7C000000 		.4byte	.LFE1-.LFB1
 808 014b 01       		.uleb128 0x1
 809 014c 9C       		.byte	0x9c
 810 014d 60010000 		.4byte	0x160
 811 0151 0C       		.uleb128 0xc
 812 0152 B6000000 		.4byte	.LASF27
 813 0156 01       		.byte	0x1
 814 0157 E0       		.byte	0xe0
 815 0158 6B000000 		.4byte	0x6b
 816 015c 02       		.uleb128 0x2
 817 015d 91       		.byte	0x91
 818 015e 77       		.sleb128 -9
 819 015f 00       		.byte	0
 820 0160 0D       		.uleb128 0xd
 821 0161 3E020000 		.4byte	.LASF24
 822 0165 01       		.byte	0x1
 823 0166 4C01     		.2byte	0x14c
 824 0168 00000000 		.4byte	.LFB2
 825 016c 20000000 		.4byte	.LFE2-.LFB2
 826 0170 01       		.uleb128 0x1
 827 0171 9C       		.byte	0x9c
 828 0172 0E       		.uleb128 0xe
 829 0173 35000000 		.4byte	.LASF26
 830 0177 01       		.byte	0x1
 831 0178 6601     		.2byte	0x166
 832 017a 00000000 		.4byte	.LFB3
 833 017e BC000000 		.4byte	.LFE3-.LFB3
 834 0182 01       		.uleb128 0x1
 835 0183 9C       		.byte	0x9c
 836 0184 98010000 		.4byte	0x198
 837 0188 0F       		.uleb128 0xf
 838 0189 B6000000 		.4byte	.LASF27
 839 018d 01       		.byte	0x1
 840 018e 6801     		.2byte	0x168
 841 0190 6B000000 		.4byte	0x6b
 842 0194 02       		.uleb128 0x2
 843 0195 91       		.byte	0x91
 844 0196 77       		.sleb128 -9
 845 0197 00       		.byte	0
 846 0198 10       		.uleb128 0x10
 847 0199 76020000 		.4byte	.LASF28
 848 019d 01       		.byte	0x1
 849 019e 9901     		.2byte	0x199
 850 01a0 00000000 		.4byte	.LFB4
 851 01a4 18000000 		.4byte	.LFE4-.LFB4
 852 01a8 01       		.uleb128 0x1
 853 01a9 9C       		.byte	0x9c
 854 01aa 10       		.uleb128 0x10
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 27


 855 01ab 4F010000 		.4byte	.LASF29
 856 01af 01       		.byte	0x1
 857 01b0 B401     		.2byte	0x1b4
 858 01b2 00000000 		.4byte	.LFB5
 859 01b6 18000000 		.4byte	.LFE5-.LFB5
 860 01ba 01       		.uleb128 0x1
 861 01bb 9C       		.byte	0x9c
 862 01bc 11       		.uleb128 0x11
 863 01bd 77000000 		.4byte	.LASF30
 864 01c1 01       		.byte	0x1
 865 01c2 D101     		.2byte	0x1d1
 866 01c4 00000000 		.4byte	.LFB6
 867 01c8 24000000 		.4byte	.LFE6-.LFB6
 868 01cc 01       		.uleb128 0x1
 869 01cd 9C       		.byte	0x9c
 870 01ce E2010000 		.4byte	0x1e2
 871 01d2 12       		.uleb128 0x12
 872 01d3 62010000 		.4byte	.LASF33
 873 01d7 01       		.byte	0x1
 874 01d8 D101     		.2byte	0x1d1
 875 01da 6B000000 		.4byte	0x6b
 876 01de 02       		.uleb128 0x2
 877 01df 91       		.byte	0x91
 878 01e0 77       		.sleb128 -9
 879 01e1 00       		.byte	0
 880 01e2 13       		.uleb128 0x13
 881 01e3 3F030000 		.4byte	.LASF49
 882 01e7 01       		.byte	0x1
 883 01e8 F901     		.2byte	0x1f9
 884 01ea 6B000000 		.4byte	0x6b
 885 01ee 00000000 		.4byte	.LFB7
 886 01f2 18000000 		.4byte	.LFE7-.LFB7
 887 01f6 01       		.uleb128 0x1
 888 01f7 9C       		.byte	0x9c
 889 01f8 14       		.uleb128 0x14
 890 01f9 2B030000 		.4byte	.LASF50
 891 01fd 01       		.byte	0x1
 892 01fe 3602     		.2byte	0x236
 893 0200 6B000000 		.4byte	0x6b
 894 0204 00000000 		.4byte	.LFB8
 895 0208 30000000 		.4byte	.LFE8-.LFB8
 896 020c 01       		.uleb128 0x1
 897 020d 9C       		.byte	0x9c
 898 020e 22020000 		.4byte	0x222
 899 0212 0F       		.uleb128 0xf
 900 0213 21030000 		.4byte	.LASF31
 901 0217 01       		.byte	0x1
 902 0218 3802     		.2byte	0x238
 903 021a 6B000000 		.4byte	0x6b
 904 021e 02       		.uleb128 0x2
 905 021f 91       		.byte	0x91
 906 0220 77       		.sleb128 -9
 907 0221 00       		.byte	0
 908 0222 11       		.uleb128 0x11
 909 0223 91010000 		.4byte	.LASF32
 910 0227 01       		.byte	0x1
 911 0228 6902     		.2byte	0x269
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 28


 912 022a 00000000 		.4byte	.LFB9
 913 022e 54000000 		.4byte	.LFE9-.LFB9
 914 0232 01       		.uleb128 0x1
 915 0233 9C       		.byte	0x9c
 916 0234 66020000 		.4byte	0x266
 917 0238 12       		.uleb128 0x12
 918 0239 CA020000 		.4byte	.LASF34
 919 023d 01       		.byte	0x1
 920 023e 6902     		.2byte	0x269
 921 0240 76000000 		.4byte	0x76
 922 0244 02       		.uleb128 0x2
 923 0245 91       		.byte	0x91
 924 0246 76       		.sleb128 -10
 925 0247 12       		.uleb128 0x12
 926 0248 00000000 		.4byte	.LASF35
 927 024c 01       		.byte	0x1
 928 024d 6902     		.2byte	0x269
 929 024f 76000000 		.4byte	0x76
 930 0253 02       		.uleb128 0x2
 931 0254 91       		.byte	0x91
 932 0255 74       		.sleb128 -12
 933 0256 12       		.uleb128 0x12
 934 0257 20020000 		.4byte	.LASF36
 935 025b 01       		.byte	0x1
 936 025c 6902     		.2byte	0x269
 937 025e 66020000 		.4byte	0x266
 938 0262 02       		.uleb128 0x2
 939 0263 91       		.byte	0x91
 940 0264 70       		.sleb128 -16
 941 0265 00       		.byte	0
 942 0266 15       		.uleb128 0x15
 943 0267 04       		.byte	0x4
 944 0268 AD000000 		.4byte	0xad
 945 026c 16       		.uleb128 0x16
 946 026d 54000000 		.4byte	.LASF37
 947 0271 01       		.byte	0x1
 948 0272 17       		.byte	0x17
 949 0273 6B000000 		.4byte	0x6b
 950 0277 05       		.uleb128 0x5
 951 0278 03       		.byte	0x3
 952 0279 00000000 		.4byte	EZI2C_1_initVar
 953 027d 17       		.uleb128 0x17
 954 027e B1020000 		.4byte	.LASF38
 955 0282 04       		.byte	0x4
 956 0283 1C       		.byte	0x1c
 957 0284 20010000 		.4byte	0x120
 958 0288 16       		.uleb128 0x16
 959 0289 16010000 		.4byte	.LASF39
 960 028d 01       		.byte	0x1
 961 028e 19       		.byte	0x19
 962 028f AD000000 		.4byte	0xad
 963 0293 05       		.uleb128 0x5
 964 0294 03       		.byte	0x3
 965 0295 00000000 		.4byte	EZI2C_1_curStatus
 966 0299 16       		.uleb128 0x16
 967 029a 0A000000 		.4byte	.LASF40
 968 029e 01       		.byte	0x1
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 29


 969 029f 1A       		.byte	0x1a
 970 02a0 AD000000 		.4byte	0xad
 971 02a4 05       		.uleb128 0x5
 972 02a5 03       		.byte	0x3
 973 02a6 00000000 		.4byte	EZI2C_1_curState
 974 02aa 16       		.uleb128 0x16
 975 02ab 9F000000 		.4byte	.LASF41
 976 02af 01       		.byte	0x1
 977 02b0 1D       		.byte	0x1d
 978 02b1 66020000 		.4byte	0x266
 979 02b5 05       		.uleb128 0x5
 980 02b6 03       		.byte	0x3
 981 02b7 00000000 		.4byte	EZI2C_1_dataPtrS1
 982 02bb 16       		.uleb128 0x16
 983 02bc 42000000 		.4byte	.LASF42
 984 02c0 01       		.byte	0x1
 985 02c1 20       		.byte	0x20
 986 02c2 B2000000 		.4byte	0xb2
 987 02c6 05       		.uleb128 0x5
 988 02c7 03       		.byte	0x3
 989 02c8 00000000 		.4byte	EZI2C_1_bufSizeS1
 990 02cc 16       		.uleb128 0x16
 991 02cd 9E020000 		.4byte	.LASF43
 992 02d1 01       		.byte	0x1
 993 02d2 23       		.byte	0x23
 994 02d3 B2000000 		.4byte	0xb2
 995 02d7 05       		.uleb128 0x5
 996 02d8 03       		.byte	0x3
 997 02d9 00000000 		.4byte	EZI2C_1_rwOffsetS1
 998 02dd 16       		.uleb128 0x16
 999 02de 5A020000 		.4byte	.LASF44
 1000 02e2 01       		.byte	0x1
 1001 02e3 26       		.byte	0x26
 1002 02e4 B2000000 		.4byte	0xb2
 1003 02e8 05       		.uleb128 0x5
 1004 02e9 03       		.byte	0x3
 1005 02ea 00000000 		.4byte	EZI2C_1_rwIndexS1
 1006 02ee 16       		.uleb128 0x16
 1007 02ef 21000000 		.4byte	.LASF45
 1008 02f3 01       		.byte	0x1
 1009 02f4 29       		.byte	0x29
 1010 02f5 B2000000 		.4byte	0xb2
 1011 02f9 05       		.uleb128 0x5
 1012 02fa 03       		.byte	0x3
 1013 02fb 00000000 		.4byte	EZI2C_1_wrProtectS1
 1014 02ff 00       		.byte	0
 1015              		.section	.debug_abbrev,"",%progbits
 1016              	.Ldebug_abbrev0:
 1017 0000 01       		.uleb128 0x1
 1018 0001 11       		.uleb128 0x11
 1019 0002 01       		.byte	0x1
 1020 0003 25       		.uleb128 0x25
 1021 0004 0E       		.uleb128 0xe
 1022 0005 13       		.uleb128 0x13
 1023 0006 0B       		.uleb128 0xb
 1024 0007 03       		.uleb128 0x3
 1025 0008 0E       		.uleb128 0xe
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 30


 1026 0009 1B       		.uleb128 0x1b
 1027 000a 0E       		.uleb128 0xe
 1028 000b 55       		.uleb128 0x55
 1029 000c 17       		.uleb128 0x17
 1030 000d 11       		.uleb128 0x11
 1031 000e 01       		.uleb128 0x1
 1032 000f 10       		.uleb128 0x10
 1033 0010 17       		.uleb128 0x17
 1034 0011 00       		.byte	0
 1035 0012 00       		.byte	0
 1036 0013 02       		.uleb128 0x2
 1037 0014 24       		.uleb128 0x24
 1038 0015 00       		.byte	0
 1039 0016 0B       		.uleb128 0xb
 1040 0017 0B       		.uleb128 0xb
 1041 0018 3E       		.uleb128 0x3e
 1042 0019 0B       		.uleb128 0xb
 1043 001a 03       		.uleb128 0x3
 1044 001b 0E       		.uleb128 0xe
 1045 001c 00       		.byte	0
 1046 001d 00       		.byte	0
 1047 001e 03       		.uleb128 0x3
 1048 001f 24       		.uleb128 0x24
 1049 0020 00       		.byte	0
 1050 0021 0B       		.uleb128 0xb
 1051 0022 0B       		.uleb128 0xb
 1052 0023 3E       		.uleb128 0x3e
 1053 0024 0B       		.uleb128 0xb
 1054 0025 03       		.uleb128 0x3
 1055 0026 08       		.uleb128 0x8
 1056 0027 00       		.byte	0
 1057 0028 00       		.byte	0
 1058 0029 04       		.uleb128 0x4
 1059 002a 16       		.uleb128 0x16
 1060 002b 00       		.byte	0
 1061 002c 03       		.uleb128 0x3
 1062 002d 0E       		.uleb128 0xe
 1063 002e 3A       		.uleb128 0x3a
 1064 002f 0B       		.uleb128 0xb
 1065 0030 3B       		.uleb128 0x3b
 1066 0031 0B       		.uleb128 0xb
 1067 0032 49       		.uleb128 0x49
 1068 0033 13       		.uleb128 0x13
 1069 0034 00       		.byte	0
 1070 0035 00       		.byte	0
 1071 0036 05       		.uleb128 0x5
 1072 0037 16       		.uleb128 0x16
 1073 0038 00       		.byte	0
 1074 0039 03       		.uleb128 0x3
 1075 003a 0E       		.uleb128 0xe
 1076 003b 3A       		.uleb128 0x3a
 1077 003c 0B       		.uleb128 0xb
 1078 003d 3B       		.uleb128 0x3b
 1079 003e 05       		.uleb128 0x5
 1080 003f 49       		.uleb128 0x49
 1081 0040 13       		.uleb128 0x13
 1082 0041 00       		.byte	0
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 31


 1083 0042 00       		.byte	0
 1084 0043 06       		.uleb128 0x6
 1085 0044 35       		.uleb128 0x35
 1086 0045 00       		.byte	0
 1087 0046 49       		.uleb128 0x49
 1088 0047 13       		.uleb128 0x13
 1089 0048 00       		.byte	0
 1090 0049 00       		.byte	0
 1091 004a 07       		.uleb128 0x7
 1092 004b 13       		.uleb128 0x13
 1093 004c 01       		.byte	0x1
 1094 004d 0B       		.uleb128 0xb
 1095 004e 0B       		.uleb128 0xb
 1096 004f 3A       		.uleb128 0x3a
 1097 0050 0B       		.uleb128 0xb
 1098 0051 3B       		.uleb128 0x3b
 1099 0052 0B       		.uleb128 0xb
 1100 0053 01       		.uleb128 0x1
 1101 0054 13       		.uleb128 0x13
 1102 0055 00       		.byte	0
 1103 0056 00       		.byte	0
 1104 0057 08       		.uleb128 0x8
 1105 0058 0D       		.uleb128 0xd
 1106 0059 00       		.byte	0
 1107 005a 03       		.uleb128 0x3
 1108 005b 0E       		.uleb128 0xe
 1109 005c 3A       		.uleb128 0x3a
 1110 005d 0B       		.uleb128 0xb
 1111 005e 3B       		.uleb128 0x3b
 1112 005f 0B       		.uleb128 0xb
 1113 0060 49       		.uleb128 0x49
 1114 0061 13       		.uleb128 0x13
 1115 0062 38       		.uleb128 0x38
 1116 0063 0B       		.uleb128 0xb
 1117 0064 00       		.byte	0
 1118 0065 00       		.byte	0
 1119 0066 09       		.uleb128 0x9
 1120 0067 0D       		.uleb128 0xd
 1121 0068 00       		.byte	0
 1122 0069 03       		.uleb128 0x3
 1123 006a 08       		.uleb128 0x8
 1124 006b 3A       		.uleb128 0x3a
 1125 006c 0B       		.uleb128 0xb
 1126 006d 3B       		.uleb128 0x3b
 1127 006e 0B       		.uleb128 0xb
 1128 006f 49       		.uleb128 0x49
 1129 0070 13       		.uleb128 0x13
 1130 0071 38       		.uleb128 0x38
 1131 0072 0B       		.uleb128 0xb
 1132 0073 00       		.byte	0
 1133 0074 00       		.byte	0
 1134 0075 0A       		.uleb128 0xa
 1135 0076 2E       		.uleb128 0x2e
 1136 0077 00       		.byte	0
 1137 0078 3F       		.uleb128 0x3f
 1138 0079 19       		.uleb128 0x19
 1139 007a 03       		.uleb128 0x3
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 32


 1140 007b 0E       		.uleb128 0xe
 1141 007c 3A       		.uleb128 0x3a
 1142 007d 0B       		.uleb128 0xb
 1143 007e 3B       		.uleb128 0x3b
 1144 007f 0B       		.uleb128 0xb
 1145 0080 27       		.uleb128 0x27
 1146 0081 19       		.uleb128 0x19
 1147 0082 11       		.uleb128 0x11
 1148 0083 01       		.uleb128 0x1
 1149 0084 12       		.uleb128 0x12
 1150 0085 06       		.uleb128 0x6
 1151 0086 40       		.uleb128 0x40
 1152 0087 18       		.uleb128 0x18
 1153 0088 9742     		.uleb128 0x2117
 1154 008a 19       		.uleb128 0x19
 1155 008b 00       		.byte	0
 1156 008c 00       		.byte	0
 1157 008d 0B       		.uleb128 0xb
 1158 008e 2E       		.uleb128 0x2e
 1159 008f 01       		.byte	0x1
 1160 0090 3F       		.uleb128 0x3f
 1161 0091 19       		.uleb128 0x19
 1162 0092 03       		.uleb128 0x3
 1163 0093 0E       		.uleb128 0xe
 1164 0094 3A       		.uleb128 0x3a
 1165 0095 0B       		.uleb128 0xb
 1166 0096 3B       		.uleb128 0x3b
 1167 0097 0B       		.uleb128 0xb
 1168 0098 27       		.uleb128 0x27
 1169 0099 19       		.uleb128 0x19
 1170 009a 11       		.uleb128 0x11
 1171 009b 01       		.uleb128 0x1
 1172 009c 12       		.uleb128 0x12
 1173 009d 06       		.uleb128 0x6
 1174 009e 40       		.uleb128 0x40
 1175 009f 18       		.uleb128 0x18
 1176 00a0 9642     		.uleb128 0x2116
 1177 00a2 19       		.uleb128 0x19
 1178 00a3 01       		.uleb128 0x1
 1179 00a4 13       		.uleb128 0x13
 1180 00a5 00       		.byte	0
 1181 00a6 00       		.byte	0
 1182 00a7 0C       		.uleb128 0xc
 1183 00a8 34       		.uleb128 0x34
 1184 00a9 00       		.byte	0
 1185 00aa 03       		.uleb128 0x3
 1186 00ab 0E       		.uleb128 0xe
 1187 00ac 3A       		.uleb128 0x3a
 1188 00ad 0B       		.uleb128 0xb
 1189 00ae 3B       		.uleb128 0x3b
 1190 00af 0B       		.uleb128 0xb
 1191 00b0 49       		.uleb128 0x49
 1192 00b1 13       		.uleb128 0x13
 1193 00b2 02       		.uleb128 0x2
 1194 00b3 18       		.uleb128 0x18
 1195 00b4 00       		.byte	0
 1196 00b5 00       		.byte	0
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 33


 1197 00b6 0D       		.uleb128 0xd
 1198 00b7 2E       		.uleb128 0x2e
 1199 00b8 00       		.byte	0
 1200 00b9 3F       		.uleb128 0x3f
 1201 00ba 19       		.uleb128 0x19
 1202 00bb 03       		.uleb128 0x3
 1203 00bc 0E       		.uleb128 0xe
 1204 00bd 3A       		.uleb128 0x3a
 1205 00be 0B       		.uleb128 0xb
 1206 00bf 3B       		.uleb128 0x3b
 1207 00c0 05       		.uleb128 0x5
 1208 00c1 27       		.uleb128 0x27
 1209 00c2 19       		.uleb128 0x19
 1210 00c3 11       		.uleb128 0x11
 1211 00c4 01       		.uleb128 0x1
 1212 00c5 12       		.uleb128 0x12
 1213 00c6 06       		.uleb128 0x6
 1214 00c7 40       		.uleb128 0x40
 1215 00c8 18       		.uleb128 0x18
 1216 00c9 9642     		.uleb128 0x2116
 1217 00cb 19       		.uleb128 0x19
 1218 00cc 00       		.byte	0
 1219 00cd 00       		.byte	0
 1220 00ce 0E       		.uleb128 0xe
 1221 00cf 2E       		.uleb128 0x2e
 1222 00d0 01       		.byte	0x1
 1223 00d1 3F       		.uleb128 0x3f
 1224 00d2 19       		.uleb128 0x19
 1225 00d3 03       		.uleb128 0x3
 1226 00d4 0E       		.uleb128 0xe
 1227 00d5 3A       		.uleb128 0x3a
 1228 00d6 0B       		.uleb128 0xb
 1229 00d7 3B       		.uleb128 0x3b
 1230 00d8 05       		.uleb128 0x5
 1231 00d9 27       		.uleb128 0x27
 1232 00da 19       		.uleb128 0x19
 1233 00db 11       		.uleb128 0x11
 1234 00dc 01       		.uleb128 0x1
 1235 00dd 12       		.uleb128 0x12
 1236 00de 06       		.uleb128 0x6
 1237 00df 40       		.uleb128 0x40
 1238 00e0 18       		.uleb128 0x18
 1239 00e1 9642     		.uleb128 0x2116
 1240 00e3 19       		.uleb128 0x19
 1241 00e4 01       		.uleb128 0x1
 1242 00e5 13       		.uleb128 0x13
 1243 00e6 00       		.byte	0
 1244 00e7 00       		.byte	0
 1245 00e8 0F       		.uleb128 0xf
 1246 00e9 34       		.uleb128 0x34
 1247 00ea 00       		.byte	0
 1248 00eb 03       		.uleb128 0x3
 1249 00ec 0E       		.uleb128 0xe
 1250 00ed 3A       		.uleb128 0x3a
 1251 00ee 0B       		.uleb128 0xb
 1252 00ef 3B       		.uleb128 0x3b
 1253 00f0 05       		.uleb128 0x5
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 34


 1254 00f1 49       		.uleb128 0x49
 1255 00f2 13       		.uleb128 0x13
 1256 00f3 02       		.uleb128 0x2
 1257 00f4 18       		.uleb128 0x18
 1258 00f5 00       		.byte	0
 1259 00f6 00       		.byte	0
 1260 00f7 10       		.uleb128 0x10
 1261 00f8 2E       		.uleb128 0x2e
 1262 00f9 00       		.byte	0
 1263 00fa 3F       		.uleb128 0x3f
 1264 00fb 19       		.uleb128 0x19
 1265 00fc 03       		.uleb128 0x3
 1266 00fd 0E       		.uleb128 0xe
 1267 00fe 3A       		.uleb128 0x3a
 1268 00ff 0B       		.uleb128 0xb
 1269 0100 3B       		.uleb128 0x3b
 1270 0101 05       		.uleb128 0x5
 1271 0102 27       		.uleb128 0x27
 1272 0103 19       		.uleb128 0x19
 1273 0104 11       		.uleb128 0x11
 1274 0105 01       		.uleb128 0x1
 1275 0106 12       		.uleb128 0x12
 1276 0107 06       		.uleb128 0x6
 1277 0108 40       		.uleb128 0x40
 1278 0109 18       		.uleb128 0x18
 1279 010a 9742     		.uleb128 0x2117
 1280 010c 19       		.uleb128 0x19
 1281 010d 00       		.byte	0
 1282 010e 00       		.byte	0
 1283 010f 11       		.uleb128 0x11
 1284 0110 2E       		.uleb128 0x2e
 1285 0111 01       		.byte	0x1
 1286 0112 3F       		.uleb128 0x3f
 1287 0113 19       		.uleb128 0x19
 1288 0114 03       		.uleb128 0x3
 1289 0115 0E       		.uleb128 0xe
 1290 0116 3A       		.uleb128 0x3a
 1291 0117 0B       		.uleb128 0xb
 1292 0118 3B       		.uleb128 0x3b
 1293 0119 05       		.uleb128 0x5
 1294 011a 27       		.uleb128 0x27
 1295 011b 19       		.uleb128 0x19
 1296 011c 11       		.uleb128 0x11
 1297 011d 01       		.uleb128 0x1
 1298 011e 12       		.uleb128 0x12
 1299 011f 06       		.uleb128 0x6
 1300 0120 40       		.uleb128 0x40
 1301 0121 18       		.uleb128 0x18
 1302 0122 9742     		.uleb128 0x2117
 1303 0124 19       		.uleb128 0x19
 1304 0125 01       		.uleb128 0x1
 1305 0126 13       		.uleb128 0x13
 1306 0127 00       		.byte	0
 1307 0128 00       		.byte	0
 1308 0129 12       		.uleb128 0x12
 1309 012a 05       		.uleb128 0x5
 1310 012b 00       		.byte	0
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 35


 1311 012c 03       		.uleb128 0x3
 1312 012d 0E       		.uleb128 0xe
 1313 012e 3A       		.uleb128 0x3a
 1314 012f 0B       		.uleb128 0xb
 1315 0130 3B       		.uleb128 0x3b
 1316 0131 05       		.uleb128 0x5
 1317 0132 49       		.uleb128 0x49
 1318 0133 13       		.uleb128 0x13
 1319 0134 02       		.uleb128 0x2
 1320 0135 18       		.uleb128 0x18
 1321 0136 00       		.byte	0
 1322 0137 00       		.byte	0
 1323 0138 13       		.uleb128 0x13
 1324 0139 2E       		.uleb128 0x2e
 1325 013a 00       		.byte	0
 1326 013b 3F       		.uleb128 0x3f
 1327 013c 19       		.uleb128 0x19
 1328 013d 03       		.uleb128 0x3
 1329 013e 0E       		.uleb128 0xe
 1330 013f 3A       		.uleb128 0x3a
 1331 0140 0B       		.uleb128 0xb
 1332 0141 3B       		.uleb128 0x3b
 1333 0142 05       		.uleb128 0x5
 1334 0143 27       		.uleb128 0x27
 1335 0144 19       		.uleb128 0x19
 1336 0145 49       		.uleb128 0x49
 1337 0146 13       		.uleb128 0x13
 1338 0147 11       		.uleb128 0x11
 1339 0148 01       		.uleb128 0x1
 1340 0149 12       		.uleb128 0x12
 1341 014a 06       		.uleb128 0x6
 1342 014b 40       		.uleb128 0x40
 1343 014c 18       		.uleb128 0x18
 1344 014d 9742     		.uleb128 0x2117
 1345 014f 19       		.uleb128 0x19
 1346 0150 00       		.byte	0
 1347 0151 00       		.byte	0
 1348 0152 14       		.uleb128 0x14
 1349 0153 2E       		.uleb128 0x2e
 1350 0154 01       		.byte	0x1
 1351 0155 3F       		.uleb128 0x3f
 1352 0156 19       		.uleb128 0x19
 1353 0157 03       		.uleb128 0x3
 1354 0158 0E       		.uleb128 0xe
 1355 0159 3A       		.uleb128 0x3a
 1356 015a 0B       		.uleb128 0xb
 1357 015b 3B       		.uleb128 0x3b
 1358 015c 05       		.uleb128 0x5
 1359 015d 27       		.uleb128 0x27
 1360 015e 19       		.uleb128 0x19
 1361 015f 49       		.uleb128 0x49
 1362 0160 13       		.uleb128 0x13
 1363 0161 11       		.uleb128 0x11
 1364 0162 01       		.uleb128 0x1
 1365 0163 12       		.uleb128 0x12
 1366 0164 06       		.uleb128 0x6
 1367 0165 40       		.uleb128 0x40
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 36


 1368 0166 18       		.uleb128 0x18
 1369 0167 9742     		.uleb128 0x2117
 1370 0169 19       		.uleb128 0x19
 1371 016a 01       		.uleb128 0x1
 1372 016b 13       		.uleb128 0x13
 1373 016c 00       		.byte	0
 1374 016d 00       		.byte	0
 1375 016e 15       		.uleb128 0x15
 1376 016f 0F       		.uleb128 0xf
 1377 0170 00       		.byte	0
 1378 0171 0B       		.uleb128 0xb
 1379 0172 0B       		.uleb128 0xb
 1380 0173 49       		.uleb128 0x49
 1381 0174 13       		.uleb128 0x13
 1382 0175 00       		.byte	0
 1383 0176 00       		.byte	0
 1384 0177 16       		.uleb128 0x16
 1385 0178 34       		.uleb128 0x34
 1386 0179 00       		.byte	0
 1387 017a 03       		.uleb128 0x3
 1388 017b 0E       		.uleb128 0xe
 1389 017c 3A       		.uleb128 0x3a
 1390 017d 0B       		.uleb128 0xb
 1391 017e 3B       		.uleb128 0x3b
 1392 017f 0B       		.uleb128 0xb
 1393 0180 49       		.uleb128 0x49
 1394 0181 13       		.uleb128 0x13
 1395 0182 3F       		.uleb128 0x3f
 1396 0183 19       		.uleb128 0x19
 1397 0184 02       		.uleb128 0x2
 1398 0185 18       		.uleb128 0x18
 1399 0186 00       		.byte	0
 1400 0187 00       		.byte	0
 1401 0188 17       		.uleb128 0x17
 1402 0189 34       		.uleb128 0x34
 1403 018a 00       		.byte	0
 1404 018b 03       		.uleb128 0x3
 1405 018c 0E       		.uleb128 0xe
 1406 018d 3A       		.uleb128 0x3a
 1407 018e 0B       		.uleb128 0xb
 1408 018f 3B       		.uleb128 0x3b
 1409 0190 0B       		.uleb128 0xb
 1410 0191 49       		.uleb128 0x49
 1411 0192 13       		.uleb128 0x13
 1412 0193 3F       		.uleb128 0x3f
 1413 0194 19       		.uleb128 0x19
 1414 0195 3C       		.uleb128 0x3c
 1415 0196 19       		.uleb128 0x19
 1416 0197 00       		.byte	0
 1417 0198 00       		.byte	0
 1418 0199 00       		.byte	0
 1419              		.section	.debug_aranges,"",%progbits
 1420 0000 64000000 		.4byte	0x64
 1421 0004 0200     		.2byte	0x2
 1422 0006 00000000 		.4byte	.Ldebug_info0
 1423 000a 04       		.byte	0x4
 1424 000b 00       		.byte	0
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 37


 1425 000c 0000     		.2byte	0
 1426 000e 0000     		.2byte	0
 1427 0010 00000000 		.4byte	.LFB0
 1428 0014 B0000000 		.4byte	.LFE0-.LFB0
 1429 0018 00000000 		.4byte	.LFB1
 1430 001c 7C000000 		.4byte	.LFE1-.LFB1
 1431 0020 00000000 		.4byte	.LFB2
 1432 0024 20000000 		.4byte	.LFE2-.LFB2
 1433 0028 00000000 		.4byte	.LFB3
 1434 002c BC000000 		.4byte	.LFE3-.LFB3
 1435 0030 00000000 		.4byte	.LFB4
 1436 0034 18000000 		.4byte	.LFE4-.LFB4
 1437 0038 00000000 		.4byte	.LFB5
 1438 003c 18000000 		.4byte	.LFE5-.LFB5
 1439 0040 00000000 		.4byte	.LFB6
 1440 0044 24000000 		.4byte	.LFE6-.LFB6
 1441 0048 00000000 		.4byte	.LFB7
 1442 004c 18000000 		.4byte	.LFE7-.LFB7
 1443 0050 00000000 		.4byte	.LFB8
 1444 0054 30000000 		.4byte	.LFE8-.LFB8
 1445 0058 00000000 		.4byte	.LFB9
 1446 005c 54000000 		.4byte	.LFE9-.LFB9
 1447 0060 00000000 		.4byte	0
 1448 0064 00000000 		.4byte	0
 1449              		.section	.debug_ranges,"",%progbits
 1450              	.Ldebug_ranges0:
 1451 0000 00000000 		.4byte	.LFB0
 1452 0004 B0000000 		.4byte	.LFE0
 1453 0008 00000000 		.4byte	.LFB1
 1454 000c 7C000000 		.4byte	.LFE1
 1455 0010 00000000 		.4byte	.LFB2
 1456 0014 20000000 		.4byte	.LFE2
 1457 0018 00000000 		.4byte	.LFB3
 1458 001c BC000000 		.4byte	.LFE3
 1459 0020 00000000 		.4byte	.LFB4
 1460 0024 18000000 		.4byte	.LFE4
 1461 0028 00000000 		.4byte	.LFB5
 1462 002c 18000000 		.4byte	.LFE5
 1463 0030 00000000 		.4byte	.LFB6
 1464 0034 24000000 		.4byte	.LFE6
 1465 0038 00000000 		.4byte	.LFB7
 1466 003c 18000000 		.4byte	.LFE7
 1467 0040 00000000 		.4byte	.LFB8
 1468 0044 30000000 		.4byte	.LFE8
 1469 0048 00000000 		.4byte	.LFB9
 1470 004c 54000000 		.4byte	.LFE9
 1471 0050 00000000 		.4byte	0
 1472 0054 00000000 		.4byte	0
 1473              		.section	.debug_line,"",%progbits
 1474              	.Ldebug_line0:
 1475 0000 56010000 		.section	.debug_str,"MS",%progbits,1
 1475      02006400 
 1475      00000201 
 1475      FB0E0D00 
 1475      01010101 
 1476              	.LASF35:
 1477 0000 7277426F 		.ascii	"rwBoundry\000"
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 38


 1477      756E6472 
 1477      7900
 1478              	.LASF40:
 1479 000a 455A4932 		.ascii	"EZI2C_1_curState\000"
 1479      435F315F 
 1479      63757253 
 1479      74617465 
 1479      00
 1480              	.LASF16:
 1481 001b 72656733 		.ascii	"reg32\000"
 1481      3200
 1482              	.LASF45:
 1483 0021 455A4932 		.ascii	"EZI2C_1_wrProtectS1\000"
 1483      435F315F 
 1483      77725072 
 1483      6F746563 
 1483      74533100 
 1484              	.LASF26:
 1485 0035 455A4932 		.ascii	"EZI2C_1_Stop\000"
 1485      435F315F 
 1485      53746F70 
 1485      00
 1486              	.LASF42:
 1487 0042 455A4932 		.ascii	"EZI2C_1_bufSizeS1\000"
 1487      435F315F 
 1487      62756653 
 1487      697A6553 
 1487      3100
 1488              	.LASF37:
 1489 0054 455A4932 		.ascii	"EZI2C_1_initVar\000"
 1489      435F315F 
 1489      696E6974 
 1489      56617200 
 1490              	.LASF3:
 1491 0064 73686F72 		.ascii	"short unsigned int\000"
 1491      7420756E 
 1491      7369676E 
 1491      65642069 
 1491      6E7400
 1492              	.LASF30:
 1493 0077 455A4932 		.ascii	"EZI2C_1_SetAddress1\000"
 1493      435F315F 
 1493      53657441 
 1493      64647265 
 1493      73733100 
 1494              	.LASF12:
 1495 008b 666C6F61 		.ascii	"float\000"
 1495      7400
 1496              	.LASF1:
 1497 0091 756E7369 		.ascii	"unsigned char\000"
 1497      676E6564 
 1497      20636861 
 1497      7200
 1498              	.LASF41:
 1499 009f 455A4932 		.ascii	"EZI2C_1_dataPtrS1\000"
 1499      435F315F 
 1499      64617461 
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 39


 1499      50747253 
 1499      3100
 1500              	.LASF15:
 1501 00b1 72656738 		.ascii	"reg8\000"
 1501      00
 1502              	.LASF27:
 1503 00b6 696E7465 		.ascii	"interruptState\000"
 1503      72727570 
 1503      74537461 
 1503      746500
 1504              	.LASF5:
 1505 00c5 6C6F6E67 		.ascii	"long unsigned int\000"
 1505      20756E73 
 1505      69676E65 
 1505      6420696E 
 1505      7400
 1506              	.LASF9:
 1507 00d7 75696E74 		.ascii	"uint8\000"
 1507      3800
 1508              	.LASF47:
 1509 00dd 2E5C4765 		.ascii	".\\Generated_Source\\PSoC5\\EZI2C_1.c\000"
 1509      6E657261 
 1509      7465645F 
 1509      536F7572 
 1509      63655C50 
 1510              	.LASF25:
 1511 0100 455A4932 		.ascii	"EZI2C_1_Enable\000"
 1511      435F315F 
 1511      456E6162 
 1511      6C6500
 1512              	.LASF13:
 1513 010f 646F7562 		.ascii	"double\000"
 1513      6C6500
 1514              	.LASF39:
 1515 0116 455A4932 		.ascii	"EZI2C_1_curStatus\000"
 1515      435F315F 
 1515      63757253 
 1515      74617475 
 1515      7300
 1516              	.LASF10:
 1517 0128 75696E74 		.ascii	"uint16\000"
 1517      313600
 1518              	.LASF11:
 1519 012f 75696E74 		.ascii	"uint32\000"
 1519      333200
 1520              	.LASF18:
 1521 0136 656E6162 		.ascii	"enableState\000"
 1521      6C655374 
 1521      61746500 
 1522              	.LASF8:
 1523 0142 756E7369 		.ascii	"unsigned int\000"
 1523      676E6564 
 1523      20696E74 
 1523      00
 1524              	.LASF29:
 1525 014f 455A4932 		.ascii	"EZI2C_1_DisableInt\000"
 1525      435F315F 
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 40


 1525      44697361 
 1525      626C6549 
 1525      6E7400
 1526              	.LASF33:
 1527 0162 61646472 		.ascii	"address\000"
 1527      65737300 
 1528              	.LASF7:
 1529 016a 6C6F6E67 		.ascii	"long long unsigned int\000"
 1529      206C6F6E 
 1529      6720756E 
 1529      7369676E 
 1529      65642069 
 1530              	.LASF20:
 1531 0181 636C6B44 		.ascii	"clkDiv1\000"
 1531      69763100 
 1532              	.LASF21:
 1533 0189 636C6B44 		.ascii	"clkDiv2\000"
 1533      69763200 
 1534              	.LASF32:
 1535 0191 455A4932 		.ascii	"EZI2C_1_SetBuffer1\000"
 1535      435F315F 
 1535      53657442 
 1535      75666665 
 1535      723100
 1536              	.LASF46:
 1537 01a4 474E5520 		.ascii	"GNU C 4.8.4 20140526 (release) [ARM/embedded-4_8-br"
 1537      4320342E 
 1537      382E3420 
 1537      32303134 
 1537      30353236 
 1538 01d7 616E6368 		.ascii	"anch revision 211358] -mcpu=cortex-m3 -mthumb -g -O"
 1538      20726576 
 1538      6973696F 
 1538      6E203231 
 1538      31333538 
 1539 020a 30202D66 		.ascii	"0 -ffunction-sections\000"
 1539      66756E63 
 1539      74696F6E 
 1539      2D736563 
 1539      74696F6E 
 1540              	.LASF36:
 1541 0220 64617461 		.ascii	"dataPtr\000"
 1541      50747200 
 1542              	.LASF17:
 1543 0228 73697A65 		.ascii	"sizetype\000"
 1543      74797065 
 1543      00
 1544              	.LASF23:
 1545 0231 455A4932 		.ascii	"EZI2C_1_Init\000"
 1545      435F315F 
 1545      496E6974 
 1545      00
 1546              	.LASF24:
 1547 023e 455A4932 		.ascii	"EZI2C_1_Start\000"
 1547      435F315F 
 1547      53746172 
 1547      7400
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 41


 1548              	.LASF6:
 1549 024c 6C6F6E67 		.ascii	"long long int\000"
 1549      206C6F6E 
 1549      6720696E 
 1549      7400
 1550              	.LASF44:
 1551 025a 455A4932 		.ascii	"EZI2C_1_rwIndexS1\000"
 1551      435F315F 
 1551      7277496E 
 1551      64657853 
 1551      3100
 1552              	.LASF19:
 1553 026c 78636667 		.ascii	"xcfg\000"
 1553      00
 1554              	.LASF14:
 1555 0271 63686172 		.ascii	"char\000"
 1555      00
 1556              	.LASF28:
 1557 0276 455A4932 		.ascii	"EZI2C_1_EnableInt\000"
 1557      435F315F 
 1557      456E6162 
 1557      6C65496E 
 1557      7400
 1558              	.LASF22:
 1559 0288 455A4932 		.ascii	"EZI2C_1_BACKUP_STRUCT\000"
 1559      435F315F 
 1559      4241434B 
 1559      55505F53 
 1559      54525543 
 1560              	.LASF43:
 1561 029e 455A4932 		.ascii	"EZI2C_1_rwOffsetS1\000"
 1561      435F315F 
 1561      72774F66 
 1561      66736574 
 1561      533100
 1562              	.LASF38:
 1563 02b1 455A4932 		.ascii	"EZI2C_1_backup\000"
 1563      435F315F 
 1563      6261636B 
 1563      757000
 1564              	.LASF2:
 1565 02c0 73686F72 		.ascii	"short int\000"
 1565      7420696E 
 1565      7400
 1566              	.LASF34:
 1567 02ca 62756653 		.ascii	"bufSize\000"
 1567      697A6500 
 1568              	.LASF48:
 1569 02d2 433A5C55 		.ascii	"C:\\Users\\Ciemnosci Hetman\\Desktop\\elektronika\\"
 1569      73657273 
 1569      5C436965 
 1569      6D6E6F73 
 1569      63692048 
 1570 0300 50494552 		.ascii	"PIERWSZE\\CapSense.cydsn\000"
 1570      57535A45 
 1570      5C436170 
 1570      53656E73 
ARM GAS  C:\Users\CIEMNO~1\AppData\Local\Temp\ccALZb7U.s 			page 42


 1570      652E6379 
 1571              	.LASF4:
 1572 0318 6C6F6E67 		.ascii	"long int\000"
 1572      20696E74 
 1572      00
 1573              	.LASF31:
 1574 0321 746D7053 		.ascii	"tmpStatus\000"
 1574      74617475 
 1574      7300
 1575              	.LASF50:
 1576 032b 455A4932 		.ascii	"EZI2C_1_GetActivity\000"
 1576      435F315F 
 1576      47657441 
 1576      63746976 
 1576      69747900 
 1577              	.LASF49:
 1578 033f 455A4932 		.ascii	"EZI2C_1_GetAddress1\000"
 1578      435F315F 
 1578      47657441 
 1578      64647265 
 1578      73733100 
 1579              	.LASF0:
 1580 0353 7369676E 		.ascii	"signed char\000"
 1580      65642063 
 1580      68617200 
 1581              		.ident	"GCC: (GNU Tools for ARM Embedded Processors) 4.8.4 20140526 (release) [ARM/embedded-4_8-br
