Project

General

Profile

ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 1


1 .cpu cortex-m0
2 .fpu softvfp
3 .eabi_attribute 20, 1
4 .eabi_attribute 21, 1
5 .eabi_attribute 23, 3
6 .eabi_attribute 24, 1
7 .eabi_attribute 25, 1
8 .eabi_attribute 26, 1
9 .eabi_attribute 30, 6
10 .eabi_attribute 34, 0
11 .eabi_attribute 18, 4
12 .code 16
13 .file "cyfitter_cfg.c"
14 .text
15 .Ltext0:
16 .cfi_sections .debug_frame
17 .section .text.CYMEMZERO,"ax",%progbits
18 .align 2
19 .code 16
20 .thumb_func
21 .type CYMEMZERO, %function
22 CYMEMZERO:
23 .LFB2:
24 .file 1 ".\\Generated_Source\\PSoC4\\cyfitter_cfg.c"
1:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /*******************************************************************************
2:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * FILENAME: cyfitter_cfg.c
3:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
4:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * PSoC Creator 3.2
5:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
6:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * DESCRIPTION:
7:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * This file contains device initialization code.
8:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Except for the user defined sections in CyClockStartupError(), this file should not be modified.
9:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * This file is automatically generated by PSoC Creator.
10:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
11:.\Generated_Source\PSoC4/cyfitter_cfg.c **** ********************************************************************************
12:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Copyright (c) 2007-2015 Cypress Semiconductor. All rights reserved.
13:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * You may use this file only in accordance with the license, terms, conditions,
14:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * disclaimers, and limitations in the end user license agreement accompanying
15:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * the software package with which this file was provided.
16:.\Generated_Source\PSoC4/cyfitter_cfg.c **** ********************************************************************************/
17:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
18:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #include <string.h>
19:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #include "cytypes.h"
20:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #include "cydevice_trm.h"
21:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #include "cyfitter.h"
22:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #include "CyLib.h"
23:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #include "cyfitter_cfg.h"
24:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
25:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
26:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #if defined(__GNUC__) || defined(__ARMCC_VERSION)
27:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CYPACKED
28:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CYPACKED_ATTR __attribute__ ((packed))
29:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CYALIGNED __attribute__ ((aligned))
30:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CY_CFG_UNUSED __attribute__ ((unused))
31:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CY_CFG_SECTION __attribute__ ((section(".psocinit")))
32:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
33:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #if defined(__ARMCC_VERSION)
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 2


34:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CY_CFG_MEMORY_BARRIER() __memory_changed()
35:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #else
36:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CY_CFG_MEMORY_BARRIER() __sync_synchronize()
37:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #endif
38:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
39:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #elif defined(__ICCARM__)
40:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #include <intrinsics.h>
41:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
42:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CYPACKED __packed
43:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CYPACKED_ATTR
44:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CYALIGNED _Pragma("data_alignment=4")
45:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CY_CFG_UNUSED _Pragma("diag_suppress=Pe177")
46:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CY_CFG_SECTION _Pragma("location=\".psocinit\"")
47:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
48:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CY_CFG_MEMORY_BARRIER() __DMB()
49:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
50:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #else
51:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #error Unsupported toolchain
52:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #endif
53:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
54:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
55:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_CFG_UNUSED
56:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static void CYMEMZERO(void *s, size_t n);
57:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_CFG_UNUSED
58:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static void CYMEMZERO(void *s, size_t n)
59:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {
25 .loc 1 59 0
26 .cfi_startproc
27 0000 80B5 push {r7, lr}
28 .cfi_def_cfa_offset 8
29 .cfi_offset 7, -8
30 .cfi_offset 14, -4
31 0002 82B0 sub sp, sp, #8
32 .cfi_def_cfa_offset 16
33 0004 00AF add r7, sp, #0
34 .cfi_def_cfa_register 7
35 0006 7860 str r0, [r7, #4]
36 0008 3960 str r1, [r7]
60:.\Generated_Source\PSoC4/cyfitter_cfg.c **** (void)memset(s, 0, n);
37 .loc 1 60 0
38 000a 7A68 ldr r2, [r7, #4]
39 000c 3B68 ldr r3, [r7]
40 000e 101C mov r0, r2
41 0010 0021 mov r1, #0
42 0012 1A1C mov r2, r3
43 0014 FFF7FEFF bl memset
61:.\Generated_Source\PSoC4/cyfitter_cfg.c **** }
44 .loc 1 61 0
45 0018 BD46 mov sp, r7
46 001a 02B0 add sp, sp, #8
47 @ sp needed
48 001c 80BD pop {r7, pc}
49 .cfi_endproc
50 .LFE2:
51 .size CYMEMZERO, .-CYMEMZERO
52 001e C046 .section .text.CYCONFIGCPY,"ax",%progbits
53 .align 2
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 3


54 .code 16
55 .thumb_func
56 .type CYCONFIGCPY, %function
57 CYCONFIGCPY:
58 .LFB3:
62:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_CFG_UNUSED
63:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static void CYCONFIGCPY(void *dest, const void *src, size_t n);
64:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_CFG_UNUSED
65:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static void CYCONFIGCPY(void *dest, const void *src, size_t n)
66:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {
59 .loc 1 66 0
60 .cfi_startproc
61 0000 80B5 push {r7, lr}
62 .cfi_def_cfa_offset 8
63 .cfi_offset 7, -8
64 .cfi_offset 14, -4
65 0002 84B0 sub sp, sp, #16
66 .cfi_def_cfa_offset 24
67 0004 00AF add r7, sp, #0
68 .cfi_def_cfa_register 7
69 0006 F860 str r0, [r7, #12]
70 0008 B960 str r1, [r7, #8]
71 000a 7A60 str r2, [r7, #4]
67:.\Generated_Source\PSoC4/cyfitter_cfg.c **** (void)memcpy(dest, src, n);
72 .loc 1 67 0
73 000c F968 ldr r1, [r7, #12]
74 000e BA68 ldr r2, [r7, #8]
75 0010 7B68 ldr r3, [r7, #4]
76 0012 081C mov r0, r1
77 0014 111C mov r1, r2
78 0016 1A1C mov r2, r3
79 0018 FFF7FEFF bl memcpy
68:.\Generated_Source\PSoC4/cyfitter_cfg.c **** }
80 .loc 1 68 0
81 001c BD46 mov sp, r7
82 001e 04B0 add sp, sp, #16
83 @ sp needed
84 0020 80BD pop {r7, pc}
85 .cfi_endproc
86 .LFE3:
87 .size CYCONFIGCPY, .-CYCONFIGCPY
88 0022 C046 .section .text.CYCONFIGCPYCODE,"ax",%progbits
89 .align 2
90 .code 16
91 .thumb_func
92 .type CYCONFIGCPYCODE, %function
93 CYCONFIGCPYCODE:
94 .LFB4:
69:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_CFG_UNUSED
70:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static void CYCONFIGCPYCODE(void *dest, const void *src, size_t n);
71:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_CFG_UNUSED
72:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static void CYCONFIGCPYCODE(void *dest, const void *src, size_t n)
73:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {
95 .loc 1 73 0
96 .cfi_startproc
97 0000 80B5 push {r7, lr}
98 .cfi_def_cfa_offset 8
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 4


99 .cfi_offset 7, -8
100 .cfi_offset 14, -4
101 0002 84B0 sub sp, sp, #16
102 .cfi_def_cfa_offset 24
103 0004 00AF add r7, sp, #0
104 .cfi_def_cfa_register 7
105 0006 F860 str r0, [r7, #12]
106 0008 B960 str r1, [r7, #8]
107 000a 7A60 str r2, [r7, #4]
74:.\Generated_Source\PSoC4/cyfitter_cfg.c **** (void)memcpy(dest, src, n);
108 .loc 1 74 0
109 000c F968 ldr r1, [r7, #12]
110 000e BA68 ldr r2, [r7, #8]
111 0010 7B68 ldr r3, [r7, #4]
112 0012 081C mov r0, r1
113 0014 111C mov r1, r2
114 0016 1A1C mov r2, r3
115 0018 FFF7FEFF bl memcpy
75:.\Generated_Source\PSoC4/cyfitter_cfg.c **** }
116 .loc 1 75 0
117 001c BD46 mov sp, r7
118 001e 04B0 add sp, sp, #16
119 @ sp needed
120 0020 80BD pop {r7, pc}
121 .cfi_endproc
122 .LFE4:
123 .size CYCONFIGCPYCODE, .-CYCONFIGCPYCODE
124 0022 C046 .section .text.cfg_write_bytes32,"ax",%progbits
125 .align 2
126 .code 16
127 .thumb_func
128 .type cfg_write_bytes32, %function
129 cfg_write_bytes32:
130 .LFB5:
76:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
77:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
78:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
79:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* Clock startup error codes */
80:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CYCLOCKSTART_NO_ERROR 0u
81:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CYCLOCKSTART_XTAL_ERROR 1u
82:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CYCLOCKSTART_32KHZ_ERROR 2u
83:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CYCLOCKSTART_PLL_ERROR 3u
84:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
85:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #ifdef CY_NEED_CYCLOCKSTARTUPERROR
86:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /*******************************************************************************
87:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Function Name: CyClockStartupError
88:.\Generated_Source\PSoC4/cyfitter_cfg.c **** ********************************************************************************
89:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Summary:
90:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * If an error is encountered during clock configuration (crystal startup error,
91:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * PLL lock error, etc.), the system will end up here. Unless reimplemented by
92:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * the customer, this function will stop in an infinite loop.
93:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
94:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Parameters:
95:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * void
96:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
97:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Return:
98:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * void
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 5


99:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
100:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *******************************************************************************/
101:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_CFG_UNUSED
102:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static void CyClockStartupError(uint8 errorCode);
103:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_CFG_UNUSED
104:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static void CyClockStartupError(uint8 errorCode)
105:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {
106:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* To remove the compiler warning if errorCode not used. */
107:.\Generated_Source\PSoC4/cyfitter_cfg.c **** errorCode = errorCode;
108:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
109:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* `#START CyClockStartupError` */
110:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
111:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* If we have a clock startup error (bad MHz crystal, PLL lock, etc.), */
112:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* we will end up here to allow the customer to implement something to */
113:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* deal with the clock condition. */
114:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
115:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* `#END` */
116:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
117:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* If nothing else, stop here since the clocks have not started */
118:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* correctly. */
119:.\Generated_Source\PSoC4/cyfitter_cfg.c **** while(1) {}
120:.\Generated_Source\PSoC4/cyfitter_cfg.c **** }
121:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #endif
122:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
123:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CY_CFG_BASE_ADDR_COUNT 1u
124:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CYPACKED typedef struct
125:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {
126:.\Generated_Source\PSoC4/cyfitter_cfg.c **** uint8 offset;
127:.\Generated_Source\PSoC4/cyfitter_cfg.c **** uint8 value;
128:.\Generated_Source\PSoC4/cyfitter_cfg.c **** } CYPACKED_ATTR cy_cfg_addrvalue_t;
129:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
130:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
131:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
132:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /*******************************************************************************
133:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Function Name: cfg_write_bytes32
134:.\Generated_Source\PSoC4/cyfitter_cfg.c **** ********************************************************************************
135:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Summary:
136:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * This function is used for setting up the chip configuration areas that
137:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * contain relatively sparse data.
138:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
139:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Parameters:
140:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * void
141:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
142:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Return:
143:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * void
144:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
145:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *******************************************************************************/
146:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static void cfg_write_bytes32(const uint32 addr_table[], const cy_cfg_addrvalue_t data_table[]);
147:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static void cfg_write_bytes32(const uint32 addr_table[], const cy_cfg_addrvalue_t data_table[])
148:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {
131 .loc 1 148 0
132 .cfi_startproc
133 0000 80B5 push {r7, lr}
134 .cfi_def_cfa_offset 8
135 .cfi_offset 7, -8
136 .cfi_offset 14, -4
137 0002 86B0 sub sp, sp, #24
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 6


138 .cfi_def_cfa_offset 32
139 0004 00AF add r7, sp, #0
140 .cfi_def_cfa_register 7
141 0006 7860 str r0, [r7, #4]
142 0008 3960 str r1, [r7]
149:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* For 32-bit little-endian architectures */
150:.\Generated_Source\PSoC4/cyfitter_cfg.c **** uint32 i, j = 0u;
143 .loc 1 150 0
144 000a 0023 mov r3, #0
145 000c 3B61 str r3, [r7, #16]
151:.\Generated_Source\PSoC4/cyfitter_cfg.c **** for (i = 0u; i < CY_CFG_BASE_ADDR_COUNT; i++)
146 .loc 1 151 0
147 000e 0023 mov r3, #0
148 0010 7B61 str r3, [r7, #20]
149 0012 2EE0 b .L5
150 .L8:
151 .LBB2:
152:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {
153:.\Generated_Source\PSoC4/cyfitter_cfg.c **** uint32 baseAddr = addr_table[i];
152 .loc 1 153 0
153 0014 7B69 ldr r3, [r7, #20]
154 0016 9B00 lsl r3, r3, #2
155 0018 7A68 ldr r2, [r7, #4]
156 001a D318 add r3, r2, r3
157 001c 1B68 ldr r3, [r3]
158 001e BB60 str r3, [r7, #8]
154:.\Generated_Source\PSoC4/cyfitter_cfg.c **** uint8 count = (uint8)baseAddr;
159 .loc 1 154 0
160 0020 3B1C mov r3, r7
161 0022 0F33 add r3, r3, #15
162 0024 BA68 ldr r2, [r7, #8]
163 0026 1A70 strb r2, [r3]
155:.\Generated_Source\PSoC4/cyfitter_cfg.c **** baseAddr &= 0xFFFFFF00u;
164 .loc 1 155 0
165 0028 BB68 ldr r3, [r7, #8]
166 002a FF22 mov r2, #255
167 002c 9343 bic r3, r2
168 002e BB60 str r3, [r7, #8]
156:.\Generated_Source\PSoC4/cyfitter_cfg.c **** while (count != 0u)
169 .loc 1 156 0
170 0030 17E0 b .L6
171 .L7:
157:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {
158:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG8((void CYFAR *)(baseAddr + data_table[j].offset), data_table[j].value);
172 .loc 1 158 0
173 0032 3B69 ldr r3, [r7, #16]
174 0034 5B00 lsl r3, r3, #1
175 0036 3A68 ldr r2, [r7]
176 0038 D318 add r3, r2, r3
177 003a 1B78 ldrb r3, [r3]
178 003c 1A1C mov r2, r3
179 003e BB68 ldr r3, [r7, #8]
180 0040 D318 add r3, r2, r3
181 0042 3A69 ldr r2, [r7, #16]
182 0044 5200 lsl r2, r2, #1
183 0046 3968 ldr r1, [r7]
184 0048 8A18 add r2, r1, r2
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 7


185 004a 5278 ldrb r2, [r2, #1]
186 004c 1A70 strb r2, [r3]
159:.\Generated_Source\PSoC4/cyfitter_cfg.c **** j++;
187 .loc 1 159 0
188 004e 3B69 ldr r3, [r7, #16]
189 0050 0133 add r3, r3, #1
190 0052 3B61 str r3, [r7, #16]
160:.\Generated_Source\PSoC4/cyfitter_cfg.c **** count--;
191 .loc 1 160 0
192 0054 3B1C mov r3, r7
193 0056 0F33 add r3, r3, #15
194 0058 1A78 ldrb r2, [r3]
195 005a 3B1C mov r3, r7
196 005c 0F33 add r3, r3, #15
197 005e 013A sub r2, r2, #1
198 0060 1A70 strb r2, [r3]
199 .L6:
156:.\Generated_Source\PSoC4/cyfitter_cfg.c **** while (count != 0u)
200 .loc 1 156 0 discriminator 1
201 0062 3B1C mov r3, r7
202 0064 0F33 add r3, r3, #15
203 0066 1B78 ldrb r3, [r3]
204 0068 002B cmp r3, #0
205 006a E2D1 bne .L7
206 .LBE2:
151:.\Generated_Source\PSoC4/cyfitter_cfg.c **** for (i = 0u; i < CY_CFG_BASE_ADDR_COUNT; i++)
207 .loc 1 151 0
208 006c 7B69 ldr r3, [r7, #20]
209 006e 0133 add r3, r3, #1
210 0070 7B61 str r3, [r7, #20]
211 .L5:
151:.\Generated_Source\PSoC4/cyfitter_cfg.c **** for (i = 0u; i < CY_CFG_BASE_ADDR_COUNT; i++)
212 .loc 1 151 0 is_stmt 0 discriminator 1
213 0072 7B69 ldr r3, [r7, #20]
214 0074 002B cmp r3, #0
215 0076 CDD0 beq .L8
161:.\Generated_Source\PSoC4/cyfitter_cfg.c **** }
162:.\Generated_Source\PSoC4/cyfitter_cfg.c **** }
163:.\Generated_Source\PSoC4/cyfitter_cfg.c **** }
216 .loc 1 163 0 is_stmt 1
217 0078 BD46 mov sp, r7
218 007a 06B0 add sp, sp, #24
219 @ sp needed
220 007c 80BD pop {r7, pc}
221 .cfi_endproc
222 .LFE5:
223 .size cfg_write_bytes32, .-cfg_write_bytes32
224 007e C046 .section .psocinit,"ax",%progbits
225 .align 2
226 .code 16
227 .thumb_func
228 .type ClockSetup, %function
229 ClockSetup:
230 .LFB6:
164:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
165:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
166:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /*******************************************************************************
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 8


167:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Function Name: ClockSetup
168:.\Generated_Source\PSoC4/cyfitter_cfg.c **** ********************************************************************************
169:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
170:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Summary:
171:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Performs the initialization of all of the clocks in the device based on the
172:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * settings in the Clock tab of the DWR. This includes enabling the requested
173:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * clocks and setting the necessary dividers to produce the desired frequency.
174:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
175:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Parameters:
176:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * void
177:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
178:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Return:
179:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * void
180:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
181:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *******************************************************************************/
182:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static void ClockSetup(void);
183:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_CFG_SECTION
184:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static void ClockSetup(void)
185:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {
231 .loc 1 185 0
232 .cfi_startproc
233 0000 80B5 push {r7, lr}
234 .cfi_def_cfa_offset 8
235 .cfi_offset 7, -8
236 .cfi_offset 14, -4
237 0002 00AF add r7, sp, #0
238 .cfi_def_cfa_register 7
186:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
187:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* Set Flash Cycles based on max possible frequency in case a glitch occurs during ClockSetup(). *
188:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_REG32((void CYXDATA *)(CYREG_CPUSS_FLASH_CTL), (0x0012u));
239 .loc 1 188 0
240 0004 224B ldr r3, .L10
241 0006 1222 mov r2, #18
242 0008 1A60 str r2, [r3]
189:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
190:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* Start the WCO */
191:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CySysClkWcoStart();
243 .loc 1 191 0
244 000a FFF7FEFF bl CySysClkWcoStart
192:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CyDelayCycles(12000000u); /* WCO may take up to 500ms to start */
245 .loc 1 192 0
246 000e 214B ldr r3, .L10+4
247 0010 181C mov r0, r3
248 0012 FFF7FEFF bl CyDelayCycles
193:.\Generated_Source\PSoC4/cyfitter_cfg.c **** (void)CySysClkWcoSetPowerMode(CY_SYS_CLK_WCO_LPM); /* Switch to the low power mode */
249 .loc 1 193 0
250 0016 0120 mov r0, #1
251 0018 FFF7FEFF bl CySysClkWcoSetPowerMode
194:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
195:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* Setup and trim IMO based on desired frequency. */
196:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CySysClkWriteImoFreq(48u);
252 .loc 1 196 0
253 001c 3020 mov r0, #48
254 001e FFF7FEFF bl CySysClkWriteImoFreq
197:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* CYDEV_CLK_ILO_CONFIG Starting address: CYDEV_CLK_ILO_CONFIG */
198:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)(CYREG_CLK_ILO_CONFIG), 0x80000006u);
255 .loc 1 198 0
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 9


256 0022 1D4B ldr r3, .L10+8
257 0024 1D4A ldr r2, .L10+12
258 0026 1A60 str r2, [r3]
199:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
200:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* CYDEV_WDT_CONFIG Starting address: CYDEV_WDT_CONFIG */
201:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)(CYREG_WDT_CONFIG), 0x40000000u);
259 .loc 1 201 0
260 0028 1D4B ldr r3, .L10+16
261 002a 8022 mov r2, #128
262 002c D205 lsl r2, r2, #23
263 002e 1A60 str r2, [r3]
202:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
203:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
204:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* Enable fast start mode for XO */
205:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_REG32((void*)CYREG_BLE_BLERD_BB_XO, CY_GET_REG32((void*)CYREG_BLE_BLERD_BB_XO) | (uint32)0x
264 .loc 1 205 0
265 0030 1C4B ldr r3, .L10+20
266 0032 1C4A ldr r2, .L10+20
267 0034 1268 ldr r2, [r2]
268 0036 0221 mov r1, #2
269 0038 0A43 orr r2, r1
270 003a 1A60 str r2, [r3]
206:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)(CYREG_BLE_BLERD_BB_XO_CAPTRIM), 0x00003E2Du);
271 .loc 1 206 0
272 003c 1A4B ldr r3, .L10+24
273 003e 1B4A ldr r2, .L10+28
274 0040 1A60 str r2, [r3]
207:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* Disable Crystal Stable Interrupt before enabling ECO */
208:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_REG32((void*)CYREG_BLE_BLESS_LL_DSM_CTRL, CY_GET_REG32((void*)CYREG_BLE_BLESS_LL_DSM_CTRL)
275 .loc 1 208 0
276 0042 1B4B ldr r3, .L10+32
277 0044 1A4A ldr r2, .L10+32
278 0046 1268 ldr r2, [r2]
279 0048 0821 mov r1, #8
280 004a 8A43 bic r2, r1
281 004c 1A60 str r2, [r3]
209:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* Start the ECO and do not check status since it is not needed for HFCLK */
210:.\Generated_Source\PSoC4/cyfitter_cfg.c **** (void)CySysClkEcoStart(2000u);
282 .loc 1 210 0
283 004e FA23 mov r3, #250
284 0050 DB00 lsl r3, r3, #3
285 0052 181C mov r0, r3
286 0054 FFF7FEFF bl CySysClkEcoStart
211:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CyDelayUs(1500u); /* Wait to stabalize */
287 .loc 1 211 0
288 0058 164B ldr r3, .L10+36
289 005a 181C mov r0, r3
290 005c FFF7FEFF bl CyDelayUs
212:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
213:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* Setup phase aligned clocks */
214:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_REG32((void *)CYREG_PERI_DIV_16_CTL0, 0x00BB7F00u);
291 .loc 1 214 0
292 0060 154B ldr r3, .L10+40
293 0062 164A ldr r2, .L10+44
294 0064 1A60 str r2, [r3]
215:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_REG32((void *)CYREG_PERI_DIV_CMD, 0x8000FF40u);
295 .loc 1 215 0
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 10


296 0066 164B ldr r3, .L10+48
297 0068 164A ldr r2, .L10+52
298 006a 1A60 str r2, [r3]
216:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
217:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* CYDEV_CLK_IMO_CONFIG Starting address: CYDEV_CLK_IMO_CONFIG */
218:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)(CYREG_CLK_IMO_CONFIG), 0x80000000u);
299 .loc 1 218 0
300 006c 164B ldr r3, .L10+56
301 006e 8022 mov r2, #128
302 0070 1206 lsl r2, r2, #24
303 0072 1A60 str r2, [r3]
219:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
220:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* CYDEV_CLK_SELECT Starting address: CYDEV_CLK_SELECT */
221:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)(CYREG_CLK_SELECT), 0x00040000u);
304 .loc 1 221 0
305 0074 154B ldr r3, .L10+60
306 0076 8022 mov r2, #128
307 0078 D202 lsl r2, r2, #11
308 007a 1A60 str r2, [r3]
222:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
223:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* CYDEV_PERI_PCLK_CTL7 Starting address: CYDEV_PERI_PCLK_CTL7 */
224:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)(CYREG_PERI_PCLK_CTL7), 0x00000040u);
309 .loc 1 224 0
310 007c 144B ldr r3, .L10+64
311 007e 4022 mov r2, #64
312 0080 1A60 str r2, [r3]
225:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
226:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)(CYREG_WDT_CONFIG), 0x40000000u);
313 .loc 1 226 0
314 0082 074B ldr r3, .L10+16
315 0084 8022 mov r2, #128
316 0086 D205 lsl r2, r2, #23
317 0088 1A60 str r2, [r3]
227:.\Generated_Source\PSoC4/cyfitter_cfg.c **** }
318 .loc 1 227 0
319 008a BD46 mov sp, r7
320 @ sp needed
321 008c 80BD pop {r7, pc}
322 .L11:
323 008e C046 .align 2
324 .L10:
325 0090 30001040 .word 1074790448
326 0094 001BB700 .word 12000000
327 0098 04010B40 .word 1074462980
328 009c 06000080 .word -2147483642
329 00a0 0C020B40 .word 1074463244
330 00a4 78002E40 .word 1076756600
331 00a8 7C002E40 .word 1076756604
332 00ac 2D3E0000 .word 15917
333 00b0 6CF02E40 .word 1076818028
334 00b4 DC050000 .word 1500
335 00b8 00030140 .word 1073808128
336 00bc 007FBB00 .word 12287744
337 00c0 00000140 .word 1073807360
338 00c4 40FF0080 .word -2147418304
339 00c8 08010B40 .word 1074462984
340 00cc 00010B40 .word 1074462976
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 11


341 00d0 1C010140 .word 1073807644
342 .cfi_endproc
343 .LFE6:
344 .size ClockSetup, .-ClockSetup
345 .section .text.AnalogSetDefault,"ax",%progbits
346 .align 2
347 .code 16
348 .thumb_func
349 .type AnalogSetDefault, %function
350 AnalogSetDefault:
351 .LFB7:
228:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
229:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
230:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* Analog API Functions */
231:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
232:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
233:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /*******************************************************************************
234:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Function Name: AnalogSetDefault
235:.\Generated_Source\PSoC4/cyfitter_cfg.c **** ********************************************************************************
236:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
237:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Summary:
238:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Sets up the analog portions of the chip to default values based on chip
239:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * configuration options from the project.
240:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
241:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Parameters:
242:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * void
243:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
244:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Return:
245:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * void
246:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
247:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *******************************************************************************/
248:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static void AnalogSetDefault(void);
249:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static void AnalogSetDefault(void)
250:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {
352 .loc 1 250 0
353 .cfi_startproc
354 0000 80B5 push {r7, lr}
355 .cfi_def_cfa_offset 8
356 .cfi_offset 7, -8
357 .cfi_offset 14, -4
358 0002 00AF add r7, sp, #0
359 .cfi_def_cfa_register 7
251:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)CYREG_CTBM0_DFT_CTRL, 0x00000003u);
360 .loc 1 251 0
361 0004 054B ldr r3, .L13
362 0006 0322 mov r2, #3
363 0008 1A60 str r2, [r3]
252:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)CYREG_CTBM1_DFT_CTRL, 0x00000003u);
364 .loc 1 252 0
365 000a 054B ldr r3, .L13+4
366 000c 0322 mov r2, #3
367 000e 1A60 str r2, [r3]
253:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)CYREG_PASS_DSAB_DSAB_CTRL, 0x00000000u);
368 .loc 1 253 0
369 0010 044B ldr r3, .L13+8
370 0012 0022 mov r2, #0
371 0014 1A60 str r2, [r3]
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 12


254:.\Generated_Source\PSoC4/cyfitter_cfg.c **** }
372 .loc 1 254 0
373 0016 BD46 mov sp, r7
374 @ sp needed
375 0018 80BD pop {r7, pc}
376 .L14:
377 001a C046 .align 2
378 .L13:
379 001c 30003040 .word 1076887600
380 0020 30003140 .word 1076953136
381 0024 000E3F40 .word 1077874176
382 .cfi_endproc
383 .LFE7:
384 .size AnalogSetDefault, .-AnalogSetDefault
385 .section .psocinit
386 .align 2
387 .global cyfitter_cfg
388 .code 16
389 .thumb_func
390 .type cyfitter_cfg, %function
391 cyfitter_cfg:
392 .LFB8:
255:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
256:.\Generated_Source\PSoC4/cyfitter_cfg.c **** #define CY_AMUX_UNUSED CYREG_CM0_ROM_DWT
257:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
258:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
259:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /*******************************************************************************
260:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Function Name: cyfitter_cfg
261:.\Generated_Source\PSoC4/cyfitter_cfg.c **** ********************************************************************************
262:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Summary:
263:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * This function is called by the start-up code for the selected device. It
264:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * performs all of the necessary device configuration based on the design
265:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * settings. This includes settings from the Design Wide Resources (DWR) such
266:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * as Clocks and Pins as well as any component configuration that is necessary.
267:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
268:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Parameters:
269:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * void
270:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
271:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * Return:
272:.\Generated_Source\PSoC4/cyfitter_cfg.c **** * void
273:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *
274:.\Generated_Source\PSoC4/cyfitter_cfg.c **** *******************************************************************************/
275:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_CFG_SECTION
276:.\Generated_Source\PSoC4/cyfitter_cfg.c **** void cyfitter_cfg(void)
277:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {
393 .loc 1 277 0
394 .cfi_startproc
395 00d4 80B5 push {r7, lr}
396 .cfi_def_cfa_offset 8
397 .cfi_offset 7, -8
398 .cfi_offset 14, -4
399 00d6 82B0 sub sp, sp, #8
400 .cfi_def_cfa_offset 16
401 00d8 00AF add r7, sp, #0
402 .cfi_def_cfa_register 7
278:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* Disable interrupts by default. Let user enable if/when they want. */
279:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CyGlobalIntDisable;
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 13


403 .loc 1 279 0
404 @ 279 ".\Generated_Source\PSoC4\cyfitter_cfg.c" 1
405 00da 72B6 CPSID i
406 @ 0 "" 2
280:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
281:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)(CYREG_BLE_BLESS_LL_DSM_CTRL), 0x00000000u);
407 .loc 1 281 0
408 .code 16
409 00dc 3A4B ldr r3, .L18
410 00de 0022 mov r2, #0
411 00e0 1A60 str r2, [r3]
412 .LBB3:
282:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
283:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {
284:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static const uint32 CYCODE cy_cfg_addr_table[] = {
285:.\Generated_Source\PSoC4/cyfitter_cfg.c **** 0x400F4204u, /* Base address: 0x400F4200 Count: 4 */
286:.\Generated_Source\PSoC4/cyfitter_cfg.c **** };
287:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
288:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static const cy_cfg_addrvalue_t CYCODE cy_cfg_data_table[] = {
289:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {0x19u, 0x02u},
290:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {0x5Du, 0x02u},
291:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {0xC6u, 0x08u},
292:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {0xD6u, 0x01u},
293:.\Generated_Source\PSoC4/cyfitter_cfg.c **** };
294:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
295:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
296:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
297:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CYPACKED typedef struct {
298:.\Generated_Source\PSoC4/cyfitter_cfg.c **** void CYFAR *address;
299:.\Generated_Source\PSoC4/cyfitter_cfg.c **** uint16 size;
300:.\Generated_Source\PSoC4/cyfitter_cfg.c **** } CYPACKED_ATTR cfg_memset_t;
301:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
302:.\Generated_Source\PSoC4/cyfitter_cfg.c **** static const cfg_memset_t CYCODE cfg_memset_list [] = {
303:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* address, size */
304:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {(void CYFAR *)(CYDEV_UDB_P0_U0_BASE), 1024u},
305:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {(void CYFAR *)(CYDEV_UDB_DSI0_BASE), 1024u},
306:.\Generated_Source\PSoC4/cyfitter_cfg.c **** };
307:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
308:.\Generated_Source\PSoC4/cyfitter_cfg.c **** uint8 CYDATA i;
309:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
310:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* Zero out critical memory blocks before beginning configuration */
311:.\Generated_Source\PSoC4/cyfitter_cfg.c **** for (i = 0u; i < (sizeof(cfg_memset_list)/sizeof(cfg_memset_list[0])); i++)
413 .loc 1 311 0
414 00e2 FB1D add r3, r7, #7
415 00e4 0022 mov r2, #0
416 00e6 1A70 strb r2, [r3]
417 00e8 23E0 b .L16
418 .L17:
419 .LBB4:
312:.\Generated_Source\PSoC4/cyfitter_cfg.c **** {
313:.\Generated_Source\PSoC4/cyfitter_cfg.c **** const cfg_memset_t CYCODE * CYDATA ms = &cfg_memset_list[i];
420 .loc 1 313 0 discriminator 2
421 00ea FB1D add r3, r7, #7
422 00ec 1A78 ldrb r2, [r3]
423 00ee 131C mov r3, r2
424 00f0 5B00 lsl r3, r3, #1
425 00f2 9B18 add r3, r3, r2
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 14


426 00f4 5B00 lsl r3, r3, #1
427 00f6 354A ldr r2, .L18+4
428 00f8 9B18 add r3, r3, r2
429 00fa 3B60 str r3, [r7]
314:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CYMEMZERO(ms->address, (size_t)(uint32)(ms->size));
430 .loc 1 314 0 discriminator 2
431 00fc 3B68 ldr r3, [r7]
432 00fe 1A78 ldrb r2, [r3]
433 0100 5978 ldrb r1, [r3, #1]
434 0102 0902 lsl r1, r1, #8
435 0104 0A43 orr r2, r1
436 0106 9978 ldrb r1, [r3, #2]
437 0108 0904 lsl r1, r1, #16
438 010a 0A43 orr r2, r1
439 010c DB78 ldrb r3, [r3, #3]
440 010e 1B06 lsl r3, r3, #24
441 0110 1343 orr r3, r2
442 0112 1A1C mov r2, r3
443 0114 3B68 ldr r3, [r7]
444 0116 1979 ldrb r1, [r3, #4]
445 0118 5B79 ldrb r3, [r3, #5]
446 011a 1B02 lsl r3, r3, #8
447 011c 0B43 orr r3, r1
448 011e 9BB2 uxth r3, r3
449 0120 101C mov r0, r2
450 0122 191C mov r1, r3
451 0124 FFF7FEFF bl CYMEMZERO
452 .LBE4:
311:.\Generated_Source\PSoC4/cyfitter_cfg.c **** for (i = 0u; i < (sizeof(cfg_memset_list)/sizeof(cfg_memset_list[0])); i++)
453 .loc 1 311 0 discriminator 2
454 0128 FB1D add r3, r7, #7
455 012a 1A78 ldrb r2, [r3]
456 012c FB1D add r3, r7, #7
457 012e 0132 add r2, r2, #1
458 0130 1A70 strb r2, [r3]
459 .L16:
311:.\Generated_Source\PSoC4/cyfitter_cfg.c **** for (i = 0u; i < (sizeof(cfg_memset_list)/sizeof(cfg_memset_list[0])); i++)
460 .loc 1 311 0 is_stmt 0 discriminator 1
461 0132 FB1D add r3, r7, #7
462 0134 1B78 ldrb r3, [r3]
463 0136 012B cmp r3, #1
464 0138 D7D9 bls .L17
315:.\Generated_Source\PSoC4/cyfitter_cfg.c **** }
316:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
317:.\Generated_Source\PSoC4/cyfitter_cfg.c **** cfg_write_bytes32(cy_cfg_addr_table, cy_cfg_data_table);
465 .loc 1 317 0 is_stmt 1
466 013a 254A ldr r2, .L18+8
467 013c 254B ldr r3, .L18+12
468 013e 101C mov r0, r2
469 0140 191C mov r1, r3
470 0142 FFF7FEFF bl cfg_write_bytes32
318:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
319:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* HSIOM Starting address: CYDEV_HSIOM_BASE */
320:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)(CYDEV_HSIOM_BASE), 0xEE000000u);
471 .loc 1 320 0
472 0146 244B ldr r3, .L18+16
473 0148 EE22 mov r2, #238
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 15


474 014a 1206 lsl r2, r2, #24
475 014c 1A60 str r2, [r3]
321:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)(CYREG_HSIOM_PORT_SEL2), 0x03000000u);
476 .loc 1 321 0
477 014e 234B ldr r3, .L18+20
478 0150 C022 mov r2, #192
479 0152 9204 lsl r2, r2, #18
480 0154 1A60 str r2, [r3]
322:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
323:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* UDB_PA_0 Starting address: CYDEV_UDB_PA0_BASE */
324:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)(CYDEV_UDB_PA0_BASE), 0x00990000u);
481 .loc 1 324 0
482 0156 224B ldr r3, .L18+24
483 0158 9922 mov r2, #153
484 015a 1204 lsl r2, r2, #16
485 015c 1A60 str r2, [r3]
325:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
326:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* UDB_PA_2 Starting address: CYDEV_UDB_PA2_BASE */
327:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)(CYDEV_UDB_PA2_BASE), 0x00990000u);
486 .loc 1 327 0
487 015e 214B ldr r3, .L18+28
488 0160 9922 mov r2, #153
489 0162 1204 lsl r2, r2, #16
490 0164 1A60 str r2, [r3]
328:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)(CYREG_UDB_PA2_CFG8), 0x10000000u);
491 .loc 1 328 0
492 0166 204B ldr r3, .L18+32
493 0168 8022 mov r2, #128
494 016a 5205 lsl r2, r2, #21
495 016c 1A60 str r2, [r3]
329:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
330:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* Enable digital routing */
331:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG8((void *)CYREG_UDB_UDBIF_BANK_CTL, CY_GET_XTND_REG8((void *)CYREG_UDB_UDBIF_BANK_
496 .loc 1 331 0
497 016e 1F4B ldr r3, .L18+36
498 0170 1E4A ldr r2, .L18+36
499 0172 1278 ldrb r2, [r2]
500 0174 D2B2 uxtb r2, r2
501 0176 0221 mov r1, #2
502 0178 0A43 orr r2, r1
503 017a D2B2 uxtb r2, r2
504 017c 1A70 strb r2, [r3]
332:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
333:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* Enable UDB array */
334:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG8((void *)CYREG_UDB_UDBIF_WAIT_CFG, (uint8)((CY_GET_XTND_REG8((void *)CYREG_UDB_UD
505 .loc 1 334 0
506 017e 1C4B ldr r3, .L18+40
507 0180 1B4A ldr r2, .L18+40
508 0182 1278 ldrb r2, [r2]
509 0184 D2B2 uxtb r2, r2
510 0186 3C21 mov r1, #60
511 0188 8A43 bic r2, r1
512 018a D2B2 uxtb r2, r2
513 018c 1421 mov r1, #20
514 018e 0A43 orr r2, r1
515 0190 D2B2 uxtb r2, r2
516 0192 1A70 strb r2, [r3]
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 16


335:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG8((void *)CYREG_UDB_UDBIF_BANK_CTL, (uint8)(CY_GET_XTND_REG8((void *)CYREG_UDB_UDB
517 .loc 1 335 0
518 0194 154B ldr r3, .L18+36
519 0196 154A ldr r2, .L18+36
520 0198 1278 ldrb r2, [r2]
521 019a D2B2 uxtb r2, r2
522 019c 1621 mov r1, #22
523 019e 0A43 orr r2, r1
524 01a0 D2B2 uxtb r2, r2
525 01a2 1A70 strb r2, [r3]
526 .LBE3:
336:.\Generated_Source\PSoC4/cyfitter_cfg.c **** }
337:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
338:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* Perform second pass device configuration. These items must be configured in specific order afte
339:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* IOPINS0_0 Starting address: CYDEV_GPIO_PRT0_DR */
340:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)(CYREG_GPIO_PRT0_PC), 0x00D80000u);
527 .loc 1 340 0
528 01a4 134B ldr r3, .L18+44
529 01a6 D822 mov r2, #216
530 01a8 1204 lsl r2, r2, #16
531 01aa 1A60 str r2, [r3]
341:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
342:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* IOPINS0_2 Starting address: CYDEV_GPIO_PRT2_DR */
343:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)(CYREG_GPIO_PRT2_DR), 0x00000040u);
532 .loc 1 343 0
533 01ac 124B ldr r3, .L18+48
534 01ae 4022 mov r2, #64
535 01b0 1A60 str r2, [r3]
344:.\Generated_Source\PSoC4/cyfitter_cfg.c **** CY_SET_XTND_REG32((void CYFAR *)(CYREG_GPIO_PRT2_PC), 0x00180000u);
536 .loc 1 344 0
537 01b2 124B ldr r3, .L18+52
538 01b4 C022 mov r2, #192
539 01b6 5203 lsl r2, r2, #13
540 01b8 1A60 str r2, [r3]
345:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
346:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* Setup clocks based on selections from Clock DWR */
347:.\Generated_Source\PSoC4/cyfitter_cfg.c **** ClockSetup();
541 .loc 1 347 0
542 01ba FFF721FF bl ClockSetup
348:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
349:.\Generated_Source\PSoC4/cyfitter_cfg.c **** /* Perform basic analog initialization to defaults */
350:.\Generated_Source\PSoC4/cyfitter_cfg.c **** AnalogSetDefault();
543 .loc 1 350 0
544 01be FFF7FEFF bl AnalogSetDefault
351:.\Generated_Source\PSoC4/cyfitter_cfg.c ****
352:.\Generated_Source\PSoC4/cyfitter_cfg.c **** }
545 .loc 1 352 0
546 01c2 BD46 mov sp, r7
547 01c4 02B0 add sp, sp, #8
548 @ sp needed
549 01c6 80BD pop {r7, pc}
550 .L19:
551 .align 2
552 .L18:
553 01c8 6CF02E40 .word 1076818028
554 01cc 00000000 .word cfg_memset_list.4768
555 01d0 0C000000 .word cy_cfg_addr_table.4762
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 17


556 01d4 10000000 .word cy_cfg_data_table.4763
557 01d8 00000240 .word 1073872896
558 01dc 00020240 .word 1073873408
559 01e0 00500F40 .word 1074745344
560 01e4 20500F40 .word 1074745376
561 01e8 28500F40 .word 1074745384
562 01ec 00700F40 .word 1074753536
563 01f0 01700F40 .word 1074753537
564 01f4 08000440 .word 1074003976
565 01f8 00020440 .word 1074004480
566 01fc 08020440 .word 1074004488
567 .cfi_endproc
568 .LFE8:
569 .size cyfitter_cfg, .-cyfitter_cfg
570 .section .rodata
571 .align 2
572 .type cfg_memset_list.4768, %object
573 .size cfg_memset_list.4768, 12
574 cfg_memset_list.4768:
575 0000 00300F40 .word 1074737152
576 0004 0004 .short 1024
577 0006 00400F40 .4byte 1074741248
578 000a 0004 .short 1024
579 .align 2
580 .type cy_cfg_addr_table.4762, %object
581 .size cy_cfg_addr_table.4762, 4
582 cy_cfg_addr_table.4762:
583 000c 04420F40 .word 1074741764
584 .align 2
585 .type cy_cfg_data_table.4763, %object
586 .size cy_cfg_data_table.4763, 8
587 cy_cfg_data_table.4763:
588 0010 19 .byte 25
589 0011 02 .byte 2
590 0012 5D .byte 93
591 0013 02 .byte 2
592 0014 C6 .byte -58
593 0015 08 .byte 8
594 0016 D6 .byte -42
595 0017 01 .byte 1
596 .text
597 .Letext0:
598 .file 2 "c:\\program files (x86)\\cypress\\psoc creator\\3.2\\psoc creator\\import\\gnu\\arm\\4.8.
599 .file 3 ".\\Generated_Source\\PSoC4\\cytypes.h"
600 .section .debug_info,"",%progbits
601 .Ldebug_info0:
602 0000 4F030000 .4byte 0x34f
603 0004 0400 .2byte 0x4
604 0006 00000000 .4byte .Ldebug_abbrev0
605 000a 04 .byte 0x4
606 000b 01 .uleb128 0x1
607 000c 64000000 .4byte .LASF39
608 0010 01 .byte 0x1
609 0011 14020000 .4byte .LASF40
610 0015 FA000000 .4byte .LASF41
611 0019 00000000 .4byte .Ldebug_ranges0+0
612 001d 00000000 .4byte 0
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 18


613 0021 00000000 .4byte .Ldebug_line0
614 0025 02 .uleb128 0x2
615 0026 04 .byte 0x4
616 0027 05 .byte 0x5
617 0028 696E7400 .ascii "int\000"
618 002c 03 .uleb128 0x3
619 002d 06000000 .4byte .LASF11
620 0031 02 .byte 0x2
621 0032 D4 .byte 0xd4
622 0033 37000000 .4byte 0x37
623 0037 04 .uleb128 0x4
624 0038 04 .byte 0x4
625 0039 07 .byte 0x7
626 003a C9010000 .4byte .LASF0
627 003e 04 .uleb128 0x4
628 003f 01 .byte 0x1
629 0040 06 .byte 0x6
630 0041 7C020000 .4byte .LASF1
631 0045 04 .uleb128 0x4
632 0046 01 .byte 0x1
633 0047 08 .byte 0x8
634 0048 71010000 .4byte .LASF2
635 004c 04 .uleb128 0x4
636 004d 02 .byte 0x2
637 004e 05 .byte 0x5
638 004f 69020000 .4byte .LASF3
639 0053 04 .uleb128 0x4
640 0054 02 .byte 0x2
641 0055 07 .byte 0x7
642 0056 88020000 .4byte .LASF4
643 005a 04 .uleb128 0x4
644 005b 04 .byte 0x4
645 005c 05 .byte 0x5
646 005d 73020000 .4byte .LASF5
647 0061 04 .uleb128 0x4
648 0062 04 .byte 0x4
649 0063 07 .byte 0x7
650 0064 4F010000 .4byte .LASF6
651 0068 04 .uleb128 0x4
652 0069 08 .byte 0x8
653 006a 05 .byte 0x5
654 006b 3C020000 .4byte .LASF7
655 006f 04 .uleb128 0x4
656 0070 08 .byte 0x8
657 0071 07 .byte 0x7
658 0072 DE010000 .4byte .LASF8
659 0076 04 .uleb128 0x4
660 0077 04 .byte 0x4
661 0078 07 .byte 0x7
662 0079 0B020000 .4byte .LASF9
663 007d 05 .uleb128 0x5
664 007e 04 .byte 0x4
665 007f 04 .uleb128 0x4
666 0080 01 .byte 0x1
667 0081 08 .byte 0x8
668 0082 4A020000 .4byte .LASF10
669 0086 03 .uleb128 0x3
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 19


670 0087 61010000 .4byte .LASF12
671 008b 03 .byte 0x3
672 008c B3 .byte 0xb3
673 008d 45000000 .4byte 0x45
674 0091 03 .uleb128 0x3
675 0092 B0010000 .4byte .LASF13
676 0096 03 .byte 0x3
677 0097 B4 .byte 0xb4
678 0098 53000000 .4byte 0x53
679 009c 03 .uleb128 0x3
680 009d C2010000 .4byte .LASF14
681 00a1 03 .byte 0x3
682 00a2 B5 .byte 0xb5
683 00a3 61000000 .4byte 0x61
684 00a7 04 .uleb128 0x4
685 00a8 04 .byte 0x4
686 00a9 04 .byte 0x4
687 00aa 5E000000 .4byte .LASF15
688 00ae 04 .uleb128 0x4
689 00af 08 .byte 0x8
690 00b0 04 .byte 0x4
691 00b1 7F010000 .4byte .LASF16
692 00b5 06 .uleb128 0x6
693 00b6 1E000000 .4byte .LASF17
694 00ba 03 .byte 0x3
695 00bb 5D01 .2byte 0x15d
696 00bd C1000000 .4byte 0xc1
697 00c1 07 .uleb128 0x7
698 00c2 86000000 .4byte 0x86
699 00c6 06 .uleb128 0x6
700 00c7 00000000 .4byte .LASF18
701 00cb 03 .byte 0x3
702 00cc 5F01 .2byte 0x15f
703 00ce D2000000 .4byte 0xd2
704 00d2 07 .uleb128 0x7
705 00d3 9C000000 .4byte 0x9c
706 00d7 08 .uleb128 0x8
707 00d8 02 .byte 0x2
708 00d9 01 .byte 0x1
709 00da 7C .byte 0x7c
710 00db F8000000 .4byte 0xf8
711 00df 09 .uleb128 0x9
712 00e0 62020000 .4byte .LASF19
713 00e4 01 .byte 0x1
714 00e5 7E .byte 0x7e
715 00e6 86000000 .4byte 0x86
716 00ea 00 .byte 0
717 00eb 09 .uleb128 0x9
718 00ec 23000000 .4byte .LASF20
719 00f0 01 .byte 0x1
720 00f1 7F .byte 0x7f
721 00f2 86000000 .4byte 0x86
722 00f6 01 .byte 0x1
723 00f7 00 .byte 0
724 00f8 03 .uleb128 0x3
725 00f9 4F020000 .4byte .LASF21
726 00fd 01 .byte 0x1
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 20


727 00fe 80 .byte 0x80
728 00ff D7000000 .4byte 0xd7
729 0103 0A .uleb128 0xa
730 0104 67010000 .4byte .LASF22
731 0108 01 .byte 0x1
732 0109 3A .byte 0x3a
733 010a 00000000 .4byte .LFB2
734 010e 1E000000 .4byte .LFE2-.LFB2
735 0112 01 .uleb128 0x1
736 0113 9C .byte 0x9c
737 0114 31010000 .4byte 0x131
738 0118 0B .uleb128 0xb
739 0119 7300 .ascii "s\000"
740 011b 01 .byte 0x1
741 011c 3A .byte 0x3a
742 011d 7D000000 .4byte 0x7d
743 0121 02 .uleb128 0x2
744 0122 91 .byte 0x91
745 0123 74 .sleb128 -12
746 0124 0B .uleb128 0xb
747 0125 6E00 .ascii "n\000"
748 0127 01 .byte 0x1
749 0128 3A .byte 0x3a
750 0129 2C000000 .4byte 0x2c
751 012d 02 .uleb128 0x2
752 012e 91 .byte 0x91
753 012f 70 .sleb128 -16
754 0130 00 .byte 0
755 0131 0A .uleb128 0xa
756 0132 AB020000 .4byte .LASF23
757 0136 01 .byte 0x1
758 0137 41 .byte 0x41
759 0138 00000000 .4byte .LFB3
760 013c 22000000 .4byte .LFE3-.LFB3
761 0140 01 .uleb128 0x1
762 0141 9C .byte 0x9c
763 0142 6F010000 .4byte 0x16f
764 0146 0C .uleb128 0xc
765 0147 E0000000 .4byte .LASF24
766 014b 01 .byte 0x1
767 014c 41 .byte 0x41
768 014d 7D000000 .4byte 0x7d
769 0151 02 .uleb128 0x2
770 0152 91 .byte 0x91
771 0153 74 .sleb128 -12
772 0154 0B .uleb128 0xb
773 0155 73726300 .ascii "src\000"
774 0159 01 .byte 0x1
775 015a 41 .byte 0x41
776 015b 6F010000 .4byte 0x16f
777 015f 02 .uleb128 0x2
778 0160 91 .byte 0x91
779 0161 70 .sleb128 -16
780 0162 0B .uleb128 0xb
781 0163 6E00 .ascii "n\000"
782 0165 01 .byte 0x1
783 0166 41 .byte 0x41
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 21


784 0167 2C000000 .4byte 0x2c
785 016b 02 .uleb128 0x2
786 016c 91 .byte 0x91
787 016d 6C .sleb128 -20
788 016e 00 .byte 0
789 016f 0D .uleb128 0xd
790 0170 04 .byte 0x4
791 0171 75010000 .4byte 0x175
792 0175 0E .uleb128 0xe
793 0176 0A .uleb128 0xa
794 0177 9B020000 .4byte .LASF25
795 017b 01 .byte 0x1
796 017c 48 .byte 0x48
797 017d 00000000 .4byte .LFB4
798 0181 22000000 .4byte .LFE4-.LFB4
799 0185 01 .uleb128 0x1
800 0186 9C .byte 0x9c
801 0187 B4010000 .4byte 0x1b4
802 018b 0C .uleb128 0xc
803 018c E0000000 .4byte .LASF24
804 0190 01 .byte 0x1
805 0191 48 .byte 0x48
806 0192 7D000000 .4byte 0x7d
807 0196 02 .uleb128 0x2
808 0197 91 .byte 0x91
809 0198 74 .sleb128 -12
810 0199 0B .uleb128 0xb
811 019a 73726300 .ascii "src\000"
812 019e 01 .byte 0x1
813 019f 48 .byte 0x48
814 01a0 6F010000 .4byte 0x16f
815 01a4 02 .uleb128 0x2
816 01a5 91 .byte 0x91
817 01a6 70 .sleb128 -16
818 01a7 0B .uleb128 0xb
819 01a8 6E00 .ascii "n\000"
820 01aa 01 .byte 0x1
821 01ab 48 .byte 0x48
822 01ac 2C000000 .4byte 0x2c
823 01b0 02 .uleb128 0x2
824 01b1 91 .byte 0x91
825 01b2 6C .sleb128 -20
826 01b3 00 .byte 0
827 01b4 0F .uleb128 0xf
828 01b5 86010000 .4byte .LASF26
829 01b9 01 .byte 0x1
830 01ba 93 .byte 0x93
831 01bb 00000000 .4byte .LFB5
832 01bf 7E000000 .4byte .LFE5-.LFB5
833 01c3 01 .uleb128 0x1
834 01c4 9C .byte 0x9c
835 01c5 24020000 .4byte 0x224
836 01c9 0C .uleb128 0xc
837 01ca A5010000 .4byte .LASF27
838 01ce 01 .byte 0x1
839 01cf 93 .byte 0x93
840 01d0 24020000 .4byte 0x224
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 22


841 01d4 02 .uleb128 0x2
842 01d5 91 .byte 0x91
843 01d6 64 .sleb128 -28
844 01d7 0C .uleb128 0xc
845 01d8 B7010000 .4byte .LASF28
846 01dc 01 .byte 0x1
847 01dd 93 .byte 0x93
848 01de 2F020000 .4byte 0x22f
849 01e2 02 .uleb128 0x2
850 01e3 91 .byte 0x91
851 01e4 60 .sleb128 -32
852 01e5 10 .uleb128 0x10
853 01e6 6900 .ascii "i\000"
854 01e8 01 .byte 0x1
855 01e9 96 .byte 0x96
856 01ea 9C000000 .4byte 0x9c
857 01ee 02 .uleb128 0x2
858 01ef 91 .byte 0x91
859 01f0 74 .sleb128 -12
860 01f1 10 .uleb128 0x10
861 01f2 6A00 .ascii "j\000"
862 01f4 01 .byte 0x1
863 01f5 96 .byte 0x96
864 01f6 9C000000 .4byte 0x9c
865 01fa 02 .uleb128 0x2
866 01fb 91 .byte 0x91
867 01fc 70 .sleb128 -16
868 01fd 11 .uleb128 0x11
869 01fe 14000000 .4byte .LBB2
870 0202 58000000 .4byte .LBE2-.LBB2
871 0206 12 .uleb128 0x12
872 0207 02020000 .4byte .LASF29
873 020b 01 .byte 0x1
874 020c 99 .byte 0x99
875 020d 9C000000 .4byte 0x9c
876 0211 02 .uleb128 0x2
877 0212 91 .byte 0x91
878 0213 68 .sleb128 -24
879 0214 12 .uleb128 0x12
880 0215 29000000 .4byte .LASF30
881 0219 01 .byte 0x1
882 021a 9A .byte 0x9a
883 021b 86000000 .4byte 0x86
884 021f 02 .uleb128 0x2
885 0220 91 .byte 0x91
886 0221 6F .sleb128 -17
887 0222 00 .byte 0
888 0223 00 .byte 0
889 0224 0D .uleb128 0xd
890 0225 04 .byte 0x4
891 0226 2A020000 .4byte 0x22a
892 022a 13 .uleb128 0x13
893 022b 9C000000 .4byte 0x9c
894 022f 0D .uleb128 0xd
895 0230 04 .byte 0x4
896 0231 35020000 .4byte 0x235
897 0235 13 .uleb128 0x13
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 23


898 0236 F8000000 .4byte 0xf8
899 023a 14 .uleb128 0x14
900 023b 2F000000 .4byte .LASF31
901 023f 01 .byte 0x1
902 0240 B8 .byte 0xb8
903 0241 00000000 .4byte .LFB6
904 0245 D4000000 .4byte .LFE6-.LFB6
905 0249 01 .uleb128 0x1
906 024a 9C .byte 0x9c
907 024b 15 .uleb128 0x15
908 024c 0D000000 .4byte .LASF32
909 0250 01 .byte 0x1
910 0251 F9 .byte 0xf9
911 0252 00000000 .4byte .LFB7
912 0256 28000000 .4byte .LFE7-.LFB7
913 025a 01 .uleb128 0x1
914 025b 9C .byte 0x9c
915 025c 16 .uleb128 0x16
916 025d 98010000 .4byte .LASF42
917 0261 01 .byte 0x1
918 0262 1401 .2byte 0x114
919 0264 D4000000 .4byte .LFB8
920 0268 2C010000 .4byte .LFE8-.LFB8
921 026c 01 .uleb128 0x1
922 026d 9C .byte 0x9c
923 026e 28030000 .4byte 0x328
924 0272 11 .uleb128 0x11
925 0273 E2000000 .4byte .LBB3
926 0277 C2000000 .4byte .LBE3-.LBB3
927 027b 17 .uleb128 0x17
928 027c 3A000000 .4byte .LASF33
929 0280 01 .byte 0x1
930 0281 1C01 .2byte 0x11c
931 0283 38030000 .4byte 0x338
932 0287 05 .uleb128 0x5
933 0288 03 .byte 0x3
934 0289 0C000000 .4byte cy_cfg_addr_table.4762
935 028d 17 .uleb128 0x17
936 028e 4C000000 .4byte .LASF34
937 0292 01 .byte 0x1
938 0293 2001 .2byte 0x120
939 0295 4D030000 .4byte 0x34d
940 0299 05 .uleb128 0x5
941 029a 03 .byte 0x3
942 029b 10000000 .4byte cy_cfg_data_table.4763
943 029f 18 .uleb128 0x18
944 02a0 06 .byte 0x6
945 02a1 01 .byte 0x1
946 02a2 2901 .2byte 0x129
947 02a4 C3020000 .4byte 0x2c3
948 02a8 19 .uleb128 0x19
949 02a9 D6010000 .4byte .LASF35
950 02ad 01 .byte 0x1
951 02ae 2A01 .2byte 0x12a
952 02b0 7D000000 .4byte 0x7d
953 02b4 00 .byte 0
954 02b5 19 .uleb128 0x19
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 24


955 02b6 F5000000 .4byte .LASF36
956 02ba 01 .byte 0x1
957 02bb 2B01 .2byte 0x12b
958 02bd 91000000 .4byte 0x91
959 02c1 04 .byte 0x4
960 02c2 00 .byte 0
961 02c3 06 .uleb128 0x6
962 02c4 F5010000 .4byte .LASF37
963 02c8 01 .byte 0x1
964 02c9 2C01 .2byte 0x12c
965 02cb 9F020000 .4byte 0x29f
966 02cf 1A .uleb128 0x1a
967 02d0 C3020000 .4byte 0x2c3
968 02d4 DF020000 .4byte 0x2df
969 02d8 1B .uleb128 0x1b
970 02d9 76000000 .4byte 0x76
971 02dd 01 .byte 0x1
972 02de 00 .byte 0
973 02df 17 .uleb128 0x17
974 02e0 E5000000 .4byte .LASF38
975 02e4 01 .byte 0x1
976 02e5 2E01 .2byte 0x12e
977 02e7 F1020000 .4byte 0x2f1
978 02eb 05 .uleb128 0x5
979 02ec 03 .byte 0x3
980 02ed 00000000 .4byte cfg_memset_list.4768
981 02f1 13 .uleb128 0x13
982 02f2 CF020000 .4byte 0x2cf
983 02f6 1C .uleb128 0x1c
984 02f7 6900 .ascii "i\000"
985 02f9 01 .byte 0x1
986 02fa 3401 .2byte 0x134
987 02fc 86000000 .4byte 0x86
988 0300 02 .uleb128 0x2
989 0301 91 .byte 0x91
990 0302 77 .sleb128 -9
991 0303 11 .uleb128 0x11
992 0304 EA000000 .4byte .LBB4
993 0308 3E000000 .4byte .LBE4-.LBB4
994 030c 1C .uleb128 0x1c
995 030d 6D7300 .ascii "ms\000"
996 0310 01 .byte 0x1
997 0311 3901 .2byte 0x139
998 0313 1A030000 .4byte 0x31a
999 0317 02 .uleb128 0x2
1000 0318 91 .byte 0x91
1001 0319 70 .sleb128 -16
1002 031a 0D .uleb128 0xd
1003 031b 04 .byte 0x4
1004 031c 20030000 .4byte 0x320
1005 0320 13 .uleb128 0x13
1006 0321 C3020000 .4byte 0x2c3
1007 0325 00 .byte 0
1008 0326 00 .byte 0
1009 0327 00 .byte 0
1010 0328 1A .uleb128 0x1a
1011 0329 9C000000 .4byte 0x9c
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 25


1012 032d 38030000 .4byte 0x338
1013 0331 1B .uleb128 0x1b
1014 0332 76000000 .4byte 0x76
1015 0336 00 .byte 0
1016 0337 00 .byte 0
1017 0338 13 .uleb128 0x13
1018 0339 28030000 .4byte 0x328
1019 033d 1A .uleb128 0x1a
1020 033e F8000000 .4byte 0xf8
1021 0342 4D030000 .4byte 0x34d
1022 0346 1B .uleb128 0x1b
1023 0347 76000000 .4byte 0x76
1024 034b 03 .byte 0x3
1025 034c 00 .byte 0
1026 034d 13 .uleb128 0x13
1027 034e 3D030000 .4byte 0x33d
1028 0352 00 .byte 0
1029 .section .debug_abbrev,"",%progbits
1030 .Ldebug_abbrev0:
1031 0000 01 .uleb128 0x1
1032 0001 11 .uleb128 0x11
1033 0002 01 .byte 0x1
1034 0003 25 .uleb128 0x25
1035 0004 0E .uleb128 0xe
1036 0005 13 .uleb128 0x13
1037 0006 0B .uleb128 0xb
1038 0007 03 .uleb128 0x3
1039 0008 0E .uleb128 0xe
1040 0009 1B .uleb128 0x1b
1041 000a 0E .uleb128 0xe
1042 000b 55 .uleb128 0x55
1043 000c 17 .uleb128 0x17
1044 000d 11 .uleb128 0x11
1045 000e 01 .uleb128 0x1
1046 000f 10 .uleb128 0x10
1047 0010 17 .uleb128 0x17
1048 0011 00 .byte 0
1049 0012 00 .byte 0
1050 0013 02 .uleb128 0x2
1051 0014 24 .uleb128 0x24
1052 0015 00 .byte 0
1053 0016 0B .uleb128 0xb
1054 0017 0B .uleb128 0xb
1055 0018 3E .uleb128 0x3e
1056 0019 0B .uleb128 0xb
1057 001a 03 .uleb128 0x3
1058 001b 08 .uleb128 0x8
1059 001c 00 .byte 0
1060 001d 00 .byte 0
1061 001e 03 .uleb128 0x3
1062 001f 16 .uleb128 0x16
1063 0020 00 .byte 0
1064 0021 03 .uleb128 0x3
1065 0022 0E .uleb128 0xe
1066 0023 3A .uleb128 0x3a
1067 0024 0B .uleb128 0xb
1068 0025 3B .uleb128 0x3b
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 26


1069 0026 0B .uleb128 0xb
1070 0027 49 .uleb128 0x49
1071 0028 13 .uleb128 0x13
1072 0029 00 .byte 0
1073 002a 00 .byte 0
1074 002b 04 .uleb128 0x4
1075 002c 24 .uleb128 0x24
1076 002d 00 .byte 0
1077 002e 0B .uleb128 0xb
1078 002f 0B .uleb128 0xb
1079 0030 3E .uleb128 0x3e
1080 0031 0B .uleb128 0xb
1081 0032 03 .uleb128 0x3
1082 0033 0E .uleb128 0xe
1083 0034 00 .byte 0
1084 0035 00 .byte 0
1085 0036 05 .uleb128 0x5
1086 0037 0F .uleb128 0xf
1087 0038 00 .byte 0
1088 0039 0B .uleb128 0xb
1089 003a 0B .uleb128 0xb
1090 003b 00 .byte 0
1091 003c 00 .byte 0
1092 003d 06 .uleb128 0x6
1093 003e 16 .uleb128 0x16
1094 003f 00 .byte 0
1095 0040 03 .uleb128 0x3
1096 0041 0E .uleb128 0xe
1097 0042 3A .uleb128 0x3a
1098 0043 0B .uleb128 0xb
1099 0044 3B .uleb128 0x3b
1100 0045 05 .uleb128 0x5
1101 0046 49 .uleb128 0x49
1102 0047 13 .uleb128 0x13
1103 0048 00 .byte 0
1104 0049 00 .byte 0
1105 004a 07 .uleb128 0x7
1106 004b 35 .uleb128 0x35
1107 004c 00 .byte 0
1108 004d 49 .uleb128 0x49
1109 004e 13 .uleb128 0x13
1110 004f 00 .byte 0
1111 0050 00 .byte 0
1112 0051 08 .uleb128 0x8
1113 0052 13 .uleb128 0x13
1114 0053 01 .byte 0x1
1115 0054 0B .uleb128 0xb
1116 0055 0B .uleb128 0xb
1117 0056 3A .uleb128 0x3a
1118 0057 0B .uleb128 0xb
1119 0058 3B .uleb128 0x3b
1120 0059 0B .uleb128 0xb
1121 005a 01 .uleb128 0x1
1122 005b 13 .uleb128 0x13
1123 005c 00 .byte 0
1124 005d 00 .byte 0
1125 005e 09 .uleb128 0x9
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 27


1126 005f 0D .uleb128 0xd
1127 0060 00 .byte 0
1128 0061 03 .uleb128 0x3
1129 0062 0E .uleb128 0xe
1130 0063 3A .uleb128 0x3a
1131 0064 0B .uleb128 0xb
1132 0065 3B .uleb128 0x3b
1133 0066 0B .uleb128 0xb
1134 0067 49 .uleb128 0x49
1135 0068 13 .uleb128 0x13
1136 0069 38 .uleb128 0x38
1137 006a 0B .uleb128 0xb
1138 006b 00 .byte 0
1139 006c 00 .byte 0
1140 006d 0A .uleb128 0xa
1141 006e 2E .uleb128 0x2e
1142 006f 01 .byte 0x1
1143 0070 03 .uleb128 0x3
1144 0071 0E .uleb128 0xe
1145 0072 3A .uleb128 0x3a
1146 0073 0B .uleb128 0xb
1147 0074 3B .uleb128 0x3b
1148 0075 0B .uleb128 0xb
1149 0076 27 .uleb128 0x27
1150 0077 19 .uleb128 0x19
1151 0078 11 .uleb128 0x11
1152 0079 01 .uleb128 0x1
1153 007a 12 .uleb128 0x12
1154 007b 06 .uleb128 0x6
1155 007c 40 .uleb128 0x40
1156 007d 18 .uleb128 0x18
1157 007e 9642 .uleb128 0x2116
1158 0080 19 .uleb128 0x19
1159 0081 01 .uleb128 0x1
1160 0082 13 .uleb128 0x13
1161 0083 00 .byte 0
1162 0084 00 .byte 0
1163 0085 0B .uleb128 0xb
1164 0086 05 .uleb128 0x5
1165 0087 00 .byte 0
1166 0088 03 .uleb128 0x3
1167 0089 08 .uleb128 0x8
1168 008a 3A .uleb128 0x3a
1169 008b 0B .uleb128 0xb
1170 008c 3B .uleb128 0x3b
1171 008d 0B .uleb128 0xb
1172 008e 49 .uleb128 0x49
1173 008f 13 .uleb128 0x13
1174 0090 02 .uleb128 0x2
1175 0091 18 .uleb128 0x18
1176 0092 00 .byte 0
1177 0093 00 .byte 0
1178 0094 0C .uleb128 0xc
1179 0095 05 .uleb128 0x5
1180 0096 00 .byte 0
1181 0097 03 .uleb128 0x3
1182 0098 0E .uleb128 0xe
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 28


1183 0099 3A .uleb128 0x3a
1184 009a 0B .uleb128 0xb
1185 009b 3B .uleb128 0x3b
1186 009c 0B .uleb128 0xb
1187 009d 49 .uleb128 0x49
1188 009e 13 .uleb128 0x13
1189 009f 02 .uleb128 0x2
1190 00a0 18 .uleb128 0x18
1191 00a1 00 .byte 0
1192 00a2 00 .byte 0
1193 00a3 0D .uleb128 0xd
1194 00a4 0F .uleb128 0xf
1195 00a5 00 .byte 0
1196 00a6 0B .uleb128 0xb
1197 00a7 0B .uleb128 0xb
1198 00a8 49 .uleb128 0x49
1199 00a9 13 .uleb128 0x13
1200 00aa 00 .byte 0
1201 00ab 00 .byte 0
1202 00ac 0E .uleb128 0xe
1203 00ad 26 .uleb128 0x26
1204 00ae 00 .byte 0
1205 00af 00 .byte 0
1206 00b0 00 .byte 0
1207 00b1 0F .uleb128 0xf
1208 00b2 2E .uleb128 0x2e
1209 00b3 01 .byte 0x1
1210 00b4 03 .uleb128 0x3
1211 00b5 0E .uleb128 0xe
1212 00b6 3A .uleb128 0x3a
1213 00b7 0B .uleb128 0xb
1214 00b8 3B .uleb128 0x3b
1215 00b9 0B .uleb128 0xb
1216 00ba 27 .uleb128 0x27
1217 00bb 19 .uleb128 0x19
1218 00bc 11 .uleb128 0x11
1219 00bd 01 .uleb128 0x1
1220 00be 12 .uleb128 0x12
1221 00bf 06 .uleb128 0x6
1222 00c0 40 .uleb128 0x40
1223 00c1 18 .uleb128 0x18
1224 00c2 9742 .uleb128 0x2117
1225 00c4 19 .uleb128 0x19
1226 00c5 01 .uleb128 0x1
1227 00c6 13 .uleb128 0x13
1228 00c7 00 .byte 0
1229 00c8 00 .byte 0
1230 00c9 10 .uleb128 0x10
1231 00ca 34 .uleb128 0x34
1232 00cb 00 .byte 0
1233 00cc 03 .uleb128 0x3
1234 00cd 08 .uleb128 0x8
1235 00ce 3A .uleb128 0x3a
1236 00cf 0B .uleb128 0xb
1237 00d0 3B .uleb128 0x3b
1238 00d1 0B .uleb128 0xb
1239 00d2 49 .uleb128 0x49
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 29


1240 00d3 13 .uleb128 0x13
1241 00d4 02 .uleb128 0x2
1242 00d5 18 .uleb128 0x18
1243 00d6 00 .byte 0
1244 00d7 00 .byte 0
1245 00d8 11 .uleb128 0x11
1246 00d9 0B .uleb128 0xb
1247 00da 01 .byte 0x1
1248 00db 11 .uleb128 0x11
1249 00dc 01 .uleb128 0x1
1250 00dd 12 .uleb128 0x12
1251 00de 06 .uleb128 0x6
1252 00df 00 .byte 0
1253 00e0 00 .byte 0
1254 00e1 12 .uleb128 0x12
1255 00e2 34 .uleb128 0x34
1256 00e3 00 .byte 0
1257 00e4 03 .uleb128 0x3
1258 00e5 0E .uleb128 0xe
1259 00e6 3A .uleb128 0x3a
1260 00e7 0B .uleb128 0xb
1261 00e8 3B .uleb128 0x3b
1262 00e9 0B .uleb128 0xb
1263 00ea 49 .uleb128 0x49
1264 00eb 13 .uleb128 0x13
1265 00ec 02 .uleb128 0x2
1266 00ed 18 .uleb128 0x18
1267 00ee 00 .byte 0
1268 00ef 00 .byte 0
1269 00f0 13 .uleb128 0x13
1270 00f1 26 .uleb128 0x26
1271 00f2 00 .byte 0
1272 00f3 49 .uleb128 0x49
1273 00f4 13 .uleb128 0x13
1274 00f5 00 .byte 0
1275 00f6 00 .byte 0
1276 00f7 14 .uleb128 0x14
1277 00f8 2E .uleb128 0x2e
1278 00f9 00 .byte 0
1279 00fa 03 .uleb128 0x3
1280 00fb 0E .uleb128 0xe
1281 00fc 3A .uleb128 0x3a
1282 00fd 0B .uleb128 0xb
1283 00fe 3B .uleb128 0x3b
1284 00ff 0B .uleb128 0xb
1285 0100 27 .uleb128 0x27
1286 0101 19 .uleb128 0x19
1287 0102 11 .uleb128 0x11
1288 0103 01 .uleb128 0x1
1289 0104 12 .uleb128 0x12
1290 0105 06 .uleb128 0x6
1291 0106 40 .uleb128 0x40
1292 0107 18 .uleb128 0x18
1293 0108 9642 .uleb128 0x2116
1294 010a 19 .uleb128 0x19
1295 010b 00 .byte 0
1296 010c 00 .byte 0
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 30


1297 010d 15 .uleb128 0x15
1298 010e 2E .uleb128 0x2e
1299 010f 00 .byte 0
1300 0110 03 .uleb128 0x3
1301 0111 0E .uleb128 0xe
1302 0112 3A .uleb128 0x3a
1303 0113 0B .uleb128 0xb
1304 0114 3B .uleb128 0x3b
1305 0115 0B .uleb128 0xb
1306 0116 27 .uleb128 0x27
1307 0117 19 .uleb128 0x19
1308 0118 11 .uleb128 0x11
1309 0119 01 .uleb128 0x1
1310 011a 12 .uleb128 0x12
1311 011b 06 .uleb128 0x6
1312 011c 40 .uleb128 0x40
1313 011d 18 .uleb128 0x18
1314 011e 9742 .uleb128 0x2117
1315 0120 19 .uleb128 0x19
1316 0121 00 .byte 0
1317 0122 00 .byte 0
1318 0123 16 .uleb128 0x16
1319 0124 2E .uleb128 0x2e
1320 0125 01 .byte 0x1
1321 0126 3F .uleb128 0x3f
1322 0127 19 .uleb128 0x19
1323 0128 03 .uleb128 0x3
1324 0129 0E .uleb128 0xe
1325 012a 3A .uleb128 0x3a
1326 012b 0B .uleb128 0xb
1327 012c 3B .uleb128 0x3b
1328 012d 05 .uleb128 0x5
1329 012e 27 .uleb128 0x27
1330 012f 19 .uleb128 0x19
1331 0130 11 .uleb128 0x11
1332 0131 01 .uleb128 0x1
1333 0132 12 .uleb128 0x12
1334 0133 06 .uleb128 0x6
1335 0134 40 .uleb128 0x40
1336 0135 18 .uleb128 0x18
1337 0136 9642 .uleb128 0x2116
1338 0138 19 .uleb128 0x19
1339 0139 01 .uleb128 0x1
1340 013a 13 .uleb128 0x13
1341 013b 00 .byte 0
1342 013c 00 .byte 0
1343 013d 17 .uleb128 0x17
1344 013e 34 .uleb128 0x34
1345 013f 00 .byte 0
1346 0140 03 .uleb128 0x3
1347 0141 0E .uleb128 0xe
1348 0142 3A .uleb128 0x3a
1349 0143 0B .uleb128 0xb
1350 0144 3B .uleb128 0x3b
1351 0145 05 .uleb128 0x5
1352 0146 49 .uleb128 0x49
1353 0147 13 .uleb128 0x13
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 31


1354 0148 02 .uleb128 0x2
1355 0149 18 .uleb128 0x18
1356 014a 00 .byte 0
1357 014b 00 .byte 0
1358 014c 18 .uleb128 0x18
1359 014d 13 .uleb128 0x13
1360 014e 01 .byte 0x1
1361 014f 0B .uleb128 0xb
1362 0150 0B .uleb128 0xb
1363 0151 3A .uleb128 0x3a
1364 0152 0B .uleb128 0xb
1365 0153 3B .uleb128 0x3b
1366 0154 05 .uleb128 0x5
1367 0155 01 .uleb128 0x1
1368 0156 13 .uleb128 0x13
1369 0157 00 .byte 0
1370 0158 00 .byte 0
1371 0159 19 .uleb128 0x19
1372 015a 0D .uleb128 0xd
1373 015b 00 .byte 0
1374 015c 03 .uleb128 0x3
1375 015d 0E .uleb128 0xe
1376 015e 3A .uleb128 0x3a
1377 015f 0B .uleb128 0xb
1378 0160 3B .uleb128 0x3b
1379 0161 05 .uleb128 0x5
1380 0162 49 .uleb128 0x49
1381 0163 13 .uleb128 0x13
1382 0164 38 .uleb128 0x38
1383 0165 0B .uleb128 0xb
1384 0166 00 .byte 0
1385 0167 00 .byte 0
1386 0168 1A .uleb128 0x1a
1387 0169 01 .uleb128 0x1
1388 016a 01 .byte 0x1
1389 016b 49 .uleb128 0x49
1390 016c 13 .uleb128 0x13
1391 016d 01 .uleb128 0x1
1392 016e 13 .uleb128 0x13
1393 016f 00 .byte 0
1394 0170 00 .byte 0
1395 0171 1B .uleb128 0x1b
1396 0172 21 .uleb128 0x21
1397 0173 00 .byte 0
1398 0174 49 .uleb128 0x49
1399 0175 13 .uleb128 0x13
1400 0176 2F .uleb128 0x2f
1401 0177 0B .uleb128 0xb
1402 0178 00 .byte 0
1403 0179 00 .byte 0
1404 017a 1C .uleb128 0x1c
1405 017b 34 .uleb128 0x34
1406 017c 00 .byte 0
1407 017d 03 .uleb128 0x3
1408 017e 08 .uleb128 0x8
1409 017f 3A .uleb128 0x3a
1410 0180 0B .uleb128 0xb
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 32


1411 0181 3B .uleb128 0x3b
1412 0182 05 .uleb128 0x5
1413 0183 49 .uleb128 0x49
1414 0184 13 .uleb128 0x13
1415 0185 02 .uleb128 0x2
1416 0186 18 .uleb128 0x18
1417 0187 00 .byte 0
1418 0188 00 .byte 0
1419 0189 00 .byte 0
1420 .section .debug_aranges,"",%progbits
1421 0000 4C000000 .4byte 0x4c
1422 0004 0200 .2byte 0x2
1423 0006 00000000 .4byte .Ldebug_info0
1424 000a 04 .byte 0x4
1425 000b 00 .byte 0
1426 000c 0000 .2byte 0
1427 000e 0000 .2byte 0
1428 0010 00000000 .4byte .LFB2
1429 0014 1E000000 .4byte .LFE2-.LFB2
1430 0018 00000000 .4byte .LFB3
1431 001c 22000000 .4byte .LFE3-.LFB3
1432 0020 00000000 .4byte .LFB4
1433 0024 22000000 .4byte .LFE4-.LFB4
1434 0028 00000000 .4byte .LFB5
1435 002c 7E000000 .4byte .LFE5-.LFB5
1436 0030 00000000 .4byte .LFB6
1437 0034 D4000000 .4byte .LFE6-.LFB6
1438 0038 00000000 .4byte .LFB7
1439 003c 28000000 .4byte .LFE7-.LFB7
1440 0040 D4000000 .4byte .LFB8
1441 0044 2C010000 .4byte .LFE8-.LFB8
1442 0048 00000000 .4byte 0
1443 004c 00000000 .4byte 0
1444 .section .debug_ranges,"",%progbits
1445 .Ldebug_ranges0:
1446 0000 00000000 .4byte .LFB2
1447 0004 1E000000 .4byte .LFE2
1448 0008 00000000 .4byte .LFB3
1449 000c 22000000 .4byte .LFE3
1450 0010 00000000 .4byte .LFB4
1451 0014 22000000 .4byte .LFE4
1452 0018 00000000 .4byte .LFB5
1453 001c 7E000000 .4byte .LFE5
1454 0020 00000000 .4byte .LFB6
1455 0024 D4000000 .4byte .LFE6
1456 0028 00000000 .4byte .LFB7
1457 002c 28000000 .4byte .LFE7
1458 0030 D4000000 .4byte .LFB8
1459 0034 00020000 .4byte .LFE8
1460 0038 00000000 .4byte 0
1461 003c 00000000 .4byte 0
1462 .section .debug_line,"",%progbits
1463 .Ldebug_line0:
1464 0000 98010000 .section .debug_str,"MS",%progbits,1
1464 0200CD00
1464 00000201
1464 FB0E0D00
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 33


1464 01010101
1465 .LASF18:
1466 0000 72656733 .ascii "reg32\000"
1466 3200
1467 .LASF11:
1468 0006 73697A65 .ascii "size_t\000"
1468 5F7400
1469 .LASF32:
1470 000d 416E616C .ascii "AnalogSetDefault\000"
1470 6F675365
1470 74446566
1470 61756C74
1470 00
1471 .LASF17:
1472 001e 72656738 .ascii "reg8\000"
1472 00
1473 .LASF20:
1474 0023 76616C75 .ascii "value\000"
1474 6500
1475 .LASF30:
1476 0029 636F756E .ascii "count\000"
1476 7400
1477 .LASF31:
1478 002f 436C6F63 .ascii "ClockSetup\000"
1478 6B536574
1478 757000
1479 .LASF33:
1480 003a 63795F63 .ascii "cy_cfg_addr_table\000"
1480 66675F61
1480 6464725F
1480 7461626C
1480 6500
1481 .LASF34:
1482 004c 63795F63 .ascii "cy_cfg_data_table\000"
1482 66675F64
1482 6174615F
1482 7461626C
1482 6500
1483 .LASF15:
1484 005e 666C6F61 .ascii "float\000"
1484 7400
1485 .LASF39:
1486 0064 474E5520 .ascii "GNU C 4.8.4 20140526 (release) [ARM/embedded-4_8-br"
1486 4320342E
1486 382E3420
1486 32303134
1486 30353236
1487 0097 616E6368 .ascii "anch revision 211358] -mcpu=cortex-m0 -mthumb -g -O"
1487 20726576
1487 6973696F
1487 6E203231
1487 31333538
1488 00ca 30202D66 .ascii "0 -ffunction-sections\000"
1488 66756E63
1488 74696F6E
1488 2D736563
1488 74696F6E
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 34


1489 .LASF24:
1490 00e0 64657374 .ascii "dest\000"
1490 00
1491 .LASF38:
1492 00e5 6366675F .ascii "cfg_memset_list\000"
1492 6D656D73
1492 65745F6C
1492 69737400
1493 .LASF36:
1494 00f5 73697A65 .ascii "size\000"
1494 00
1495 .LASF41:
1496 00fa 433A5C55 .ascii "C:\\Users\\pmad\\Desktop\\BLE Workshop\\Labs\\Compl"
1496 73657273
1496 5C706D61
1496 645C4465
1496 736B746F
1497 0127 65746564 .ascii "eted Labs\\BLE Lab 1_1\\BLE Lab 1_1.cydsn\000"
1497 204C6162
1497 735C424C
1497 45204C61
1497 6220315F
1498 .LASF6:
1499 014f 6C6F6E67 .ascii "long unsigned int\000"
1499 20756E73
1499 69676E65
1499 6420696E
1499 7400
1500 .LASF12:
1501 0161 75696E74 .ascii "uint8\000"
1501 3800
1502 .LASF22:
1503 0167 43594D45 .ascii "CYMEMZERO\000"
1503 4D5A4552
1503 4F00
1504 .LASF2:
1505 0171 756E7369 .ascii "unsigned char\000"
1505 676E6564
1505 20636861
1505 7200
1506 .LASF16:
1507 017f 646F7562 .ascii "double\000"
1507 6C6500
1508 .LASF26:
1509 0186 6366675F .ascii "cfg_write_bytes32\000"
1509 77726974
1509 655F6279
1509 74657333
1509 3200
1510 .LASF42:
1511 0198 63796669 .ascii "cyfitter_cfg\000"
1511 74746572
1511 5F636667
1511 00
1512 .LASF27:
1513 01a5 61646472 .ascii "addr_table\000"
1513 5F746162
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 35


1513 6C6500
1514 .LASF13:
1515 01b0 75696E74 .ascii "uint16\000"
1515 313600
1516 .LASF28:
1517 01b7 64617461 .ascii "data_table\000"
1517 5F746162
1517 6C6500
1518 .LASF14:
1519 01c2 75696E74 .ascii "uint32\000"
1519 333200
1520 .LASF0:
1521 01c9 756E7369 .ascii "unsigned int\000"
1521 676E6564
1521 20696E74
1521 00
1522 .LASF35:
1523 01d6 61646472 .ascii "address\000"
1523 65737300
1524 .LASF8:
1525 01de 6C6F6E67 .ascii "long long unsigned int\000"
1525 206C6F6E
1525 6720756E
1525 7369676E
1525 65642069
1526 .LASF37:
1527 01f5 6366675F .ascii "cfg_memset_t\000"
1527 6D656D73
1527 65745F74
1527 00
1528 .LASF29:
1529 0202 62617365 .ascii "baseAddr\000"
1529 41646472
1529 00
1530 .LASF9:
1531 020b 73697A65 .ascii "sizetype\000"
1531 74797065
1531 00
1532 .LASF40:
1533 0214 2E5C4765 .ascii ".\\Generated_Source\\PSoC4\\cyfitter_cfg.c\000"
1533 6E657261
1533 7465645F
1533 536F7572
1533 63655C50
1534 .LASF7:
1535 023c 6C6F6E67 .ascii "long long int\000"
1535 206C6F6E
1535 6720696E
1535 7400
1536 .LASF10:
1537 024a 63686172 .ascii "char\000"
1537 00
1538 .LASF21:
1539 024f 63795F63 .ascii "cy_cfg_addrvalue_t\000"
1539 66675F61
1539 64647276
1539 616C7565
ARM GAS C:\Users\pmad\AppData\Local\Temp\cceej3Ia.s page 36


1539 5F7400
1540 .LASF19:
1541 0262 6F666673 .ascii "offset\000"
1541 657400
1542 .LASF3:
1543 0269 73686F72 .ascii "short int\000"
1543 7420696E
1543 7400
1544 .LASF5:
1545 0273 6C6F6E67 .ascii "long int\000"
1545 20696E74
1545 00
1546 .LASF1:
1547 027c 7369676E .ascii "signed char\000"
1547 65642063
1547 68617200
1548 .LASF4:
1549 0288 73686F72 .ascii "short unsigned int\000"
1549 7420756E
1549 7369676E
1549 65642069
1549 6E7400
1550 .LASF25:
1551 029b 4359434F .ascii "CYCONFIGCPYCODE\000"
1551 4E464947
1551 43505943
1551 4F444500
1552 .LASF23:
1553 02ab 4359434F .ascii "CYCONFIGCPY\000"
1553 4E464947
1553 43505900
1554 .ident "GCC: (GNU Tools for ARM Embedded Processors) 4.8.4 20140526 (release) [ARM/embedded-4_8-br
(44-44/52)