2022-01-17 20:05:23 +01:00
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 1
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 .cpu cortex-m4
|
|
|
|
|
|
2 .eabi_attribute 27, 1
|
|
|
|
|
|
3 .eabi_attribute 28, 1
|
|
|
|
|
|
4 .eabi_attribute 20, 1
|
|
|
|
|
|
5 .eabi_attribute 21, 1
|
|
|
|
|
|
6 .eabi_attribute 23, 3
|
|
|
|
|
|
7 .eabi_attribute 24, 1
|
|
|
|
|
|
8 .eabi_attribute 25, 1
|
|
|
|
|
|
9 .eabi_attribute 26, 1
|
|
|
|
|
|
10 .eabi_attribute 30, 2
|
|
|
|
|
|
11 .eabi_attribute 34, 1
|
|
|
|
|
|
12 .eabi_attribute 18, 4
|
|
|
|
|
|
13 .file "interface.c"
|
|
|
|
|
|
14 .text
|
|
|
|
|
|
15 .section .rodata.print_integer.str1.4,"aMS",%progbits,1
|
|
|
|
|
|
16 .align 2
|
|
|
|
|
|
17 .LC0:
|
|
|
|
|
|
18 0000 252A6C64 .ascii "%*ld\000"
|
|
|
|
|
|
18 00
|
|
|
|
|
|
19 .section .text.print_integer,"ax",%progbits
|
|
|
|
|
|
20 .align 1
|
|
|
|
|
|
21 .p2align 2,,3
|
|
|
|
|
|
22 .global print_integer
|
|
|
|
|
|
23 .arch armv7e-m
|
|
|
|
|
|
24 .syntax unified
|
|
|
|
|
|
25 .thumb
|
|
|
|
|
|
26 .thumb_func
|
|
|
|
|
|
27 .fpu fpv4-sp-d16
|
|
|
|
|
|
29 print_integer:
|
|
|
|
|
|
30 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
31 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
32 0000 094A ldr r2, .L4
|
|
|
|
|
|
33 0002 10B5 push {r4, lr}
|
|
|
|
|
|
34 0004 C0EBC000 rsb r0, r0, r0, lsl #3
|
|
|
|
|
|
35 0008 084C ldr r4, .L4+4
|
|
|
|
|
|
36 000a 02EBC002 add r2, r2, r0, lsl #3
|
|
|
|
|
|
37 000e 2188 ldrh r1, [r4]
|
|
|
|
|
|
38 0010 D36A ldr r3, [r2, #44]
|
|
|
|
|
|
39 0012 0748 ldr r0, .L4+8
|
|
|
|
|
|
40 0014 1B68 ldr r3, [r3]
|
|
|
|
|
|
41 0016 127C ldrb r2, [r2, #16] @ zero_extendqisi2
|
|
|
|
|
|
42 0018 0844 add r0, r0, r1
|
|
|
|
|
|
43 001a 0649 ldr r1, .L4+12
|
|
|
|
|
|
44 001c FFF7FEFF bl sprintf
|
|
|
|
|
|
45 0020 2388 ldrh r3, [r4]
|
|
|
|
|
|
46 0022 1844 add r0, r0, r3
|
|
|
|
|
|
47 0024 2080 strh r0, [r4] @ movhi
|
|
|
|
|
|
48 0026 10BD pop {r4, pc}
|
|
|
|
|
|
49 .L5:
|
|
|
|
|
|
50 .align 2
|
|
|
|
|
|
51 .L4:
|
|
|
|
|
|
52 0028 00000000 .word .LANCHOR0
|
|
|
|
|
|
53 002c 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
54 0030 00000000 .word uart_tx_buf
|
|
|
|
|
|
55 0034 00000000 .word .LC0
|
|
|
|
|
|
57 .section .rodata.print_string.str1.4,"aMS",%progbits,1
|
|
|
|
|
|
58 .align 2
|
2022-01-17 20:05:23 +01:00
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 2
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 .LC1:
|
|
|
|
|
|
60 0000 252A7300 .ascii "%*s\000"
|
|
|
|
|
|
61 .section .text.print_string,"ax",%progbits
|
|
|
|
|
|
62 .align 1
|
|
|
|
|
|
63 .p2align 2,,3
|
|
|
|
|
|
64 .global print_string
|
|
|
|
|
|
65 .syntax unified
|
|
|
|
|
|
66 .thumb
|
|
|
|
|
|
67 .thumb_func
|
|
|
|
|
|
68 .fpu fpv4-sp-d16
|
|
|
|
|
|
70 print_string:
|
|
|
|
|
|
71 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
72 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
73 0000 10B5 push {r4, lr}
|
|
|
|
|
|
74 0002 094A ldr r2, .L8
|
|
|
|
|
|
75 0004 094C ldr r4, .L8+4
|
|
|
|
|
|
76 0006 0A49 ldr r1, .L8+8
|
|
|
|
|
|
77 0008 2388 ldrh r3, [r4]
|
|
|
|
|
|
78 000a C0EBC000 rsb r0, r0, r0, lsl #3
|
|
|
|
|
|
79 000e 02EBC002 add r2, r2, r0, lsl #3
|
|
|
|
|
|
80 0012 0848 ldr r0, .L8+12
|
|
|
|
|
|
81 0014 1844 add r0, r0, r3
|
|
|
|
|
|
82 0016 D36A ldr r3, [r2, #44]
|
|
|
|
|
|
83 0018 127C ldrb r2, [r2, #16] @ zero_extendqisi2
|
|
|
|
|
|
84 001a FFF7FEFF bl sprintf
|
|
|
|
|
|
85 001e 2388 ldrh r3, [r4]
|
|
|
|
|
|
86 0020 1844 add r0, r0, r3
|
|
|
|
|
|
87 0022 2080 strh r0, [r4] @ movhi
|
|
|
|
|
|
88 0024 10BD pop {r4, pc}
|
|
|
|
|
|
89 .L9:
|
|
|
|
|
|
90 0026 00BF .align 2
|
|
|
|
|
|
91 .L8:
|
|
|
|
|
|
92 0028 00000000 .word .LANCHOR0
|
|
|
|
|
|
93 002c 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
94 0030 00000000 .word .LC1
|
|
|
|
|
|
95 0034 00000000 .word uart_tx_buf
|
|
|
|
|
|
97 .section .text.print_modulation,"ax",%progbits
|
|
|
|
|
|
98 .align 1
|
|
|
|
|
|
99 .p2align 2,,3
|
|
|
|
|
|
100 .global print_modulation
|
|
|
|
|
|
101 .syntax unified
|
|
|
|
|
|
102 .thumb
|
|
|
|
|
|
103 .thumb_func
|
|
|
|
|
|
104 .fpu fpv4-sp-d16
|
|
|
|
|
|
106 print_modulation:
|
|
|
|
|
|
107 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
108 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
109 0000 0B4A ldr r2, .L12
|
|
|
|
|
|
110 0002 C0EBC000 rsb r0, r0, r0, lsl #3
|
|
|
|
|
|
111 0006 02EBC002 add r2, r2, r0, lsl #3
|
|
|
|
|
|
112 000a 38B5 push {r3, r4, r5, lr}
|
|
|
|
|
|
113 000c D36A ldr r3, [r2, #44]
|
|
|
|
|
|
114 000e 094C ldr r4, .L12+4
|
|
|
|
|
|
115 0010 1968 ldr r1, [r3]
|
|
|
|
|
|
116 0012 2088 ldrh r0, [r4]
|
|
|
|
|
|
117 0014 084B ldr r3, .L12+8
|
|
|
|
|
|
118 0016 094D ldr r5, .L12+12
|
2022-01-17 20:05:23 +01:00
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 3
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
119 0018 127C ldrb r2, [r2, #16] @ zero_extendqisi2
|
|
|
|
|
|
120 001a 03EB8103 add r3, r3, r1, lsl #2
|
|
|
|
|
|
121 001e 2844 add r0, r0, r5
|
|
|
|
|
|
122 0020 0749 ldr r1, .L12+16
|
|
|
|
|
|
123 0022 FFF7FEFF bl sprintf
|
|
|
|
|
|
124 0026 2388 ldrh r3, [r4]
|
|
|
|
|
|
125 0028 1844 add r0, r0, r3
|
|
|
|
|
|
126 002a 2080 strh r0, [r4] @ movhi
|
|
|
|
|
|
127 002c 38BD pop {r3, r4, r5, pc}
|
|
|
|
|
|
128 .L13:
|
|
|
|
|
|
129 002e 00BF .align 2
|
|
|
|
|
|
130 .L12:
|
|
|
|
|
|
131 0030 00000000 .word .LANCHOR0
|
|
|
|
|
|
132 0034 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
133 0038 00000000 .word .LANCHOR1
|
|
|
|
|
|
134 003c 00000000 .word uart_tx_buf
|
|
|
|
|
|
135 0040 00000000 .word .LC1
|
|
|
|
|
|
137 .section .text.print_bar,"ax",%progbits
|
|
|
|
|
|
138 .align 1
|
|
|
|
|
|
139 .p2align 2,,3
|
|
|
|
|
|
140 .global print_bar
|
|
|
|
|
|
141 .syntax unified
|
|
|
|
|
|
142 .thumb
|
|
|
|
|
|
143 .thumb_func
|
|
|
|
|
|
144 .fpu fpv4-sp-d16
|
|
|
|
|
|
146 print_bar:
|
|
|
|
|
|
147 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
148 @ frame_needed = 1, uses_anonymous_args = 0
|
|
|
|
|
|
149 0000 98B5 push {r3, r4, r7, lr}
|
|
|
|
|
|
150 0002 1D4B ldr r3, .L26
|
|
|
|
|
|
151 0004 C0EBC000 rsb r0, r0, r0, lsl #3
|
|
|
|
|
|
152 0008 03EBC000 add r0, r3, r0, lsl #3
|
|
|
|
|
|
153 000c 00AF add r7, sp, #0
|
|
|
|
|
|
154 000e 027C ldrb r2, [r0, #16] @ zero_extendqisi2
|
|
|
|
|
|
155 0010 C16A ldr r1, [r0, #44]
|
|
|
|
|
|
156 0012 D31D adds r3, r2, #7
|
|
|
|
|
|
157 0014 03F4FC73 and r3, r3, #504
|
|
|
|
|
|
158 0018 ADEB030D sub sp, sp, r3
|
|
|
|
|
|
159 001c 0B78 ldrb r3, [r1] @ zero_extendqisi2
|
|
|
|
|
|
160 001e 6946 mov r1, sp
|
|
|
|
|
|
161 0020 F2B1 cbz r2, .L15
|
|
|
|
|
|
162 0022 6846 mov r0, sp
|
|
|
|
|
|
163 0024 0DEB020C add ip, sp, r2
|
|
|
|
|
|
164 0028 2024 movs r4, #32
|
|
|
|
|
|
165 002a 4FF0850E mov lr, #133
|
|
|
|
|
|
166 002e 0EE0 b .L19
|
|
|
|
|
|
167 .L25:
|
|
|
|
|
|
168 0030 80F800E0 strb lr, [r0]
|
|
|
|
|
|
169 .L17:
|
|
|
|
|
|
170 0034 9A1F subs r2, r3, #6
|
|
|
|
|
|
171 0036 D2B2 uxtb r2, r2
|
|
|
|
|
|
172 0038 9A42 cmp r2, r3
|
|
|
|
|
|
173 003a 00F10100 add r0, r0, #1
|
|
|
|
|
|
174 003e 4FF0FF33 mov r3, #-1
|
|
|
|
|
|
175 0042 88BF it hi
|
|
|
|
|
|
176 0044 0023 movhi r3, #0
|
|
|
|
|
|
177 0046 8445 cmp ip, r0
|
2022-01-17 20:05:23 +01:00
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 4
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 0048 03EA0203 and r3, r3, r2
|
|
|
|
|
|
179 004c 08D0 beq .L15
|
|
|
|
|
|
180 .L19:
|
|
|
|
|
|
181 004e 052B cmp r3, #5
|
|
|
|
|
|
182 0050 EED8 bhi .L25
|
|
|
|
|
|
183 0052 A3F18002 sub r2, r3, #128
|
|
|
|
|
|
184 0056 0BB1 cbz r3, .L18
|
|
|
|
|
|
185 0058 0270 strb r2, [r0]
|
|
|
|
|
|
186 005a EBE7 b .L17
|
|
|
|
|
|
187 .L18:
|
|
|
|
|
|
188 005c 0470 strb r4, [r0]
|
|
|
|
|
|
189 005e E9E7 b .L17
|
|
|
|
|
|
190 .L15:
|
|
|
|
|
|
191 0060 064C ldr r4, .L26+4
|
|
|
|
|
|
192 0062 0748 ldr r0, .L26+8
|
|
|
|
|
|
193 0064 2388 ldrh r3, [r4]
|
|
|
|
|
|
194 0066 1844 add r0, r0, r3
|
|
|
|
|
|
195 0068 FFF7FEFF bl sprintf
|
|
|
|
|
|
196 006c 2388 ldrh r3, [r4]
|
|
|
|
|
|
197 006e 1844 add r0, r0, r3
|
|
|
|
|
|
198 0070 2080 strh r0, [r4] @ movhi
|
|
|
|
|
|
199 0072 BD46 mov sp, r7
|
|
|
|
|
|
200 @ sp needed
|
|
|
|
|
|
201 0074 98BD pop {r3, r4, r7, pc}
|
|
|
|
|
|
202 .L27:
|
|
|
|
|
|
203 0076 00BF .align 2
|
|
|
|
|
|
204 .L26:
|
|
|
|
|
|
205 0078 00000000 .word .LANCHOR0
|
|
|
|
|
|
206 007c 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
207 0080 00000000 .word uart_tx_buf
|
|
|
|
|
|
209 .section .rodata.print_frequency.str1.4,"aMS",%progbits,1
|
|
|
|
|
|
210 .align 2
|
|
|
|
|
|
211 .LC2:
|
|
|
|
|
|
212 0000 25386C64 .ascii "%8ld\000"
|
|
|
|
|
|
212 00
|
|
|
|
|
|
213 0005 000000 .align 2
|
|
|
|
|
|
214 .LC3:
|
|
|
|
|
|
215 0008 257300 .ascii "%s\000"
|
|
|
|
|
|
216 .section .text.print_frequency,"ax",%progbits
|
|
|
|
|
|
217 .align 1
|
|
|
|
|
|
218 .p2align 2,,3
|
|
|
|
|
|
219 .global print_frequency
|
|
|
|
|
|
220 .syntax unified
|
|
|
|
|
|
221 .thumb
|
|
|
|
|
|
222 .thumb_func
|
|
|
|
|
|
223 .fpu fpv4-sp-d16
|
|
|
|
|
|
225 print_frequency:
|
|
|
|
|
|
226 @ args = 0, pretend = 0, frame = 32
|
|
|
|
|
|
227 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
228 0000 2DE9F043 push {r4, r5, r6, r7, r8, r9, lr}
|
|
|
|
|
|
229 0004 304B ldr r3, .L40
|
|
|
|
|
|
230 0006 3149 ldr r1, .L40+4
|
|
|
|
|
|
231 0008 C0EBC000 rsb r0, r0, r0, lsl #3
|
|
|
|
|
|
232 000c 03EBC000 add r0, r3, r0, lsl #3
|
|
|
|
|
|
233 0010 89B0 sub sp, sp, #36
|
|
|
|
|
|
234 0012 C36A ldr r3, [r0, #44]
|
|
|
|
|
|
235 0014 6846 mov r0, sp
|
2022-01-17 20:05:23 +01:00
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 5
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
236 0016 1A68 ldr r2, [r3]
|
|
|
|
|
|
237 0018 FFF7FEFF bl sprintf
|
|
|
|
|
|
238 001c 9DF80090 ldrb r9, [sp] @ zero_extendqisi2
|
|
|
|
|
|
239 0020 B9F1000F cmp r9, #0
|
|
|
|
|
|
240 0024 4DD0 beq .L34
|
|
|
|
|
|
241 0026 0025 movs r5, #0
|
|
|
|
|
|
242 0028 294F ldr r7, .L40+8
|
|
|
|
|
|
243 002a 2C46 mov r4, r5
|
|
|
|
|
|
244 002c 2E46 mov r6, r5
|
|
|
|
|
|
245 002e 4FF02E08 mov r8, #46
|
|
|
|
|
|
246 .L33:
|
|
|
|
|
|
247 0032 6846 mov r0, sp
|
|
|
|
|
|
248 0034 FFF7FEFF bl strlen
|
|
|
|
|
|
249 0038 001B subs r0, r0, r4
|
|
|
|
|
|
250 003a 07FB00F0 mul r0, r7, r0
|
|
|
|
|
|
251 003e B0F1553F cmp r0, #1431655765
|
|
|
|
|
|
252 0042 16D8 bhi .L30
|
|
|
|
|
|
253 0044 06F12003 add r3, r6, #32
|
|
|
|
|
|
254 0048 0DEB0306 add r6, sp, r3
|
|
|
|
|
|
255 004c 8CB1 cbz r4, .L30
|
|
|
|
|
|
256 004e 16F8213C ldrb r3, [r6, #-33] @ zero_extendqisi2
|
|
|
|
|
|
257 0052 05F12002 add r2, r5, #32
|
|
|
|
|
|
258 0056 202B cmp r3, #32
|
|
|
|
|
|
259 0058 6A44 add r2, sp, r2
|
|
|
|
|
|
260 005a 04BF itt eq
|
|
|
|
|
|
261 005c 05F12002 addeq r2, r5, #32
|
|
|
|
|
|
262 0060 6A44 addeq r2, sp, r2
|
|
|
|
|
|
263 0062 05F10105 add r5, r5, #1
|
|
|
|
|
|
264 0066 0CBF ite eq
|
|
|
|
|
|
265 0068 02F8103C strbeq r3, [r2, #-16]
|
|
|
|
|
|
266 006c 02F8108C strbne r8, [r2, #-16]
|
|
|
|
|
|
267 0070 EDB2 uxtb r5, r5
|
|
|
|
|
|
268 .L30:
|
|
|
|
|
|
269 0072 0134 adds r4, r4, #1
|
|
|
|
|
|
270 0074 E4B2 uxtb r4, r4
|
|
|
|
|
|
271 0076 05F12002 add r2, r5, #32
|
|
|
|
|
|
272 007a 6B1C adds r3, r5, #1
|
|
|
|
|
|
273 007c 0DEB0205 add r5, sp, r2
|
|
|
|
|
|
274 0080 04F12002 add r2, r4, #32
|
|
|
|
|
|
275 0084 6A44 add r2, sp, r2
|
|
|
|
|
|
276 0086 05F8109C strb r9, [r5, #-16]
|
|
|
|
|
|
277 008a 12F8209C ldrb r9, [r2, #-32] @ zero_extendqisi2
|
|
|
|
|
|
278 008e DDB2 uxtb r5, r3
|
|
|
|
|
|
279 0090 2646 mov r6, r4
|
|
|
|
|
|
280 0092 B9F1000F cmp r9, #0
|
|
|
|
|
|
281 0096 CCD1 bne .L33
|
|
|
|
|
|
282 .L29:
|
|
|
|
|
|
283 0098 0E4C ldr r4, .L40+12
|
|
|
|
|
|
284 009a 0F48 ldr r0, .L40+16
|
|
|
|
|
|
285 009c 2388 ldrh r3, [r4]
|
|
|
|
|
|
286 009e 0F49 ldr r1, .L40+20
|
|
|
|
|
|
287 00a0 1844 add r0, r0, r3
|
|
|
|
|
|
288 00a2 05F12003 add r3, r5, #32
|
|
|
|
|
|
289 00a6 0DEB0305 add r5, sp, r3
|
|
|
|
|
|
290 00aa 0023 movs r3, #0
|
|
|
|
|
|
291 00ac 05F8103C strb r3, [r5, #-16]
|
|
|
|
|
|
292 00b0 04AA add r2, sp, #16
|
2022-01-17 20:05:23 +01:00
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 6
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
293 00b2 FFF7FEFF bl sprintf
|
|
|
|
|
|
294 00b6 2388 ldrh r3, [r4]
|
|
|
|
|
|
295 00b8 1844 add r0, r0, r3
|
|
|
|
|
|
296 00ba 2080 strh r0, [r4] @ movhi
|
|
|
|
|
|
297 00bc 09B0 add sp, sp, #36
|
|
|
|
|
|
298 @ sp needed
|
|
|
|
|
|
299 00be BDE8F083 pop {r4, r5, r6, r7, r8, r9, pc}
|
|
|
|
|
|
300 .L34:
|
|
|
|
|
|
301 00c2 4D46 mov r5, r9
|
|
|
|
|
|
302 00c4 E8E7 b .L29
|
|
|
|
|
|
303 .L41:
|
|
|
|
|
|
304 00c6 00BF .align 2
|
|
|
|
|
|
305 .L40:
|
|
|
|
|
|
306 00c8 00000000 .word .LANCHOR0
|
|
|
|
|
|
307 00cc 00000000 .word .LC2
|
|
|
|
|
|
308 00d0 ABAAAAAA .word -1431655765
|
|
|
|
|
|
309 00d4 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
310 00d8 00000000 .word uart_tx_buf
|
|
|
|
|
|
311 00dc 08000000 .word .LC3
|
|
|
|
|
|
313 .section .text.encoder_increment,"ax",%progbits
|
|
|
|
|
|
314 .align 1
|
|
|
|
|
|
315 .p2align 2,,3
|
|
|
|
|
|
316 .global encoder_increment
|
|
|
|
|
|
317 .syntax unified
|
|
|
|
|
|
318 .thumb
|
|
|
|
|
|
319 .thumb_func
|
|
|
|
|
|
320 .fpu fpv4-sp-d16
|
|
|
|
|
|
322 encoder_increment:
|
|
|
|
|
|
323 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
324 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
325 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
|
|
|
|
|
|
326 0004 154D ldr r5, .L49
|
|
|
|
|
|
327 0006 164C ldr r4, .L49+4
|
|
|
|
|
|
328 0008 2878 ldrb r0, [r5] @ zero_extendqisi2
|
|
|
|
|
|
329 000a C0EBC002 rsb r2, r0, r0, lsl #3
|
|
|
|
|
|
330 000e 04EBC202 add r2, r4, r2, lsl #3
|
|
|
|
|
|
331 0012 C300 lsls r3, r0, #3
|
|
|
|
|
|
332 0014 D17B ldrb r1, [r2, #15] @ zero_extendqisi2
|
|
|
|
|
|
333 0016 31B1 cbz r1, .L48
|
|
|
|
|
|
334 .L43:
|
|
|
|
|
|
335 0018 181A subs r0, r3, r0
|
|
|
|
|
|
336 001a 04EBC000 add r0, r4, r0, lsl #3
|
|
|
|
|
|
337 001e BDE8F041 pop {r4, r5, r6, r7, r8, lr}
|
|
|
|
|
|
338 0022 036B ldr r3, [r0, #48]
|
|
|
|
|
|
339 0024 1847 bx r3 @ indirect register sibling call
|
|
|
|
|
|
340 .L48:
|
|
|
|
|
|
341 0026 D66A ldr r6, [r2, #44]
|
|
|
|
|
|
342 0028 5769 ldr r7, [r2, #20]
|
|
|
|
|
|
343 002a 3168 ldr r1, [r6]
|
|
|
|
|
|
344 002c 3944 add r1, r1, r7
|
|
|
|
|
|
345 002e 3160 str r1, [r6]
|
|
|
|
|
|
346 0030 9769 ldr r7, [r2, #24]
|
|
|
|
|
|
347 0032 B942 cmp r1, r7
|
|
|
|
|
|
348 0034 07D3 bcc .L44
|
|
|
|
|
|
349 0036 D269 ldr r2, [r2, #28]
|
|
|
|
|
|
350 0038 9142 cmp r1, r2
|
|
|
|
|
|
351 003a 04D8 bhi .L44
|
2022-01-17 20:05:23 +01:00
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 7
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
352 .L45:
|
|
|
|
|
|
353 003c FFF7FEFF bl set_changed
|
|
|
|
|
|
354 0040 2878 ldrb r0, [r5] @ zero_extendqisi2
|
|
|
|
|
|
355 0042 C300 lsls r3, r0, #3
|
|
|
|
|
|
356 0044 E8E7 b .L43
|
|
|
|
|
|
357 .L44:
|
|
|
|
|
|
358 0046 1B1A subs r3, r3, r0
|
|
|
|
|
|
359 0048 04EBC303 add r3, r4, r3, lsl #3
|
|
|
|
|
|
360 004c 93F82020 ldrb r2, [r3, #32] @ zero_extendqisi2
|
|
|
|
|
|
361 0050 0AB1 cbz r2, .L46
|
|
|
|
|
|
362 0052 3760 str r7, [r6]
|
|
|
|
|
|
363 0054 F2E7 b .L45
|
|
|
|
|
|
364 .L46:
|
|
|
|
|
|
365 0056 DB69 ldr r3, [r3, #28]
|
|
|
|
|
|
366 0058 3360 str r3, [r6]
|
|
|
|
|
|
367 005a EFE7 b .L45
|
|
|
|
|
|
368 .L50:
|
|
|
|
|
|
369 .align 2
|
|
|
|
|
|
370 .L49:
|
|
|
|
|
|
371 005c 00000000 .word .LANCHOR2
|
|
|
|
|
|
372 0060 00000000 .word .LANCHOR0
|
|
|
|
|
|
374 .section .text.encoder_decrement,"ax",%progbits
|
|
|
|
|
|
375 .align 1
|
|
|
|
|
|
376 .p2align 2,,3
|
|
|
|
|
|
377 .global encoder_decrement
|
|
|
|
|
|
378 .syntax unified
|
|
|
|
|
|
379 .thumb
|
|
|
|
|
|
380 .thumb_func
|
|
|
|
|
|
381 .fpu fpv4-sp-d16
|
|
|
|
|
|
383 encoder_decrement:
|
|
|
|
|
|
384 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
385 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
386 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
|
|
|
|
|
|
387 0004 154D ldr r5, .L58
|
|
|
|
|
|
388 0006 164C ldr r4, .L58+4
|
|
|
|
|
|
389 0008 2878 ldrb r0, [r5] @ zero_extendqisi2
|
|
|
|
|
|
390 000a C0EBC002 rsb r2, r0, r0, lsl #3
|
|
|
|
|
|
391 000e 04EBC202 add r2, r4, r2, lsl #3
|
|
|
|
|
|
392 0012 C300 lsls r3, r0, #3
|
|
|
|
|
|
393 0014 D17B ldrb r1, [r2, #15] @ zero_extendqisi2
|
|
|
|
|
|
394 0016 31B1 cbz r1, .L57
|
|
|
|
|
|
395 .L52:
|
|
|
|
|
|
396 0018 181A subs r0, r3, r0
|
|
|
|
|
|
397 001a 04EBC000 add r0, r4, r0, lsl #3
|
|
|
|
|
|
398 001e BDE8F041 pop {r4, r5, r6, r7, r8, lr}
|
|
|
|
|
|
399 0022 036B ldr r3, [r0, #48]
|
|
|
|
|
|
400 0024 1847 bx r3 @ indirect register sibling call
|
|
|
|
|
|
401 .L57:
|
|
|
|
|
|
402 0026 D66A ldr r6, [r2, #44]
|
|
|
|
|
|
403 0028 5769 ldr r7, [r2, #20]
|
|
|
|
|
|
404 002a 3168 ldr r1, [r6]
|
|
|
|
|
|
405 002c C91B subs r1, r1, r7
|
|
|
|
|
|
406 002e 3160 str r1, [r6]
|
|
|
|
|
|
407 0030 9769 ldr r7, [r2, #24]
|
|
|
|
|
|
408 0032 B942 cmp r1, r7
|
|
|
|
|
|
409 0034 07D3 bcc .L53
|
|
|
|
|
|
410 0036 D269 ldr r2, [r2, #28]
|
2022-01-17 20:05:23 +01:00
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 8
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
411 0038 9142 cmp r1, r2
|
|
|
|
|
|
412 003a 04D8 bhi .L53
|
|
|
|
|
|
413 .L54:
|
|
|
|
|
|
414 003c FFF7FEFF bl set_changed
|
|
|
|
|
|
415 0040 2878 ldrb r0, [r5] @ zero_extendqisi2
|
|
|
|
|
|
416 0042 C300 lsls r3, r0, #3
|
|
|
|
|
|
417 0044 E8E7 b .L52
|
|
|
|
|
|
418 .L53:
|
|
|
|
|
|
419 0046 1B1A subs r3, r3, r0
|
|
|
|
|
|
420 0048 04EBC303 add r3, r4, r3, lsl #3
|
|
|
|
|
|
421 004c 93F82020 ldrb r2, [r3, #32] @ zero_extendqisi2
|
|
|
|
|
|
422 0050 12B1 cbz r2, .L55
|
|
|
|
|
|
423 0052 DB69 ldr r3, [r3, #28]
|
|
|
|
|
|
424 0054 3360 str r3, [r6]
|
|
|
|
|
|
425 0056 F1E7 b .L54
|
|
|
|
|
|
426 .L55:
|
|
|
|
|
|
427 0058 3760 str r7, [r6]
|
|
|
|
|
|
428 005a EFE7 b .L54
|
|
|
|
|
|
429 .L59:
|
|
|
|
|
|
430 .align 2
|
|
|
|
|
|
431 .L58:
|
|
|
|
|
|
432 005c 00000000 .word .LANCHOR2
|
|
|
|
|
|
433 0060 00000000 .word .LANCHOR0
|
|
|
|
|
|
435 .section .text.joystick_dx,"ax",%progbits
|
|
|
|
|
|
436 .align 1
|
|
|
|
|
|
437 .p2align 2,,3
|
|
|
|
|
|
438 .global joystick_dx
|
|
|
|
|
|
439 .syntax unified
|
|
|
|
|
|
440 .thumb
|
|
|
|
|
|
441 .thumb_func
|
|
|
|
|
|
442 .fpu fpv4-sp-d16
|
|
|
|
|
|
444 joystick_dx:
|
|
|
|
|
|
445 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
446 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
447 @ link register save eliminated.
|
|
|
|
|
|
448 0000 074B ldr r3, .L62
|
|
|
|
|
|
449 0002 084A ldr r2, .L62+4
|
|
|
|
|
|
450 0004 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
|
|
|
|
|
451 0006 C3EBC303 rsb r3, r3, r3, lsl #3
|
|
|
|
|
|
452 000a 02EBC303 add r3, r2, r3, lsl #3
|
|
|
|
|
|
453 000e 5A69 ldr r2, [r3, #20]
|
|
|
|
|
|
454 0010 092A cmp r2, #9
|
|
|
|
|
|
455 0012 04D9 bls .L60
|
|
|
|
|
|
456 0014 0449 ldr r1, .L62+8
|
|
|
|
|
|
457 0016 A1FB0212 umull r1, r2, r1, r2
|
|
|
|
|
|
458 001a D208 lsrs r2, r2, #3
|
|
|
|
|
|
459 001c 5A61 str r2, [r3, #20]
|
|
|
|
|
|
460 .L60:
|
|
|
|
|
|
461 001e 7047 bx lr
|
|
|
|
|
|
462 .L63:
|
|
|
|
|
|
463 .align 2
|
|
|
|
|
|
464 .L62:
|
|
|
|
|
|
465 0020 00000000 .word .LANCHOR2
|
|
|
|
|
|
466 0024 00000000 .word .LANCHOR0
|
|
|
|
|
|
467 0028 CDCCCCCC .word -858993459
|
|
|
|
|
|
469 .section .text.joystick_sx,"ax",%progbits
|
|
|
|
|
|
470 .align 1
|
2022-01-17 20:05:23 +01:00
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 9
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
471 .p2align 2,,3
|
|
|
|
|
|
472 .global joystick_sx
|
|
|
|
|
|
473 .syntax unified
|
|
|
|
|
|
474 .thumb
|
|
|
|
|
|
475 .thumb_func
|
|
|
|
|
|
476 .fpu fpv4-sp-d16
|
|
|
|
|
|
478 joystick_sx:
|
|
|
|
|
|
479 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
480 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
481 @ link register save eliminated.
|
|
|
|
|
|
482 0000 084B ldr r3, .L66
|
|
|
|
|
|
483 0002 094A ldr r2, .L66+4
|
|
|
|
|
|
484 0004 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
|
|
|
|
|
485 0006 C3EBC303 rsb r3, r3, r3, lsl #3
|
|
|
|
|
|
486 000a 02EBC302 add r2, r2, r3, lsl #3
|
|
|
|
|
|
487 000e 5369 ldr r3, [r2, #20]
|
|
|
|
|
|
488 0010 D169 ldr r1, [r2, #28]
|
|
|
|
|
|
489 0012 03EB8303 add r3, r3, r3, lsl #2
|
|
|
|
|
|
490 0016 5800 lsls r0, r3, #1
|
|
|
|
|
|
491 0018 B1EB430F cmp r1, r3, lsl #1
|
|
|
|
|
|
492 001c 88BF it hi
|
|
|
|
|
|
493 001e 5061 strhi r0, [r2, #20]
|
|
|
|
|
|
494 0020 7047 bx lr
|
|
|
|
|
|
495 .L67:
|
|
|
|
|
|
496 0022 00BF .align 2
|
|
|
|
|
|
497 .L66:
|
|
|
|
|
|
498 0024 00000000 .word .LANCHOR2
|
|
|
|
|
|
499 0028 00000000 .word .LANCHOR0
|
|
|
|
|
|
501 .section .rodata.joystick_down.str1.4,"aMS",%progbits,1
|
|
|
|
|
|
502 .align 2
|
|
|
|
|
|
503 .LC4:
|
|
|
|
|
|
504 0000 1B5B2564 .ascii "\033[%d,%dz\000"
|
|
|
|
|
|
504 2C25647A
|
|
|
|
|
|
504 00
|
|
|
|
|
|
505 0009 000000 .align 2
|
|
|
|
|
|
506 .LC5:
|
|
|
|
|
|
507 000c 25642025 .ascii "%d %-12s\000"
|
|
|
|
|
|
507 2D313273
|
|
|
|
|
|
507 00
|
|
|
|
|
|
508 .section .text.joystick_down,"ax",%progbits
|
|
|
|
|
|
509 .align 1
|
|
|
|
|
|
510 .p2align 2,,3
|
|
|
|
|
|
511 .global joystick_down
|
|
|
|
|
|
512 .syntax unified
|
|
|
|
|
|
513 .thumb
|
|
|
|
|
|
514 .thumb_func
|
|
|
|
|
|
515 .fpu fpv4-sp-d16
|
|
|
|
|
|
517 joystick_down:
|
|
|
|
|
|
518 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
519 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
520 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
|
|
|
|
|
|
521 0002 234D ldr r5, .L81
|
|
|
|
|
|
522 0004 234C ldr r4, .L81+4
|
|
|
|
|
|
523 0006 2878 ldrb r0, [r5] @ zero_extendqisi2
|
|
|
|
|
|
524 0008 FFF7FEFF bl set_changed
|
|
|
|
|
|
525 000c 2978 ldrb r1, [r5] @ zero_extendqisi2
|
|
|
|
|
|
526 000e 224B ldr r3, .L81+8
|
2022-01-17 20:05:23 +01:00
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 10
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
527 0010 224A ldr r2, .L81+12
|
|
|
|
|
|
528 0012 93F800E0 ldrb lr, [r3] @ zero_extendqisi2
|
|
|
|
|
|
529 0016 1778 ldrb r7, [r2] @ zero_extendqisi2
|
|
|
|
|
|
530 0018 0131 adds r1, r1, #1
|
|
|
|
|
|
531 001a C9B2 uxtb r1, r1
|
|
|
|
|
|
532 001c 2970 strb r1, [r5]
|
|
|
|
|
|
533 001e 0022 movs r2, #0
|
|
|
|
|
|
534 .L69:
|
|
|
|
|
|
535 0020 0846 mov r0, r1
|
|
|
|
|
|
536 0022 1646 mov r6, r2
|
|
|
|
|
|
537 0024 04E0 b .L70
|
|
|
|
|
|
538 .L71:
|
|
|
|
|
|
539 0026 5FFA8CF0 uxtb r0, ip
|
|
|
|
|
|
540 002a 8645 cmp lr, r0
|
|
|
|
|
|
541 002c 1646 mov r6, r2
|
|
|
|
|
|
542 002e F7D9 bls .L69
|
|
|
|
|
|
543 .L70:
|
|
|
|
|
|
544 0030 C0EBC003 rsb r3, r0, r0, lsl #3
|
|
|
|
|
|
545 0034 04EBC302 add r2, r4, r3, lsl #3
|
|
|
|
|
|
546 0038 00F1010C add ip, r0, #1
|
|
|
|
|
|
547 003c D17B ldrb r1, [r2, #15] @ zero_extendqisi2
|
|
|
|
|
|
548 003e 0429 cmp r1, #4
|
|
|
|
|
|
549 0040 4FF00102 mov r2, #1
|
|
|
|
|
|
550 0044 4FF00001 mov r1, #0
|
|
|
|
|
|
551 0048 EDD0 beq .L71
|
|
|
|
|
|
552 004a 14F83330 ldrb r3, [r4, r3, lsl #3] @ zero_extendqisi2
|
|
|
|
|
|
553 004e BB42 cmp r3, r7
|
|
|
|
|
|
554 0050 E9D1 bne .L71
|
|
|
|
|
|
555 0052 06B1 cbz r6, .L72
|
|
|
|
|
|
556 0054 2870 strb r0, [r5]
|
|
|
|
|
|
557 .L72:
|
|
|
|
|
|
558 0056 124E ldr r6, .L81+16
|
|
|
|
|
|
559 0058 124F ldr r7, .L81+20
|
|
|
|
|
|
560 005a FFF7FEFF bl set_changed
|
|
|
|
|
|
561 005e 3088 ldrh r0, [r6]
|
|
|
|
|
|
562 0060 1149 ldr r1, .L81+24
|
|
|
|
|
|
563 0062 0023 movs r3, #0
|
|
|
|
|
|
564 0064 1A46 mov r2, r3
|
|
|
|
|
|
565 0066 3844 add r0, r0, r7
|
|
|
|
|
|
566 0068 FFF7FEFF bl sprintf
|
|
|
|
|
|
567 006c 3388 ldrh r3, [r6]
|
|
|
|
|
|
568 006e 2A78 ldrb r2, [r5] @ zero_extendqisi2
|
|
|
|
|
|
569 0070 0E49 ldr r1, .L81+28
|
|
|
|
|
|
570 0072 0633 adds r3, r3, #6
|
|
|
|
|
|
571 0074 9BB2 uxth r3, r3
|
|
|
|
|
|
572 0076 F818 adds r0, r7, r3
|
|
|
|
|
|
573 0078 3380 strh r3, [r6] @ movhi
|
|
|
|
|
|
574 007a 3823 movs r3, #56
|
|
|
|
|
|
575 007c 03FB0243 mla r3, r3, r2, r4
|
|
|
|
|
|
576 0080 0133 adds r3, r3, #1
|
|
|
|
|
|
577 0082 FFF7FEFF bl sprintf
|
|
|
|
|
|
578 0086 3388 ldrh r3, [r6]
|
|
|
|
|
|
579 0088 1844 add r0, r0, r3
|
|
|
|
|
|
580 008a 3080 strh r0, [r6] @ movhi
|
|
|
|
|
|
581 008c F8BD pop {r3, r4, r5, r6, r7, pc}
|
|
|
|
|
|
582 .L82:
|
|
|
|
|
|
583 008e 00BF .align 2
|
2022-01-17 20:05:23 +01:00
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 11
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
584 .L81:
|
|
|
|
|
|
585 0090 00000000 .word .LANCHOR2
|
|
|
|
|
|
586 0094 00000000 .word .LANCHOR0
|
|
|
|
|
|
587 0098 00000000 .word .LANCHOR4
|
|
|
|
|
|
588 009c 00000000 .word .LANCHOR3
|
|
|
|
|
|
589 00a0 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
590 00a4 00000000 .word uart_tx_buf
|
|
|
|
|
|
591 00a8 00000000 .word .LC4
|
|
|
|
|
|
592 00ac 0C000000 .word .LC5
|
|
|
|
|
|
594 .section .text.joystick_button,"ax",%progbits
|
|
|
|
|
|
595 .align 1
|
|
|
|
|
|
596 .p2align 2,,3
|
|
|
|
|
|
597 .global joystick_button
|
|
|
|
|
|
598 .syntax unified
|
|
|
|
|
|
599 .thumb
|
|
|
|
|
|
600 .thumb_func
|
|
|
|
|
|
601 .fpu fpv4-sp-d16
|
|
|
|
|
|
603 joystick_button:
|
|
|
|
|
|
604 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
605 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
606 @ link register save eliminated.
|
|
|
|
|
|
607 0000 7047 bx lr
|
|
|
|
|
|
609 0002 00BF .section .text.menu_item_up,"ax",%progbits
|
|
|
|
|
|
610 .align 1
|
|
|
|
|
|
611 .p2align 2,,3
|
|
|
|
|
|
612 .global menu_item_up
|
|
|
|
|
|
613 .syntax unified
|
|
|
|
|
|
614 .thumb
|
|
|
|
|
|
615 .thumb_func
|
|
|
|
|
|
616 .fpu fpv4-sp-d16
|
|
|
|
|
|
618 menu_item_up:
|
|
|
|
|
|
619 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
620 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
621 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
|
|
|
|
|
|
622 0002 234D ldr r5, .L97
|
|
|
|
|
|
623 0004 234C ldr r4, .L97+4
|
|
|
|
|
|
624 0006 2878 ldrb r0, [r5] @ zero_extendqisi2
|
|
|
|
|
|
625 0008 FFF7FEFF bl set_changed
|
|
|
|
|
|
626 000c 2978 ldrb r1, [r5] @ zero_extendqisi2
|
|
|
|
|
|
627 000e 224B ldr r3, .L97+8
|
|
|
|
|
|
628 0010 224A ldr r2, .L97+12
|
|
|
|
|
|
629 0012 93F800E0 ldrb lr, [r3] @ zero_extendqisi2
|
|
|
|
|
|
630 0016 1778 ldrb r7, [r2] @ zero_extendqisi2
|
|
|
|
|
|
631 0018 0131 adds r1, r1, #1
|
|
|
|
|
|
632 001a C9B2 uxtb r1, r1
|
|
|
|
|
|
633 001c 2970 strb r1, [r5]
|
|
|
|
|
|
634 001e 0022 movs r2, #0
|
|
|
|
|
|
635 .L85:
|
|
|
|
|
|
636 0020 0846 mov r0, r1
|
|
|
|
|
|
637 0022 1646 mov r6, r2
|
|
|
|
|
|
638 0024 04E0 b .L86
|
|
|
|
|
|
639 .L87:
|
|
|
|
|
|
640 0026 5FFA8CF0 uxtb r0, ip
|
|
|
|
|
|
641 002a 8645 cmp lr, r0
|
|
|
|
|
|
642 002c 1646 mov r6, r2
|
|
|
|
|
|
643 002e F7D9 bls .L85
|
|
|
|
|
|
644 .L86:
|
2022-01-17 20:05:23 +01:00
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 12
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
645 0030 C0EBC003 rsb r3, r0, r0, lsl #3
|
|
|
|
|
|
646 0034 04EBC302 add r2, r4, r3, lsl #3
|
|
|
|
|
|
647 0038 00F1010C add ip, r0, #1
|
|
|
|
|
|
648 003c D17B ldrb r1, [r2, #15] @ zero_extendqisi2
|
|
|
|
|
|
649 003e 0429 cmp r1, #4
|
|
|
|
|
|
650 0040 4FF00102 mov r2, #1
|
|
|
|
|
|
651 0044 4FF00001 mov r1, #0
|
|
|
|
|
|
652 0048 EDD0 beq .L87
|
|
|
|
|
|
653 004a 14F83330 ldrb r3, [r4, r3, lsl #3] @ zero_extendqisi2
|
|
|
|
|
|
654 004e BB42 cmp r3, r7
|
|
|
|
|
|
655 0050 E9D1 bne .L87
|
|
|
|
|
|
656 0052 06B1 cbz r6, .L88
|
|
|
|
|
|
657 0054 2870 strb r0, [r5]
|
|
|
|
|
|
658 .L88:
|
|
|
|
|
|
659 0056 124E ldr r6, .L97+16
|
|
|
|
|
|
660 0058 124F ldr r7, .L97+20
|
|
|
|
|
|
661 005a FFF7FEFF bl set_changed
|
|
|
|
|
|
662 005e 3088 ldrh r0, [r6]
|
|
|
|
|
|
663 0060 1149 ldr r1, .L97+24
|
|
|
|
|
|
664 0062 0023 movs r3, #0
|
|
|
|
|
|
665 0064 1A46 mov r2, r3
|
|
|
|
|
|
666 0066 3844 add r0, r0, r7
|
|
|
|
|
|
667 0068 FFF7FEFF bl sprintf
|
|
|
|
|
|
668 006c 3388 ldrh r3, [r6]
|
|
|
|
|
|
669 006e 2A78 ldrb r2, [r5] @ zero_extendqisi2
|
|
|
|
|
|
670 0070 0E49 ldr r1, .L97+28
|
|
|
|
|
|
671 0072 0633 adds r3, r3, #6
|
|
|
|
|
|
672 0074 9BB2 uxth r3, r3
|
|
|
|
|
|
673 0076 F818 adds r0, r7, r3
|
|
|
|
|
|
674 0078 3380 strh r3, [r6] @ movhi
|
|
|
|
|
|
675 007a 3823 movs r3, #56
|
|
|
|
|
|
676 007c 03FB0243 mla r3, r3, r2, r4
|
|
|
|
|
|
677 0080 0133 adds r3, r3, #1
|
|
|
|
|
|
678 0082 FFF7FEFF bl sprintf
|
|
|
|
|
|
679 0086 3388 ldrh r3, [r6]
|
|
|
|
|
|
680 0088 1844 add r0, r0, r3
|
|
|
|
|
|
681 008a 3080 strh r0, [r6] @ movhi
|
|
|
|
|
|
682 008c F8BD pop {r3, r4, r5, r6, r7, pc}
|
|
|
|
|
|
683 .L98:
|
|
|
|
|
|
684 008e 00BF .align 2
|
|
|
|
|
|
685 .L97:
|
|
|
|
|
|
686 0090 00000000 .word .LANCHOR2
|
|
|
|
|
|
687 0094 00000000 .word .LANCHOR0
|
|
|
|
|
|
688 0098 00000000 .word .LANCHOR4
|
|
|
|
|
|
689 009c 00000000 .word .LANCHOR3
|
|
|
|
|
|
690 00a0 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
691 00a4 00000000 .word uart_tx_buf
|
|
|
|
|
|
692 00a8 00000000 .word .LC4
|
|
|
|
|
|
693 00ac 0C000000 .word .LC5
|
|
|
|
|
|
695 .section .text.menu_item_down,"ax",%progbits
|
|
|
|
|
|
696 .align 1
|
|
|
|
|
|
697 .p2align 2,,3
|
|
|
|
|
|
698 .global menu_item_down
|
|
|
|
|
|
699 .syntax unified
|
|
|
|
|
|
700 .thumb
|
|
|
|
|
|
701 .thumb_func
|
|
|
|
|
|
702 .fpu fpv4-sp-d16
|
2022-01-17 20:05:23 +01:00
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 13
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
704 menu_item_down:
|
|
|
|
|
|
705 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
706 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
707 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
|
|
|
|
|
|
708 0002 244D ldr r5, .L113
|
|
|
|
|
|
709 0004 2878 ldrb r0, [r5] @ zero_extendqisi2
|
|
|
|
|
|
710 0006 FFF7FEFF bl set_changed
|
|
|
|
|
|
711 000a 2878 ldrb r0, [r5] @ zero_extendqisi2
|
|
|
|
|
|
712 000c 224B ldr r3, .L113+4
|
|
|
|
|
|
713 000e 0138 subs r0, r0, #1
|
|
|
|
|
|
714 0010 1F78 ldrb r7, [r3] @ zero_extendqisi2
|
|
|
|
|
|
715 0012 C0B2 uxtb r0, r0
|
|
|
|
|
|
716 0014 B842 cmp r0, r7
|
|
|
|
|
|
717 0016 2870 strb r0, [r5]
|
|
|
|
|
|
718 0018 02D3 bcc .L100
|
|
|
|
|
|
719 001a 781E subs r0, r7, #1
|
|
|
|
|
|
720 001c C0B2 uxtb r0, r0
|
|
|
|
|
|
721 001e 2870 strb r0, [r5]
|
|
|
|
|
|
722 .L100:
|
|
|
|
|
|
723 0020 1E4B ldr r3, .L113+8
|
|
|
|
|
|
724 0022 1F4C ldr r4, .L113+12
|
|
|
|
|
|
725 0024 93F800E0 ldrb lr, [r3] @ zero_extendqisi2
|
|
|
|
|
|
726 0028 07F1FF3C add ip, r7, #-1
|
|
|
|
|
|
727 002c 0026 movs r6, #0
|
|
|
|
|
|
728 002e 5FFA8CFC uxtb ip, ip
|
|
|
|
|
|
729 0032 05E0 b .L102
|
|
|
|
|
|
730 .L103:
|
|
|
|
|
|
731 0034 C8B2 uxtb r0, r1
|
|
|
|
|
|
732 0036 8742 cmp r7, r0
|
|
|
|
|
|
733 0038 4FF00106 mov r6, #1
|
|
|
|
|
|
734 003c 98BF it ls
|
|
|
|
|
|
735 003e 6046 movls r0, ip
|
|
|
|
|
|
736 .L102:
|
|
|
|
|
|
737 0040 C0EBC003 rsb r3, r0, r0, lsl #3
|
|
|
|
|
|
738 0044 04EBC302 add r2, r4, r3, lsl #3
|
|
|
|
|
|
739 0048 411E subs r1, r0, #1
|
|
|
|
|
|
740 004a D27B ldrb r2, [r2, #15] @ zero_extendqisi2
|
|
|
|
|
|
741 004c 042A cmp r2, #4
|
|
|
|
|
|
742 004e F1D0 beq .L103
|
|
|
|
|
|
743 0050 14F83330 ldrb r3, [r4, r3, lsl #3] @ zero_extendqisi2
|
|
|
|
|
|
744 0054 7345 cmp r3, lr
|
|
|
|
|
|
745 0056 EDD1 bne .L103
|
|
|
|
|
|
746 0058 06B1 cbz r6, .L104
|
|
|
|
|
|
747 005a 2870 strb r0, [r5]
|
|
|
|
|
|
748 .L104:
|
|
|
|
|
|
749 005c 114E ldr r6, .L113+16
|
|
|
|
|
|
750 005e 124F ldr r7, .L113+20
|
|
|
|
|
|
751 0060 FFF7FEFF bl set_changed
|
|
|
|
|
|
752 0064 3088 ldrh r0, [r6]
|
|
|
|
|
|
753 0066 1149 ldr r1, .L113+24
|
|
|
|
|
|
754 0068 0023 movs r3, #0
|
|
|
|
|
|
755 006a 1A46 mov r2, r3
|
|
|
|
|
|
756 006c 3844 add r0, r0, r7
|
|
|
|
|
|
757 006e FFF7FEFF bl sprintf
|
|
|
|
|
|
758 0072 3388 ldrh r3, [r6]
|
|
|
|
|
|
759 0074 2A78 ldrb r2, [r5] @ zero_extendqisi2
|
|
|
|
|
|
760 0076 0E49 ldr r1, .L113+28
|
2022-01-17 20:05:23 +01:00
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 14
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
761 0078 0633 adds r3, r3, #6
|
|
|
|
|
|
762 007a 9BB2 uxth r3, r3
|
|
|
|
|
|
763 007c F818 adds r0, r7, r3
|
|
|
|
|
|
764 007e 3380 strh r3, [r6] @ movhi
|
|
|
|
|
|
765 0080 3823 movs r3, #56
|
|
|
|
|
|
766 0082 03FB0243 mla r3, r3, r2, r4
|
|
|
|
|
|
767 0086 0133 adds r3, r3, #1
|
|
|
|
|
|
768 0088 FFF7FEFF bl sprintf
|
|
|
|
|
|
769 008c 3388 ldrh r3, [r6]
|
|
|
|
|
|
770 008e 1844 add r0, r0, r3
|
|
|
|
|
|
771 0090 3080 strh r0, [r6] @ movhi
|
|
|
|
|
|
772 0092 F8BD pop {r3, r4, r5, r6, r7, pc}
|
|
|
|
|
|
773 .L114:
|
|
|
|
|
|
774 .align 2
|
|
|
|
|
|
775 .L113:
|
|
|
|
|
|
776 0094 00000000 .word .LANCHOR2
|
|
|
|
|
|
777 0098 00000000 .word .LANCHOR4
|
|
|
|
|
|
778 009c 00000000 .word .LANCHOR3
|
|
|
|
|
|
779 00a0 00000000 .word .LANCHOR0
|
|
|
|
|
|
780 00a4 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
781 00a8 00000000 .word uart_tx_buf
|
|
|
|
|
|
782 00ac 00000000 .word .LC4
|
|
|
|
|
|
783 00b0 0C000000 .word .LC5
|
|
|
|
|
|
785 .section .text.joystick_up,"ax",%progbits
|
|
|
|
|
|
786 .align 1
|
|
|
|
|
|
787 .p2align 2,,3
|
|
|
|
|
|
788 .global joystick_up
|
|
|
|
|
|
789 .syntax unified
|
|
|
|
|
|
790 .thumb
|
|
|
|
|
|
791 .thumb_func
|
|
|
|
|
|
792 .fpu fpv4-sp-d16
|
|
|
|
|
|
794 joystick_up:
|
|
|
|
|
|
795 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
796 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
797 @ link register save eliminated.
|
|
|
|
|
|
798 0000 FFF7FEBF b menu_item_down
|
|
|
|
|
|
800 .section .text.step_up,"ax",%progbits
|
|
|
|
|
|
801 .align 1
|
|
|
|
|
|
802 .p2align 2,,3
|
|
|
|
|
|
803 .global step_up
|
|
|
|
|
|
804 .syntax unified
|
|
|
|
|
|
805 .thumb
|
|
|
|
|
|
806 .thumb_func
|
|
|
|
|
|
807 .fpu fpv4-sp-d16
|
|
|
|
|
|
809 step_up:
|
|
|
|
|
|
810 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
811 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
812 @ link register save eliminated.
|
|
|
|
|
|
813 0000 074B ldr r3, .L118
|
|
|
|
|
|
814 0002 C0EBC000 rsb r0, r0, r0, lsl #3
|
|
|
|
|
|
815 0006 03EBC000 add r0, r3, r0, lsl #3
|
|
|
|
|
|
816 000a 4369 ldr r3, [r0, #20]
|
|
|
|
|
|
817 000c C269 ldr r2, [r0, #28]
|
|
|
|
|
|
818 000e 03EB8303 add r3, r3, r3, lsl #2
|
|
|
|
|
|
819 0012 5900 lsls r1, r3, #1
|
|
|
|
|
|
820 0014 B2EB430F cmp r2, r3, lsl #1
|
|
|
|
|
|
821 0018 88BF it hi
|
2022-01-17 20:05:23 +01:00
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 15
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
822 001a 4161 strhi r1, [r0, #20]
|
|
|
|
|
|
823 001c 7047 bx lr
|
|
|
|
|
|
824 .L119:
|
|
|
|
|
|
825 001e 00BF .align 2
|
|
|
|
|
|
826 .L118:
|
|
|
|
|
|
827 0020 00000000 .word .LANCHOR0
|
|
|
|
|
|
829 .section .text.step_down,"ax",%progbits
|
|
|
|
|
|
830 .align 1
|
|
|
|
|
|
831 .p2align 2,,3
|
|
|
|
|
|
832 .global step_down
|
|
|
|
|
|
833 .syntax unified
|
|
|
|
|
|
834 .thumb
|
|
|
|
|
|
835 .thumb_func
|
|
|
|
|
|
836 .fpu fpv4-sp-d16
|
|
|
|
|
|
838 step_down:
|
|
|
|
|
|
839 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
840 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
841 @ link register save eliminated.
|
|
|
|
|
|
842 0000 064B ldr r3, .L122
|
|
|
|
|
|
843 0002 C0EBC000 rsb r0, r0, r0, lsl #3
|
|
|
|
|
|
844 0006 03EBC000 add r0, r3, r0, lsl #3
|
|
|
|
|
|
845 000a 4369 ldr r3, [r0, #20]
|
|
|
|
|
|
846 000c 092B cmp r3, #9
|
|
|
|
|
|
847 000e 04D9 bls .L120
|
|
|
|
|
|
848 0010 034A ldr r2, .L122+4
|
|
|
|
|
|
849 0012 A2FB0323 umull r2, r3, r2, r3
|
|
|
|
|
|
850 0016 DB08 lsrs r3, r3, #3
|
|
|
|
|
|
851 0018 4361 str r3, [r0, #20]
|
|
|
|
|
|
852 .L120:
|
|
|
|
|
|
853 001a 7047 bx lr
|
|
|
|
|
|
854 .L123:
|
|
|
|
|
|
855 .align 2
|
|
|
|
|
|
856 .L122:
|
|
|
|
|
|
857 001c 00000000 .word .LANCHOR0
|
|
|
|
|
|
858 0020 CDCCCCCC .word -858993459
|
2022-01-17 20:05:23 +01:00
|
|
|
|
860 .section .text.interface_set_default,"ax",%progbits
|
|
|
|
|
|
861 .align 1
|
|
|
|
|
|
862 .p2align 2,,3
|
|
|
|
|
|
863 .global interface_set_default
|
|
|
|
|
|
864 .syntax unified
|
|
|
|
|
|
865 .thumb
|
|
|
|
|
|
866 .thumb_func
|
|
|
|
|
|
867 .fpu fpv4-sp-d16
|
|
|
|
|
|
869 interface_set_default:
|
|
|
|
|
|
870 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
871 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
872 @ link register save eliminated.
|
|
|
|
|
|
873 0000 0648 ldr r0, .L126
|
|
|
|
|
|
874 0002 074A ldr r2, .L126+4
|
|
|
|
|
|
875 0004 10B4 push {r4}
|
|
|
|
|
|
876 0006 0023 movs r3, #0
|
|
|
|
|
|
877 0008 064C ldr r4, .L126+8
|
|
|
|
|
|
878 000a 0370 strb r3, [r0]
|
|
|
|
|
|
879 000c 4FF48061 mov r1, #1024
|
|
|
|
|
|
880 0010 1180 strh r1, [r2] @ movhi
|
|
|
|
|
|
881 0012 2370 strb r3, [r4]
|
|
|
|
|
|
882 0014 5DF8044B ldr r4, [sp], #4
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 16
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
883 0018 7047 bx lr
|
|
|
|
|
|
884 .L127:
|
|
|
|
|
|
885 001a 00BF .align 2
|
|
|
|
|
|
886 .L126:
|
|
|
|
|
|
887 001c 00000000 .word .LANCHOR3
|
|
|
|
|
|
888 0020 00000000 .word .LANCHOR5
|
|
|
|
|
|
889 0024 00000000 .word .LANCHOR2
|
|
|
|
|
|
891 .section .text.display_set_position,"ax",%progbits
|
|
|
|
|
|
892 .align 1
|
|
|
|
|
|
893 .p2align 2,,3
|
|
|
|
|
|
894 .global display_set_position
|
|
|
|
|
|
895 .syntax unified
|
|
|
|
|
|
896 .thumb
|
|
|
|
|
|
897 .thumb_func
|
|
|
|
|
|
898 .fpu fpv4-sp-d16
|
|
|
|
|
|
900 display_set_position:
|
|
|
|
|
|
901 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
902 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
903 0000 38B5 push {r3, r4, r5, lr}
|
|
|
|
|
|
904 0002 064C ldr r4, .L130
|
|
|
|
|
|
905 0004 064D ldr r5, .L130+4
|
|
|
|
|
|
906 0006 2288 ldrh r2, [r4]
|
|
|
|
|
|
907 0008 0346 mov r3, r0
|
|
|
|
|
|
908 000a A818 adds r0, r5, r2
|
|
|
|
|
|
909 000c 0A46 mov r2, r1
|
|
|
|
|
|
910 000e 0549 ldr r1, .L130+8
|
|
|
|
|
|
911 0010 FFF7FEFF bl sprintf
|
|
|
|
|
|
912 0014 2388 ldrh r3, [r4]
|
|
|
|
|
|
913 0016 1844 add r0, r0, r3
|
|
|
|
|
|
914 0018 2080 strh r0, [r4] @ movhi
|
|
|
|
|
|
915 001a 38BD pop {r3, r4, r5, pc}
|
|
|
|
|
|
916 .L131:
|
|
|
|
|
|
917 .align 2
|
|
|
|
|
|
918 .L130:
|
|
|
|
|
|
919 001c 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
920 0020 00000000 .word uart_tx_buf
|
|
|
|
|
|
921 0024 00000000 .word .LC4
|
|
|
|
|
|
923 .section .text.display_update_item,"ax",%progbits
|
|
|
|
|
|
924 .align 1
|
|
|
|
|
|
925 .p2align 2,,3
|
|
|
|
|
|
926 .global display_update_item
|
|
|
|
|
|
927 .syntax unified
|
|
|
|
|
|
928 .thumb
|
|
|
|
|
|
929 .thumb_func
|
|
|
|
|
|
930 .fpu fpv4-sp-d16
|
|
|
|
|
|
932 display_update_item:
|
|
|
|
|
|
933 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
934 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
935 0000 38B5 push {r3, r4, r5, lr}
|
|
|
|
|
|
936 0002 0E4C ldr r4, .L134
|
|
|
|
|
|
937 0004 0E4D ldr r5, .L134+4
|
|
|
|
|
|
938 0006 2088 ldrh r0, [r4]
|
|
|
|
|
|
939 0008 0E49 ldr r1, .L134+8
|
|
|
|
|
|
940 000a 0023 movs r3, #0
|
|
|
|
|
|
941 000c 1A46 mov r2, r3
|
|
|
|
|
|
942 000e 2844 add r0, r0, r5
|
|
|
|
|
|
943 0010 FFF7FEFF bl sprintf
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 17
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
944 0014 2188 ldrh r1, [r4]
|
|
|
|
|
|
945 0016 0C4B ldr r3, .L134+12
|
|
|
|
|
|
946 0018 0631 adds r1, r1, #6
|
|
|
|
|
|
947 001a 1A78 ldrb r2, [r3] @ zero_extendqisi2
|
|
|
|
|
|
948 001c 0B4B ldr r3, .L134+16
|
|
|
|
|
|
949 001e 89B2 uxth r1, r1
|
|
|
|
|
|
950 0020 6818 adds r0, r5, r1
|
|
|
|
|
|
951 0022 2180 strh r1, [r4] @ movhi
|
|
|
|
|
|
952 0024 3821 movs r1, #56
|
|
|
|
|
|
953 0026 01FB0233 mla r3, r1, r2, r3
|
|
|
|
|
|
954 002a 0133 adds r3, r3, #1
|
|
|
|
|
|
955 002c 0849 ldr r1, .L134+20
|
|
|
|
|
|
956 002e FFF7FEFF bl sprintf
|
|
|
|
|
|
957 0032 2388 ldrh r3, [r4]
|
|
|
|
|
|
958 0034 1844 add r0, r0, r3
|
|
|
|
|
|
959 0036 2080 strh r0, [r4] @ movhi
|
|
|
|
|
|
960 0038 38BD pop {r3, r4, r5, pc}
|
|
|
|
|
|
961 .L135:
|
|
|
|
|
|
962 003a 00BF .align 2
|
|
|
|
|
|
963 .L134:
|
|
|
|
|
|
964 003c 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
965 0040 00000000 .word uart_tx_buf
|
|
|
|
|
|
966 0044 00000000 .word .LC4
|
|
|
|
|
|
967 0048 00000000 .word .LANCHOR2
|
|
|
|
|
|
968 004c 00000000 .word .LANCHOR0
|
|
|
|
|
|
969 0050 0C000000 .word .LC5
|
|
|
|
|
|
971 .section .rodata.display_update_state.str1.4,"aMS",%progbits,1
|
|
|
|
|
|
972 .align 2
|
|
|
|
|
|
973 .LC6:
|
|
|
|
|
|
974 0000 3E00 .ascii ">\000"
|
|
|
|
|
|
975 0002 0000 .align 2
|
|
|
|
|
|
976 .LC7:
|
|
|
|
|
|
977 0004 2000 .ascii " \000"
|
|
|
|
|
|
978 .section .text.display_update_state,"ax",%progbits
|
|
|
|
|
|
979 .align 1
|
|
|
|
|
|
980 .p2align 2,,3
|
|
|
|
|
|
981 .global display_update_state
|
|
|
|
|
|
982 .syntax unified
|
|
|
|
|
|
983 .thumb
|
|
|
|
|
|
984 .thumb_func
|
|
|
|
|
|
985 .fpu fpv4-sp-d16
|
|
|
|
|
|
987 display_update_state:
|
|
|
|
|
|
988 @ args = 0, pretend = 0, frame = 8
|
|
|
|
|
|
989 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
990 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
|
|
|
|
|
|
991 0004 DFF80091 ldr r9, .L157+24
|
|
|
|
|
|
992 0008 99F80030 ldrb r3, [r9] @ zero_extendqisi2
|
|
|
|
|
|
993 000c 83B0 sub sp, sp, #12
|
|
|
|
|
|
994 000e 002B cmp r3, #0
|
|
|
|
|
|
995 0010 6BD0 beq .L136
|
|
|
|
|
|
996 0012 0025 movs r5, #0
|
|
|
|
|
|
997 0014 364F ldr r7, .L157
|
|
|
|
|
|
998 0016 DFF8F480 ldr r8, .L157+28
|
|
|
|
|
|
999 001a 2C46 mov r4, r5
|
|
|
|
|
|
1000 001c 0AE0 b .L137
|
|
|
|
|
|
1001 .L156:
|
|
|
|
|
|
1002 001e FF2B cmp r3, #255
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 18
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1003 0020 17D0 beq .L139
|
|
|
|
|
|
1004 .L140:
|
|
|
|
|
|
1005 0022 2046 mov r0, r4
|
|
|
|
|
|
1006 0024 FFF7FEFF bl reset_changed
|
|
|
|
|
|
1007 .L138:
|
|
|
|
|
|
1008 0028 99F80030 ldrb r3, [r9] @ zero_extendqisi2
|
|
|
|
|
|
1009 002c 0135 adds r5, r5, #1
|
|
|
|
|
|
1010 002e ECB2 uxtb r4, r5
|
|
|
|
|
|
1011 0030 A342 cmp r3, r4
|
|
|
|
|
|
1012 0032 5AD9 bls .L136
|
|
|
|
|
|
1013 .L137:
|
|
|
|
|
|
1014 0034 2046 mov r0, r4
|
|
|
|
|
|
1015 0036 FFF7FEFF bl get_changed
|
|
|
|
|
|
1016 003a 0028 cmp r0, #0
|
|
|
|
|
|
1017 003c F4D0 beq .L138
|
|
|
|
|
|
1018 003e 2D4A ldr r2, .L157+4
|
|
|
|
|
|
1019 0040 C4EBC403 rsb r3, r4, r4, lsl #3
|
|
|
|
|
|
1020 0044 1278 ldrb r2, [r2] @ zero_extendqisi2
|
|
|
|
|
|
1021 0046 17F83330 ldrb r3, [r7, r3, lsl #3] @ zero_extendqisi2
|
|
|
|
|
|
1022 004a 9A42 cmp r2, r3
|
|
|
|
|
|
1023 004c 4FEAC406 lsl r6, r4, #3
|
|
|
|
|
|
1024 0050 E5D1 bne .L156
|
|
|
|
|
|
1025 .L139:
|
|
|
|
|
|
1026 0052 311B subs r1, r6, r4
|
|
|
|
|
|
1027 0054 07EBC10A add r10, r7, r1, lsl #3
|
|
|
|
|
|
1028 0058 CB00 lsls r3, r1, #3
|
|
|
|
|
|
1029 005a 0193 str r3, [sp, #4]
|
|
|
|
|
|
1030 005c 9AF80F30 ldrb r3, [r10, #15] @ zero_extendqisi2
|
|
|
|
|
|
1031 0060 052B cmp r3, #5
|
|
|
|
|
|
1032 0062 DED0 beq .L140
|
|
|
|
|
|
1033 0064 B8F80000 ldrh r0, [r8]
|
|
|
|
|
|
1034 0068 DFF8A4B0 ldr fp, .L157+32
|
|
|
|
|
|
1035 006c 9AF81220 ldrb r2, [r10, #18] @ zero_extendqisi2
|
|
|
|
|
|
1036 0070 9AF81130 ldrb r3, [r10, #17] @ zero_extendqisi2
|
|
|
|
|
|
1037 0074 2049 ldr r1, .L157+8
|
|
|
|
|
|
1038 0076 5844 add r0, r0, fp
|
|
|
|
|
|
1039 0078 FFF7FEFF bl sprintf
|
|
|
|
|
|
1040 007c B8F80030 ldrh r3, [r8]
|
|
|
|
|
|
1041 0080 1844 add r0, r0, r3
|
|
|
|
|
|
1042 0082 019B ldr r3, [sp, #4]
|
|
|
|
|
|
1043 0084 80B2 uxth r0, r0
|
|
|
|
|
|
1044 0086 03F12101 add r1, r3, #33
|
|
|
|
|
|
1045 008a A8F80000 strh r0, [r8] @ movhi
|
|
|
|
|
|
1046 008e 3944 add r1, r1, r7
|
|
|
|
|
|
1047 0090 5844 add r0, r0, fp
|
|
|
|
|
|
1048 0092 FFF7FEFF bl sprintf
|
|
|
|
|
|
1049 0096 B8F80020 ldrh r2, [r8]
|
|
|
|
|
|
1050 009a 9AF80F30 ldrb r3, [r10, #15] @ zero_extendqisi2
|
|
|
|
|
|
1051 009e 1044 add r0, r0, r2
|
|
|
|
|
|
1052 00a0 80B2 uxth r0, r0
|
|
|
|
|
|
1053 00a2 042B cmp r3, #4
|
|
|
|
|
|
1054 00a4 A8F80000 strh r0, [r8] @ movhi
|
|
|
|
|
|
1055 00a8 0BD0 beq .L141
|
|
|
|
|
|
1056 00aa 144B ldr r3, .L157+12
|
|
|
|
|
|
1057 00ac 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
|
|
|
|
|
1058 00ae A342 cmp r3, r4
|
|
|
|
|
|
1059 00b0 0CBF ite eq
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 19
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1060 00b2 134B ldreq r3, .L157+16
|
|
|
|
|
|
1061 00b4 134B ldrne r3, .L157+20
|
|
|
|
|
|
1062 00b6 1B88 ldrh r3, [r3] @ unaligned
|
|
|
|
|
|
1063 00b8 2BF80030 strh r3, [fp, r0] @ unaligned
|
|
|
|
|
|
1064 00bc 0130 adds r0, r0, #1
|
|
|
|
|
|
1065 00be A8F80000 strh r0, [r8] @ movhi
|
|
|
|
|
|
1066 .L141:
|
|
|
|
|
|
1067 00c2 361B subs r6, r6, r4
|
|
|
|
|
|
1068 00c4 07EBC606 add r6, r7, r6, lsl #3
|
|
|
|
|
|
1069 00c8 2046 mov r0, r4
|
|
|
|
|
|
1070 00ca 736B ldr r3, [r6, #52]
|
|
|
|
|
|
1071 00cc 9847 blx r3
|
|
|
|
|
|
1072 00ce 0199 ldr r1, [sp, #4]
|
|
|
|
|
|
1073 00d0 B8F80000 ldrh r0, [r8]
|
|
|
|
|
|
1074 00d4 2531 adds r1, r1, #37
|
|
|
|
|
|
1075 00d6 3944 add r1, r1, r7
|
|
|
|
|
|
1076 00d8 5844 add r0, r0, fp
|
|
|
|
|
|
1077 00da FFF7FEFF bl sprintf
|
|
|
|
|
|
1078 00de B8F80030 ldrh r3, [r8]
|
|
|
|
|
|
1079 00e2 1844 add r0, r0, r3
|
|
|
|
|
|
1080 00e4 A8F80000 strh r0, [r8] @ movhi
|
|
|
|
|
|
1081 00e8 9BE7 b .L140
|
|
|
|
|
|
1082 .L136:
|
|
|
|
|
|
1083 00ea 03B0 add sp, sp, #12
|
|
|
|
|
|
1084 @ sp needed
|
|
|
|
|
|
1085 00ec BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
|
|
|
|
|
|
1086 .L158:
|
|
|
|
|
|
1087 .align 2
|
|
|
|
|
|
1088 .L157:
|
|
|
|
|
|
1089 00f0 00000000 .word .LANCHOR0
|
|
|
|
|
|
1090 00f4 00000000 .word .LANCHOR3
|
|
|
|
|
|
1091 00f8 00000000 .word .LC4
|
|
|
|
|
|
1092 00fc 00000000 .word .LANCHOR2
|
|
|
|
|
|
1093 0100 00000000 .word .LC6
|
|
|
|
|
|
1094 0104 04000000 .word .LC7
|
|
|
|
|
|
1095 0108 00000000 .word .LANCHOR4
|
|
|
|
|
|
1096 010c 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
1097 0110 00000000 .word uart_tx_buf
|
|
|
|
|
|
1099 .section .rodata.decode_cmd.str1.4,"aMS",%progbits,1
|
|
|
|
|
|
1100 .align 2
|
|
|
|
|
|
1101 .LC8:
|
|
|
|
|
|
1102 0000 1B5B3630 .ascii "\033[600,5q\000"
|
|
|
|
|
|
1102 302C3571
|
|
|
|
|
|
1102 00
|
|
|
|
|
|
1103 0009 000000 .align 2
|
|
|
|
|
|
1104 .LC9:
|
|
|
|
|
|
1105 000c 0C00 .ascii "\014\000"
|
|
|
|
|
|
1106 000e 0000 .align 2
|
|
|
|
|
|
1107 .LC10:
|
|
|
|
|
|
1108 0010 1B5B2564 .ascii "\033[%db\000"
|
|
|
|
|
|
1108 6200
|
|
|
|
|
|
1109 .section .text.decode_cmd,"ax",%progbits
|
|
|
|
|
|
1110 .align 1
|
|
|
|
|
|
1111 .p2align 2,,3
|
|
|
|
|
|
1112 .global decode_cmd
|
|
|
|
|
|
1113 .syntax unified
|
|
|
|
|
|
1114 .thumb
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 20
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1115 .thumb_func
|
|
|
|
|
|
1116 .fpu fpv4-sp-d16
|
|
|
|
|
|
1118 decode_cmd:
|
|
|
|
|
|
1119 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
1120 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
1121 0000 2B38 subs r0, r0, #43
|
|
|
|
|
|
1122 0002 70B5 push {r4, r5, r6, lr}
|
|
|
|
|
|
1123 0004 3828 cmp r0, #56
|
|
|
|
|
|
1124 0006 2DD8 bhi .L159
|
|
|
|
|
|
1125 0008 DFE800F0 tbb [pc, r0]
|
|
|
|
|
|
1126 .L162:
|
|
|
|
|
|
1127 000c 39 .byte (.L173-.L162)/2
|
|
|
|
|
|
1128 000d 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1129 000e 1D .byte (.L172-.L162)/2
|
|
|
|
|
|
1130 000f 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1131 0010 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1132 0011 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1133 0012 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1134 0013 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1135 0014 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1136 0015 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1137 0016 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1138 0017 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1139 0018 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1140 0019 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1141 001a 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1142 001b 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1143 001c 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1144 001d 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1145 001e 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1146 001f 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1147 0020 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1148 0021 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1149 0022 3C .byte (.L171-.L162)/2
|
|
|
|
|
|
1150 0023 42 .byte (.L170-.L162)/2
|
|
|
|
|
|
1151 0024 82 .byte (.L169-.L162)/2
|
|
|
|
|
|
1152 0025 1F .byte (.L180-.L162)/2
|
|
|
|
|
|
1153 0026 1F .byte (.L180-.L162)/2
|
|
|
|
|
|
1154 0027 8E .byte (.L167-.L162)/2
|
|
|
|
|
|
1155 0028 A0 .byte (.L166-.L162)/2
|
|
|
|
|
|
1156 0029 B1 .byte (.L165-.L162)/2
|
|
|
|
|
|
1157 002a B4 .byte (.L164-.L162)/2
|
|
|
|
|
|
1158 002b 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1159 002c 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1160 002d 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1161 002e 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1162 002f 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1163 0030 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1164 0031 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1165 0032 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1166 0033 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1167 0034 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1168 0035 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1169 0036 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1170 0037 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1171 0038 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1172 0039 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 21
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1173 003a 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1174 003b 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1175 003c 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1176 003d 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1177 003e 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1178 003f 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1179 0040 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1180 0041 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1181 0042 B7 .byte (.L163-.L162)/2
|
|
|
|
|
|
1182 0043 2C .byte (.L159-.L162)/2
|
|
|
|
|
|
1183 0044 2D .byte (.L161-.L162)/2
|
|
|
|
|
|
1184 0045 00 .p2align 1
|
|
|
|
|
|
1185 .L172:
|
|
|
|
|
|
1186 0046 FFF7FEFF bl encoder_decrement
|
|
|
|
|
|
1187 .L180:
|
|
|
|
|
|
1188 004a 4F49 ldr r1, .L181
|
|
|
|
|
|
1189 004c 4F4B ldr r3, .L181+4
|
|
|
|
|
|
1190 004e 0A88 ldrh r2, [r1]
|
|
|
|
|
|
1191 0050 4F4D ldr r5, .L181+8
|
|
|
|
|
|
1192 0052 02F10800 add r0, r2, #8
|
|
|
|
|
|
1193 0056 0880 strh r0, [r1] @ movhi
|
|
|
|
|
|
1194 0058 03CB ldmia r3!, {r0, r1}
|
|
|
|
|
|
1195 005a 5419 adds r4, r2, r5
|
|
|
|
|
|
1196 005c 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
|
|
|
|
|
1197 005e 5051 str r0, [r2, r5] @ unaligned
|
|
|
|
|
|
1198 0060 6160 str r1, [r4, #4] @ unaligned
|
|
|
|
|
|
1199 0062 2372 strb r3, [r4, #8]
|
|
|
|
|
|
1200 .L159:
|
|
|
|
|
|
1201 0064 70BD pop {r4, r5, r6, pc}
|
|
|
|
|
|
1202 .L161:
|
|
|
|
|
|
1203 0066 484C ldr r4, .L181
|
|
|
|
|
|
1204 0068 4948 ldr r0, .L181+8
|
|
|
|
|
|
1205 006a 2388 ldrh r3, [r4]
|
|
|
|
|
|
1206 006c 4949 ldr r1, .L181+12
|
|
|
|
|
|
1207 006e 1844 add r0, r0, r3
|
|
|
|
|
|
1208 0070 0022 movs r2, #0
|
|
|
|
|
|
1209 0072 FFF7FEFF bl sprintf
|
|
|
|
|
|
1210 0076 2388 ldrh r3, [r4]
|
|
|
|
|
|
1211 0078 0433 adds r3, r3, #4
|
|
|
|
|
|
1212 007a 2380 strh r3, [r4] @ movhi
|
|
|
|
|
|
1213 007c 70BD pop {r4, r5, r6, pc}
|
|
|
|
|
|
1214 .L173:
|
|
|
|
|
|
1215 007e FFF7FEFF bl encoder_increment
|
|
|
|
|
|
1216 0082 E2E7 b .L180
|
|
|
|
|
|
1217 .L171:
|
|
|
|
|
|
1218 0084 FFF7FEFF bl stop_receive
|
|
|
|
|
|
1219 0088 BDE87040 pop {r4, r5, r6, lr}
|
|
|
|
|
|
1220 008c FFF7FEBF b start_transmit
|
|
|
|
|
|
1221 .L170:
|
|
|
|
|
|
1222 0090 4149 ldr r1, .L181+16
|
|
|
|
|
|
1223 0092 424D ldr r5, .L181+20
|
|
|
|
|
|
1224 0094 0B78 ldrb r3, [r1] @ zero_extendqisi2
|
|
|
|
|
|
1225 0096 424A ldr r2, .L181+24
|
|
|
|
|
|
1226 0098 2878 ldrb r0, [r5] @ zero_extendqisi2
|
|
|
|
|
|
1227 009a D054 strb r0, [r2, r3]
|
|
|
|
|
|
1228 009c 0133 adds r3, r3, #1
|
|
|
|
|
|
1229 009e DBB2 uxtb r3, r3
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 22
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1230 00a0 012B cmp r3, #1
|
|
|
|
|
|
1231 00a2 88BF it hi
|
|
|
|
|
|
1232 00a4 0023 movhi r3, #0
|
|
|
|
|
|
1233 00a6 384C ldr r4, .L181
|
|
|
|
|
|
1234 00a8 D25C ldrb r2, [r2, r3] @ zero_extendqisi2
|
|
|
|
|
|
1235 00aa 0B70 strb r3, [r1]
|
|
|
|
|
|
1236 00ac 2A70 strb r2, [r5]
|
|
|
|
|
|
1237 00ae 2388 ldrh r3, [r4]
|
|
|
|
|
|
1238 00b0 3C49 ldr r1, .L181+28
|
|
|
|
|
|
1239 00b2 3D4A ldr r2, .L181+32
|
|
|
|
|
|
1240 00b4 364E ldr r6, .L181+8
|
|
|
|
|
|
1241 00b6 1288 ldrh r2, [r2] @ unaligned
|
|
|
|
|
|
1242 00b8 9A53 strh r2, [r3, r6] @ unaligned
|
|
|
|
|
|
1243 00ba 4FF6FF70 movw r0, #65535
|
|
|
|
|
|
1244 00be 0880 strh r0, [r1] @ movhi
|
|
|
|
|
|
1245 00c0 581C adds r0, r3, #1
|
|
|
|
|
|
1246 00c2 80B2 uxth r0, r0
|
|
|
|
|
|
1247 00c4 0023 movs r3, #0
|
|
|
|
|
|
1248 00c6 1A46 mov r2, r3
|
|
|
|
|
|
1249 00c8 3849 ldr r1, .L181+36
|
|
|
|
|
|
1250 00ca 2080 strh r0, [r4] @ movhi
|
|
|
|
|
|
1251 00cc 3044 add r0, r0, r6
|
|
|
|
|
|
1252 00ce FFF7FEFF bl sprintf
|
|
|
|
|
|
1253 00d2 2088 ldrh r0, [r4]
|
|
|
|
|
|
1254 00d4 2A78 ldrb r2, [r5] @ zero_extendqisi2
|
|
|
|
|
|
1255 00d6 364B ldr r3, .L181+40
|
|
|
|
|
|
1256 00d8 3821 movs r1, #56
|
|
|
|
|
|
1257 00da 0630 adds r0, r0, #6
|
|
|
|
|
|
1258 00dc 01FB0233 mla r3, r1, r2, r3
|
|
|
|
|
|
1259 00e0 80B2 uxth r0, r0
|
|
|
|
|
|
1260 00e2 3449 ldr r1, .L181+44
|
|
|
|
|
|
1261 00e4 2080 strh r0, [r4] @ movhi
|
|
|
|
|
|
1262 00e6 0133 adds r3, r3, #1
|
|
|
|
|
|
1263 00e8 3044 add r0, r0, r6
|
|
|
|
|
|
1264 00ea FFF7FEFF bl sprintf
|
|
|
|
|
|
1265 00ee 2388 ldrh r3, [r4]
|
|
|
|
|
|
1266 00f0 1844 add r0, r0, r3
|
|
|
|
|
|
1267 00f2 2080 strh r0, [r4] @ movhi
|
|
|
|
|
|
1268 00f4 FFF7FEFF bl display_update_state
|
|
|
|
|
|
1269 00f8 2288 ldrh r2, [r4]
|
|
|
|
|
|
1270 00fa 244B ldr r3, .L181+4
|
|
|
|
|
|
1271 00fc 02F10801 add r1, r2, #8
|
|
|
|
|
|
1272 0100 2180 strh r1, [r4] @ movhi
|
|
|
|
|
|
1273 0102 03CB ldmia r3!, {r0, r1}
|
|
|
|
|
|
1274 0104 9519 adds r5, r2, r6
|
|
|
|
|
|
1275 0106 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
|
|
|
|
|
1276 0108 9051 str r0, [r2, r6] @ unaligned
|
|
|
|
|
|
1277 010a 6960 str r1, [r5, #4] @ unaligned
|
|
|
|
|
|
1278 010c 2B72 strb r3, [r5, #8]
|
|
|
|
|
|
1279 010e 70BD pop {r4, r5, r6, pc}
|
|
|
|
|
|
1280 .L169:
|
|
|
|
|
|
1281 0110 1D4C ldr r4, .L181
|
|
|
|
|
|
1282 0112 1F48 ldr r0, .L181+8
|
|
|
|
|
|
1283 0114 2388 ldrh r3, [r4]
|
|
|
|
|
|
1284 0116 1F49 ldr r1, .L181+12
|
|
|
|
|
|
1285 0118 1844 add r0, r0, r3
|
|
|
|
|
|
1286 011a 3222 movs r2, #50
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 23
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1287 011c FFF7FEFF bl sprintf
|
|
|
|
|
|
1288 0120 2388 ldrh r3, [r4]
|
|
|
|
|
|
1289 0122 0533 adds r3, r3, #5
|
|
|
|
|
|
1290 0124 2380 strh r3, [r4] @ movhi
|
|
|
|
|
|
1291 0126 70BD pop {r4, r5, r6, pc}
|
|
|
|
|
|
1292 .L167:
|
|
|
|
|
|
1293 0128 1C4B ldr r3, .L181+20
|
|
|
|
|
|
1294 012a 214A ldr r2, .L181+40
|
|
|
|
|
|
1295 012c 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
|
|
|
|
|
1296 012e C3EBC303 rsb r3, r3, r3, lsl #3
|
|
|
|
|
|
1297 0132 02EBC302 add r2, r2, r3, lsl #3
|
|
|
|
|
|
1298 0136 5369 ldr r3, [r2, #20]
|
|
|
|
|
|
1299 0138 D169 ldr r1, [r2, #28]
|
|
|
|
|
|
1300 013a 03EB8303 add r3, r3, r3, lsl #2
|
|
|
|
|
|
1301 013e B1EB430F cmp r1, r3, lsl #1
|
|
|
|
|
|
1302 0142 4FEA4300 lsl r0, r3, #1
|
|
|
|
|
|
1303 0146 80D9 bls .L180
|
|
|
|
|
|
1304 0148 5061 str r0, [r2, #20]
|
|
|
|
|
|
1305 014a 7EE7 b .L180
|
|
|
|
|
|
1306 .L166:
|
|
|
|
|
|
1307 014c 134B ldr r3, .L181+20
|
|
|
|
|
|
1308 014e 184A ldr r2, .L181+40
|
|
|
|
|
|
1309 0150 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
|
|
|
|
|
1310 0152 C3EBC303 rsb r3, r3, r3, lsl #3
|
|
|
|
|
|
1311 0156 02EBC303 add r3, r2, r3, lsl #3
|
|
|
|
|
|
1312 015a 5A69 ldr r2, [r3, #20]
|
|
|
|
|
|
1313 015c 092A cmp r2, #9
|
|
|
|
|
|
1314 015e 7FF674AF bls .L180
|
|
|
|
|
|
1315 0162 1549 ldr r1, .L181+48
|
|
|
|
|
|
1316 0164 A1FB0212 umull r1, r2, r1, r2
|
|
|
|
|
|
1317 0168 D208 lsrs r2, r2, #3
|
|
|
|
|
|
1318 016a 5A61 str r2, [r3, #20]
|
|
|
|
|
|
1319 016c 6DE7 b .L180
|
|
|
|
|
|
1320 .L165:
|
|
|
|
|
|
1321 016e FFF7FEFF bl menu_item_down
|
|
|
|
|
|
1322 0172 6AE7 b .L180
|
|
|
|
|
|
1323 .L164:
|
|
|
|
|
|
1324 0174 FFF7FEFF bl menu_item_up
|
|
|
|
|
|
1325 0178 67E7 b .L180
|
|
|
|
|
|
1326 .L163:
|
|
|
|
|
|
1327 017a FFF7FEFF bl stop_transmit
|
|
|
|
|
|
1328 017e BDE87040 pop {r4, r5, r6, lr}
|
|
|
|
|
|
1329 0182 FFF7FEBF b start_receive
|
|
|
|
|
|
1330 .L182:
|
|
|
|
|
|
1331 0186 00BF .align 2
|
|
|
|
|
|
1332 .L181:
|
|
|
|
|
|
1333 0188 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
1334 018c 00000000 .word .LC8
|
|
|
|
|
|
1335 0190 00000000 .word uart_tx_buf
|
|
|
|
|
|
1336 0194 10000000 .word .LC10
|
|
|
|
|
|
1337 0198 00000000 .word .LANCHOR3
|
|
|
|
|
|
1338 019c 00000000 .word .LANCHOR2
|
|
|
|
|
|
1339 01a0 00000000 .word .LANCHOR5
|
|
|
|
|
|
1340 01a4 00000000 .word state_changed
|
|
|
|
|
|
1341 01a8 0C000000 .word .LC9
|
|
|
|
|
|
1342 01ac 00000000 .word .LC4
|
|
|
|
|
|
1343 01b0 00000000 .word .LANCHOR0
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 24
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1344 01b4 0C000000 .word .LC5
|
|
|
|
|
|
1345 01b8 CDCCCCCC .word -858993459
|
|
|
|
|
|
1347 .section .text.integer_editor_up,"ax",%progbits
|
|
|
|
|
|
1348 .align 1
|
|
|
|
|
|
1349 .p2align 2,,3
|
|
|
|
|
|
1350 .global integer_editor_up
|
|
|
|
|
|
1351 .syntax unified
|
|
|
|
|
|
1352 .thumb
|
|
|
|
|
|
1353 .thumb_func
|
|
|
|
|
|
1354 .fpu fpv4-sp-d16
|
|
|
|
|
|
1356 integer_editor_up:
|
|
|
|
|
|
1357 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
1358 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
1359 @ link register save eliminated.
|
|
|
|
|
|
1360 0000 1149 ldr r1, .L188
|
|
|
|
|
|
1361 0002 C0EBC003 rsb r3, r0, r0, lsl #3
|
|
|
|
|
|
1362 0006 01EBC303 add r3, r1, r3, lsl #3
|
|
|
|
|
|
1363 000a 30B4 push {r4, r5}
|
|
|
|
|
|
1364 000c DC6A ldr r4, [r3, #44]
|
|
|
|
|
|
1365 000e 5D69 ldr r5, [r3, #20]
|
|
|
|
|
|
1366 0010 2268 ldr r2, [r4]
|
|
|
|
|
|
1367 0012 2A44 add r2, r2, r5
|
|
|
|
|
|
1368 0014 2260 str r2, [r4]
|
|
|
|
|
|
1369 0016 9D69 ldr r5, [r3, #24]
|
|
|
|
|
|
1370 0018 AA42 cmp r2, r5
|
|
|
|
|
|
1371 001a 4FEAC00C lsl ip, r0, #3
|
|
|
|
|
|
1372 001e 02D3 bcc .L184
|
|
|
|
|
|
1373 0020 DB69 ldr r3, [r3, #28]
|
|
|
|
|
|
1374 0022 9A42 cmp r2, r3
|
|
|
|
|
|
1375 0024 07D9 bls .L185
|
|
|
|
|
|
1376 .L184:
|
|
|
|
|
|
1377 0026 ACEB000C sub ip, ip, r0
|
|
|
|
|
|
1378 002a 01EBCC01 add r1, r1, ip, lsl #3
|
|
|
|
|
|
1379 002e 91F82030 ldrb r3, [r1, #32] @ zero_extendqisi2
|
|
|
|
|
|
1380 0032 1BB1 cbz r3, .L186
|
|
|
|
|
|
1381 0034 2560 str r5, [r4]
|
|
|
|
|
|
1382 .L185:
|
|
|
|
|
|
1383 0036 30BC pop {r4, r5}
|
|
|
|
|
|
1384 0038 FFF7FEBF b set_changed
|
|
|
|
|
|
1385 .L186:
|
|
|
|
|
|
1386 003c CB69 ldr r3, [r1, #28]
|
|
|
|
|
|
1387 003e 2360 str r3, [r4]
|
|
|
|
|
|
1388 0040 30BC pop {r4, r5}
|
|
|
|
|
|
1389 0042 FFF7FEBF b set_changed
|
|
|
|
|
|
1390 .L189:
|
|
|
|
|
|
1391 0046 00BF .align 2
|
|
|
|
|
|
1392 .L188:
|
|
|
|
|
|
1393 0048 00000000 .word .LANCHOR0
|
|
|
|
|
|
1395 .section .text.integer_editor_down,"ax",%progbits
|
|
|
|
|
|
1396 .align 1
|
|
|
|
|
|
1397 .p2align 2,,3
|
|
|
|
|
|
1398 .global integer_editor_down
|
|
|
|
|
|
1399 .syntax unified
|
|
|
|
|
|
1400 .thumb
|
|
|
|
|
|
1401 .thumb_func
|
|
|
|
|
|
1402 .fpu fpv4-sp-d16
|
|
|
|
|
|
1404 integer_editor_down:
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 25
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1405 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
1406 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
1407 @ link register save eliminated.
|
|
|
|
|
|
1408 0000 1149 ldr r1, .L195
|
|
|
|
|
|
1409 0002 C0EBC003 rsb r3, r0, r0, lsl #3
|
|
|
|
|
|
1410 0006 01EBC303 add r3, r1, r3, lsl #3
|
|
|
|
|
|
1411 000a 30B4 push {r4, r5}
|
|
|
|
|
|
1412 000c DC6A ldr r4, [r3, #44]
|
|
|
|
|
|
1413 000e 5D69 ldr r5, [r3, #20]
|
|
|
|
|
|
1414 0010 2268 ldr r2, [r4]
|
|
|
|
|
|
1415 0012 521B subs r2, r2, r5
|
|
|
|
|
|
1416 0014 2260 str r2, [r4]
|
|
|
|
|
|
1417 0016 9D69 ldr r5, [r3, #24]
|
|
|
|
|
|
1418 0018 AA42 cmp r2, r5
|
|
|
|
|
|
1419 001a 4FEAC00C lsl ip, r0, #3
|
|
|
|
|
|
1420 001e 02D3 bcc .L191
|
|
|
|
|
|
1421 0020 DB69 ldr r3, [r3, #28]
|
|
|
|
|
|
1422 0022 9A42 cmp r2, r3
|
|
|
|
|
|
1423 0024 08D9 bls .L192
|
|
|
|
|
|
1424 .L191:
|
|
|
|
|
|
1425 0026 ACEB000C sub ip, ip, r0
|
|
|
|
|
|
1426 002a 01EBCC01 add r1, r1, ip, lsl #3
|
|
|
|
|
|
1427 002e 91F82030 ldrb r3, [r1, #32] @ zero_extendqisi2
|
|
|
|
|
|
1428 0032 23B1 cbz r3, .L193
|
|
|
|
|
|
1429 0034 CB69 ldr r3, [r1, #28]
|
|
|
|
|
|
1430 0036 2360 str r3, [r4]
|
|
|
|
|
|
1431 .L192:
|
|
|
|
|
|
1432 0038 30BC pop {r4, r5}
|
|
|
|
|
|
1433 003a FFF7FEBF b set_changed
|
|
|
|
|
|
1434 .L193:
|
|
|
|
|
|
1435 003e 2560 str r5, [r4]
|
|
|
|
|
|
1436 0040 30BC pop {r4, r5}
|
|
|
|
|
|
1437 0042 FFF7FEBF b set_changed
|
|
|
|
|
|
1438 .L196:
|
|
|
|
|
|
1439 0046 00BF .align 2
|
|
|
|
|
|
1440 .L195:
|
|
|
|
|
|
1441 0048 00000000 .word .LANCHOR0
|
|
|
|
|
|
1443 .section .text.list_editor_down,"ax",%progbits
|
|
|
|
|
|
1444 .align 1
|
|
|
|
|
|
1445 .p2align 2,,3
|
|
|
|
|
|
1446 .global list_editor_down
|
|
|
|
|
|
1447 .syntax unified
|
|
|
|
|
|
1448 .thumb
|
|
|
|
|
|
1449 .thumb_func
|
|
|
|
|
|
1450 .fpu fpv4-sp-d16
|
|
|
|
|
|
1452 list_editor_down:
|
|
|
|
|
|
1453 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
1454 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
1455 @ link register save eliminated.
|
|
|
|
|
|
1456 0000 7047 bx lr
|
|
|
|
|
|
1458 0002 00BF .section .rodata.tabs_update.str1.4,"aMS",%progbits,1
|
|
|
|
|
|
1459 .align 2
|
|
|
|
|
|
1460 .LC11:
|
|
|
|
|
|
1461 0000 0700 .ascii "\007\000"
|
|
|
|
|
|
1462 .section .text.tabs_update,"ax",%progbits
|
|
|
|
|
|
1463 .align 1
|
|
|
|
|
|
1464 .p2align 2,,3
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 26
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1465 .global tabs_update
|
|
|
|
|
|
1466 .syntax unified
|
|
|
|
|
|
1467 .thumb
|
|
|
|
|
|
1468 .thumb_func
|
|
|
|
|
|
1469 .fpu fpv4-sp-d16
|
|
|
|
|
|
1471 tabs_update:
|
|
|
|
|
|
1472 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
1473 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
1474 @ link register save eliminated.
|
|
|
|
|
|
1475 0000 054B ldr r3, .L199
|
|
|
|
|
|
1476 0002 0649 ldr r1, .L199+4
|
|
|
|
|
|
1477 0004 1A88 ldrh r2, [r3]
|
|
|
|
|
|
1478 0006 0648 ldr r0, .L199+8
|
|
|
|
|
|
1479 0008 B1F800C0 ldrh ip, [r1] @ unaligned
|
|
|
|
|
|
1480 000c 22F800C0 strh ip, [r2, r0] @ unaligned
|
|
|
|
|
|
1481 0010 511C adds r1, r2, #1
|
|
|
|
|
|
1482 0012 1980 strh r1, [r3] @ movhi
|
|
|
|
|
|
1483 0014 7047 bx lr
|
|
|
|
|
|
1484 .L200:
|
|
|
|
|
|
1485 0016 00BF .align 2
|
|
|
|
|
|
1486 .L199:
|
|
|
|
|
|
1487 0018 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
1488 001c 00000000 .word .LC11
|
|
|
|
|
|
1489 0020 00000000 .word uart_tx_buf
|
|
|
|
|
|
1491 .section .text.tab_up,"ax",%progbits
|
|
|
|
|
|
1492 .align 1
|
|
|
|
|
|
1493 .p2align 2,,3
|
|
|
|
|
|
1494 .global tab_up
|
|
|
|
|
|
1495 .syntax unified
|
|
|
|
|
|
1496 .thumb
|
|
|
|
|
|
1497 .thumb_func
|
|
|
|
|
|
1498 .fpu fpv4-sp-d16
|
|
|
|
|
|
1500 tab_up:
|
|
|
|
|
|
1501 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
1502 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
1503 0000 70B5 push {r4, r5, r6, lr}
|
|
|
|
|
|
1504 0002 0328 cmp r0, #3
|
|
|
|
|
|
1505 0004 10D8 bhi .L201
|
|
|
|
|
|
1506 0006 DFE800F0 tbb [pc, r0]
|
|
|
|
|
|
1507 .L204:
|
|
|
|
|
|
1508 000a 5C .byte (.L207-.L204)/2
|
|
|
|
|
|
1509 000b 1C .byte (.L206-.L204)/2
|
|
|
|
|
|
1510 000c 10 .byte (.L205-.L204)/2
|
|
|
|
|
|
1511 000d 02 .byte (.L203-.L204)/2
|
|
|
|
|
|
1512 .p2align 1
|
|
|
|
|
|
1513 .L203:
|
|
|
|
|
|
1514 000e 3049 ldr r1, .L212
|
|
|
|
|
|
1515 0010 304B ldr r3, .L212+4
|
|
|
|
|
|
1516 0012 0A88 ldrh r2, [r1]
|
|
|
|
|
|
1517 0014 304D ldr r5, .L212+8
|
|
|
|
|
|
1518 0016 02F10800 add r0, r2, #8
|
|
|
|
|
|
1519 001a 0880 strh r0, [r1] @ movhi
|
|
|
|
|
|
1520 001c 03CB ldmia r3!, {r0, r1}
|
|
|
|
|
|
1521 001e 5419 adds r4, r2, r5
|
|
|
|
|
|
1522 0020 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
|
|
|
|
|
1523 0022 5051 str r0, [r2, r5] @ unaligned
|
|
|
|
|
|
1524 0024 6160 str r1, [r4, #4] @ unaligned
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 27
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1525 0026 2372 strb r3, [r4, #8]
|
|
|
|
|
|
1526 .L201:
|
|
|
|
|
|
1527 0028 70BD pop {r4, r5, r6, pc}
|
|
|
|
|
|
1528 .L205:
|
|
|
|
|
|
1529 002a 294C ldr r4, .L212
|
|
|
|
|
|
1530 002c 2A48 ldr r0, .L212+8
|
|
|
|
|
|
1531 002e 2388 ldrh r3, [r4]
|
|
|
|
|
|
1532 0030 2A49 ldr r1, .L212+12
|
|
|
|
|
|
1533 0032 1844 add r0, r0, r3
|
|
|
|
|
|
1534 0034 3222 movs r2, #50
|
|
|
|
|
|
1535 0036 FFF7FEFF bl sprintf
|
|
|
|
|
|
1536 003a 2388 ldrh r3, [r4]
|
|
|
|
|
|
1537 003c 0533 adds r3, r3, #5
|
|
|
|
|
|
1538 003e 2380 strh r3, [r4] @ movhi
|
|
|
|
|
|
1539 0040 70BD pop {r4, r5, r6, pc}
|
|
|
|
|
|
1540 .L206:
|
|
|
|
|
|
1541 0042 2749 ldr r1, .L212+16
|
|
|
|
|
|
1542 0044 274D ldr r5, .L212+20
|
|
|
|
|
|
1543 0046 0B78 ldrb r3, [r1] @ zero_extendqisi2
|
|
|
|
|
|
1544 0048 274A ldr r2, .L212+24
|
|
|
|
|
|
1545 004a 2878 ldrb r0, [r5] @ zero_extendqisi2
|
|
|
|
|
|
1546 004c D054 strb r0, [r2, r3]
|
|
|
|
|
|
1547 004e 0133 adds r3, r3, #1
|
|
|
|
|
|
1548 0050 DBB2 uxtb r3, r3
|
|
|
|
|
|
1549 0052 012B cmp r3, #1
|
|
|
|
|
|
1550 0054 88BF it hi
|
|
|
|
|
|
1551 0056 0023 movhi r3, #0
|
|
|
|
|
|
1552 0058 1D4C ldr r4, .L212
|
|
|
|
|
|
1553 005a D25C ldrb r2, [r2, r3] @ zero_extendqisi2
|
|
|
|
|
|
1554 005c 0B70 strb r3, [r1]
|
|
|
|
|
|
1555 005e 2A70 strb r2, [r5]
|
|
|
|
|
|
1556 0060 2388 ldrh r3, [r4]
|
|
|
|
|
|
1557 0062 2249 ldr r1, .L212+28
|
|
|
|
|
|
1558 0064 224A ldr r2, .L212+32
|
|
|
|
|
|
1559 0066 1C4E ldr r6, .L212+8
|
|
|
|
|
|
1560 0068 1288 ldrh r2, [r2] @ unaligned
|
|
|
|
|
|
1561 006a 9A53 strh r2, [r3, r6] @ unaligned
|
|
|
|
|
|
1562 006c 4FF6FF70 movw r0, #65535
|
|
|
|
|
|
1563 0070 0880 strh r0, [r1] @ movhi
|
|
|
|
|
|
1564 0072 581C adds r0, r3, #1
|
|
|
|
|
|
1565 0074 80B2 uxth r0, r0
|
|
|
|
|
|
1566 0076 0023 movs r3, #0
|
|
|
|
|
|
1567 0078 1A46 mov r2, r3
|
|
|
|
|
|
1568 007a 1E49 ldr r1, .L212+36
|
|
|
|
|
|
1569 007c 2080 strh r0, [r4] @ movhi
|
|
|
|
|
|
1570 007e 3044 add r0, r0, r6
|
|
|
|
|
|
1571 0080 FFF7FEFF bl sprintf
|
|
|
|
|
|
1572 0084 2088 ldrh r0, [r4]
|
|
|
|
|
|
1573 0086 2A78 ldrb r2, [r5] @ zero_extendqisi2
|
|
|
|
|
|
1574 0088 1B4B ldr r3, .L212+40
|
|
|
|
|
|
1575 008a 3821 movs r1, #56
|
|
|
|
|
|
1576 008c 0630 adds r0, r0, #6
|
|
|
|
|
|
1577 008e 01FB0233 mla r3, r1, r2, r3
|
|
|
|
|
|
1578 0092 80B2 uxth r0, r0
|
|
|
|
|
|
1579 0094 1949 ldr r1, .L212+44
|
|
|
|
|
|
1580 0096 2080 strh r0, [r4] @ movhi
|
|
|
|
|
|
1581 0098 0133 adds r3, r3, #1
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 28
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1582 009a 3044 add r0, r0, r6
|
|
|
|
|
|
1583 009c FFF7FEFF bl sprintf
|
|
|
|
|
|
1584 00a0 2388 ldrh r3, [r4]
|
|
|
|
|
|
1585 00a2 1844 add r0, r0, r3
|
|
|
|
|
|
1586 00a4 2080 strh r0, [r4] @ movhi
|
|
|
|
|
|
1587 00a6 FFF7FEFF bl display_update_state
|
|
|
|
|
|
1588 00aa 2288 ldrh r2, [r4]
|
|
|
|
|
|
1589 00ac 094B ldr r3, .L212+4
|
|
|
|
|
|
1590 00ae 02F10801 add r1, r2, #8
|
|
|
|
|
|
1591 00b2 2180 strh r1, [r4] @ movhi
|
|
|
|
|
|
1592 00b4 03CB ldmia r3!, {r0, r1}
|
|
|
|
|
|
1593 00b6 9519 adds r5, r2, r6
|
|
|
|
|
|
1594 00b8 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
|
|
|
|
|
1595 00ba 9051 str r0, [r2, r6] @ unaligned
|
|
|
|
|
|
1596 00bc 6960 str r1, [r5, #4] @ unaligned
|
|
|
|
|
|
1597 00be 2B72 strb r3, [r5, #8]
|
|
|
|
|
|
1598 00c0 70BD pop {r4, r5, r6, pc}
|
|
|
|
|
|
1599 .L207:
|
|
|
|
|
|
1600 00c2 FFF7FEFF bl stop_receive
|
|
|
|
|
|
1601 00c6 BDE87040 pop {r4, r5, r6, lr}
|
|
|
|
|
|
1602 00ca FFF7FEBF b start_transmit
|
|
|
|
|
|
1603 .L213:
|
|
|
|
|
|
1604 00ce 00BF .align 2
|
|
|
|
|
|
1605 .L212:
|
|
|
|
|
|
1606 00d0 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
1607 00d4 00000000 .word .LC8
|
|
|
|
|
|
1608 00d8 00000000 .word uart_tx_buf
|
|
|
|
|
|
1609 00dc 10000000 .word .LC10
|
|
|
|
|
|
1610 00e0 00000000 .word .LANCHOR3
|
|
|
|
|
|
1611 00e4 00000000 .word .LANCHOR2
|
|
|
|
|
|
1612 00e8 00000000 .word .LANCHOR5
|
|
|
|
|
|
1613 00ec 00000000 .word state_changed
|
|
|
|
|
|
1614 00f0 0C000000 .word .LC9
|
|
|
|
|
|
1615 00f4 00000000 .word .LC4
|
|
|
|
|
|
1616 00f8 00000000 .word .LANCHOR0
|
|
|
|
|
|
1617 00fc 0C000000 .word .LC5
|
|
|
|
|
|
1619 .section .text.tab_down,"ax",%progbits
|
|
|
|
|
|
1620 .align 1
|
|
|
|
|
|
1621 .p2align 2,,3
|
|
|
|
|
|
1622 .global tab_down
|
|
|
|
|
|
1623 .syntax unified
|
|
|
|
|
|
1624 .thumb
|
|
|
|
|
|
1625 .thumb_func
|
|
|
|
|
|
1626 .fpu fpv4-sp-d16
|
|
|
|
|
|
1628 tab_down:
|
|
|
|
|
|
1629 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
1630 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
1631 0000 10B5 push {r4, lr}
|
|
|
|
|
|
1632 0002 68B1 cbz r0, .L215
|
|
|
|
|
|
1633 0004 0228 cmp r0, #2
|
|
|
|
|
|
1634 0006 0AD1 bne .L214
|
|
|
|
|
|
1635 0008 084C ldr r4, .L219
|
|
|
|
|
|
1636 000a 0948 ldr r0, .L219+4
|
|
|
|
|
|
1637 000c 2388 ldrh r3, [r4]
|
|
|
|
|
|
1638 000e 0949 ldr r1, .L219+8
|
|
|
|
|
|
1639 0010 1844 add r0, r0, r3
|
|
|
|
|
|
1640 0012 0022 movs r2, #0
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 29
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1641 0014 FFF7FEFF bl sprintf
|
|
|
|
|
|
1642 0018 2388 ldrh r3, [r4]
|
|
|
|
|
|
1643 001a 0433 adds r3, r3, #4
|
|
|
|
|
|
1644 001c 2380 strh r3, [r4] @ movhi
|
|
|
|
|
|
1645 .L214:
|
|
|
|
|
|
1646 001e 10BD pop {r4, pc}
|
|
|
|
|
|
1647 .L215:
|
|
|
|
|
|
1648 0020 FFF7FEFF bl stop_transmit
|
|
|
|
|
|
1649 0024 BDE81040 pop {r4, lr}
|
|
|
|
|
|
1650 0028 FFF7FEBF b start_receive
|
|
|
|
|
|
1651 .L220:
|
|
|
|
|
|
1652 .align 2
|
|
|
|
|
|
1653 .L219:
|
|
|
|
|
|
1654 002c 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
1655 0030 00000000 .word uart_tx_buf
|
|
|
|
|
|
1656 0034 10000000 .word .LC10
|
|
|
|
|
|
1658 .section .rodata.display_init.str1.4,"aMS",%progbits,1
|
|
|
|
|
|
1659 .align 2
|
|
|
|
|
|
1660 .LC12:
|
|
|
|
|
|
1661 0000 1B5B3132 .ascii "\033[128,127,0,0,0,0,0c\000"
|
|
|
|
|
|
1661 382C3132
|
|
|
|
|
|
1661 372C302C
|
|
|
|
|
|
1661 302C302C
|
|
|
|
|
|
1661 302C3063
|
|
|
|
|
|
1662 0015 000000 .align 2
|
|
|
|
|
|
1663 .LC13:
|
|
|
|
|
|
1664 0018 1B5B3132 .ascii "\033[129,127,127,0,0,0,0c\000"
|
|
|
|
|
|
1664 392C3132
|
|
|
|
|
|
1664 372C3132
|
|
|
|
|
|
1664 372C302C
|
|
|
|
|
|
1664 302C302C
|
|
|
|
|
|
1665 002f 00 .align 2
|
|
|
|
|
|
1666 .LC14:
|
|
|
|
|
|
1667 0030 1B5B3133 .ascii "\033[130,127,127,127,0,0,0c\000"
|
|
|
|
|
|
1667 302C3132
|
|
|
|
|
|
1667 372C3132
|
|
|
|
|
|
1667 372C3132
|
|
|
|
|
|
1667 372C302C
|
|
|
|
|
|
1668 0049 000000 .align 2
|
|
|
|
|
|
1669 .LC15:
|
|
|
|
|
|
1670 004c 1B5B3133 .ascii "\033[131,127,127,127,127,0,0c\000"
|
|
|
|
|
|
1670 312C3132
|
|
|
|
|
|
1670 372C3132
|
|
|
|
|
|
1670 372C3132
|
|
|
|
|
|
1670 372C3132
|
|
|
|
|
|
1671 0067 00 .align 2
|
|
|
|
|
|
1672 .LC16:
|
|
|
|
|
|
1673 0068 1B5B3133 .ascii "\033[132,127,127,127,127,127,0c\000"
|
|
|
|
|
|
1673 322C3132
|
|
|
|
|
|
1673 372C3132
|
|
|
|
|
|
1673 372C3132
|
|
|
|
|
|
1673 372C3132
|
|
|
|
|
|
1674 0085 000000 .align 2
|
|
|
|
|
|
1675 .LC17:
|
|
|
|
|
|
1676 0088 1B5B3133 .ascii "\033[133,127,127,127,127,127,127c\000"
|
|
|
|
|
|
1676 332C3132
|
|
|
|
|
|
1676 372C3132
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1676 372C3132
|
|
|
|
|
|
1676 372C3132
|
|
|
|
|
|
1677 00a7 00 .align 2
|
|
|
|
|
|
1678 .LC18:
|
|
|
|
|
|
1679 00a8 1B5B2564 .ascii "\033[%ds\000"
|
|
|
|
|
|
1679 7300
|
|
|
|
|
|
1680 00ae 0000 .align 2
|
|
|
|
|
|
1681 .LC19:
|
|
|
|
|
|
1682 00b0 1B5B3135 .ascii "\033[150,100q\000"
|
|
|
|
|
|
1682 302C3130
|
|
|
|
|
|
1682 307100
|
|
|
|
|
|
1683 .section .text.display_init,"ax",%progbits
|
|
|
|
|
|
1684 .align 1
|
|
|
|
|
|
1685 .p2align 2,,3
|
|
|
|
|
|
1686 .global display_init
|
|
|
|
|
|
1687 .syntax unified
|
|
|
|
|
|
1688 .thumb
|
|
|
|
|
|
1689 .thumb_func
|
|
|
|
|
|
1690 .fpu fpv4-sp-d16
|
|
|
|
|
|
1692 display_init:
|
|
|
|
|
|
1693 @ args = 0, pretend = 0, frame = 40
|
|
|
|
|
|
1694 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
1695 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
|
|
|
|
|
|
1696 0004 6B4E ldr r6, .L223
|
|
|
|
|
|
1697 0006 6C4C ldr r4, .L223+4
|
|
|
|
|
|
1698 0008 3388 ldrh r3, [r6]
|
|
|
|
|
|
1699 000a 6C48 ldr r0, .L223+8
|
|
|
|
|
|
1700 000c DFF8CC91 ldr r9, .L223+40
|
|
|
|
|
|
1701 0010 DFF8CCC1 ldr ip, .L223+44
|
|
|
|
|
|
1702 0014 6A4E ldr r6, .L223+12
|
|
|
|
|
|
1703 0016 8BB0 sub sp, sp, #44
|
|
|
|
|
|
1704 0018 1919 adds r1, r3, r4
|
|
|
|
|
|
1705 001a 0693 str r3, [sp, #24]
|
|
|
|
|
|
1706 001c 1433 adds r3, r3, #20
|
|
|
|
|
|
1707 001e 9FB2 uxth r7, r3
|
|
|
|
|
|
1708 0020 07F11603 add r3, r7, #22
|
|
|
|
|
|
1709 0024 1FFA83FE uxth lr, r3
|
|
|
|
|
|
1710 0028 0EF11803 add r3, lr, #24
|
|
|
|
|
|
1711 002c 0EEB040B add fp, lr, r4
|
|
|
|
|
|
1712 0030 CDF804E0 str lr, [sp, #4]
|
|
|
|
|
|
1713 0034 1FFA83FE uxth lr, r3
|
|
|
|
|
|
1714 0038 7346 mov r3, lr
|
|
|
|
|
|
1715 003a 1A33 adds r3, r3, #26
|
|
|
|
|
|
1716 003c 0EEB0408 add r8, lr, r4
|
|
|
|
|
|
1717 0040 CDF808E0 str lr, [sp, #8]
|
|
|
|
|
|
1718 0044 1FFA83FE uxth lr, r3
|
|
|
|
|
|
1719 0048 0EF11C03 add r3, lr, #28
|
|
|
|
|
|
1720 004c 0EEB040A add r10, lr, r4
|
|
|
|
|
|
1721 0050 3A19 adds r2, r7, r4
|
|
|
|
|
|
1722 0052 CDF80CE0 str lr, [sp, #12]
|
|
|
|
|
|
1723 0056 1FFA83FE uxth lr, r3
|
|
|
|
|
|
1724 005a 0992 str r2, [sp, #36]
|
|
|
|
|
|
1725 005c 7246 mov r2, lr
|
|
|
|
|
|
1726 005e 02F11E03 add r3, r2, #30
|
|
|
|
|
|
1727 0062 9BB2 uxth r3, r3
|
|
|
|
|
|
1728 0064 0546 mov r5, r0
|
|
|
|
|
|
1729 0066 0791 str r1, [sp, #28]
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 31
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1730 0068 0492 str r2, [sp, #16]
|
|
|
|
|
|
1731 006a 0593 str r3, [sp, #20]
|
|
|
|
|
|
1732 006c 0FCD ldmia r5!, {r0, r1, r2, r3}
|
|
|
|
|
|
1733 006e 0895 str r5, [sp, #32]
|
|
|
|
|
|
1734 0070 069D ldr r5, [sp, #24]
|
|
|
|
|
|
1735 0072 0097 str r7, [sp]
|
|
|
|
|
|
1736 0074 2851 str r0, [r5, r4] @ unaligned
|
|
|
|
|
|
1737 0076 0798 ldr r0, [sp, #28]
|
|
|
|
|
|
1738 0078 009D ldr r5, [sp]
|
|
|
|
|
|
1739 007a C360 str r3, [r0, #12] @ unaligned
|
|
|
|
|
|
1740 007c 089B ldr r3, [sp, #32]
|
|
|
|
|
|
1741 007e 4160 str r1, [r0, #4] @ unaligned
|
|
|
|
|
|
1742 0080 0146 mov r1, r0
|
|
|
|
|
|
1743 0082 8260 str r2, [r0, #8] @ unaligned
|
|
|
|
|
|
1744 0084 1868 ldr r0, [r3]
|
|
|
|
|
|
1745 0086 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
|
|
|
|
|
|
1746 0088 0861 str r0, [r1, #16] @ unaligned
|
|
|
|
|
|
1747 008a 0B75 strb r3, [r1, #20]
|
|
|
|
|
|
1748 008c B9E80F00 ldmia r9!, {r0, r1, r2, r3}
|
|
|
|
|
|
1749 0090 2851 str r0, [r5, r4] @ unaligned
|
|
|
|
|
|
1750 0092 0998 ldr r0, [sp, #36]
|
|
|
|
|
|
1751 0094 019D ldr r5, [sp, #4]
|
|
|
|
|
|
1752 0096 8260 str r2, [r0, #8] @ unaligned
|
|
|
|
|
|
1753 0098 0246 mov r2, r0
|
|
|
|
|
|
1754 009a C360 str r3, [r0, #12] @ unaligned
|
|
|
|
|
|
1755 009c B9F80430 ldrh r3, [r9, #4] @ unaligned
|
|
|
|
|
|
1756 00a0 4160 str r1, [r0, #4] @ unaligned
|
|
|
|
|
|
1757 00a2 9382 strh r3, [r2, #20] @ unaligned
|
|
|
|
|
|
1758 00a4 D9F80000 ldr r0, [r9]
|
|
|
|
|
|
1759 00a8 99F80630 ldrb r3, [r9, #6] @ zero_extendqisi2
|
|
|
|
|
|
1760 00ac 1061 str r0, [r2, #16] @ unaligned
|
|
|
|
|
|
1761 00ae 9375 strb r3, [r2, #22]
|
|
|
|
|
|
1762 00b0 BCE80F00 ldmia ip!, {r0, r1, r2, r3}
|
|
|
|
|
|
1763 00b4 2851 str r0, [r5, r4] @ unaligned
|
|
|
|
|
|
1764 00b6 CBF80410 str r1, [fp, #4] @ unaligned
|
|
|
|
|
|
1765 00ba BCE80300 ldmia ip!, {r0, r1}
|
|
|
|
|
|
1766 00be 414F ldr r7, .L223+16
|
|
|
|
|
|
1767 00c0 CBF80C30 str r3, [fp, #12] @ unaligned
|
|
|
|
|
|
1768 00c4 9CF80030 ldrb r3, [ip] @ zero_extendqisi2
|
|
|
|
|
|
1769 00c8 CBF80820 str r2, [fp, #8] @ unaligned
|
|
|
|
|
|
1770 00cc CBF81000 str r0, [fp, #16] @ unaligned
|
|
|
|
|
|
1771 00d0 CBF81410 str r1, [fp, #20] @ unaligned
|
|
|
|
|
|
1772 00d4 8BF81830 strb r3, [fp, #24]
|
|
|
|
|
|
1773 00d8 0FCF ldmia r7!, {r0, r1, r2, r3}
|
|
|
|
|
|
1774 00da 029D ldr r5, [sp, #8]
|
|
|
|
|
|
1775 00dc 2851 str r0, [r5, r4] @ unaligned
|
|
|
|
|
|
1776 00de C8F80410 str r1, [r8, #4] @ unaligned
|
|
|
|
|
|
1777 00e2 C8F80820 str r2, [r8, #8] @ unaligned
|
|
|
|
|
|
1778 00e6 03CF ldmia r7!, {r0, r1}
|
|
|
|
|
|
1779 00e8 C8F80C30 str r3, [r8, #12] @ unaligned
|
|
|
|
|
|
1780 00ec 3B88 ldrh r3, [r7] @ unaligned
|
|
|
|
|
|
1781 00ee A8F81830 strh r3, [r8, #24] @ unaligned
|
|
|
|
|
|
1782 00f2 BB78 ldrb r3, [r7, #2] @ zero_extendqisi2
|
|
|
|
|
|
1783 00f4 C8F81000 str r0, [r8, #16] @ unaligned
|
|
|
|
|
|
1784 00f8 C8F81410 str r1, [r8, #20] @ unaligned
|
|
|
|
|
|
1785 00fc 88F81A30 strb r3, [r8, #26]
|
|
|
|
|
|
1786 0100 0FCE ldmia r6!, {r0, r1, r2, r3}
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 32
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1787 0102 039D ldr r5, [sp, #12]
|
|
|
|
|
|
1788 0104 059F ldr r7, [sp, #20]
|
|
|
|
|
|
1789 0106 2851 str r0, [r5, r4] @ unaligned
|
|
|
|
|
|
1790 0108 CAF80410 str r1, [r10, #4] @ unaligned
|
|
|
|
|
|
1791 010c CAF80820 str r2, [r10, #8] @ unaligned
|
|
|
|
|
|
1792 0110 07CE ldmia r6!, {r0, r1, r2}
|
|
|
|
|
|
1793 0112 2D4D ldr r5, .L223+20
|
|
|
|
|
|
1794 0114 CAF80C30 str r3, [r10, #12] @ unaligned
|
|
|
|
|
|
1795 0118 3378 ldrb r3, [r6] @ zero_extendqisi2
|
|
|
|
|
|
1796 011a CAF81000 str r0, [r10, #16] @ unaligned
|
|
|
|
|
|
1797 011e CAF81410 str r1, [r10, #20] @ unaligned
|
|
|
|
|
|
1798 0122 CAF81820 str r2, [r10, #24] @ unaligned
|
|
|
|
|
|
1799 0126 8AF81C30 strb r3, [r10, #28]
|
|
|
|
|
|
1800 012a 0FCD ldmia r5!, {r0, r1, r2, r3}
|
|
|
|
|
|
1801 012c 214E ldr r6, .L223
|
|
|
|
|
|
1802 012e A644 add lr, lr, r4
|
|
|
|
|
|
1803 0130 3780 strh r7, [r6] @ movhi
|
|
|
|
|
|
1804 0132 0095 str r5, [sp]
|
|
|
|
|
|
1805 0134 049D ldr r5, [sp, #16]
|
|
|
|
|
|
1806 0136 2851 str r0, [r5, r4] @ unaligned
|
|
|
|
|
|
1807 0138 CEF80C30 str r3, [lr, #12] @ unaligned
|
|
|
|
|
|
1808 013c 009B ldr r3, [sp]
|
|
|
|
|
|
1809 013e CEF80410 str r1, [lr, #4] @ unaligned
|
|
|
|
|
|
1810 0142 CEF80820 str r2, [lr, #8] @ unaligned
|
|
|
|
|
|
1811 0146 07CB ldmia r3!, {r0, r1, r2}
|
|
|
|
|
|
1812 0148 CEF81820 str r2, [lr, #24] @ unaligned
|
|
|
|
|
|
1813 014c 1A46 mov r2, r3
|
|
|
|
|
|
1814 014e 1B88 ldrh r3, [r3] @ unaligned
|
|
|
|
|
|
1815 0150 AEF81C30 strh r3, [lr, #28] @ unaligned
|
|
|
|
|
|
1816 0154 9378 ldrb r3, [r2, #2] @ zero_extendqisi2
|
|
|
|
|
|
1817 0156 CEF81000 str r0, [lr, #16] @ unaligned
|
|
|
|
|
|
1818 015a CEF81410 str r1, [lr, #20] @ unaligned
|
|
|
|
|
|
1819 015e 8EF81E30 strb r3, [lr, #30]
|
|
|
|
|
|
1820 0162 E019 adds r0, r4, r7
|
|
|
|
|
|
1821 0164 1949 ldr r1, .L223+24
|
|
|
|
|
|
1822 0166 1A4D ldr r5, .L223+28
|
|
|
|
|
|
1823 0168 47F23052 movw r2, #30000
|
|
|
|
|
|
1824 016c FFF7FEFF bl sprintf
|
|
|
|
|
|
1825 0170 3388 ldrh r3, [r6]
|
|
|
|
|
|
1826 0172 03CD ldmia r5!, {r0, r1}
|
|
|
|
|
|
1827 0174 0833 adds r3, r3, #8
|
|
|
|
|
|
1828 0176 9BB2 uxth r3, r3
|
|
|
|
|
|
1829 0178 1F19 adds r7, r3, r4
|
|
|
|
|
|
1830 017a 3246 mov r2, r6
|
|
|
|
|
|
1831 017c 03F10A06 add r6, r3, #10
|
|
|
|
|
|
1832 0180 1851 str r0, [r3, r4] @ unaligned
|
|
|
|
|
|
1833 0182 B6B2 uxth r6, r6
|
|
|
|
|
|
1834 0184 2B88 ldrh r3, [r5] @ unaligned
|
|
|
|
|
|
1835 0186 1680 strh r6, [r2] @ movhi
|
|
|
|
|
|
1836 0188 A019 adds r0, r4, r6
|
|
|
|
|
|
1837 018a 3B81 strh r3, [r7, #8] @ unaligned
|
|
|
|
|
|
1838 018c 094E ldr r6, .L223
|
|
|
|
|
|
1839 018e AB78 ldrb r3, [r5, #2] @ zero_extendqisi2
|
|
|
|
|
|
1840 0190 7960 str r1, [r7, #4] @ unaligned
|
|
|
|
|
|
1841 0192 BB72 strb r3, [r7, #10]
|
|
|
|
|
|
1842 0194 0F49 ldr r1, .L223+32
|
|
|
|
|
|
1843 0196 0022 movs r2, #0
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 33
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1844 0198 FFF7FEFF bl sprintf
|
|
|
|
|
|
1845 019c 3388 ldrh r3, [r6]
|
|
|
|
|
|
1846 019e 0E4A ldr r2, .L223+36
|
|
|
|
|
|
1847 01a0 0433 adds r3, r3, #4
|
|
|
|
|
|
1848 01a2 1188 ldrh r1, [r2] @ unaligned
|
|
|
|
|
|
1849 01a4 9BB2 uxth r3, r3
|
|
|
|
|
|
1850 01a6 5A1C adds r2, r3, #1
|
|
|
|
|
|
1851 01a8 1953 strh r1, [r3, r4] @ unaligned
|
|
|
|
|
|
1852 01aa 3280 strh r2, [r6] @ movhi
|
|
|
|
|
|
1853 01ac 0BB0 add sp, sp, #44
|
|
|
|
|
|
1854 @ sp needed
|
|
|
|
|
|
1855 01ae BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
|
|
|
|
|
|
1856 .L224:
|
|
|
|
|
|
1857 01b2 00BF .align 2
|
|
|
|
|
|
1858 .L223:
|
|
|
|
|
|
1859 01b4 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
1860 01b8 00000000 .word uart_tx_buf
|
|
|
|
|
|
1861 01bc 00000000 .word .LC12
|
|
|
|
|
|
1862 01c0 68000000 .word .LC16
|
|
|
|
|
|
1863 01c4 4C000000 .word .LC15
|
|
|
|
|
|
1864 01c8 88000000 .word .LC17
|
|
|
|
|
|
1865 01cc A8000000 .word .LC18
|
|
|
|
|
|
1866 01d0 B0000000 .word .LC19
|
|
|
|
|
|
1867 01d4 10000000 .word .LC10
|
|
|
|
|
|
1868 01d8 0C000000 .word .LC9
|
|
|
|
|
|
1869 01dc 18000000 .word .LC13
|
|
|
|
|
|
1870 01e0 30000000 .word .LC14
|
|
|
|
|
|
1872 .section .text.print_dummy,"ax",%progbits
|
|
|
|
|
|
1873 .align 1
|
|
|
|
|
|
1874 .p2align 2,,3
|
|
|
|
|
|
1875 .global print_dummy
|
|
|
|
|
|
1876 .syntax unified
|
|
|
|
|
|
1877 .thumb
|
|
|
|
|
|
1878 .thumb_func
|
|
|
|
|
|
1879 .fpu fpv4-sp-d16
|
|
|
|
|
|
1881 print_dummy:
|
|
|
|
|
|
1882 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
1883 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
1884 @ link register save eliminated.
|
|
|
|
|
|
1885 0000 7047 bx lr
|
|
|
|
|
|
1887 0002 00BF .section .text.scan_do,"ax",%progbits
|
|
|
|
|
|
1888 .align 1
|
|
|
|
|
|
1889 .p2align 2,,3
|
|
|
|
|
|
1890 .global scan_do
|
|
|
|
|
|
1891 .syntax unified
|
|
|
|
|
|
1892 .thumb
|
|
|
|
|
|
1893 .thumb_func
|
|
|
|
|
|
1894 .fpu fpv4-sp-d16
|
|
|
|
|
|
1896 scan_do:
|
|
|
|
|
|
1897 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
1898 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
1899 0000 08B5 push {r3, lr}
|
|
|
|
|
|
1900 0002 074A ldr r2, .L228
|
|
|
|
|
|
1901 0004 0749 ldr r1, .L228+4
|
|
|
|
|
|
1902 0006 1368 ldr r3, [r2]
|
|
|
|
|
|
1903 0008 4969 ldr r1, [r1, #20]
|
|
|
|
|
|
1904 000a 01FB0030 mla r0, r1, r0, r3
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 34
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1905 000e 1060 str r0, [r2]
|
|
|
|
|
|
1906 0010 FFF7FEFF bl set_frequency
|
|
|
|
|
|
1907 0014 BDE80840 pop {r3, lr}
|
|
|
|
|
|
1908 0018 0020 movs r0, #0
|
|
|
|
|
|
1909 001a FFF7FEBF b set_changed
|
|
|
|
|
|
1910 .L229:
|
|
|
|
|
|
1911 001e 00BF .align 2
|
|
|
|
|
|
1912 .L228:
|
|
|
|
|
|
1913 0020 00000000 .word frequency
|
|
|
|
|
|
1914 0024 00000000 .word .LANCHOR0
|
|
|
|
|
|
1916 .section .text.sat_subu8b,"ax",%progbits
|
|
|
|
|
|
1917 .align 1
|
|
|
|
|
|
1918 .p2align 2,,3
|
|
|
|
|
|
1919 .global sat_subu8b
|
|
|
|
|
|
1920 .syntax unified
|
|
|
|
|
|
1921 .thumb
|
|
|
|
|
|
1922 .thumb_func
|
|
|
|
|
|
1923 .fpu fpv4-sp-d16
|
|
|
|
|
|
1925 sat_subu8b:
|
|
|
|
|
|
1926 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
1927 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
1928 @ link register save eliminated.
|
|
|
|
|
|
1929 0000 411A subs r1, r0, r1
|
|
|
|
|
|
1930 0002 C9B2 uxtb r1, r1
|
|
|
|
|
|
1931 0004 8842 cmp r0, r1
|
|
|
|
|
|
1932 0006 4FF0FF30 mov r0, #-1
|
|
|
|
|
|
1933 000a 38BF it cc
|
|
|
|
|
|
1934 000c 0020 movcc r0, #0
|
|
|
|
|
|
1935 000e 0840 ands r0, r0, r1
|
|
|
|
|
|
1936 0010 7047 bx lr
|
|
|
|
|
|
1938 0012 00BF .section .text.click,"ax",%progbits
|
|
|
|
|
|
1939 .align 1
|
|
|
|
|
|
1940 .p2align 2,,3
|
|
|
|
|
|
1941 .global click
|
|
|
|
|
|
1942 .syntax unified
|
|
|
|
|
|
1943 .thumb
|
|
|
|
|
|
1944 .thumb_func
|
|
|
|
|
|
1945 .fpu fpv4-sp-d16
|
|
|
|
|
|
1947 click:
|
|
|
|
|
|
1948 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
1949 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
1950 @ link register save eliminated.
|
|
|
|
|
|
1951 0000 0949 ldr r1, .L233
|
|
|
|
|
|
1952 0002 0A4B ldr r3, .L233+4
|
|
|
|
|
|
1953 0004 0A88 ldrh r2, [r1]
|
|
|
|
|
|
1954 0006 02F10800 add r0, r2, #8
|
|
|
|
|
|
1955 000a 10B4 push {r4}
|
|
|
|
|
|
1956 000c 084C ldr r4, .L233+8
|
|
|
|
|
|
1957 000e 0880 strh r0, [r1] @ movhi
|
|
|
|
|
|
1958 0010 03CB ldmia r3!, {r0, r1}
|
|
|
|
|
|
1959 0012 02EB040C add ip, r2, r4
|
|
|
|
|
|
1960 0016 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
|
|
|
|
|
1961 0018 1051 str r0, [r2, r4] @ unaligned
|
|
|
|
|
|
1962 001a CCF80410 str r1, [ip, #4] @ unaligned
|
|
|
|
|
|
1963 001e 8CF80830 strb r3, [ip, #8]
|
|
|
|
|
|
1964 0022 5DF8044B ldr r4, [sp], #4
|
|
|
|
|
|
1965 0026 7047 bx lr
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 35
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1966 .L234:
|
|
|
|
|
|
1967 .align 2
|
|
|
|
|
|
1968 .L233:
|
|
|
|
|
|
1969 0028 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
1970 002c 00000000 .word .LC8
|
|
|
|
|
|
1971 0030 00000000 .word uart_tx_buf
|
|
|
|
|
|
1973 .section .text.clear_display,"ax",%progbits
|
2022-01-12 01:09:32 +01:00
|
|
|
|
1974 .align 1
|
|
|
|
|
|
1975 .p2align 2,,3
|
2022-01-17 20:05:23 +01:00
|
|
|
|
1976 .global clear_display
|
2022-01-12 01:09:32 +01:00
|
|
|
|
1977 .syntax unified
|
|
|
|
|
|
1978 .thumb
|
|
|
|
|
|
1979 .thumb_func
|
|
|
|
|
|
1980 .fpu fpv4-sp-d16
|
2022-01-17 20:05:23 +01:00
|
|
|
|
1982 clear_display:
|
2022-01-12 01:09:32 +01:00
|
|
|
|
1983 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
1984 @ frame_needed = 0, uses_anonymous_args = 0
|
2022-01-17 20:05:23 +01:00
|
|
|
|
1985 @ link register save eliminated.
|
|
|
|
|
|
1986 0000 054B ldr r3, .L236
|
|
|
|
|
|
1987 0002 0649 ldr r1, .L236+4
|
|
|
|
|
|
1988 0004 1A88 ldrh r2, [r3]
|
|
|
|
|
|
1989 0006 0648 ldr r0, .L236+8
|
|
|
|
|
|
1990 0008 B1F800C0 ldrh ip, [r1] @ unaligned
|
|
|
|
|
|
1991 000c 22F800C0 strh ip, [r2, r0] @ unaligned
|
|
|
|
|
|
1992 0010 511C adds r1, r2, #1
|
|
|
|
|
|
1993 0012 1980 strh r1, [r3] @ movhi
|
|
|
|
|
|
1994 0014 7047 bx lr
|
|
|
|
|
|
1995 .L237:
|
|
|
|
|
|
1996 0016 00BF .align 2
|
|
|
|
|
|
1997 .L236:
|
|
|
|
|
|
1998 0018 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
1999 001c 0C000000 .word .LC9
|
|
|
|
|
|
2000 0020 00000000 .word uart_tx_buf
|
|
|
|
|
|
2002 .section .text.display_backlight_on,"ax",%progbits
|
|
|
|
|
|
2003 .align 1
|
|
|
|
|
|
2004 .p2align 2,,3
|
|
|
|
|
|
2005 .global display_backlight_on
|
|
|
|
|
|
2006 .syntax unified
|
|
|
|
|
|
2007 .thumb
|
|
|
|
|
|
2008 .thumb_func
|
|
|
|
|
|
2009 .fpu fpv4-sp-d16
|
|
|
|
|
|
2011 display_backlight_on:
|
|
|
|
|
|
2012 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
2013 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
2014 0000 10B5 push {r4, lr}
|
|
|
|
|
|
2015 0002 064C ldr r4, .L240
|
|
|
|
|
|
2016 0004 0648 ldr r0, .L240+4
|
|
|
|
|
|
2017 0006 2388 ldrh r3, [r4]
|
|
|
|
|
|
2018 0008 0649 ldr r1, .L240+8
|
|
|
|
|
|
2019 000a 1844 add r0, r0, r3
|
|
|
|
|
|
2020 000c 3222 movs r2, #50
|
|
|
|
|
|
2021 000e FFF7FEFF bl sprintf
|
|
|
|
|
|
2022 0012 2388 ldrh r3, [r4]
|
|
|
|
|
|
2023 0014 0533 adds r3, r3, #5
|
|
|
|
|
|
2024 0016 2380 strh r3, [r4] @ movhi
|
|
|
|
|
|
2025 0018 10BD pop {r4, pc}
|
|
|
|
|
|
2026 .L241:
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 36
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2027 001a 00BF .align 2
|
|
|
|
|
|
2028 .L240:
|
|
|
|
|
|
2029 001c 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
2030 0020 00000000 .word uart_tx_buf
|
|
|
|
|
|
2031 0024 10000000 .word .LC10
|
|
|
|
|
|
2033 .section .text.display_backlight_off,"ax",%progbits
|
|
|
|
|
|
2034 .align 1
|
|
|
|
|
|
2035 .p2align 2,,3
|
|
|
|
|
|
2036 .global display_backlight_off
|
|
|
|
|
|
2037 .syntax unified
|
|
|
|
|
|
2038 .thumb
|
|
|
|
|
|
2039 .thumb_func
|
|
|
|
|
|
2040 .fpu fpv4-sp-d16
|
|
|
|
|
|
2042 display_backlight_off:
|
|
|
|
|
|
2043 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
2044 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
2045 0000 10B5 push {r4, lr}
|
|
|
|
|
|
2046 0002 064C ldr r4, .L244
|
|
|
|
|
|
2047 0004 0648 ldr r0, .L244+4
|
|
|
|
|
|
2048 0006 2388 ldrh r3, [r4]
|
|
|
|
|
|
2049 0008 0649 ldr r1, .L244+8
|
|
|
|
|
|
2050 000a 1844 add r0, r0, r3
|
|
|
|
|
|
2051 000c 0022 movs r2, #0
|
|
|
|
|
|
2052 000e FFF7FEFF bl sprintf
|
|
|
|
|
|
2053 0012 2388 ldrh r3, [r4]
|
|
|
|
|
|
2054 0014 0433 adds r3, r3, #4
|
|
|
|
|
|
2055 0016 2380 strh r3, [r4] @ movhi
|
|
|
|
|
|
2056 0018 10BD pop {r4, pc}
|
|
|
|
|
|
2057 .L245:
|
|
|
|
|
|
2058 001a 00BF .align 2
|
|
|
|
|
|
2059 .L244:
|
|
|
|
|
|
2060 001c 00000000 .word uart_tx_buf_in_idx
|
|
|
|
|
|
2061 0020 00000000 .word uart_tx_buf
|
|
|
|
|
|
2062 0024 10000000 .word .LC10
|
|
|
|
|
|
2064 .global status_list_count
|
|
|
|
|
|
2065 .global status_list
|
|
|
|
|
|
2066 .global modulation_list_count
|
|
|
|
|
|
2067 .global modulation_list
|
|
|
|
|
|
2068 .global menu_item_count
|
|
|
|
|
|
2069 .global items
|
|
|
|
|
|
2070 .section .rodata.str1.4,"aMS",%progbits,1
|
|
|
|
|
|
2071 .align 2
|
|
|
|
|
|
2072 .LC20:
|
|
|
|
|
|
2073 0000 50545400 .ascii "PTT\000"
|
|
|
|
|
|
2074 .align 2
|
|
|
|
|
|
2075 .LC21:
|
|
|
|
|
|
2076 0004 53455400 .ascii "SET\000"
|
|
|
|
|
|
2077 .align 2
|
|
|
|
|
|
2078 .LC22:
|
|
|
|
|
|
2079 0008 424C00 .ascii "BL\000"
|
|
|
|
|
|
2080 000b 00 .align 2
|
|
|
|
|
|
2081 .LC23:
|
|
|
|
|
|
2082 000c 562F4600 .ascii "V/F\000"
|
|
|
|
|
|
2083 .global menu_last_item
|
|
|
|
|
|
2084 .global menu_page
|
|
|
|
|
|
2085 .global menu_item
|
|
|
|
|
|
2086 .section .bss.menu_item,"aw",%nobits
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 37
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2087 .set .LANCHOR2,. + 0
|
|
|
|
|
|
2090 menu_item:
|
|
|
|
|
|
2091 0000 00 .space 1
|
|
|
|
|
|
2092 .section .bss.menu_last_item,"aw",%nobits
|
|
|
|
|
|
2093 .align 2
|
|
|
|
|
|
2094 .set .LANCHOR5,. + 0
|
|
|
|
|
|
2097 menu_last_item:
|
|
|
|
|
|
2098 0000 0000 .space 2
|
|
|
|
|
|
2099 .section .bss.menu_page,"aw",%nobits
|
|
|
|
|
|
2100 .set .LANCHOR3,. + 0
|
|
|
|
|
|
2103 menu_page:
|
|
|
|
|
|
2104 0000 00 .space 1
|
|
|
|
|
|
2105 .section .data.items,"aw"
|
|
|
|
|
|
2106 .align 2
|
|
|
|
|
|
2107 .set .LANCHOR0,. + 0
|
|
|
|
|
|
2110 items:
|
|
|
|
|
|
2111 0000 00 .byte 0
|
|
|
|
|
|
2112 0001 20204672 .ascii " Frequenza\000"
|
|
|
|
|
|
2112 65717565
|
|
|
|
|
|
2112 6E7A6100
|
|
|
|
|
|
2113 000d 0000 .space 2
|
|
|
|
|
|
2114 000f 00 .byte 0
|
|
|
|
|
|
2115 0010 09 .byte 9
|
|
|
|
|
|
2116 0011 01 .byte 1
|
|
|
|
|
|
2117 0012 00 .byte 0
|
|
|
|
|
|
2118 0013 00 .space 1
|
|
|
|
|
|
2119 0014 64000000 .word 100
|
|
|
|
|
|
2120 0018 E8030000 .word 1000
|
|
|
|
|
|
2121 001c F0B31A00 .word 1750000
|
|
|
|
|
|
2122 0020 01 .byte 1
|
|
|
|
|
|
2123 0021 00 .ascii "\000"
|
|
|
|
|
|
2124 0022 000000 .space 3
|
|
|
|
|
|
2125 0025 20487A00 .ascii " Hz\000"
|
|
|
|
|
|
2126 0029 000000 .space 3
|
|
|
|
|
|
2127 002c 00000000 .word frequency
|
|
|
|
|
|
2128 0030 00000000 .word set_frequency
|
|
|
|
|
|
2129 0034 00000000 .word print_frequency
|
|
|
|
|
|
2130 0038 00 .byte 0
|
|
|
|
|
|
2131 0039 20202056 .ascii " Volume \000"
|
|
|
|
|
|
2131 6F6C756D
|
|
|
|
|
|
2131 65202000
|
|
|
|
|
|
2132 0045 0000 .space 2
|
|
|
|
|
|
2133 0047 00 .byte 0
|
|
|
|
|
|
2134 0048 05 .byte 5
|
|
|
|
|
|
2135 0049 02 .byte 2
|
|
|
|
|
|
2136 004a 00 .byte 0
|
|
|
|
|
|
2137 004b 00 .space 1
|
|
|
|
|
|
2138 004c 01000000 .word 1
|
|
|
|
|
|
2139 0050 00000000 .word 0
|
|
|
|
|
|
2140 0054 20000000 .word 32
|
|
|
|
|
|
2141 0058 00 .byte 0
|
|
|
|
|
|
2142 0059 00 .ascii "\000"
|
|
|
|
|
|
2143 005a 000000 .space 3
|
|
|
|
|
|
2144 005d 7C00 .ascii "|\000"
|
|
|
|
|
|
2145 005f 0000 .space 2
|
|
|
|
|
|
2146 0061 000000 .space 3
|
|
|
|
|
|
2147 0064 00000000 .word stato
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 38
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2148 0068 00000000 .word set_dummy
|
|
|
|
|
|
2149 006c 00000000 .word print_bar
|
|
|
|
|
|
2150 0070 00 .byte 0
|
|
|
|
|
|
2151 0071 20204775 .ascii " Guadagno \000"
|
|
|
|
|
|
2151 61646167
|
|
|
|
|
|
2151 6E6F2000
|
|
|
|
|
|
2152 007d 0000 .space 2
|
|
|
|
|
|
2153 007f 00 .byte 0
|
|
|
|
|
|
2154 0080 01 .byte 1
|
|
|
|
|
|
2155 0081 02 .byte 2
|
|
|
|
|
|
2156 0082 07 .byte 7
|
|
|
|
|
|
2157 0083 00 .space 1
|
|
|
|
|
|
2158 0084 01000000 .word 1
|
|
|
|
|
|
2159 0088 01000000 .word 1
|
|
|
|
|
|
2160 008c 06000000 .word 6
|
|
|
|
|
|
2161 0090 00 .byte 0
|
|
|
|
|
|
2162 0091 00 .ascii "\000"
|
|
|
|
|
|
2163 0092 000000 .space 3
|
|
|
|
|
|
2164 0095 7800 .ascii "x\000"
|
|
|
|
|
|
2165 0097 0000 .space 2
|
|
|
|
|
|
2166 0099 000000 .space 3
|
|
|
|
|
|
2167 009c 00000000 .word rx_gain
|
|
|
|
|
|
2168 00a0 00000000 .word set_rx_gain
|
|
|
|
|
|
2169 00a4 00000000 .word print_integer
|
|
|
|
|
|
2170 00a8 00 .byte 0
|
|
|
|
|
|
2171 00a9 4D6F6475 .ascii "Modulazione\000"
|
|
|
|
|
|
2171 6C617A69
|
|
|
|
|
|
2171 6F6E6500
|
|
|
|
|
|
2172 00b5 0000 .space 2
|
|
|
|
|
|
2173 00b7 00 .byte 0
|
|
|
|
|
|
2174 00b8 03 .byte 3
|
|
|
|
|
|
2175 00b9 02 .byte 2
|
|
|
|
|
|
2176 00ba 0A .byte 10
|
|
|
|
|
|
2177 00bb 00 .space 1
|
|
|
|
|
|
2178 00bc 01000000 .word 1
|
|
|
|
|
|
2179 00c0 00000000 .word 0
|
|
|
|
|
|
2180 00c4 06000000 .word 6
|
|
|
|
|
|
2181 00c8 01 .byte 1
|
|
|
|
|
|
2182 00c9 00 .ascii "\000"
|
|
|
|
|
|
2183 00ca 000000 .space 3
|
|
|
|
|
|
2184 00cd 00 .ascii "\000"
|
|
|
|
|
|
2185 00ce 000000 .space 3
|
|
|
|
|
|
2186 00d1 000000 .space 3
|
|
|
|
|
|
2187 00d4 15000000 .word canale+21
|
|
|
|
|
|
2188 00d8 00000000 .word imposta_modulazione
|
|
|
|
|
|
2189 00dc 00000000 .word print_modulation
|
|
|
|
|
|
2190 00e0 01 .byte 1
|
|
|
|
|
|
2191 00e1 2046696C .ascii " Filtro CF \000"
|
|
|
|
|
|
2191 74726F20
|
|
|
|
|
|
2191 43462000
|
|
|
|
|
|
2192 00ed 0000 .space 2
|
|
|
|
|
|
2193 00ef 00 .byte 0
|
|
|
|
|
|
2194 00f0 04 .byte 4
|
|
|
|
|
|
2195 00f1 01 .byte 1
|
|
|
|
|
|
2196 00f2 00 .byte 0
|
|
|
|
|
|
2197 00f3 00 .space 1
|
|
|
|
|
|
2198 00f4 32000000 .word 50
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 39
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2199 00f8 32000000 .word 50
|
|
|
|
|
|
2200 00fc AC0D0000 .word 3500
|
|
|
|
|
|
2201 0100 00 .byte 0
|
|
|
|
|
|
2202 0101 00 .ascii "\000"
|
|
|
|
|
|
2203 0102 000000 .space 3
|
|
|
|
|
|
2204 0105 20487A00 .ascii " Hz\000"
|
|
|
|
|
|
2205 0109 000000 .space 3
|
|
|
|
|
|
2206 010c 00000000 .word audio_filter_freq
|
|
|
|
|
|
2207 0110 00000000 .word set_rx_audio_filter
|
|
|
|
|
|
2208 0114 00000000 .word print_integer
|
|
|
|
|
|
2209 0118 01 .byte 1
|
|
|
|
|
|
2210 0119 2046696C .ascii " Filtro BP \000"
|
|
|
|
|
|
2210 74726F20
|
|
|
|
|
|
2210 42502000
|
|
|
|
|
|
2211 0125 0000 .space 2
|
|
|
|
|
|
2212 0127 00 .byte 0
|
|
|
|
|
|
2213 0128 04 .byte 4
|
|
|
|
|
|
2214 0129 02 .byte 2
|
|
|
|
|
|
2215 012a 00 .byte 0
|
|
|
|
|
|
2216 012b 00 .space 1
|
|
|
|
|
|
2217 012c 32000000 .word 50
|
|
|
|
|
|
2218 0130 32000000 .word 50
|
|
|
|
|
|
2219 0134 C4090000 .word 2500
|
|
|
|
|
|
2220 0138 00 .byte 0
|
|
|
|
|
|
2221 0139 00 .ascii "\000"
|
|
|
|
|
|
2222 013a 000000 .space 3
|
|
|
|
|
|
2223 013d 20487A00 .ascii " Hz\000"
|
|
|
|
|
|
2224 0141 000000 .space 3
|
|
|
|
|
|
2225 0144 00000000 .word audio_filter_bw
|
|
|
|
|
|
2226 0148 00000000 .word set_rx_audio_filter
|
|
|
|
|
|
2227 014c 00000000 .word print_integer
|
|
|
|
|
|
2228 0150 01 .byte 1
|
|
|
|
|
|
2229 0151 2046696C .ascii " Filtro Q \000"
|
|
|
|
|
|
2229 74726F20
|
|
|
|
|
|
2229 51202000
|
|
|
|
|
|
2230 015d 0000 .space 2
|
|
|
|
|
|
2231 015f 00 .byte 0
|
|
|
|
|
|
2232 0160 02 .byte 2
|
|
|
|
|
|
2233 0161 03 .byte 3
|
|
|
|
|
|
2234 0162 00 .byte 0
|
|
|
|
|
|
2235 0163 00 .space 1
|
|
|
|
|
|
2236 0164 01000000 .word 1
|
|
|
|
|
|
2237 0168 01000000 .word 1
|
|
|
|
|
|
2238 016c 20000000 .word 32
|
|
|
|
|
|
2239 0170 00 .byte 0
|
|
|
|
|
|
2240 0171 00 .ascii "\000"
|
|
|
|
|
|
2241 0172 000000 .space 3
|
|
|
|
|
|
2242 0175 205100 .ascii " Q\000"
|
|
|
|
|
|
2243 0178 00 .space 1
|
|
|
|
|
|
2244 0179 000000 .space 3
|
|
|
|
|
|
2245 017c 00000000 .word audio_filter_beta
|
|
|
|
|
|
2246 0180 00000000 .word set_rx_audio_filter
|
|
|
|
|
|
2247 0184 00000000 .word print_integer
|
|
|
|
|
|
2248 0188 FF .byte -1
|
|
|
|
|
|
2249 0189 20202053 .ascii " Segnale \000"
|
|
|
|
|
|
2249 65676E61
|
|
|
|
|
|
2249 6C652000
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 40
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2250 0195 0000 .space 2
|
|
|
|
|
|
2251 0197 04 .byte 4
|
|
|
|
|
|
2252 0198 0D .byte 13
|
|
|
|
|
|
2253 0199 04 .byte 4
|
|
|
|
|
|
2254 019a 00 .byte 0
|
|
|
|
|
|
2255 019b 00 .space 1
|
|
|
|
|
|
2256 019c 00000000 .word 0
|
|
|
|
|
|
2257 01a0 00000000 .word 0
|
|
|
|
|
|
2258 01a4 00000000 .word 0
|
|
|
|
|
|
2259 01a8 00 .byte 0
|
|
|
|
|
|
2260 01a9 5300 .ascii "S\000"
|
|
|
|
|
|
2261 01ab 0000 .space 2
|
|
|
|
|
|
2262 01ad 00 .ascii "\000"
|
|
|
|
|
|
2263 01ae 000000 .space 3
|
|
|
|
|
|
2264 01b1 000000 .space 3
|
|
|
|
|
|
2265 01b4 00000000 .word s_meter
|
|
|
|
|
|
2266 01b8 00000000 .word set_dummy
|
|
|
|
|
|
2267 01bc 00000000 .word print_bar
|
|
|
|
|
|
2268 01c0 FF .byte -1
|
|
|
|
|
|
2269 01c1 20202054 .ascii " Tabs \000"
|
2022-01-12 01:09:32 +01:00
|
|
|
|
2269 61627320
|
|
|
|
|
|
2269 20202000
|
2022-01-17 20:05:23 +01:00
|
|
|
|
2270 01cd 0000 .space 2
|
|
|
|
|
|
2271 01cf 04 .byte 4
|
|
|
|
|
|
2272 01d0 03 .byte 3
|
|
|
|
|
|
2273 01d1 05 .byte 5
|
|
|
|
|
|
2274 01d2 00 .byte 0
|
|
|
|
|
|
2275 01d3 00 .space 1
|
|
|
|
|
|
2276 01d4 00000000 .word 0
|
|
|
|
|
|
2277 01d8 00000000 .word 0
|
|
|
|
|
|
2278 01dc 00000000 .word 0
|
|
|
|
|
|
2279 01e0 00 .byte 0
|
|
|
|
|
|
2280 01e1 00 .ascii "\000"
|
|
|
|
|
|
2281 01e2 000000 .space 3
|
|
|
|
|
|
2282 01e5 00 .ascii "\000"
|
|
|
|
|
|
2283 01e6 000000 .space 3
|
|
|
|
|
|
2284 01e9 000000 .space 3
|
|
|
|
|
|
2285 01ec 00000000 .word .LC20
|
|
|
|
|
|
2286 01f0 00000000 .word set_dummy
|
|
|
|
|
|
2287 01f4 00000000 .word print_string
|
|
|
|
|
|
2288 01f8 FF .byte -1
|
|
|
|
|
|
2289 01f9 20202054 .ascii " Tabs \000"
|
|
|
|
|
|
2289 61627320
|
|
|
|
|
|
2289 20202000
|
|
|
|
|
|
2290 0205 0000 .space 2
|
|
|
|
|
|
2291 0207 04 .byte 4
|
|
|
|
|
|
2292 0208 03 .byte 3
|
|
|
|
|
|
2293 0209 05 .byte 5
|
|
|
|
|
|
2294 020a 04 .byte 4
|
|
|
|
|
|
2295 020b 00 .space 1
|
|
|
|
|
|
2296 020c 00000000 .word 0
|
|
|
|
|
|
2297 0210 00000000 .word 0
|
|
|
|
|
|
2298 0214 00000000 .word 0
|
|
|
|
|
|
2299 0218 00 .byte 0
|
|
|
|
|
|
2300 0219 00 .ascii "\000"
|
|
|
|
|
|
2301 021a 000000 .space 3
|
|
|
|
|
|
2302 021d 00 .ascii "\000"
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 41
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2303 021e 000000 .space 3
|
|
|
|
|
|
2304 0221 000000 .space 3
|
|
|
|
|
|
2305 0224 04000000 .word .LC21
|
|
|
|
|
|
2306 0228 00000000 .word set_dummy
|
|
|
|
|
|
2307 022c 00000000 .word print_string
|
|
|
|
|
|
2308 0230 FF .byte -1
|
|
|
|
|
|
2309 0231 20202054 .ascii " Tabs \000"
|
|
|
|
|
|
2309 61627320
|
|
|
|
|
|
2309 20202000
|
|
|
|
|
|
2310 023d 0000 .space 2
|
|
|
|
|
|
2311 023f 04 .byte 4
|
|
|
|
|
|
2312 0240 02 .byte 2
|
|
|
|
|
|
2313 0241 05 .byte 5
|
|
|
|
|
|
2314 0242 09 .byte 9
|
|
|
|
|
|
2315 0243 00 .space 1
|
|
|
|
|
|
2316 0244 00000000 .word 0
|
|
|
|
|
|
2317 0248 00000000 .word 0
|
|
|
|
|
|
2318 024c 00000000 .word 0
|
|
|
|
|
|
2319 0250 00 .byte 0
|
|
|
|
|
|
2320 0251 00 .ascii "\000"
|
|
|
|
|
|
2321 0252 000000 .space 3
|
|
|
|
|
|
2322 0255 00 .ascii "\000"
|
|
|
|
|
|
2323 0256 000000 .space 3
|
|
|
|
|
|
2324 0259 000000 .space 3
|
|
|
|
|
|
2325 025c 08000000 .word .LC22
|
|
|
|
|
|
2326 0260 00000000 .word set_dummy
|
|
|
|
|
|
2327 0264 00000000 .word print_string
|
|
|
|
|
|
2328 0268 FF .byte -1
|
|
|
|
|
|
2329 0269 20202054 .ascii " Tabs \000"
|
|
|
|
|
|
2329 61627320
|
|
|
|
|
|
2329 20202000
|
|
|
|
|
|
2330 0275 0000 .space 2
|
|
|
|
|
|
2331 0277 04 .byte 4
|
|
|
|
|
|
2332 0278 01 .byte 1
|
|
|
|
|
|
2333 0279 05 .byte 5
|
|
|
|
|
|
2334 027a 0C .byte 12
|
|
|
|
|
|
2335 027b 00 .space 1
|
|
|
|
|
|
2336 027c 00000000 .word 0
|
|
|
|
|
|
2337 0280 00000000 .word 0
|
|
|
|
|
|
2338 0284 00000000 .word 0
|
|
|
|
|
|
2339 0288 00 .byte 0
|
|
|
|
|
|
2340 0289 00 .ascii "\000"
|
|
|
|
|
|
2341 028a 000000 .space 3
|
|
|
|
|
|
2342 028d 00 .ascii "\000"
|
|
|
|
|
|
2343 028e 000000 .space 3
|
|
|
|
|
|
2344 0291 000000 .space 3
|
|
|
|
|
|
2345 0294 0C000000 .word .LC23
|
|
|
|
|
|
2346 0298 00000000 .word set_dummy
|
|
|
|
|
|
2347 029c 00000000 .word print_string
|
|
|
|
|
|
2348 .section .data.menu_item_count,"aw"
|
|
|
|
|
|
2349 .set .LANCHOR4,. + 0
|
|
|
|
|
|
2352 menu_item_count:
|
|
|
|
|
|
2353 0000 0C .byte 12
|
|
|
|
|
|
2354 .section .data.modulation_list,"aw"
|
|
|
|
|
|
2355 .align 2
|
|
|
|
|
|
2356 .set .LANCHOR1,. + 0
|
|
|
|
|
|
2359 modulation_list:
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 42
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2360 0000 444300 .ascii "DC\000"
|
|
|
|
|
|
2361 0003 00 .space 1
|
|
|
|
|
|
2362 0004 4C534200 .ascii "LSB\000"
|
|
|
|
|
|
2363 0008 55534200 .ascii "USB\000"
|
|
|
|
|
|
2364 000c 43574C00 .ascii "CWL\000"
|
|
|
|
|
|
2365 0010 43575500 .ascii "CWU\000"
|
|
|
|
|
|
2366 0014 414D00 .ascii "AM\000"
|
|
|
|
|
|
2367 0017 00 .space 1
|
|
|
|
|
|
2368 0018 464D00 .ascii "FM\000"
|
|
|
|
|
|
2369 001b 00 .space 1
|
|
|
|
|
|
2370 .section .data.modulation_list_count,"aw"
|
|
|
|
|
|
2373 modulation_list_count:
|
|
|
|
|
|
2374 0000 07 .byte 7
|
|
|
|
|
|
2375 .section .data.status_list,"aw"
|
|
|
|
|
|
2376 .align 2
|
|
|
|
|
|
2379 status_list:
|
|
|
|
|
|
2380 0000 527800 .ascii "Rx\000"
|
|
|
|
|
|
2381 0003 547800 .ascii "Tx\000"
|
|
|
|
|
|
2382 0006 537100 .ascii "Sq\000"
|
|
|
|
|
|
2383 .section .data.status_list_count,"aw"
|
|
|
|
|
|
2386 status_list_count:
|
|
|
|
|
|
2387 0000 03 .byte 3
|
|
|
|
|
|
2388 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 43
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DEFINED SYMBOLS
|
|
|
|
|
|
*ABS*:0000000000000000 interface.c
|
2022-01-17 20:05:23 +01:00
|
|
|
|
/tmp/ccePtcI4.s:16 .rodata.print_integer.str1.4:0000000000000000 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:20 .text.print_integer:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:29 .text.print_integer:0000000000000000 print_integer
|
|
|
|
|
|
/tmp/ccePtcI4.s:52 .text.print_integer:0000000000000028 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:58 .rodata.print_string.str1.4:0000000000000000 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:62 .text.print_string:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:70 .text.print_string:0000000000000000 print_string
|
|
|
|
|
|
/tmp/ccePtcI4.s:92 .text.print_string:0000000000000028 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:98 .text.print_modulation:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:106 .text.print_modulation:0000000000000000 print_modulation
|
|
|
|
|
|
/tmp/ccePtcI4.s:131 .text.print_modulation:0000000000000030 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:138 .text.print_bar:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:146 .text.print_bar:0000000000000000 print_bar
|
|
|
|
|
|
/tmp/ccePtcI4.s:205 .text.print_bar:0000000000000078 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:210 .rodata.print_frequency.str1.4:0000000000000000 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:217 .text.print_frequency:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:225 .text.print_frequency:0000000000000000 print_frequency
|
|
|
|
|
|
/tmp/ccePtcI4.s:306 .text.print_frequency:00000000000000c8 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:314 .text.encoder_increment:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:322 .text.encoder_increment:0000000000000000 encoder_increment
|
|
|
|
|
|
/tmp/ccePtcI4.s:371 .text.encoder_increment:000000000000005c $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:375 .text.encoder_decrement:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:383 .text.encoder_decrement:0000000000000000 encoder_decrement
|
|
|
|
|
|
/tmp/ccePtcI4.s:432 .text.encoder_decrement:000000000000005c $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:436 .text.joystick_dx:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:444 .text.joystick_dx:0000000000000000 joystick_dx
|
|
|
|
|
|
/tmp/ccePtcI4.s:465 .text.joystick_dx:0000000000000020 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:470 .text.joystick_sx:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:478 .text.joystick_sx:0000000000000000 joystick_sx
|
|
|
|
|
|
/tmp/ccePtcI4.s:498 .text.joystick_sx:0000000000000024 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:502 .rodata.joystick_down.str1.4:0000000000000000 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:509 .text.joystick_down:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:517 .text.joystick_down:0000000000000000 joystick_down
|
|
|
|
|
|
/tmp/ccePtcI4.s:585 .text.joystick_down:0000000000000090 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:595 .text.joystick_button:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:603 .text.joystick_button:0000000000000000 joystick_button
|
|
|
|
|
|
/tmp/ccePtcI4.s:610 .text.menu_item_up:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:618 .text.menu_item_up:0000000000000000 menu_item_up
|
|
|
|
|
|
/tmp/ccePtcI4.s:686 .text.menu_item_up:0000000000000090 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:696 .text.menu_item_down:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:704 .text.menu_item_down:0000000000000000 menu_item_down
|
|
|
|
|
|
/tmp/ccePtcI4.s:776 .text.menu_item_down:0000000000000094 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:786 .text.joystick_up:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:794 .text.joystick_up:0000000000000000 joystick_up
|
|
|
|
|
|
/tmp/ccePtcI4.s:801 .text.step_up:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:809 .text.step_up:0000000000000000 step_up
|
|
|
|
|
|
/tmp/ccePtcI4.s:827 .text.step_up:0000000000000020 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:830 .text.step_down:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:838 .text.step_down:0000000000000000 step_down
|
|
|
|
|
|
/tmp/ccePtcI4.s:857 .text.step_down:000000000000001c $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:861 .text.interface_set_default:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:869 .text.interface_set_default:0000000000000000 interface_set_default
|
|
|
|
|
|
/tmp/ccePtcI4.s:887 .text.interface_set_default:000000000000001c $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:892 .text.display_set_position:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:900 .text.display_set_position:0000000000000000 display_set_position
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 44
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/tmp/ccePtcI4.s:919 .text.display_set_position:000000000000001c $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:924 .text.display_update_item:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:932 .text.display_update_item:0000000000000000 display_update_item
|
|
|
|
|
|
/tmp/ccePtcI4.s:964 .text.display_update_item:000000000000003c $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:972 .rodata.display_update_state.str1.4:0000000000000000 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:979 .text.display_update_state:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:987 .text.display_update_state:0000000000000000 display_update_state
|
|
|
|
|
|
/tmp/ccePtcI4.s:1089 .text.display_update_state:00000000000000f0 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1100 .rodata.decode_cmd.str1.4:0000000000000000 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1110 .text.decode_cmd:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:1118 .text.decode_cmd:0000000000000000 decode_cmd
|
|
|
|
|
|
/tmp/ccePtcI4.s:1127 .text.decode_cmd:000000000000000c $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1333 .text.decode_cmd:0000000000000188 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1348 .text.integer_editor_up:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:1356 .text.integer_editor_up:0000000000000000 integer_editor_up
|
|
|
|
|
|
/tmp/ccePtcI4.s:1393 .text.integer_editor_up:0000000000000048 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1396 .text.integer_editor_down:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:1404 .text.integer_editor_down:0000000000000000 integer_editor_down
|
|
|
|
|
|
/tmp/ccePtcI4.s:1441 .text.integer_editor_down:0000000000000048 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1444 .text.list_editor_down:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:1452 .text.list_editor_down:0000000000000000 list_editor_down
|
|
|
|
|
|
/tmp/ccePtcI4.s:1459 .rodata.tabs_update.str1.4:0000000000000000 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1463 .text.tabs_update:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:1471 .text.tabs_update:0000000000000000 tabs_update
|
|
|
|
|
|
/tmp/ccePtcI4.s:1487 .text.tabs_update:0000000000000018 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1492 .text.tab_up:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:1500 .text.tab_up:0000000000000000 tab_up
|
|
|
|
|
|
/tmp/ccePtcI4.s:1508 .text.tab_up:000000000000000a $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1512 .text.tab_up:000000000000000e $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:1606 .text.tab_up:00000000000000d0 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1620 .text.tab_down:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:1628 .text.tab_down:0000000000000000 tab_down
|
|
|
|
|
|
/tmp/ccePtcI4.s:1654 .text.tab_down:000000000000002c $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1659 .rodata.display_init.str1.4:0000000000000000 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1684 .text.display_init:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:1692 .text.display_init:0000000000000000 display_init
|
|
|
|
|
|
/tmp/ccePtcI4.s:1859 .text.display_init:00000000000001b4 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1873 .text.print_dummy:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:1881 .text.print_dummy:0000000000000000 print_dummy
|
|
|
|
|
|
/tmp/ccePtcI4.s:1888 .text.scan_do:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:1896 .text.scan_do:0000000000000000 scan_do
|
|
|
|
|
|
/tmp/ccePtcI4.s:1913 .text.scan_do:0000000000000020 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1917 .text.sat_subu8b:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:1925 .text.sat_subu8b:0000000000000000 sat_subu8b
|
|
|
|
|
|
/tmp/ccePtcI4.s:1939 .text.click:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:1947 .text.click:0000000000000000 click
|
|
|
|
|
|
/tmp/ccePtcI4.s:1969 .text.click:0000000000000028 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1974 .text.clear_display:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:1982 .text.clear_display:0000000000000000 clear_display
|
|
|
|
|
|
/tmp/ccePtcI4.s:1998 .text.clear_display:0000000000000018 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:2003 .text.display_backlight_on:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:2011 .text.display_backlight_on:0000000000000000 display_backlight_on
|
|
|
|
|
|
/tmp/ccePtcI4.s:2029 .text.display_backlight_on:000000000000001c $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:2034 .text.display_backlight_off:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccePtcI4.s:2042 .text.display_backlight_off:0000000000000000 display_backlight_off
|
|
|
|
|
|
/tmp/ccePtcI4.s:2060 .text.display_backlight_off:000000000000001c $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:2386 .data.status_list_count:0000000000000000 status_list_count
|
|
|
|
|
|
ARM GAS /tmp/ccePtcI4.s page 45
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/tmp/ccePtcI4.s:2379 .data.status_list:0000000000000000 status_list
|
|
|
|
|
|
/tmp/ccePtcI4.s:2373 .data.modulation_list_count:0000000000000000 modulation_list_count
|
|
|
|
|
|
/tmp/ccePtcI4.s:2359 .data.modulation_list:0000000000000000 modulation_list
|
|
|
|
|
|
/tmp/ccePtcI4.s:2352 .data.menu_item_count:0000000000000000 menu_item_count
|
|
|
|
|
|
/tmp/ccePtcI4.s:2110 .data.items:0000000000000000 items
|
|
|
|
|
|
/tmp/ccePtcI4.s:2071 .rodata.str1.4:0000000000000000 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:2097 .bss.menu_last_item:0000000000000000 menu_last_item
|
|
|
|
|
|
/tmp/ccePtcI4.s:2103 .bss.menu_page:0000000000000000 menu_page
|
|
|
|
|
|
/tmp/ccePtcI4.s:2090 .bss.menu_item:0000000000000000 menu_item
|
|
|
|
|
|
/tmp/ccePtcI4.s:2091 .bss.menu_item:0000000000000000 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:2093 .bss.menu_last_item:0000000000000000 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:2104 .bss.menu_page:0000000000000000 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:2106 .data.items:0000000000000000 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:2355 .data.modulation_list:0000000000000000 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:2376 .data.status_list:0000000000000000 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1184 .text.decode_cmd:0000000000000045 $d
|
|
|
|
|
|
/tmp/ccePtcI4.s:1184 .text.decode_cmd:0000000000000046 $t
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
UNDEFINED SYMBOLS
|
|
|
|
|
|
sprintf
|
|
|
|
|
|
uart_tx_buf_in_idx
|
|
|
|
|
|
uart_tx_buf
|
|
|
|
|
|
strlen
|
|
|
|
|
|
set_changed
|
|
|
|
|
|
reset_changed
|
|
|
|
|
|
get_changed
|
|
|
|
|
|
stop_receive
|
|
|
|
|
|
start_transmit
|
|
|
|
|
|
stop_transmit
|
|
|
|
|
|
start_receive
|
2022-01-17 20:05:23 +01:00
|
|
|
|
state_changed
|
2022-01-12 01:09:32 +01:00
|
|
|
|
set_frequency
|
|
|
|
|
|
frequency
|
2022-01-17 20:05:23 +01:00
|
|
|
|
stato
|
2022-01-12 01:09:32 +01:00
|
|
|
|
set_dummy
|
|
|
|
|
|
rx_gain
|
|
|
|
|
|
set_rx_gain
|
2022-01-17 20:05:23 +01:00
|
|
|
|
canale
|
|
|
|
|
|
imposta_modulazione
|
2022-01-12 01:09:32 +01:00
|
|
|
|
audio_filter_freq
|
|
|
|
|
|
set_rx_audio_filter
|
|
|
|
|
|
audio_filter_bw
|
|
|
|
|
|
audio_filter_beta
|
|
|
|
|
|
s_meter
|