2
BLF-VLD.elf: file format elf32-avr
5
Idx Name Size VMA LMA File off Algn
6
0 .text 00000390 00000000 00000000 000000b4 2**1
7
CONTENTS, ALLOC, LOAD, READONLY, CODE
8
1 .data 0000000a 00800060 00000390 00000444 2**0
9
CONTENTS, ALLOC, LOAD, DATA
10
2 .bss 00000011 0080006a 0080006a 0000044e 2**0
12
3 .eeprom 00000040 00810000 00810000 0000044e 2**0
13
CONTENTS, ALLOC, LOAD, READONLY, DATA
14
4 .stab 00000990 00000000 00000000 00000490 2**2
15
CONTENTS, READONLY, DEBUGGING
16
5 .stabstr 00000112 00000000 00000000 00000e20 2**0
17
CONTENTS, READONLY, DEBUGGING
19
Disassembly of section .text:
22
0: 09 c0 rjmp .+18 ; 0x14 <__ctors_end>
23
2: 21 c0 rjmp .+66 ; 0x46 <__bad_interrupt>
24
4: 20 c0 rjmp .+64 ; 0x46 <__bad_interrupt>
25
6: 1f c0 rjmp .+62 ; 0x46 <__bad_interrupt>
26
8: 1e c0 rjmp .+60 ; 0x46 <__bad_interrupt>
27
a: 1d c0 rjmp .+58 ; 0x46 <__bad_interrupt>
28
c: 1c c0 rjmp .+56 ; 0x46 <__bad_interrupt>
29
e: 1b c0 rjmp .+54 ; 0x46 <__bad_interrupt>
30
10: 45 c1 rjmp .+650 ; 0x29c <__vector_8>
31
12: 19 c0 rjmp .+50 ; 0x46 <__bad_interrupt>
33
00000014 <__ctors_end>:
35
16: 1f be out 0x3f, r1 ; 63
36
18: cf e9 ldi r28, 0x9F ; 159
37
1a: cd bf out 0x3d, r28 ; 61
39
0000001c <__do_copy_data>:
40
1c: 10 e0 ldi r17, 0x00 ; 0
41
1e: a0 e6 ldi r26, 0x60 ; 96
42
20: b0 e0 ldi r27, 0x00 ; 0
43
22: e0 e9 ldi r30, 0x90 ; 144
44
24: f3 e0 ldi r31, 0x03 ; 3
45
26: 02 c0 rjmp .+4 ; 0x2c <.do_copy_data_start>
47
00000028 <.do_copy_data_loop>:
51
0000002c <.do_copy_data_start>:
52
2c: aa 36 cpi r26, 0x6A ; 106
53
2e: b1 07 cpc r27, r17
54
30: d9 f7 brne .-10 ; 0x28 <.do_copy_data_loop>
56
00000032 <__do_clear_bss>:
57
32: 10 e0 ldi r17, 0x00 ; 0
58
34: aa e6 ldi r26, 0x6A ; 106
59
36: b0 e0 ldi r27, 0x00 ; 0
60
38: 01 c0 rjmp .+2 ; 0x3c <.do_clear_bss_start>
62
0000003a <.do_clear_bss_loop>:
65
0000003c <.do_clear_bss_start>:
66
3c: ab 37 cpi r26, 0x7B ; 123
67
3e: b1 07 cpc r27, r17
68
40: e1 f7 brne .-8 ; 0x3a <.do_clear_bss_loop>
69
42: 0a d0 rcall .+20 ; 0x58 <main>
70
44: a3 c1 rjmp .+838 ; 0x38c <_exit>
72
00000046 <__bad_interrupt>:
73
46: dc cf rjmp .-72 ; 0x0 <__vectors>
75
00000048 <clock_prescale_set>:
76
48: 90 e8 ldi r25, 0x80 ; 128
77
4a: 0f b6 in r0, 0x3f ; 63
79
4e: 96 bd out 0x26, r25 ; 38
80
50: 86 bd out 0x26, r24 ; 38
81
52: 0f be out 0x3f, r0 ; 63
90
5c: 8f ef ldi r24, 0xFF ; 255
91
5e: 87 bb out 0x17, r24 ; 23
92
60: 81 e2 ldi r24, 0x21 ; 33
93
62: 8f bd out 0x2f, r24 ; 47
94
64: 81 e0 ldi r24, 0x01 ; 1
95
66: 83 bf out 0x33, r24 ; 51
96
68: 8b e6 ldi r24, 0x6B ; 107
97
6a: 90 e0 ldi r25, 0x00 ; 0
98
6c: 60 e0 ldi r22, 0x00 ; 0
99
6e: 70 e0 ldi r23, 0x00 ; 0
100
70: 4e e0 ldi r20, 0x0E ; 14
101
72: 50 e0 ldi r21, 0x00 ; 0
102
74: 5e d1 rcall .+700 ; 0x332 <__eerd_block_tn13>
103
76: 80 91 72 00 lds r24, 0x0072
104
7a: e8 2f mov r30, r24
105
7c: f0 e0 ldi r31, 0x00 ; 0
106
7e: e5 59 subi r30, 0x95 ; 149
107
80: ff 4f sbci r31, 0xFF ; 255
108
82: 20 85 ldd r18, Z+8 ; 0x08
109
84: 98 2f mov r25, r24
110
86: 9f 5f subi r25, 0xFF ; 255
111
88: 93 30 cpi r25, 0x03 ; 3
112
8a: 08 f0 brcs .+2 ; 0x8e <main+0x36>
113
8c: 90 e0 ldi r25, 0x00 ; 0
114
8e: 80 91 6f 00 lds r24, 0x006F
115
92: 88 23 and r24, r24
116
94: 81 f4 brne .+32 ; 0xb6 <__stack+0x17>
117
96: 80 91 71 00 lds r24, 0x0071
118
9a: 86 30 cpi r24, 0x06 ; 6
119
9c: 60 f0 brcs .+24 ; 0xb6 <__stack+0x17>
120
9e: 81 e0 ldi r24, 0x01 ; 1
121
a0: 80 93 6f 00 sts 0x006F, r24
122
a4: 8f ef ldi r24, 0xFF ; 255
123
a6: 80 93 70 00 sts 0x0070, r24
124
aa: 10 92 6e 00 sts 0x006E, r1
125
ae: 10 92 71 00 sts 0x0071, r1
126
b2: 01 e0 ldi r16, 0x01 ; 1
127
b4: 01 c0 rjmp .+2 ; 0xb8 <__stack+0x19>
128
b6: 00 e0 ldi r16, 0x00 ; 0
129
b8: 80 91 6f 00 lds r24, 0x006F
130
bc: 88 23 and r24, r24
131
be: 89 f0 breq .+34 ; 0xe2 <__stack+0x43>
132
c0: 22 23 and r18, r18
133
c2: 61 f0 breq .+24 ; 0xdc <__stack+0x3d>
134
c4: 80 91 70 00 lds r24, 0x0070
135
c8: 8f 5f subi r24, 0xFF ; 255
136
ca: 80 93 70 00 sts 0x0070, r24
137
ce: 8c 30 cpi r24, 0x0C ; 12
138
d0: 10 f0 brcs .+4 ; 0xd6 <__stack+0x37>
139
d2: 10 92 70 00 sts 0x0070, r1
140
d6: 10 91 70 00 lds r17, 0x0070
141
da: 04 c0 rjmp .+8 ; 0xe4 <__stack+0x45>
142
dc: 10 92 6f 00 sts 0x006F, r1
143
e0: 01 e0 ldi r16, 0x01 ; 1
144
e2: 10 e0 ldi r17, 0x00 ; 0
145
e4: 80 91 6f 00 lds r24, 0x006F
146
e8: 88 23 and r24, r24
147
ea: d1 f4 brne .+52 ; 0x120 <__stack+0x81>
148
ec: 22 23 and r18, r18
149
ee: 49 f0 breq .+18 ; 0x102 <__stack+0x63>
150
f0: 80 91 6b 00 lds r24, 0x006B
151
f4: 8f 5f subi r24, 0xFF ; 255
152
f6: 80 93 6b 00 sts 0x006B, r24
153
fa: 80 91 71 00 lds r24, 0x0071
154
fe: 8f 5f subi r24, 0xFF ; 255
155
100: 01 c0 rjmp .+2 ; 0x104 <__stack+0x65>
156
102: 81 e0 ldi r24, 0x01 ; 1
157
104: 80 93 71 00 sts 0x0071, r24
158
108: 80 91 6b 00 lds r24, 0x006B
159
10c: 83 30 cpi r24, 0x03 ; 3
160
10e: 10 f0 brcs .+4 ; 0x114 <__stack+0x75>
161
110: 10 92 6b 00 sts 0x006B, r1
162
114: e0 91 6b 00 lds r30, 0x006B
163
118: f0 e0 ldi r31, 0x00 ; 0
164
11a: e5 59 subi r30, 0x95 ; 149
165
11c: ff 4f sbci r31, 0xFF ; 255
166
11e: 13 85 ldd r17, Z+11 ; 0x0b
167
120: e9 2f mov r30, r25
168
122: f0 e0 ldi r31, 0x00 ; 0
169
124: e5 59 subi r30, 0x95 ; 149
170
126: ff 4f sbci r31, 0xFF ; 255
171
128: 81 e0 ldi r24, 0x01 ; 1
172
12a: 80 87 std Z+8, r24 ; 0x08
173
12c: 90 93 72 00 sts 0x0072, r25
174
130: 8b e6 ldi r24, 0x6B ; 107
175
132: 90 e0 ldi r25, 0x00 ; 0
176
134: 60 e0 ldi r22, 0x00 ; 0
177
136: 70 e0 ldi r23, 0x00 ; 0
178
138: 4b e0 ldi r20, 0x0B ; 11
179
13a: 50 e0 ldi r21, 0x00 ; 0
180
13c: 11 d1 rcall .+546 ; 0x360 <__eewr_block_tn13>
181
13e: 00 23 and r16, r16
182
140: 81 f0 breq .+32 ; 0x162 <__stack+0xc3>
183
142: 80 e6 ldi r24, 0x60 ; 96
184
144: 9a ee ldi r25, 0xEA ; 234
185
146: fc 01 movw r30, r24
186
148: 31 97 sbiw r30, 0x01 ; 1
187
14a: f1 f7 brne .-4 ; 0x148 <__stack+0xa9>
188
14c: 29 b5 in r18, 0x29 ; 41
190
150: 29 bd out 0x29, r18 ; 41
191
152: fc 01 movw r30, r24
192
154: 31 97 sbiw r30, 0x01 ; 1
193
156: f1 f7 brne .-4 ; 0x154 <__stack+0xb5>
194
158: 29 b5 in r18, 0x29 ; 41
196
15c: 29 bd out 0x29, r18 ; 41
197
15e: 01 97 sbiw r24, 0x01 ; 1
198
160: f1 f7 brne .-4 ; 0x15e <__stack+0xbf>
199
162: 1c 30 cpi r17, 0x0C ; 12
200
164: 08 f0 brcs .+2 ; 0x168 <__stack+0xc9>
201
166: 10 e0 ldi r17, 0x00 ; 0
202
168: 11 0f add r17, r17
203
16a: 11 0f add r17, r17
204
16c: 81 2f mov r24, r17
205
16e: 90 e0 ldi r25, 0x00 ; 0
206
170: 40 96 adiw r24, 0x10 ; 16
207
172: ee d0 rcall .+476 ; 0x350 <__eerd_byte_tn13>
208
174: e8 2f mov r30, r24
209
176: 81 e6 ldi r24, 0x61 ; 97
210
178: 87 b9 out 0x07, r24 ; 7
211
17a: a1 9a sbi 0x14, 1 ; 20
212
17c: 86 ec ldi r24, 0xC6 ; 198
213
17e: 86 b9 out 0x06, r24 ; 6
216
184: 88 e1 ldi r24, 0x18 ; 24
217
186: 81 bd out 0x21, r24 ; 33
218
188: 84 e4 ldi r24, 0x44 ; 68
219
18a: 81 bd out 0x21, r24 ; 33
221
18e: f0 e0 ldi r31, 0x00 ; 0
222
190: ee 0f add r30, r30
223
192: ff 1f adc r31, r31
224
194: e0 5a subi r30, 0xA0 ; 160
225
196: ff 4f sbci r31, 0xFF ; 255
228
19c: e0 2d mov r30, r0
229
19e: 81 2f mov r24, r17
231
1a2: 89 b5 in r24, 0x29 ; 41
232
1a4: 88 23 and r24, r24
233
1a6: 29 f0 breq .+10 ; 0x1b2 <__stack+0x113>
234
1a8: 89 b5 in r24, 0x29 ; 41
235
1aa: 84 30 cpi r24, 0x04 ; 4
236
1ac: 10 f4 brcc .+4 ; 0x1b2 <__stack+0x113>
237
1ae: 49 b5 in r20, 0x29 ; 41
238
1b0: 01 c0 rjmp .+2 ; 0x1b4 <__stack+0x115>
239
1b2: 44 e0 ldi r20, 0x04 ; 4
240
1b4: 28 e7 ldi r18, 0x78 ; 120
241
1b6: 30 e0 ldi r19, 0x00 ; 0
242
1b8: 49 bd out 0x29, r20 ; 41
243
1ba: 80 e5 ldi r24, 0x50 ; 80
244
1bc: 93 ec ldi r25, 0xC3 ; 195
245
1be: f9 01 movw r30, r18
246
1c0: 31 97 sbiw r30, 0x01 ; 1
247
1c2: f1 f7 brne .-4 ; 0x1c0 <__stack+0x121>
248
1c4: 01 97 sbiw r24, 0x01 ; 1
249
1c6: d9 f7 brne .-10 ; 0x1be <__stack+0x11f>
250
1c8: 19 bc out 0x29, r1 ; 41
251
1ca: 88 ee ldi r24, 0xE8 ; 232
252
1cc: 93 e0 ldi r25, 0x03 ; 3
253
1ce: f9 01 movw r30, r18
254
1d0: 31 97 sbiw r30, 0x01 ; 1
255
1d2: f1 f7 brne .-4 ; 0x1d0 <__stack+0x131>
256
1d4: 01 97 sbiw r24, 0x01 ; 1
257
1d6: d9 f7 brne .-10 ; 0x1ce <__stack+0x12f>
258
1d8: ef cf rjmp .-34 ; 0x1b8 <__stack+0x119>
268
1e8: 08 2f mov r16, r24
269
1ea: 10 e0 ldi r17, 0x00 ; 0
270
1ec: c8 01 movw r24, r16
271
1ee: 41 96 adiw r24, 0x11 ; 17
272
1f0: af d0 rcall .+350 ; 0x350 <__eerd_byte_tn13>
273
1f2: f8 2e mov r15, r24
274
1f4: c8 01 movw r24, r16
275
1f6: 42 96 adiw r24, 0x12 ; 18
276
1f8: ab d0 rcall .+342 ; 0x350 <__eerd_byte_tn13>
277
1fa: e8 2e mov r14, r24
278
1fc: c8 01 movw r24, r16
279
1fe: 43 96 adiw r24, 0x13 ; 19
280
200: a7 d0 rcall .+334 ; 0x350 <__eerd_byte_tn13>
281
202: 78 2f mov r23, r24
282
204: 6f ef ldi r22, 0xFF ; 255
283
206: 1f 2d mov r17, r15
284
208: bb 24 eor r11, r11
285
20a: 40 eb ldi r20, 0xB0 ; 176
286
20c: 54 e0 ldi r21, 0x04 ; 4
287
20e: ff 0c add r15, r15
288
210: ff 0c add r15, r15
289
212: cc 24 eor r12, r12
290
214: 08 2f mov r16, r24
291
216: dd 24 eor r13, r13
292
218: a8 e7 ldi r26, 0x78 ; 120
293
21a: b0 e0 ldi r27, 0x00 ; 0
294
21c: 29 c0 rjmp .+82 ; 0x270 <strobe+0x96>
295
21e: 69 bd out 0x29, r22 ; 41
296
220: 81 2f mov r24, r17
297
222: 9b 2d mov r25, r11
298
224: 04 c0 rjmp .+8 ; 0x22e <strobe+0x54>
299
226: fa 01 movw r30, r20
300
228: 31 97 sbiw r30, 0x01 ; 1
301
22a: f1 f7 brne .-4 ; 0x228 <strobe+0x4e>
302
22c: 01 97 sbiw r24, 0x01 ; 1
303
22e: 00 97 sbiw r24, 0x00 ; 0
304
230: d1 f7 brne .-12 ; 0x226 <strobe+0x4c>
305
232: 19 bc out 0x29, r1 ; 41
306
234: 8f 2d mov r24, r15
307
236: 9c 2d mov r25, r12
308
238: 04 c0 rjmp .+8 ; 0x242 <strobe+0x68>
309
23a: fa 01 movw r30, r20
310
23c: 31 97 sbiw r30, 0x01 ; 1
311
23e: f1 f7 brne .-4 ; 0x23c <strobe+0x62>
312
240: 01 97 sbiw r24, 0x01 ; 1
313
242: 00 97 sbiw r24, 0x00 ; 0
314
244: d1 f7 brne .-12 ; 0x23a <strobe+0x60>
315
246: 2f 5f subi r18, 0xFF ; 255
316
248: 2e 15 cp r18, r14
317
24a: 48 f3 brcs .-46 ; 0x21e <strobe+0x44>
318
24c: 80 2f mov r24, r16
319
24e: 9d 2d mov r25, r13
320
250: 09 c0 rjmp .+18 ; 0x264 <strobe+0x8a>
321
252: 20 e1 ldi r18, 0x10 ; 16
322
254: 37 e2 ldi r19, 0x27 ; 39
323
256: fd 01 movw r30, r26
324
258: 31 97 sbiw r30, 0x01 ; 1
325
25a: f1 f7 brne .-4 ; 0x258 <strobe+0x7e>
326
25c: 21 50 subi r18, 0x01 ; 1
327
25e: 30 40 sbci r19, 0x00 ; 0
328
260: d1 f7 brne .-12 ; 0x256 <strobe+0x7c>
329
262: 01 97 sbiw r24, 0x01 ; 1
330
264: 00 97 sbiw r24, 0x00 ; 0
331
266: a9 f7 brne .-22 ; 0x252 <strobe+0x78>
332
268: 80 91 7a 00 lds r24, 0x007A
333
26c: 80 fd sbrc r24, 0
334
26e: 02 c0 rjmp .+4 ; 0x274 <strobe+0x9a>
335
270: 20 e0 ldi r18, 0x00 ; 0
336
272: ea cf rjmp .-44 ; 0x248 <strobe+0x6e>
337
274: 60 e8 ldi r22, 0x80 ; 128
338
276: 75 30 cpi r23, 0x05 ; 5
339
278: d8 f7 brcc .-10 ; 0x270 <strobe+0x96>
349
0000028a <const_level>:
350
28a: 90 e0 ldi r25, 0x00 ; 0
351
28c: 41 96 adiw r24, 0x11 ; 17
352
28e: 60 d0 rcall .+192 ; 0x350 <__eerd_byte_tn13>
353
290: 89 bd out 0x29, r24 ; 41
354
292: 80 91 7a 00 lds r24, 0x007A
355
296: 80 ff sbrs r24, 0
356
298: fc cf rjmp .-8 ; 0x292 <const_level+0x8>
359
0000029c <__vector_8>:
362
2a0: 0f b6 in r0, 0x3f ; 63
364
2a4: 11 24 eor r1, r1
377
2be: 80 91 79 00 lds r24, 0x0079
378
2c2: 88 30 cpi r24, 0x08 ; 8
379
2c4: 68 f4 brcc .+26 ; 0x2e0 <__vector_8+0x44>
380
2c6: 90 91 72 00 lds r25, 0x0072
381
2ca: 8f 5f subi r24, 0xFF ; 255
382
2cc: 80 93 79 00 sts 0x0079, r24
383
2d0: 88 30 cpi r24, 0x08 ; 8
384
2d2: f1 f4 brne .+60 ; 0x310 <__vector_8+0x74>
385
2d4: 89 2f mov r24, r25
386
2d6: 90 e0 ldi r25, 0x00 ; 0
387
2d8: 08 96 adiw r24, 0x08 ; 8
388
2da: 60 e0 ldi r22, 0x00 ; 0
389
2dc: 49 d0 rcall .+146 ; 0x370 <__eewr_byte_tn13>
390
2de: 18 c0 rjmp .+48 ; 0x310 <__vector_8+0x74>
391
2e0: 34 9b sbis 0x06, 4 ; 6
392
2e2: 0b c0 rjmp .+22 ; 0x2fa <__vector_8+0x5e>
393
2e4: 85 b1 in r24, 0x05 ; 5
394
2e6: 82 38 cpi r24, 0x82 ; 130
395
2e8: 30 f4 brcc .+12 ; 0x2f6 <__vector_8+0x5a>
396
2ea: 80 91 6a 00 lds r24, 0x006A
397
2ee: 8f 5f subi r24, 0xFF ; 255
398
2f0: 80 93 6a 00 sts 0x006A, r24
399
2f4: 02 c0 rjmp .+4 ; 0x2fa <__vector_8+0x5e>
400
2f6: 10 92 6a 00 sts 0x006A, r1
401
2fa: 80 91 6a 00 lds r24, 0x006A
402
2fe: 84 30 cpi r24, 0x04 ; 4
403
300: 31 f4 brne .+12 ; 0x30e <__vector_8+0x72>
404
302: 80 91 7a 00 lds r24, 0x007A
405
306: 81 60 ori r24, 0x01 ; 1
406
308: 80 93 7a 00 sts 0x007A, r24
407
30c: 01 c0 rjmp .+2 ; 0x310 <__vector_8+0x74>
408
30e: 36 9a sbi 0x06, 6 ; 6
422
32a: 0f be out 0x3f, r0 ; 63
427
00000332 <__eerd_block_tn13>:
428
332: a8 2f mov r26, r24
429
334: 86 2f mov r24, r22
431
00000336 <__eerd_blraw_tn13>:
432
336: e8 2f mov r30, r24
433
338: e1 99 sbic 0x1c, 1 ; 28
434
33a: fe cf rjmp .-4 ; 0x338 <__eerd_blraw_tn13+0x2>
435
33c: 1f ba out 0x1f, r1 ; 31
436
33e: 05 c0 rjmp .+10 ; 0x34a <__eerd_blraw_tn13+0x14>
437
340: ee bb out 0x1e, r30 ; 30
438
342: e0 9a sbi 0x1c, 0 ; 28
440
346: 0d b2 in r0, 0x1d ; 29
442
34a: 41 50 subi r20, 0x01 ; 1
443
34c: c8 f7 brcc .-14 ; 0x340 <__eerd_blraw_tn13+0xa>
446
00000350 <__eerd_byte_tn13>:
447
350: e1 99 sbic 0x1c, 1 ; 28
448
352: fe cf rjmp .-4 ; 0x350 <__eerd_byte_tn13>
449
354: 1f ba out 0x1f, r1 ; 31
450
356: 8e bb out 0x1e, r24 ; 30
451
358: e0 9a sbi 0x1c, 0 ; 28
452
35a: 99 27 eor r25, r25
453
35c: 8d b3 in r24, 0x1d ; 29
456
00000360 <__eewr_block_tn13>:
457
360: a8 2f mov r26, r24
458
362: 86 2f mov r24, r22
459
364: 02 c0 rjmp .+4 ; 0x36a <__eewr_block_tn13+0xa>
460
366: 2d 91 ld r18, X+
461
368: 04 d0 rcall .+8 ; 0x372 <__eewr_r18_tn13>
462
36a: 41 50 subi r20, 0x01 ; 1
463
36c: e0 f7 brcc .-8 ; 0x366 <__eewr_block_tn13+0x6>
466
00000370 <__eewr_byte_tn13>:
467
370: 26 2f mov r18, r22
469
00000372 <__eewr_r18_tn13>:
470
372: e1 99 sbic 0x1c, 1 ; 28
471
374: fe cf rjmp .-4 ; 0x372 <__eewr_r18_tn13>
472
376: 1c ba out 0x1c, r1 ; 28
473
378: 1f ba out 0x1f, r1 ; 31
474
37a: 8e bb out 0x1e, r24 ; 30
475
37c: 2d bb out 0x1d, r18 ; 29
476
37e: 0f b6 in r0, 0x3f ; 63
478
382: e2 9a sbi 0x1c, 2 ; 28
479
384: e1 9a sbi 0x1c, 1 ; 28
480
386: 0f be out 0x3f, r0 ; 63
481
388: 01 96 adiw r24, 0x01 ; 1
487
0000038e <__stop_program>:
488
38e: ff cf rjmp .-2 ; 0x38e <__stop_program>