|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.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 "Clock_1.c"
|
|
14 .text
|
|
15 .Ltext0:
|
|
16 .cfi_sections .debug_frame
|
|
17 .section .text.Clock_1_StartEx,"ax",%progbits
|
|
18 .align 2
|
|
19 .global Clock_1_StartEx
|
|
20 .code 16
|
|
21 .thumb_func
|
|
22 .type Clock_1_StartEx, %function
|
|
23 Clock_1_StartEx:
|
|
24 .LFB0:
|
|
25 .file 1 ".\\Generated_Source\\PSoC4\\Clock_1.c"
|
|
1:.\Generated_Source\PSoC4/Clock_1.c **** /*******************************************************************************
|
|
2:.\Generated_Source\PSoC4/Clock_1.c **** * File Name: Clock_1.c
|
|
3:.\Generated_Source\PSoC4/Clock_1.c **** * Version 2.20
|
|
4:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
5:.\Generated_Source\PSoC4/Clock_1.c **** * Description:
|
|
6:.\Generated_Source\PSoC4/Clock_1.c **** * Provides system API for the clocking, interrupts and watchdog timer.
|
|
7:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
8:.\Generated_Source\PSoC4/Clock_1.c **** * Note:
|
|
9:.\Generated_Source\PSoC4/Clock_1.c **** * Documentation of the API's in this file is located in the
|
|
10:.\Generated_Source\PSoC4/Clock_1.c **** * System Reference Guide provided with PSoC Creator.
|
|
11:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
12:.\Generated_Source\PSoC4/Clock_1.c **** ********************************************************************************
|
|
13:.\Generated_Source\PSoC4/Clock_1.c **** * Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved.
|
|
14:.\Generated_Source\PSoC4/Clock_1.c **** * You may use this file only in accordance with the license, terms, conditions,
|
|
15:.\Generated_Source\PSoC4/Clock_1.c **** * disclaimers, and limitations in the end user license agreement accompanying
|
|
16:.\Generated_Source\PSoC4/Clock_1.c **** * the software package with which this file was provided.
|
|
17:.\Generated_Source\PSoC4/Clock_1.c **** *******************************************************************************/
|
|
18:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
19:.\Generated_Source\PSoC4/Clock_1.c **** #include <cydevice_trm.h>
|
|
20:.\Generated_Source\PSoC4/Clock_1.c **** #include "Clock_1.h"
|
|
21:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
22:.\Generated_Source\PSoC4/Clock_1.c **** #if defined CYREG_PERI_DIV_CMD
|
|
23:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
24:.\Generated_Source\PSoC4/Clock_1.c **** /*******************************************************************************
|
|
25:.\Generated_Source\PSoC4/Clock_1.c **** * Function Name: Clock_1_StartEx
|
|
26:.\Generated_Source\PSoC4/Clock_1.c **** ********************************************************************************
|
|
27:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
28:.\Generated_Source\PSoC4/Clock_1.c **** * Summary:
|
|
29:.\Generated_Source\PSoC4/Clock_1.c **** * Starts the clock, aligned to the specified running clock.
|
|
30:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
31:.\Generated_Source\PSoC4/Clock_1.c **** * Parameters:
|
|
32:.\Generated_Source\PSoC4/Clock_1.c **** * alignClkDiv: The divider to which phase alignment is performed when the
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 2
|
|
|
|
|
|
33:.\Generated_Source\PSoC4/Clock_1.c **** * clock is started.
|
|
34:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
35:.\Generated_Source\PSoC4/Clock_1.c **** * Returns:
|
|
36:.\Generated_Source\PSoC4/Clock_1.c **** * None
|
|
37:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
38:.\Generated_Source\PSoC4/Clock_1.c **** *******************************************************************************/
|
|
39:.\Generated_Source\PSoC4/Clock_1.c **** void Clock_1_StartEx(uint32 alignClkDiv)
|
|
40:.\Generated_Source\PSoC4/Clock_1.c **** {
|
|
26 .loc 1 40 0
|
|
27 .cfi_startproc
|
|
28 0000 80B5 push {r7, lr}
|
|
29 .cfi_def_cfa_offset 8
|
|
30 .cfi_offset 7, -8
|
|
31 .cfi_offset 14, -4
|
|
32 0002 82B0 sub sp, sp, #8
|
|
33 .cfi_def_cfa_offset 16
|
|
34 0004 00AF add r7, sp, #0
|
|
35 .cfi_def_cfa_register 7
|
|
36 0006 7860 str r0, [r7, #4]
|
|
41:.\Generated_Source\PSoC4/Clock_1.c **** /* Make sure any previous start command has finished. */
|
|
42:.\Generated_Source\PSoC4/Clock_1.c **** while((Clock_1_CMD_REG & Clock_1_CMD_ENABLE_MASK) != 0u)
|
|
37 .loc 1 42 0
|
|
38 0008 C046 mov r8, r8
|
|
39 .L2:
|
|
40 .loc 1 42 0 is_stmt 0 discriminator 1
|
|
41 000a 064B ldr r3, .L3
|
|
42 000c 1B68 ldr r3, [r3]
|
|
43 000e 002B cmp r3, #0
|
|
44 0010 FBDB blt .L2
|
|
43:.\Generated_Source\PSoC4/Clock_1.c **** {
|
|
44:.\Generated_Source\PSoC4/Clock_1.c **** }
|
|
45:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
46:.\Generated_Source\PSoC4/Clock_1.c **** /* Specify the target divider and it's alignment divider, and enable. */
|
|
47:.\Generated_Source\PSoC4/Clock_1.c **** Clock_1_CMD_REG =
|
|
45 .loc 1 47 0 is_stmt 1
|
|
46 0012 044B ldr r3, .L3
|
|
48:.\Generated_Source\PSoC4/Clock_1.c **** ((uint32)Clock_1__DIV_ID << Clock_1_CMD_DIV_SHIFT)|
|
|
49:.\Generated_Source\PSoC4/Clock_1.c **** (alignClkDiv << Clock_1_CMD_PA_DIV_SHIFT) |
|
|
47 .loc 1 49 0
|
|
48 0014 7A68 ldr r2, [r7, #4]
|
|
49 0016 1202 lsl r2, r2, #8
|
|
50 0018 0349 ldr r1, .L3+4
|
|
51 001a 0A43 orr r2, r1
|
|
47:.\Generated_Source\PSoC4/Clock_1.c **** Clock_1_CMD_REG =
|
|
52 .loc 1 47 0
|
|
53 001c 1A60 str r2, [r3]
|
|
50:.\Generated_Source\PSoC4/Clock_1.c **** (uint32)Clock_1_CMD_ENABLE_MASK;
|
|
51:.\Generated_Source\PSoC4/Clock_1.c **** }
|
|
54 .loc 1 51 0
|
|
55 001e BD46 mov sp, r7
|
|
56 0020 02B0 add sp, sp, #8
|
|
57 @ sp needed
|
|
58 0022 80BD pop {r7, pc}
|
|
59 .L4:
|
|
60 .align 2
|
|
61 .L3:
|
|
62 0024 00000140 .word 1073807360
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 3
|
|
|
|
|
|
63 0028 40000080 .word -2147483584
|
|
64 .cfi_endproc
|
|
65 .LFE0:
|
|
66 .size Clock_1_StartEx, .-Clock_1_StartEx
|
|
67 .section .text.Clock_1_Stop,"ax",%progbits
|
|
68 .align 2
|
|
69 .global Clock_1_Stop
|
|
70 .code 16
|
|
71 .thumb_func
|
|
72 .type Clock_1_Stop, %function
|
|
73 Clock_1_Stop:
|
|
74 .LFB1:
|
|
52:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
53:.\Generated_Source\PSoC4/Clock_1.c **** #else
|
|
54:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
55:.\Generated_Source\PSoC4/Clock_1.c **** /*******************************************************************************
|
|
56:.\Generated_Source\PSoC4/Clock_1.c **** * Function Name: Clock_1_Start
|
|
57:.\Generated_Source\PSoC4/Clock_1.c **** ********************************************************************************
|
|
58:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
59:.\Generated_Source\PSoC4/Clock_1.c **** * Summary:
|
|
60:.\Generated_Source\PSoC4/Clock_1.c **** * Starts the clock.
|
|
61:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
62:.\Generated_Source\PSoC4/Clock_1.c **** * Parameters:
|
|
63:.\Generated_Source\PSoC4/Clock_1.c **** * None
|
|
64:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
65:.\Generated_Source\PSoC4/Clock_1.c **** * Returns:
|
|
66:.\Generated_Source\PSoC4/Clock_1.c **** * None
|
|
67:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
68:.\Generated_Source\PSoC4/Clock_1.c **** *******************************************************************************/
|
|
69:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
70:.\Generated_Source\PSoC4/Clock_1.c **** void Clock_1_Start(void)
|
|
71:.\Generated_Source\PSoC4/Clock_1.c **** {
|
|
72:.\Generated_Source\PSoC4/Clock_1.c **** /* Set the bit to enable the clock. */
|
|
73:.\Generated_Source\PSoC4/Clock_1.c **** Clock_1_ENABLE_REG |= Clock_1__ENABLE_MASK;
|
|
74:.\Generated_Source\PSoC4/Clock_1.c **** }
|
|
75:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
76:.\Generated_Source\PSoC4/Clock_1.c **** #endif /* CYREG_PERI_DIV_CMD */
|
|
77:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
78:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
79:.\Generated_Source\PSoC4/Clock_1.c **** /*******************************************************************************
|
|
80:.\Generated_Source\PSoC4/Clock_1.c **** * Function Name: Clock_1_Stop
|
|
81:.\Generated_Source\PSoC4/Clock_1.c **** ********************************************************************************
|
|
82:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
83:.\Generated_Source\PSoC4/Clock_1.c **** * Summary:
|
|
84:.\Generated_Source\PSoC4/Clock_1.c **** * Stops the clock and returns immediately. This API does not require the
|
|
85:.\Generated_Source\PSoC4/Clock_1.c **** * source clock to be running but may return before the hardware is actually
|
|
86:.\Generated_Source\PSoC4/Clock_1.c **** * disabled.
|
|
87:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
88:.\Generated_Source\PSoC4/Clock_1.c **** * Parameters:
|
|
89:.\Generated_Source\PSoC4/Clock_1.c **** * None
|
|
90:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
91:.\Generated_Source\PSoC4/Clock_1.c **** * Returns:
|
|
92:.\Generated_Source\PSoC4/Clock_1.c **** * None
|
|
93:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
94:.\Generated_Source\PSoC4/Clock_1.c **** *******************************************************************************/
|
|
95:.\Generated_Source\PSoC4/Clock_1.c **** void Clock_1_Stop(void)
|
|
96:.\Generated_Source\PSoC4/Clock_1.c **** {
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 4
|
|
|
|
|
|
75 .loc 1 96 0
|
|
76 .cfi_startproc
|
|
77 0000 80B5 push {r7, lr}
|
|
78 .cfi_def_cfa_offset 8
|
|
79 .cfi_offset 7, -8
|
|
80 .cfi_offset 14, -4
|
|
81 0002 00AF add r7, sp, #0
|
|
82 .cfi_def_cfa_register 7
|
|
97:.\Generated_Source\PSoC4/Clock_1.c **** #if defined CYREG_PERI_DIV_CMD
|
|
98:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
99:.\Generated_Source\PSoC4/Clock_1.c **** /* Make sure any previous start command has finished. */
|
|
100:.\Generated_Source\PSoC4/Clock_1.c **** while((Clock_1_CMD_REG & Clock_1_CMD_ENABLE_MASK) != 0u)
|
|
83 .loc 1 100 0
|
|
84 0004 C046 mov r8, r8
|
|
85 .L6:
|
|
86 .loc 1 100 0 is_stmt 0 discriminator 1
|
|
87 0006 044B ldr r3, .L7
|
|
88 0008 1B68 ldr r3, [r3]
|
|
89 000a 002B cmp r3, #0
|
|
90 000c FBDB blt .L6
|
|
101:.\Generated_Source\PSoC4/Clock_1.c **** {
|
|
102:.\Generated_Source\PSoC4/Clock_1.c **** }
|
|
103:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
104:.\Generated_Source\PSoC4/Clock_1.c **** /* Specify the target divider and it's alignment divider, and disable. */
|
|
105:.\Generated_Source\PSoC4/Clock_1.c **** Clock_1_CMD_REG =
|
|
91 .loc 1 105 0 is_stmt 1
|
|
92 000e 024B ldr r3, .L7
|
|
93 0010 024A ldr r2, .L7+4
|
|
94 0012 1A60 str r2, [r3]
|
|
106:.\Generated_Source\PSoC4/Clock_1.c **** ((uint32)Clock_1__DIV_ID << Clock_1_CMD_DIV_SHIFT)|
|
|
107:.\Generated_Source\PSoC4/Clock_1.c **** ((uint32)Clock_1_CMD_DISABLE_MASK);
|
|
108:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
109:.\Generated_Source\PSoC4/Clock_1.c **** #else
|
|
110:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
111:.\Generated_Source\PSoC4/Clock_1.c **** /* Clear the bit to disable the clock. */
|
|
112:.\Generated_Source\PSoC4/Clock_1.c **** Clock_1_ENABLE_REG &= (uint32)(~Clock_1__ENABLE_MASK);
|
|
113:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
114:.\Generated_Source\PSoC4/Clock_1.c **** #endif /* CYREG_PERI_DIV_CMD */
|
|
115:.\Generated_Source\PSoC4/Clock_1.c **** }
|
|
95 .loc 1 115 0
|
|
96 0014 BD46 mov sp, r7
|
|
97 @ sp needed
|
|
98 0016 80BD pop {r7, pc}
|
|
99 .L8:
|
|
100 .align 2
|
|
101 .L7:
|
|
102 0018 00000140 .word 1073807360
|
|
103 001c 40000040 .word 1073741888
|
|
104 .cfi_endproc
|
|
105 .LFE1:
|
|
106 .size Clock_1_Stop, .-Clock_1_Stop
|
|
107 .section .text.Clock_1_SetFractionalDividerRegister,"ax",%progbits
|
|
108 .align 2
|
|
109 .global Clock_1_SetFractionalDividerRegister
|
|
110 .code 16
|
|
111 .thumb_func
|
|
112 .type Clock_1_SetFractionalDividerRegister, %function
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 5
|
|
|
|
|
|
113 Clock_1_SetFractionalDividerRegister:
|
|
114 .LFB2:
|
|
116:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
117:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
118:.\Generated_Source\PSoC4/Clock_1.c **** /*******************************************************************************
|
|
119:.\Generated_Source\PSoC4/Clock_1.c **** * Function Name: Clock_1_SetFractionalDividerRegister
|
|
120:.\Generated_Source\PSoC4/Clock_1.c **** ********************************************************************************
|
|
121:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
122:.\Generated_Source\PSoC4/Clock_1.c **** * Summary:
|
|
123:.\Generated_Source\PSoC4/Clock_1.c **** * Modifies the clock divider and the fractional divider.
|
|
124:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
125:.\Generated_Source\PSoC4/Clock_1.c **** * Parameters:
|
|
126:.\Generated_Source\PSoC4/Clock_1.c **** * clkDivider: Divider register value (0-65535). This value is NOT the
|
|
127:.\Generated_Source\PSoC4/Clock_1.c **** * divider; the clock hardware divides by clkDivider plus one. For example,
|
|
128:.\Generated_Source\PSoC4/Clock_1.c **** * to divide the clock by 2, this parameter should be set to 1.
|
|
129:.\Generated_Source\PSoC4/Clock_1.c **** * fracDivider: Fractional Divider register value (0-31).
|
|
130:.\Generated_Source\PSoC4/Clock_1.c **** * Returns:
|
|
131:.\Generated_Source\PSoC4/Clock_1.c **** * None
|
|
132:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
133:.\Generated_Source\PSoC4/Clock_1.c **** *******************************************************************************/
|
|
134:.\Generated_Source\PSoC4/Clock_1.c **** void Clock_1_SetFractionalDividerRegister(uint16 clkDivider, uint8 clkFractional)
|
|
135:.\Generated_Source\PSoC4/Clock_1.c **** {
|
|
115 .loc 1 135 0
|
|
116 .cfi_startproc
|
|
117 0000 80B5 push {r7, lr}
|
|
118 .cfi_def_cfa_offset 8
|
|
119 .cfi_offset 7, -8
|
|
120 .cfi_offset 14, -4
|
|
121 0002 84B0 sub sp, sp, #16
|
|
122 .cfi_def_cfa_offset 24
|
|
123 0004 00AF add r7, sp, #0
|
|
124 .cfi_def_cfa_register 7
|
|
125 0006 0A1C mov r2, r1
|
|
126 0008 BB1D add r3, r7, #6
|
|
127 000a 011C add r1, r0, #0
|
|
128 000c 1980 strh r1, [r3]
|
|
129 000e 7B1D add r3, r7, #5
|
|
130 0010 1A70 strb r2, [r3]
|
|
136:.\Generated_Source\PSoC4/Clock_1.c **** uint32 maskVal;
|
|
137:.\Generated_Source\PSoC4/Clock_1.c **** uint32 regVal;
|
|
138:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
139:.\Generated_Source\PSoC4/Clock_1.c **** #if defined (Clock_1__FRAC_MASK) || defined (CYREG_PERI_DIV_CMD)
|
|
140:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
141:.\Generated_Source\PSoC4/Clock_1.c **** /* get all but divider bits */
|
|
142:.\Generated_Source\PSoC4/Clock_1.c **** maskVal = Clock_1_DIV_REG &
|
|
131 .loc 1 142 0
|
|
132 0012 0B4B ldr r3, .L10
|
|
133 0014 1A68 ldr r2, [r3]
|
|
134 0016 0723 mov r3, #7
|
|
135 0018 1340 and r3, r2
|
|
136 001a FB60 str r3, [r7, #12]
|
|
143:.\Generated_Source\PSoC4/Clock_1.c **** (uint32)(~(uint32)(Clock_1_DIV_INT_MASK | Clock_1_DIV_FRAC_MASK));
|
|
144:.\Generated_Source\PSoC4/Clock_1.c **** /* combine mask and new divider vals into 32-bit value */
|
|
145:.\Generated_Source\PSoC4/Clock_1.c **** regVal = maskVal |
|
|
146:.\Generated_Source\PSoC4/Clock_1.c **** ((uint32)((uint32)clkDivider << Clock_1_DIV_INT_SHIFT) & Clock_1_DIV_INT_MASK) |
|
|
137 .loc 1 146 0
|
|
138 001c BB1D add r3, r7, #6
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 6
|
|
|
|
|
|
139 001e 1B88 ldrh r3, [r3]
|
|
140 0020 1A02 lsl r2, r3, #8
|
|
145:.\Generated_Source\PSoC4/Clock_1.c **** regVal = maskVal |
|
|
141 .loc 1 145 0
|
|
142 0022 FB68 ldr r3, [r7, #12]
|
|
143 0024 1A43 orr r2, r3
|
|
147:.\Generated_Source\PSoC4/Clock_1.c **** ((uint32)((uint32)clkFractional << Clock_1_DIV_FRAC_SHIFT) & Clock_1_DIV_FRAC_MASK);
|
|
144 .loc 1 147 0
|
|
145 0026 7B1D add r3, r7, #5
|
|
146 0028 1B78 ldrb r3, [r3]
|
|
147 002a D900 lsl r1, r3, #3
|
|
148 002c FF23 mov r3, #255
|
|
149 002e 0B40 and r3, r1
|
|
145:.\Generated_Source\PSoC4/Clock_1.c **** regVal = maskVal |
|
|
150 .loc 1 145 0
|
|
151 0030 1343 orr r3, r2
|
|
152 0032 BB60 str r3, [r7, #8]
|
|
148:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
149:.\Generated_Source\PSoC4/Clock_1.c **** #else
|
|
150:.\Generated_Source\PSoC4/Clock_1.c **** /* get all but integer divider bits */
|
|
151:.\Generated_Source\PSoC4/Clock_1.c **** maskVal = Clock_1_DIV_REG & (uint32)(~(uint32)Clock_1__DIVIDER_MASK);
|
|
152:.\Generated_Source\PSoC4/Clock_1.c **** /* combine mask and new divider val into 32-bit value */
|
|
153:.\Generated_Source\PSoC4/Clock_1.c **** regVal = clkDivider | maskVal;
|
|
154:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
155:.\Generated_Source\PSoC4/Clock_1.c **** #endif /* Clock_1__FRAC_MASK || CYREG_PERI_DIV_CMD */
|
|
156:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
157:.\Generated_Source\PSoC4/Clock_1.c **** Clock_1_DIV_REG = regVal;
|
|
153 .loc 1 157 0
|
|
154 0034 024B ldr r3, .L10
|
|
155 0036 BA68 ldr r2, [r7, #8]
|
|
156 0038 1A60 str r2, [r3]
|
|
158:.\Generated_Source\PSoC4/Clock_1.c **** }
|
|
157 .loc 1 158 0
|
|
158 003a BD46 mov sp, r7
|
|
159 003c 04B0 add sp, sp, #16
|
|
160 @ sp needed
|
|
161 003e 80BD pop {r7, pc}
|
|
162 .L11:
|
|
163 .align 2
|
|
164 .L10:
|
|
165 0040 00030140 .word 1073808128
|
|
166 .cfi_endproc
|
|
167 .LFE2:
|
|
168 .size Clock_1_SetFractionalDividerRegister, .-Clock_1_SetFractionalDividerRegister
|
|
169 .section .text.Clock_1_GetDividerRegister,"ax",%progbits
|
|
170 .align 2
|
|
171 .global Clock_1_GetDividerRegister
|
|
172 .code 16
|
|
173 .thumb_func
|
|
174 .type Clock_1_GetDividerRegister, %function
|
|
175 Clock_1_GetDividerRegister:
|
|
176 .LFB3:
|
|
159:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
160:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
161:.\Generated_Source\PSoC4/Clock_1.c **** /*******************************************************************************
|
|
162:.\Generated_Source\PSoC4/Clock_1.c **** * Function Name: Clock_1_GetDividerRegister
|
|
163:.\Generated_Source\PSoC4/Clock_1.c **** ********************************************************************************
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 7
|
|
|
|
|
|
164:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
165:.\Generated_Source\PSoC4/Clock_1.c **** * Summary:
|
|
166:.\Generated_Source\PSoC4/Clock_1.c **** * Gets the clock divider register value.
|
|
167:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
168:.\Generated_Source\PSoC4/Clock_1.c **** * Parameters:
|
|
169:.\Generated_Source\PSoC4/Clock_1.c **** * None
|
|
170:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
171:.\Generated_Source\PSoC4/Clock_1.c **** * Returns:
|
|
172:.\Generated_Source\PSoC4/Clock_1.c **** * Divide value of the clock minus 1. For example, if the clock is set to
|
|
173:.\Generated_Source\PSoC4/Clock_1.c **** * divide by 2, the return value will be 1.
|
|
174:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
175:.\Generated_Source\PSoC4/Clock_1.c **** *******************************************************************************/
|
|
176:.\Generated_Source\PSoC4/Clock_1.c **** uint16 Clock_1_GetDividerRegister(void)
|
|
177:.\Generated_Source\PSoC4/Clock_1.c **** {
|
|
177 .loc 1 177 0
|
|
178 .cfi_startproc
|
|
179 0000 80B5 push {r7, lr}
|
|
180 .cfi_def_cfa_offset 8
|
|
181 .cfi_offset 7, -8
|
|
182 .cfi_offset 14, -4
|
|
183 0002 00AF add r7, sp, #0
|
|
184 .cfi_def_cfa_register 7
|
|
178:.\Generated_Source\PSoC4/Clock_1.c **** return (uint16)((Clock_1_DIV_REG & Clock_1_DIV_INT_MASK)
|
|
185 .loc 1 178 0
|
|
186 0004 034B ldr r3, .L14
|
|
187 0006 1B68 ldr r3, [r3]
|
|
179:.\Generated_Source\PSoC4/Clock_1.c **** >> Clock_1_DIV_INT_SHIFT);
|
|
188 .loc 1 179 0
|
|
189 0008 1B0A lsr r3, r3, #8
|
|
178:.\Generated_Source\PSoC4/Clock_1.c **** return (uint16)((Clock_1_DIV_REG & Clock_1_DIV_INT_MASK)
|
|
190 .loc 1 178 0
|
|
191 000a 9BB2 uxth r3, r3
|
|
180:.\Generated_Source\PSoC4/Clock_1.c **** }
|
|
192 .loc 1 180 0
|
|
193 000c 181C mov r0, r3
|
|
194 000e BD46 mov sp, r7
|
|
195 @ sp needed
|
|
196 0010 80BD pop {r7, pc}
|
|
197 .L15:
|
|
198 0012 C046 .align 2
|
|
199 .L14:
|
|
200 0014 00030140 .word 1073808128
|
|
201 .cfi_endproc
|
|
202 .LFE3:
|
|
203 .size Clock_1_GetDividerRegister, .-Clock_1_GetDividerRegister
|
|
204 .section .text.Clock_1_GetFractionalDividerRegister,"ax",%progbits
|
|
205 .align 2
|
|
206 .global Clock_1_GetFractionalDividerRegister
|
|
207 .code 16
|
|
208 .thumb_func
|
|
209 .type Clock_1_GetFractionalDividerRegister, %function
|
|
210 Clock_1_GetFractionalDividerRegister:
|
|
211 .LFB4:
|
|
181:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
182:.\Generated_Source\PSoC4/Clock_1.c ****
|
|
183:.\Generated_Source\PSoC4/Clock_1.c **** /*******************************************************************************
|
|
184:.\Generated_Source\PSoC4/Clock_1.c **** * Function Name: Clock_1_GetFractionalDividerRegister
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 8
|
|
|
|
|
|
185:.\Generated_Source\PSoC4/Clock_1.c **** ********************************************************************************
|
|
186:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
187:.\Generated_Source\PSoC4/Clock_1.c **** * Summary:
|
|
188:.\Generated_Source\PSoC4/Clock_1.c **** * Gets the clock fractional divider register value.
|
|
189:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
190:.\Generated_Source\PSoC4/Clock_1.c **** * Parameters:
|
|
191:.\Generated_Source\PSoC4/Clock_1.c **** * None
|
|
192:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
193:.\Generated_Source\PSoC4/Clock_1.c **** * Returns:
|
|
194:.\Generated_Source\PSoC4/Clock_1.c **** * Fractional Divide value of the clock
|
|
195:.\Generated_Source\PSoC4/Clock_1.c **** * 0 if the fractional divider is not in use.
|
|
196:.\Generated_Source\PSoC4/Clock_1.c **** *
|
|
197:.\Generated_Source\PSoC4/Clock_1.c **** *******************************************************************************/
|
|
198:.\Generated_Source\PSoC4/Clock_1.c **** uint8 Clock_1_GetFractionalDividerRegister(void)
|
|
199:.\Generated_Source\PSoC4/Clock_1.c **** {
|
|
212 .loc 1 199 0
|
|
213 .cfi_startproc
|
|
214 0000 80B5 push {r7, lr}
|
|
215 .cfi_def_cfa_offset 8
|
|
216 .cfi_offset 7, -8
|
|
217 .cfi_offset 14, -4
|
|
218 0002 00AF add r7, sp, #0
|
|
219 .cfi_def_cfa_register 7
|
|
200:.\Generated_Source\PSoC4/Clock_1.c **** #if defined (Clock_1__FRAC_MASK)
|
|
201:.\Generated_Source\PSoC4/Clock_1.c **** /* return fractional divider bits */
|
|
202:.\Generated_Source\PSoC4/Clock_1.c **** return (uint8)((Clock_1_DIV_REG & Clock_1_DIV_FRAC_MASK)
|
|
203:.\Generated_Source\PSoC4/Clock_1.c **** >> Clock_1_DIV_FRAC_SHIFT);
|
|
204:.\Generated_Source\PSoC4/Clock_1.c **** #else
|
|
205:.\Generated_Source\PSoC4/Clock_1.c **** return 0u;
|
|
220 .loc 1 205 0
|
|
221 0004 0023 mov r3, #0
|
|
206:.\Generated_Source\PSoC4/Clock_1.c **** #endif /* Clock_1__FRAC_MASK */
|
|
207:.\Generated_Source\PSoC4/Clock_1.c **** }
|
|
222 .loc 1 207 0
|
|
223 0006 181C mov r0, r3
|
|
224 0008 BD46 mov sp, r7
|
|
225 @ sp needed
|
|
226 000a 80BD pop {r7, pc}
|
|
227 .cfi_endproc
|
|
228 .LFE4:
|
|
229 .size Clock_1_GetFractionalDividerRegister, .-Clock_1_GetFractionalDividerRegister
|
|
230 .text
|
|
231 .Letext0:
|
|
232 .file 2 "Generated_Source\\PSoC4/cytypes.h"
|
|
233 .section .debug_info,"",%progbits
|
|
234 .Ldebug_info0:
|
|
235 0000 5C010000 .4byte 0x15c
|
|
236 0004 0400 .2byte 0x4
|
|
237 0006 00000000 .4byte .Ldebug_abbrev0
|
|
238 000a 04 .byte 0x4
|
|
239 000b 01 .uleb128 0x1
|
|
240 000c 41010000 .4byte .LASF25
|
|
241 0010 01 .byte 0x1
|
|
242 0011 82000000 .4byte .LASF26
|
|
243 0015 B0000000 .4byte .LASF27
|
|
244 0019 00000000 .4byte .Ldebug_ranges0+0
|
|
245 001d 00000000 .4byte 0
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 9
|
|
|
|
|
|
246 0021 00000000 .4byte .Ldebug_line0
|
|
247 0025 02 .uleb128 0x2
|
|
248 0026 01 .byte 0x1
|
|
249 0027 06 .byte 0x6
|
|
250 0028 33020000 .4byte .LASF0
|
|
251 002c 02 .uleb128 0x2
|
|
252 002d 01 .byte 0x1
|
|
253 002e 08 .byte 0x8
|
|
254 002f 4F000000 .4byte .LASF1
|
|
255 0033 02 .uleb128 0x2
|
|
256 0034 02 .byte 0x2
|
|
257 0035 05 .byte 0x5
|
|
258 0036 F5010000 .4byte .LASF2
|
|
259 003a 02 .uleb128 0x2
|
|
260 003b 02 .byte 0x2
|
|
261 003c 07 .byte 0x7
|
|
262 003d 6F000000 .4byte .LASF3
|
|
263 0041 02 .uleb128 0x2
|
|
264 0042 04 .byte 0x4
|
|
265 0043 05 .byte 0x5
|
|
266 0044 2A020000 .4byte .LASF4
|
|
267 0048 02 .uleb128 0x2
|
|
268 0049 04 .byte 0x4
|
|
269 004a 07 .byte 0x7
|
|
270 004b 5D000000 .4byte .LASF5
|
|
271 004f 02 .uleb128 0x2
|
|
272 0050 08 .byte 0x8
|
|
273 0051 05 .byte 0x5
|
|
274 0052 E2010000 .4byte .LASF6
|
|
275 0056 02 .uleb128 0x2
|
|
276 0057 08 .byte 0x8
|
|
277 0058 07 .byte 0x7
|
|
278 0059 2B000000 .4byte .LASF7
|
|
279 005d 03 .uleb128 0x3
|
|
280 005e 04 .byte 0x4
|
|
281 005f 05 .byte 0x5
|
|
282 0060 696E7400 .ascii "int\000"
|
|
283 0064 02 .uleb128 0x2
|
|
284 0065 04 .byte 0x4
|
|
285 0066 07 .byte 0x7
|
|
286 0067 34010000 .4byte .LASF8
|
|
287 006b 04 .uleb128 0x4
|
|
288 006c FF010000 .4byte .LASF9
|
|
289 0070 02 .byte 0x2
|
|
290 0071 B3 .byte 0xb3
|
|
291 0072 2C000000 .4byte 0x2c
|
|
292 0076 04 .uleb128 0x4
|
|
293 0077 26010000 .4byte .LASF10
|
|
294 007b 02 .byte 0x2
|
|
295 007c B4 .byte 0xb4
|
|
296 007d 3A000000 .4byte 0x3a
|
|
297 0081 04 .uleb128 0x4
|
|
298 0082 2D010000 .4byte .LASF11
|
|
299 0086 02 .byte 0x2
|
|
300 0087 B5 .byte 0xb5
|
|
301 0088 48000000 .4byte 0x48
|
|
302 008c 02 .uleb128 0x2
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 10
|
|
|
|
|
|
303 008d 04 .byte 0x4
|
|
304 008e 04 .byte 0x4
|
|
305 008f 15000000 .4byte .LASF12
|
|
306 0093 02 .uleb128 0x2
|
|
307 0094 08 .byte 0x8
|
|
308 0095 04 .byte 0x4
|
|
309 0096 0E000000 .4byte .LASF13
|
|
310 009a 02 .uleb128 0x2
|
|
311 009b 01 .byte 0x1
|
|
312 009c 08 .byte 0x8
|
|
313 009d F0010000 .4byte .LASF14
|
|
314 00a1 05 .uleb128 0x5
|
|
315 00a2 00000000 .4byte .LASF15
|
|
316 00a6 02 .byte 0x2
|
|
317 00a7 5F01 .2byte 0x15f
|
|
318 00a9 AD000000 .4byte 0xad
|
|
319 00ad 06 .uleb128 0x6
|
|
320 00ae 81000000 .4byte 0x81
|
|
321 00b2 07 .uleb128 0x7
|
|
322 00b3 1B000000 .4byte .LASF16
|
|
323 00b7 01 .byte 0x1
|
|
324 00b8 27 .byte 0x27
|
|
325 00b9 00000000 .4byte .LFB0
|
|
326 00bd 2C000000 .4byte .LFE0-.LFB0
|
|
327 00c1 01 .uleb128 0x1
|
|
328 00c2 9C .byte 0x9c
|
|
329 00c3 D6000000 .4byte 0xd6
|
|
330 00c7 08 .uleb128 0x8
|
|
331 00c8 0C010000 .4byte .LASF18
|
|
332 00cc 01 .byte 0x1
|
|
333 00cd 27 .byte 0x27
|
|
334 00ce 81000000 .4byte 0x81
|
|
335 00d2 02 .uleb128 0x2
|
|
336 00d3 91 .byte 0x91
|
|
337 00d4 74 .sleb128 -12
|
|
338 00d5 00 .byte 0
|
|
339 00d6 09 .uleb128 0x9
|
|
340 00d7 42000000 .4byte .LASF28
|
|
341 00db 01 .byte 0x1
|
|
342 00dc 5F .byte 0x5f
|
|
343 00dd 00000000 .4byte .LFB1
|
|
344 00e1 20000000 .4byte .LFE1-.LFB1
|
|
345 00e5 01 .uleb128 0x1
|
|
346 00e6 9C .byte 0x9c
|
|
347 00e7 07 .uleb128 0x7
|
|
348 00e8 05020000 .4byte .LASF17
|
|
349 00ec 01 .byte 0x1
|
|
350 00ed 86 .byte 0x86
|
|
351 00ee 00000000 .4byte .LFB2
|
|
352 00f2 44000000 .4byte .LFE2-.LFB2
|
|
353 00f6 01 .uleb128 0x1
|
|
354 00f7 9C .byte 0x9c
|
|
355 00f8 35010000 .4byte 0x135
|
|
356 00fc 08 .uleb128 0x8
|
|
357 00fd A5000000 .4byte .LASF19
|
|
358 0101 01 .byte 0x1
|
|
359 0102 86 .byte 0x86
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 11
|
|
|
|
|
|
360 0103 76000000 .4byte 0x76
|
|
361 0107 02 .uleb128 0x2
|
|
362 0108 91 .byte 0x91
|
|
363 0109 6E .sleb128 -18
|
|
364 010a 08 .uleb128 0x8
|
|
365 010b 18010000 .4byte .LASF20
|
|
366 010f 01 .byte 0x1
|
|
367 0110 86 .byte 0x86
|
|
368 0111 6B000000 .4byte 0x6b
|
|
369 0115 02 .uleb128 0x2
|
|
370 0116 91 .byte 0x91
|
|
371 0117 6D .sleb128 -19
|
|
372 0118 0A .uleb128 0xa
|
|
373 0119 06000000 .4byte .LASF21
|
|
374 011d 01 .byte 0x1
|
|
375 011e 88 .byte 0x88
|
|
376 011f 81000000 .4byte 0x81
|
|
377 0123 02 .uleb128 0x2
|
|
378 0124 91 .byte 0x91
|
|
379 0125 74 .sleb128 -12
|
|
380 0126 0A .uleb128 0xa
|
|
381 0127 05010000 .4byte .LASF22
|
|
382 012b 01 .byte 0x1
|
|
383 012c 89 .byte 0x89
|
|
384 012d 81000000 .4byte 0x81
|
|
385 0131 02 .uleb128 0x2
|
|
386 0132 91 .byte 0x91
|
|
387 0133 70 .sleb128 -16
|
|
388 0134 00 .byte 0
|
|
389 0135 0B .uleb128 0xb
|
|
390 0136 3F020000 .4byte .LASF23
|
|
391 013a 01 .byte 0x1
|
|
392 013b B0 .byte 0xb0
|
|
393 013c 76000000 .4byte 0x76
|
|
394 0140 00000000 .4byte .LFB3
|
|
395 0144 18000000 .4byte .LFE3-.LFB3
|
|
396 0148 01 .uleb128 0x1
|
|
397 0149 9C .byte 0x9c
|
|
398 014a 0B .uleb128 0xb
|
|
399 014b BD010000 .4byte .LASF24
|
|
400 014f 01 .byte 0x1
|
|
401 0150 C6 .byte 0xc6
|
|
402 0151 6B000000 .4byte 0x6b
|
|
403 0155 00000000 .4byte .LFB4
|
|
404 0159 0C000000 .4byte .LFE4-.LFB4
|
|
405 015d 01 .uleb128 0x1
|
|
406 015e 9C .byte 0x9c
|
|
407 015f 00 .byte 0
|
|
408 .section .debug_abbrev,"",%progbits
|
|
409 .Ldebug_abbrev0:
|
|
410 0000 01 .uleb128 0x1
|
|
411 0001 11 .uleb128 0x11
|
|
412 0002 01 .byte 0x1
|
|
413 0003 25 .uleb128 0x25
|
|
414 0004 0E .uleb128 0xe
|
|
415 0005 13 .uleb128 0x13
|
|
416 0006 0B .uleb128 0xb
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 12
|
|
|
|
|
|
417 0007 03 .uleb128 0x3
|
|
418 0008 0E .uleb128 0xe
|
|
419 0009 1B .uleb128 0x1b
|
|
420 000a 0E .uleb128 0xe
|
|
421 000b 55 .uleb128 0x55
|
|
422 000c 17 .uleb128 0x17
|
|
423 000d 11 .uleb128 0x11
|
|
424 000e 01 .uleb128 0x1
|
|
425 000f 10 .uleb128 0x10
|
|
426 0010 17 .uleb128 0x17
|
|
427 0011 00 .byte 0
|
|
428 0012 00 .byte 0
|
|
429 0013 02 .uleb128 0x2
|
|
430 0014 24 .uleb128 0x24
|
|
431 0015 00 .byte 0
|
|
432 0016 0B .uleb128 0xb
|
|
433 0017 0B .uleb128 0xb
|
|
434 0018 3E .uleb128 0x3e
|
|
435 0019 0B .uleb128 0xb
|
|
436 001a 03 .uleb128 0x3
|
|
437 001b 0E .uleb128 0xe
|
|
438 001c 00 .byte 0
|
|
439 001d 00 .byte 0
|
|
440 001e 03 .uleb128 0x3
|
|
441 001f 24 .uleb128 0x24
|
|
442 0020 00 .byte 0
|
|
443 0021 0B .uleb128 0xb
|
|
444 0022 0B .uleb128 0xb
|
|
445 0023 3E .uleb128 0x3e
|
|
446 0024 0B .uleb128 0xb
|
|
447 0025 03 .uleb128 0x3
|
|
448 0026 08 .uleb128 0x8
|
|
449 0027 00 .byte 0
|
|
450 0028 00 .byte 0
|
|
451 0029 04 .uleb128 0x4
|
|
452 002a 16 .uleb128 0x16
|
|
453 002b 00 .byte 0
|
|
454 002c 03 .uleb128 0x3
|
|
455 002d 0E .uleb128 0xe
|
|
456 002e 3A .uleb128 0x3a
|
|
457 002f 0B .uleb128 0xb
|
|
458 0030 3B .uleb128 0x3b
|
|
459 0031 0B .uleb128 0xb
|
|
460 0032 49 .uleb128 0x49
|
|
461 0033 13 .uleb128 0x13
|
|
462 0034 00 .byte 0
|
|
463 0035 00 .byte 0
|
|
464 0036 05 .uleb128 0x5
|
|
465 0037 16 .uleb128 0x16
|
|
466 0038 00 .byte 0
|
|
467 0039 03 .uleb128 0x3
|
|
468 003a 0E .uleb128 0xe
|
|
469 003b 3A .uleb128 0x3a
|
|
470 003c 0B .uleb128 0xb
|
|
471 003d 3B .uleb128 0x3b
|
|
472 003e 05 .uleb128 0x5
|
|
473 003f 49 .uleb128 0x49
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 13
|
|
|
|
|
|
474 0040 13 .uleb128 0x13
|
|
475 0041 00 .byte 0
|
|
476 0042 00 .byte 0
|
|
477 0043 06 .uleb128 0x6
|
|
478 0044 35 .uleb128 0x35
|
|
479 0045 00 .byte 0
|
|
480 0046 49 .uleb128 0x49
|
|
481 0047 13 .uleb128 0x13
|
|
482 0048 00 .byte 0
|
|
483 0049 00 .byte 0
|
|
484 004a 07 .uleb128 0x7
|
|
485 004b 2E .uleb128 0x2e
|
|
486 004c 01 .byte 0x1
|
|
487 004d 3F .uleb128 0x3f
|
|
488 004e 19 .uleb128 0x19
|
|
489 004f 03 .uleb128 0x3
|
|
490 0050 0E .uleb128 0xe
|
|
491 0051 3A .uleb128 0x3a
|
|
492 0052 0B .uleb128 0xb
|
|
493 0053 3B .uleb128 0x3b
|
|
494 0054 0B .uleb128 0xb
|
|
495 0055 27 .uleb128 0x27
|
|
496 0056 19 .uleb128 0x19
|
|
497 0057 11 .uleb128 0x11
|
|
498 0058 01 .uleb128 0x1
|
|
499 0059 12 .uleb128 0x12
|
|
500 005a 06 .uleb128 0x6
|
|
501 005b 40 .uleb128 0x40
|
|
502 005c 18 .uleb128 0x18
|
|
503 005d 9742 .uleb128 0x2117
|
|
504 005f 19 .uleb128 0x19
|
|
505 0060 01 .uleb128 0x1
|
|
506 0061 13 .uleb128 0x13
|
|
507 0062 00 .byte 0
|
|
508 0063 00 .byte 0
|
|
509 0064 08 .uleb128 0x8
|
|
510 0065 05 .uleb128 0x5
|
|
511 0066 00 .byte 0
|
|
512 0067 03 .uleb128 0x3
|
|
513 0068 0E .uleb128 0xe
|
|
514 0069 3A .uleb128 0x3a
|
|
515 006a 0B .uleb128 0xb
|
|
516 006b 3B .uleb128 0x3b
|
|
517 006c 0B .uleb128 0xb
|
|
518 006d 49 .uleb128 0x49
|
|
519 006e 13 .uleb128 0x13
|
|
520 006f 02 .uleb128 0x2
|
|
521 0070 18 .uleb128 0x18
|
|
522 0071 00 .byte 0
|
|
523 0072 00 .byte 0
|
|
524 0073 09 .uleb128 0x9
|
|
525 0074 2E .uleb128 0x2e
|
|
526 0075 00 .byte 0
|
|
527 0076 3F .uleb128 0x3f
|
|
528 0077 19 .uleb128 0x19
|
|
529 0078 03 .uleb128 0x3
|
|
530 0079 0E .uleb128 0xe
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 14
|
|
|
|
|
|
531 007a 3A .uleb128 0x3a
|
|
532 007b 0B .uleb128 0xb
|
|
533 007c 3B .uleb128 0x3b
|
|
534 007d 0B .uleb128 0xb
|
|
535 007e 27 .uleb128 0x27
|
|
536 007f 19 .uleb128 0x19
|
|
537 0080 11 .uleb128 0x11
|
|
538 0081 01 .uleb128 0x1
|
|
539 0082 12 .uleb128 0x12
|
|
540 0083 06 .uleb128 0x6
|
|
541 0084 40 .uleb128 0x40
|
|
542 0085 18 .uleb128 0x18
|
|
543 0086 9742 .uleb128 0x2117
|
|
544 0088 19 .uleb128 0x19
|
|
545 0089 00 .byte 0
|
|
546 008a 00 .byte 0
|
|
547 008b 0A .uleb128 0xa
|
|
548 008c 34 .uleb128 0x34
|
|
549 008d 00 .byte 0
|
|
550 008e 03 .uleb128 0x3
|
|
551 008f 0E .uleb128 0xe
|
|
552 0090 3A .uleb128 0x3a
|
|
553 0091 0B .uleb128 0xb
|
|
554 0092 3B .uleb128 0x3b
|
|
555 0093 0B .uleb128 0xb
|
|
556 0094 49 .uleb128 0x49
|
|
557 0095 13 .uleb128 0x13
|
|
558 0096 02 .uleb128 0x2
|
|
559 0097 18 .uleb128 0x18
|
|
560 0098 00 .byte 0
|
|
561 0099 00 .byte 0
|
|
562 009a 0B .uleb128 0xb
|
|
563 009b 2E .uleb128 0x2e
|
|
564 009c 00 .byte 0
|
|
565 009d 3F .uleb128 0x3f
|
|
566 009e 19 .uleb128 0x19
|
|
567 009f 03 .uleb128 0x3
|
|
568 00a0 0E .uleb128 0xe
|
|
569 00a1 3A .uleb128 0x3a
|
|
570 00a2 0B .uleb128 0xb
|
|
571 00a3 3B .uleb128 0x3b
|
|
572 00a4 0B .uleb128 0xb
|
|
573 00a5 27 .uleb128 0x27
|
|
574 00a6 19 .uleb128 0x19
|
|
575 00a7 49 .uleb128 0x49
|
|
576 00a8 13 .uleb128 0x13
|
|
577 00a9 11 .uleb128 0x11
|
|
578 00aa 01 .uleb128 0x1
|
|
579 00ab 12 .uleb128 0x12
|
|
580 00ac 06 .uleb128 0x6
|
|
581 00ad 40 .uleb128 0x40
|
|
582 00ae 18 .uleb128 0x18
|
|
583 00af 9742 .uleb128 0x2117
|
|
584 00b1 19 .uleb128 0x19
|
|
585 00b2 00 .byte 0
|
|
586 00b3 00 .byte 0
|
|
587 00b4 00 .byte 0
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 15
|
|
|
|
|
|
588 .section .debug_aranges,"",%progbits
|
|
589 0000 3C000000 .4byte 0x3c
|
|
590 0004 0200 .2byte 0x2
|
|
591 0006 00000000 .4byte .Ldebug_info0
|
|
592 000a 04 .byte 0x4
|
|
593 000b 00 .byte 0
|
|
594 000c 0000 .2byte 0
|
|
595 000e 0000 .2byte 0
|
|
596 0010 00000000 .4byte .LFB0
|
|
597 0014 2C000000 .4byte .LFE0-.LFB0
|
|
598 0018 00000000 .4byte .LFB1
|
|
599 001c 20000000 .4byte .LFE1-.LFB1
|
|
600 0020 00000000 .4byte .LFB2
|
|
601 0024 44000000 .4byte .LFE2-.LFB2
|
|
602 0028 00000000 .4byte .LFB3
|
|
603 002c 18000000 .4byte .LFE3-.LFB3
|
|
604 0030 00000000 .4byte .LFB4
|
|
605 0034 0C000000 .4byte .LFE4-.LFB4
|
|
606 0038 00000000 .4byte 0
|
|
607 003c 00000000 .4byte 0
|
|
608 .section .debug_ranges,"",%progbits
|
|
609 .Ldebug_ranges0:
|
|
610 0000 00000000 .4byte .LFB0
|
|
611 0004 2C000000 .4byte .LFE0
|
|
612 0008 00000000 .4byte .LFB1
|
|
613 000c 20000000 .4byte .LFE1
|
|
614 0010 00000000 .4byte .LFB2
|
|
615 0014 44000000 .4byte .LFE2
|
|
616 0018 00000000 .4byte .LFB3
|
|
617 001c 18000000 .4byte .LFE3
|
|
618 0020 00000000 .4byte .LFB4
|
|
619 0024 0C000000 .4byte .LFE4
|
|
620 0028 00000000 .4byte 0
|
|
621 002c 00000000 .4byte 0
|
|
622 .section .debug_line,"",%progbits
|
|
623 .Ldebug_line0:
|
|
624 0000 D9000000 .section .debug_str,"MS",%progbits,1
|
|
624 02005D00
|
|
624 00000201
|
|
624 FB0E0D00
|
|
624 01010101
|
|
625 .LASF15:
|
|
626 0000 72656733 .ascii "reg32\000"
|
|
626 3200
|
|
627 .LASF21:
|
|
628 0006 6D61736B .ascii "maskVal\000"
|
|
628 56616C00
|
|
629 .LASF13:
|
|
630 000e 646F7562 .ascii "double\000"
|
|
630 6C6500
|
|
631 .LASF12:
|
|
632 0015 666C6F61 .ascii "float\000"
|
|
632 7400
|
|
633 .LASF16:
|
|
634 001b 436C6F63 .ascii "Clock_1_StartEx\000"
|
|
634 6B5F315F
|
|
634 53746172
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 16
|
|
|
|
|
|
634 74457800
|
|
635 .LASF7:
|
|
636 002b 6C6F6E67 .ascii "long long unsigned int\000"
|
|
636 206C6F6E
|
|
636 6720756E
|
|
636 7369676E
|
|
636 65642069
|
|
637 .LASF28:
|
|
638 0042 436C6F63 .ascii "Clock_1_Stop\000"
|
|
638 6B5F315F
|
|
638 53746F70
|
|
638 00
|
|
639 .LASF1:
|
|
640 004f 756E7369 .ascii "unsigned char\000"
|
|
640 676E6564
|
|
640 20636861
|
|
640 7200
|
|
641 .LASF5:
|
|
642 005d 6C6F6E67 .ascii "long unsigned int\000"
|
|
642 20756E73
|
|
642 69676E65
|
|
642 6420696E
|
|
642 7400
|
|
643 .LASF3:
|
|
644 006f 73686F72 .ascii "short unsigned int\000"
|
|
644 7420756E
|
|
644 7369676E
|
|
644 65642069
|
|
644 6E7400
|
|
645 .LASF26:
|
|
646 0082 2E5C4765 .ascii ".\\Generated_Source\\PSoC4\\Clock_1.c\000"
|
|
646 6E657261
|
|
646 7465645F
|
|
646 536F7572
|
|
646 63655C50
|
|
647 .LASF19:
|
|
648 00a5 636C6B44 .ascii "clkDivider\000"
|
|
648 69766964
|
|
648 657200
|
|
649 .LASF27:
|
|
650 00b0 433A5C55 .ascii "C:\\Users\\pmad\\Desktop\\BLE Workshop\\Labs\\Compl"
|
|
650 73657273
|
|
650 5C706D61
|
|
650 645C4465
|
|
650 736B746F
|
|
651 00dd 65746564 .ascii "eted Labs\\BLE Lab 1_1\\BLE Lab 1_1.cydsn\000"
|
|
651 204C6162
|
|
651 735C424C
|
|
651 45204C61
|
|
651 6220315F
|
|
652 .LASF22:
|
|
653 0105 72656756 .ascii "regVal\000"
|
|
653 616C00
|
|
654 .LASF18:
|
|
655 010c 616C6967 .ascii "alignClkDiv\000"
|
|
655 6E436C6B
|
|
655 44697600
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 17
|
|
|
|
|
|
656 .LASF20:
|
|
657 0118 636C6B46 .ascii "clkFractional\000"
|
|
657 72616374
|
|
657 696F6E61
|
|
657 6C00
|
|
658 .LASF10:
|
|
659 0126 75696E74 .ascii "uint16\000"
|
|
659 313600
|
|
660 .LASF11:
|
|
661 012d 75696E74 .ascii "uint32\000"
|
|
661 333200
|
|
662 .LASF8:
|
|
663 0134 756E7369 .ascii "unsigned int\000"
|
|
663 676E6564
|
|
663 20696E74
|
|
663 00
|
|
664 .LASF25:
|
|
665 0141 474E5520 .ascii "GNU C 4.8.4 20140526 (release) [ARM/embedded-4_8-br"
|
|
665 4320342E
|
|
665 382E3420
|
|
665 32303134
|
|
665 30353236
|
|
666 0174 616E6368 .ascii "anch revision 211358] -mcpu=cortex-m0 -mthumb -g -O"
|
|
666 20726576
|
|
666 6973696F
|
|
666 6E203231
|
|
666 31333538
|
|
667 01a7 30202D66 .ascii "0 -ffunction-sections\000"
|
|
667 66756E63
|
|
667 74696F6E
|
|
667 2D736563
|
|
667 74696F6E
|
|
668 .LASF24:
|
|
669 01bd 436C6F63 .ascii "Clock_1_GetFractionalDividerRegister\000"
|
|
669 6B5F315F
|
|
669 47657446
|
|
669 72616374
|
|
669 696F6E61
|
|
670 .LASF6:
|
|
671 01e2 6C6F6E67 .ascii "long long int\000"
|
|
671 206C6F6E
|
|
671 6720696E
|
|
671 7400
|
|
672 .LASF14:
|
|
673 01f0 63686172 .ascii "char\000"
|
|
673 00
|
|
674 .LASF2:
|
|
675 01f5 73686F72 .ascii "short int\000"
|
|
675 7420696E
|
|
675 7400
|
|
676 .LASF9:
|
|
677 01ff 75696E74 .ascii "uint8\000"
|
|
677 3800
|
|
678 .LASF17:
|
|
679 0205 436C6F63 .ascii "Clock_1_SetFractionalDividerRegister\000"
|
|
679 6B5F315F
|
|
679 53657446
|
|
ARM GAS C:\Users\pmad\AppData\Local\Temp\ccW0FDKQ.s page 18
|
|
|
|
|
|
679 72616374
|
|
679 696F6E61
|
|
680 .LASF4:
|
|
681 022a 6C6F6E67 .ascii "long int\000"
|
|
681 20696E74
|
|
681 00
|
|
682 .LASF0:
|
|
683 0233 7369676E .ascii "signed char\000"
|
|
683 65642063
|
|
683 68617200
|
|
684 .LASF23:
|
|
685 023f 436C6F63 .ascii "Clock_1_GetDividerRegister\000"
|
|
685 6B5F315F
|
|
685 47657444
|
|
685 69766964
|
|
685 65725265
|
|
686 .ident "GCC: (GNU Tools for ARM Embedded Processors) 4.8.4 20140526 (release) [ARM/embedded-4_8-br
|