📄 rw_data.lst
字号:
1 .file "RW_data.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __tmp_reg__ = 0
6 __zero_reg__ = 1
7 .global __do_copy_data
8 .global __do_clear_bss
16 .Ltext0:
17 .global getLocalData
19 getLocalData:
20 .LFB8:
21 .LM1:
22 /* prologue: frame size=0 */
23 0000 CF93 push r28
24 0002 DF93 push r29
25 /* prologue end (size=2) */
26 .LVL0:
27 0004 482F mov r20,r24
28 0006 EB01 movw r28,r22
29 .LM2:
30 0008 8132 cpi r24,lo8(33)
31 000a 00F0 brlo .L2
32 .LVL1:
33 .LM3:
34 000c 81E0 ldi r24,lo8(1)
35 000e 90E0 ldi r25,hi8(1)
36 .LVL2:
37 0010 00C0 rjmp .L4
38 .LVL3:
39 .L2:
40 .LBB7:
41 .LM4:
42 0012 90E0 ldi r25,lo8(0)
43 0014 9C01 movw r18,r24
44 .LVL4:
45 0016 220F lsl r18
46 0018 331F rol r19
47 001a 280F add r18,r24
48 001c 391F adc r19,r25
49 001e C901 movw r24,r18
50 0020 8050 subi r24,lo8(-(ItemDescr+2))
51 0022 9040 sbci r25,hi8(-(ItemDescr+2))
52 0024 FC01 movw r30,r24
53 /* #APP */
54 0026 9491 lpm r25, Z
55
56 .LVL5:
57 /* #NOAPP */
58 .LBE7:
59 0028 9295 swap r25
60 002a 9F70 andi r25,lo8(15)
61 .LBB8:
62 .LM5:
63 002c F901 movw r30,r18
64 .LVL6:
65 002e E050 subi r30,lo8(-(ItemDescr))
66 0030 F040 sbci r31,hi8(-(ItemDescr))
67 /* #APP */
68 0032 2591 lpm r18, Z+
69 0034 3491 lpm r19, Z
70
71 .LVL7:
72 /* #NOAPP */
73 .LBE8:
74 .LM6:
75 0036 4230 cpi r20,lo8(2)
76 0038 00F4 brsh .L5
77 003a 40E0 ldi r20,lo8(0)
78 .LVL8:
79 003c 00C0 rjmp .L7
80 .LVL9:
81 .L8:
82 .LBB9:
83 .LM7:
84 003e F901 movw r30,r18
85 .LVL10:
86 /* #APP */
87 0040 8491 lpm r24, Z
88
89 /* #NOAPP */
90 .LBE9:
91 0042 8993 st Y+,r24
92 .LM8:
93 0044 4F5F subi r20,lo8(-(1))
94 0046 2F5F subi r18,lo8(-(1))
95 0048 3F4F sbci r19,hi8(-(1))
96 .LVL11:
97 .L7:
98 004a 4917 cp r20,r25
99 004c 01F4 brne .L8
100 004e 00C0 rjmp .L9
101 .LVL12:
102 .L5:
103 .LM9:
104 0050 4D30 cpi r20,lo8(13)
105 0052 00F4 brsh .L10
106 0054 40E0 ldi r20,lo8(0)
107 .LVL13:
108 0056 00C0 rjmp .L12
109 .LVL14:
110 .L10:
111 0058 40E0 ldi r20,lo8(0)
112 .LVL15:
113 005a 00C0 rjmp .L13
114 .LVL16:
115 .L14:
116 .LBB10:
117 .LBB11:
118 .LM10:
119 005c D901 movw r26,r18
120 /* #APP */
121 005e 0E94 0000 call __eeprom_read_byte_1F2021
122 0062 802D mov r24,__tmp_reg__
123 /* #NOAPP */
124 .LBE11:
125 .LBE10:
126 .LM11:
127 0064 8993 st Y+,r24
128 .LM12:
129 0066 4F5F subi r20,lo8(-(1))
130 0068 2F5F subi r18,lo8(-(1))
131 006a 3F4F sbci r19,hi8(-(1))
132 .L13:
133 006c 4917 cp r20,r25
134 006e 01F4 brne .L14
135 0070 00C0 rjmp .L9
136 .LVL17:
137 .L15:
138 .LM13:
139 0072 F901 movw r30,r18
140 .LVL18:
141 0074 8191 ld r24,Z+
142 0076 9F01 movw r18,r30
143 0078 8993 st Y+,r24
144 .LM14:
145 007a 4F5F subi r20,lo8(-(1))
146 .LVL19:
147 .L12:
148 007c 4917 cp r20,r25
149 007e 01F4 brne .L15
150 .LVL20:
151 .L9:
152 .LM15:
153 0080 892F mov r24,r25
154 .LVL21:
155 0082 90E0 ldi r25,lo8(0)
156 .LVL22:
157 .L4:
158 /* epilogue: frame size=0 */
159 0084 DF91 pop r29
160 0086 CF91 pop r28
161 0088 0895 ret
162 /* epilogue end (size=3) */
163 /* function getLocalData size 80 (75) */
164 .LFE8:
166 .global setLocalData
168 setLocalData:
169 .LFB9:
170 .LM16:
171 /* prologue: frame size=0 */
172 008a CF93 push r28
173 008c DF93 push r29
174 /* prologue end (size=2) */
175 .LVL23:
176 008e 482F mov r20,r24
177 0090 EB01 movw r28,r22
178 .LM17:
179 0092 8132 cpi r24,lo8(33)
180 0094 00F4 brsh .L27
181 .LVL24:
182 .LBB17:
183 .LM18:
184 0096 90E0 ldi r25,lo8(0)
185 0098 9C01 movw r18,r24
186 .LVL25:
187 009a 220F lsl r18
188 009c 331F rol r19
189 009e 280F add r18,r24
190 00a0 391F adc r19,r25
191 00a2 C901 movw r24,r18
192 .LVL26:
193 00a4 8050 subi r24,lo8(-(ItemDescr+2))
194 00a6 9040 sbci r25,hi8(-(ItemDescr+2))
195 00a8 FC01 movw r30,r24
196 /* #APP */
197 00aa 9491 lpm r25, Z
198
199 .LVL27:
200 /* #NOAPP */
201 .LBE17:
202 .LBB18:
203 .LM19:
204 00ac F901 movw r30,r18
205 .LVL28:
206 00ae E050 subi r30,lo8(-(ItemDescr))
207 00b0 F040 sbci r31,hi8(-(ItemDescr))
208 /* #APP */
209 00b2 2591 lpm r18, Z+
210 00b4 3491 lpm r19, Z
211
212 .LVL29:
213 /* #NOAPP */
214 .LBE18:
215 .LM20:
216 00b6 892F mov r24,r25
217 .LVL30:
218 00b8 8F70 andi r24,lo8(15)
219 00ba 8230 cpi r24,lo8(2)
220 00bc 01F4 brne .L27
221 .LM21:
222 00be 592F mov r21,r25
223 .LVL31:
224 00c0 5295 swap r21
225 00c2 5F70 andi r21,lo8(15)
226 .LM22:
227 00c4 4D30 cpi r20,lo8(13)
228 00c6 00F4 brsh .L21
229 00c8 90E0 ldi r25,lo8(0)
230 .LVL32:
231 00ca 00C0 rjmp .L23
232 .LVL33:
233 .L21:
234 00cc 90E0 ldi r25,lo8(0)
235 .LVL34:
236 00ce 00C0 rjmp .L24
237 .LVL35:
238 .L25:
239 .LM23:
240 00d0 8991 ld r24,Y+
241 .LBB19:
242 .LBB20:
243 .LM24:
244 00d2 D901 movw r26,r18
245 /* #APP */
246 00d4 082E mov __tmp_reg__,r24
247 00d6 0E94 0000 call __eeprom_write_byte_1F2021
248 /* #NOAPP */
249 .LBE20:
250 .LBE19:
251 .LM25:
252 00da 9F5F subi r25,lo8(-(1))
253 00dc 2F5F subi r18,lo8(-(1))
254 00de 3F4F sbci r19,hi8(-(1))
255 .L24:
256 00e0 9517 cp r25,r21
257 00e2 01F4 brne .L25
258 00e4 00C0 rjmp .L27
259 .LVL36:
260 .L26:
261 .LM26:
262 00e6 8991 ld r24,Y+
263 00e8 F901 movw r30,r18
264 .LVL37:
265 00ea 8193 st Z+,r24
266 00ec 9F01 movw r18,r30
267 .LM27:
268 00ee 9F5F subi r25,lo8(-(1))
269 .LVL38:
270 .L23:
271 00f0 9517 cp r25,r21
272 00f2 01F4 brne .L26
273 .LVL39:
274 .L27:
275 /* epilogue: frame size=0 */
276 00f4 DF91 pop r29
277 00f6 CF91 pop r28
278 00f8 0895 ret
279 /* epilogue end (size=3) */
280 /* function setLocalData size 64 (59) */
281 .LFE9:
283 .global EERF_TX0_b
284 .section .eeprom,"aw",@progbits
287 EERF_TX0_b:
288 0000 0000 .skip 2,0
289 .global EERF_TX1_b
292 EERF_TX1_b:
293 0002 0000 .skip 2,0
294 .global ItemDescr
295 .section .progmem.data,"a",@progbits
298 ItemDescr:
299 0000 0000 .word FWrev
300 0002 11 .byte 17
301 0003 0000 .word FWvers
302 0005 11 .byte 17
303 0006 0000 .word card_type
304 0008 11 .byte 17
305 0009 0000 .word LI_STATUS
306 000b 11 .byte 17
307 000c 0000 .word time
308 000e 42 .byte 66
309 000f 0000 .word V_RF_TX0_b
310 0011 22 .byte 34
311 0012 0000 .word V_RF_TX1_b
312 0014 22 .byte 34
313 0015 0000 .word RF_code
314 0017 41 .byte 65
315 0018 0000 .word RF_code+4
316 001a 41 .byte 65
317 001b 0000 .word RF_code+8
318 001d 41 .byte 65
319 001e 0000 .word RF_code+12
320 0020 41 .byte 65
321 0021 0000 .word RF_code+16
322 0023 41 .byte 65
323 0024 0000 .word RF_code+20
324 0026 41 .byte 65
325 0027 0000 .word EEDlyRunTime
326 0029 12 .byte 18
327 002a 0000 .word EECodiceHotel
328 002c 22 .byte 34
329 002d 0000 .word EECodiceCamera
330 002f 22 .byte 34
331 0030 0000 .word EECodiceClient
332 0032 22 .byte 34
333 0033 0000 .word EECodiceLivell
334 0035 12 .byte 18
335 0036 0000 .word EEEletOffOn
336 0038 12 .byte 18
337 0039 0000 .word EERFCardTOut
338 003b 12 .byte 18
339 003c 0000 .word EELuciOffOut
340 003e 12 .byte 18
341 003f 0000 .word EE_MM_AC
342 0041 12 .byte 18
343 0042 0000 .word EE_MM_ACS
344 0044 12 .byte 18
345 0045 0000 .word EEMODE_IS
346 0047 12 .byte 18
347 0048 0000 .word EEST_CA_LO
348 004a 12 .byte 18
349 004b 0000 .word EERF_TX0_b
350 004d 22 .byte 34
351 004e 0000 .word EERF_TX1_b
352 0050 22 .byte 34
353 0051 0000 .word EECodiceSubci
354 0053 12 .byte 18
355 0054 0000 .word EEToutDoorB
356 0056 12 .byte 18
357 0057 0000 .word EEAlwaysDoorB
358 0059 12 .byte 18
359 005a 0000 .word EEMyAddress
360 005c 12 .byte 18
361 .comm _tm_,7,1
362 .comm Stat,1,1
363 .comm V_RF_TX0_b,2,1
364 .comm V_RF_TX1_b,2,1
397 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 RW_data.c
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:2 *ABS*:0000003f __SREG__
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:3 *ABS*:0000003e __SP_H__
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:4 *ABS*:0000003d __SP_L__
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:5 *ABS*:00000000 __tmp_reg__
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:6 *ABS*:00000001 __zero_reg__
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:19 .text:00000000 getLocalData
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:298 .progmem.data:00000000 ItemDescr
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:168 .text:0000008a setLocalData
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:287 .eeprom:00000000 EERF_TX0_b
C:\Users\Jaime\AppData\Local\Temp/ccMljhCW.s:292 .eeprom:00000002 EERF_TX1_b
*COM*:00000002 V_RF_TX0_b
*COM*:00000002 V_RF_TX1_b
*COM*:00000007 _tm_
*COM*:00000001 Stat
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__eeprom_read_byte_1F2021
__eeprom_write_byte_1F2021
FWrev
FWvers
card_type
LI_STATUS
time
RF_code
EEDlyRunTime
EECodiceHotel
EECodiceCamera
EECodiceClient
EECodiceLivell
EEEletOffOn
EERFCardTOut
EELuciOffOut
EE_MM_AC
EE_MM_ACS
EEMODE_IS
EEST_CA_LO
EECodiceSubci
EEToutDoorB
EEAlwaysDoorB
EEMyAddress
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -