2
BLF-VLD.elf: file format elf32-avr
5
Idx Name Size VMA LMA File off Algn
6
0 .text 000002f6 00000000 00000000 000000b4 2**1
7
CONTENTS, ALLOC, LOAD, READONLY, CODE
8
1 .data 0000000a 00800060 000002f6 000003aa 2**0
9
CONTENTS, ALLOC, LOAD, DATA
10
2 .bss 00000010 0080006a 0080006a 000003b4 2**0
12
3 .eeprom 00000040 00810000 00810000 000003b4 2**0
13
CONTENTS, ALLOC, LOAD, READONLY, DATA
14
4 .stab 00000990 00000000 00000000 000003f4 2**2
15
CONTENTS, READONLY, DEBUGGING
16
5 .stabstr 00000112 00000000 00000000 00000d84 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: 11 c1 rjmp .+546 ; 0x234 <__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: e6 ef ldi r30, 0xF6 ; 246
44
24: f2 e0 ldi r31, 0x02 ; 2
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: aa 37 cpi r26, 0x7A ; 122
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: 56 c1 rjmp .+684 ; 0x2f2 <_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: 8a e6 ldi r24, 0x6A ; 106
91
5e: 90 e0 ldi r25, 0x00 ; 0
92
60: 60 e0 ldi r22, 0x00 ; 0
93
62: 70 e0 ldi r23, 0x00 ; 0
94
64: 4e e0 ldi r20, 0x0E ; 14
95
66: 50 e0 ldi r21, 0x00 ; 0
96
68: 17 d1 rcall .+558 ; 0x298 <__eerd_block_tn13>
97
6a: 80 91 71 00 lds r24, 0x0071
98
6e: e8 2f mov r30, r24
99
70: f0 e0 ldi r31, 0x00 ; 0
100
72: e6 59 subi r30, 0x96 ; 150
101
74: ff 4f sbci r31, 0xFF ; 255
102
76: 20 85 ldd r18, Z+8 ; 0x08
103
78: 8f 5f subi r24, 0xFF ; 255
104
7a: 83 30 cpi r24, 0x03 ; 3
105
7c: 08 f0 brcs .+2 ; 0x80 <main+0x28>
106
7e: 80 e0 ldi r24, 0x00 ; 0
107
80: e8 2f mov r30, r24
108
82: f0 e0 ldi r31, 0x00 ; 0
109
84: e6 59 subi r30, 0x96 ; 150
110
86: ff 4f sbci r31, 0xFF ; 255
111
88: 91 e0 ldi r25, 0x01 ; 1
112
8a: 90 87 std Z+8, r25 ; 0x08
113
8c: 80 93 71 00 sts 0x0071, r24
114
90: 80 91 6e 00 lds r24, 0x006E
115
94: 88 23 and r24, r24
116
96: 79 f4 brne .+30 ; 0xb6 <__stack+0x17>
117
98: 80 91 70 00 lds r24, 0x0070
118
9c: 86 30 cpi r24, 0x06 ; 6
119
9e: 58 f0 brcs .+22 ; 0xb6 <__stack+0x17>
120
a0: 90 93 6e 00 sts 0x006E, r25
121
a4: 8f ef ldi r24, 0xFF ; 255
122
a6: 80 93 6f 00 sts 0x006F, r24
123
aa: 10 92 6d 00 sts 0x006D, r1
124
ae: 10 92 70 00 sts 0x0070, r1
125
b2: 01 e0 ldi r16, 0x01 ; 1
126
b4: 01 c0 rjmp .+2 ; 0xb8 <__stack+0x19>
127
b6: 00 e0 ldi r16, 0x00 ; 0
128
b8: 80 91 6e 00 lds r24, 0x006E
129
bc: 88 23 and r24, r24
130
be: 11 f4 brne .+4 ; 0xc4 <__stack+0x25>
131
c0: 10 e0 ldi r17, 0x00 ; 0
132
c2: 12 c0 rjmp .+36 ; 0xe8 <__stack+0x49>
133
c4: 22 23 and r18, r18
134
c6: 61 f0 breq .+24 ; 0xe0 <__stack+0x41>
135
c8: 80 91 6f 00 lds r24, 0x006F
136
cc: 8f 5f subi r24, 0xFF ; 255
137
ce: 80 93 6f 00 sts 0x006F, r24
138
d2: 8c 30 cpi r24, 0x0C ; 12
139
d4: 10 f0 brcs .+4 ; 0xda <__stack+0x3b>
140
d6: 10 92 6f 00 sts 0x006F, r1
141
da: 10 91 6f 00 lds r17, 0x006F
142
de: 04 c0 rjmp .+8 ; 0xe8 <__stack+0x49>
143
e0: 10 92 6e 00 sts 0x006E, r1
144
e4: 10 e0 ldi r17, 0x00 ; 0
145
e6: 01 e0 ldi r16, 0x01 ; 1
146
e8: 80 91 6e 00 lds r24, 0x006E
147
ec: 88 23 and r24, r24
148
ee: d1 f4 brne .+52 ; 0x124 <__stack+0x85>
149
f0: 22 23 and r18, r18
150
f2: 49 f0 breq .+18 ; 0x106 <__stack+0x67>
151
f4: 80 91 6a 00 lds r24, 0x006A
152
f8: 8f 5f subi r24, 0xFF ; 255
153
fa: 80 93 6a 00 sts 0x006A, r24
154
fe: 80 91 70 00 lds r24, 0x0070
155
102: 8f 5f subi r24, 0xFF ; 255
156
104: 01 c0 rjmp .+2 ; 0x108 <__stack+0x69>
157
106: 81 e0 ldi r24, 0x01 ; 1
158
108: 80 93 70 00 sts 0x0070, r24
159
10c: 80 91 6a 00 lds r24, 0x006A
160
110: 83 30 cpi r24, 0x03 ; 3
161
112: 10 f0 brcs .+4 ; 0x118 <__stack+0x79>
162
114: 10 92 6a 00 sts 0x006A, r1
163
118: e0 91 6a 00 lds r30, 0x006A
164
11c: f0 e0 ldi r31, 0x00 ; 0
165
11e: e6 59 subi r30, 0x96 ; 150
166
120: ff 4f sbci r31, 0xFF ; 255
167
122: 13 85 ldd r17, Z+11 ; 0x0b
168
124: 8a e6 ldi r24, 0x6A ; 106
169
126: 90 e0 ldi r25, 0x00 ; 0
170
128: 60 e0 ldi r22, 0x00 ; 0
171
12a: 70 e0 ldi r23, 0x00 ; 0
172
12c: 4b e0 ldi r20, 0x0B ; 11
173
12e: 50 e0 ldi r21, 0x00 ; 0
174
130: ca d0 rcall .+404 ; 0x2c6 <__eewr_block_tn13>
175
132: b9 9a sbi 0x17, 1 ; 23
176
134: 81 e2 ldi r24, 0x21 ; 33
177
136: 8f bd out 0x2f, r24 ; 47
178
138: 81 e0 ldi r24, 0x01 ; 1
179
13a: 83 bf out 0x33, r24 ; 51
180
13c: 00 23 and r16, r16
181
13e: 81 f0 breq .+32 ; 0x160 <__stack+0xc1>
182
140: 80 e6 ldi r24, 0x60 ; 96
183
142: 9a ee ldi r25, 0xEA ; 234
184
144: fc 01 movw r30, r24
185
146: 31 97 sbiw r30, 0x01 ; 1
186
148: f1 f7 brne .-4 ; 0x146 <__stack+0xa7>
187
14a: 29 b5 in r18, 0x29 ; 41
189
14e: 29 bd out 0x29, r18 ; 41
190
150: fc 01 movw r30, r24
191
152: 31 97 sbiw r30, 0x01 ; 1
192
154: f1 f7 brne .-4 ; 0x152 <__stack+0xb3>
193
156: 29 b5 in r18, 0x29 ; 41
195
15a: 29 bd out 0x29, r18 ; 41
196
15c: 01 97 sbiw r24, 0x01 ; 1
197
15e: f1 f7 brne .-4 ; 0x15c <__stack+0xbd>
198
160: 1c 30 cpi r17, 0x0C ; 12
199
162: 08 f0 brcs .+2 ; 0x166 <__stack+0xc7>
200
164: 10 e0 ldi r17, 0x00 ; 0
201
166: 11 0f add r17, r17
202
168: 11 0f add r17, r17
203
16a: 81 2f mov r24, r17
204
16c: 90 e0 ldi r25, 0x00 ; 0
205
16e: 40 96 adiw r24, 0x10 ; 16
206
170: a2 d0 rcall .+324 ; 0x2b6 <__eerd_byte_tn13>
207
172: e8 2f mov r30, r24
210
178: 88 e1 ldi r24, 0x18 ; 24
211
17a: 81 bd out 0x21, r24 ; 33
212
17c: 84 e4 ldi r24, 0x44 ; 68
213
17e: 81 bd out 0x21, r24 ; 33
215
182: f0 e0 ldi r31, 0x00 ; 0
216
184: ee 0f add r30, r30
217
186: ff 1f adc r31, r31
218
188: e0 5a subi r30, 0xA0 ; 160
219
18a: ff 4f sbci r31, 0xFF ; 255
222
190: e0 2d mov r30, r0
223
192: 81 2f mov r24, r17
225
196: ff cf rjmp .-2 ; 0x196 <__stack+0xf7>
234
1a4: 08 2f mov r16, r24
235
1a6: 10 e0 ldi r17, 0x00 ; 0
236
1a8: c8 01 movw r24, r16
237
1aa: 41 96 adiw r24, 0x11 ; 17
238
1ac: 84 d0 rcall .+264 ; 0x2b6 <__eerd_byte_tn13>
239
1ae: f8 2e mov r15, r24
240
1b0: c8 01 movw r24, r16
241
1b2: 42 96 adiw r24, 0x12 ; 18
242
1b4: 80 d0 rcall .+256 ; 0x2b6 <__eerd_byte_tn13>
243
1b6: e8 2e mov r14, r24
244
1b8: c8 01 movw r24, r16
245
1ba: 43 96 adiw r24, 0x13 ; 19
246
1bc: 7c d0 rcall .+248 ; 0x2b6 <__eerd_byte_tn13>
247
1be: 20 e0 ldi r18, 0x00 ; 0
248
1c0: cc 24 eor r12, r12
250
1c4: 0f 2d mov r16, r15
251
1c6: dd 24 eor r13, r13
252
1c8: 60 eb ldi r22, 0xB0 ; 176
253
1ca: 74 e0 ldi r23, 0x04 ; 4
254
1cc: ff 0c add r15, r15
255
1ce: ff 0c add r15, r15
256
1d0: 10 e0 ldi r17, 0x00 ; 0
257
1d2: 48 2f mov r20, r24
258
1d4: 50 e0 ldi r21, 0x00 ; 0
259
1d6: a8 e7 ldi r26, 0x78 ; 120
260
1d8: b0 e0 ldi r27, 0x00 ; 0
261
1da: 15 c0 rjmp .+42 ; 0x206 <strobe+0x6e>
262
1dc: c9 bc out 0x29, r12 ; 41
263
1de: 80 2f mov r24, r16
264
1e0: 9d 2d mov r25, r13
265
1e2: 04 c0 rjmp .+8 ; 0x1ec <strobe+0x54>
266
1e4: fb 01 movw r30, r22
267
1e6: 31 97 sbiw r30, 0x01 ; 1
268
1e8: f1 f7 brne .-4 ; 0x1e6 <strobe+0x4e>
269
1ea: 01 97 sbiw r24, 0x01 ; 1
270
1ec: 00 97 sbiw r24, 0x00 ; 0
271
1ee: d1 f7 brne .-12 ; 0x1e4 <strobe+0x4c>
272
1f0: 19 bc out 0x29, r1 ; 41
273
1f2: 8f 2d mov r24, r15
274
1f4: 91 2f mov r25, r17
275
1f6: 04 c0 rjmp .+8 ; 0x200 <strobe+0x68>
276
1f8: fb 01 movw r30, r22
277
1fa: 31 97 sbiw r30, 0x01 ; 1
278
1fc: f1 f7 brne .-4 ; 0x1fa <strobe+0x62>
279
1fe: 01 97 sbiw r24, 0x01 ; 1
280
200: 00 97 sbiw r24, 0x00 ; 0
281
202: d1 f7 brne .-12 ; 0x1f8 <strobe+0x60>
282
204: 2f 5f subi r18, 0xFF ; 255
283
206: 2e 15 cp r18, r14
284
208: 48 f3 brcs .-46 ; 0x1dc <strobe+0x44>
285
20a: 9a 01 movw r18, r20
286
20c: 09 c0 rjmp .+18 ; 0x220 <strobe+0x88>
287
20e: 80 e1 ldi r24, 0x10 ; 16
288
210: 97 e2 ldi r25, 0x27 ; 39
289
212: fd 01 movw r30, r26
290
214: 31 97 sbiw r30, 0x01 ; 1
291
216: f1 f7 brne .-4 ; 0x214 <strobe+0x7c>
292
218: 01 97 sbiw r24, 0x01 ; 1
293
21a: d9 f7 brne .-10 ; 0x212 <strobe+0x7a>
294
21c: 21 50 subi r18, 0x01 ; 1
295
21e: 30 40 sbci r19, 0x00 ; 0
296
220: 21 15 cp r18, r1
297
222: 31 05 cpc r19, r1
298
224: a1 f7 brne .-24 ; 0x20e <strobe+0x76>
299
226: 20 e0 ldi r18, 0x00 ; 0
300
228: ee cf rjmp .-36 ; 0x206 <strobe+0x6e>
302
0000022a <const_level>:
303
22a: 90 e0 ldi r25, 0x00 ; 0
304
22c: 41 96 adiw r24, 0x11 ; 17
305
22e: 43 d0 rcall .+134 ; 0x2b6 <__eerd_byte_tn13>
306
230: 89 bd out 0x29, r24 ; 41
307
232: ff cf rjmp .-2 ; 0x232 <const_level+0x8>
309
00000234 <__vector_8>:
312
238: 0f b6 in r0, 0x3f ; 63
314
23c: 11 24 eor r1, r1
327
256: 80 91 78 00 lds r24, 0x0078
328
25a: 88 30 cpi r24, 0x08 ; 8
329
25c: 60 f4 brcc .+24 ; 0x276 <__vector_8+0x42>
330
25e: 90 91 71 00 lds r25, 0x0071
331
262: 8f 5f subi r24, 0xFF ; 255
332
264: 80 93 78 00 sts 0x0078, r24
333
268: 88 30 cpi r24, 0x08 ; 8
334
26a: 29 f4 brne .+10 ; 0x276 <__vector_8+0x42>
335
26c: 89 2f mov r24, r25
336
26e: 90 e0 ldi r25, 0x00 ; 0
337
270: 08 96 adiw r24, 0x08 ; 8
338
272: 60 e0 ldi r22, 0x00 ; 0
339
274: 30 d0 rcall .+96 ; 0x2d6 <__eewr_byte_tn13>
353
290: 0f be out 0x3f, r0 ; 63
358
00000298 <__eerd_block_tn13>:
359
298: a8 2f mov r26, r24
360
29a: 86 2f mov r24, r22
362
0000029c <__eerd_blraw_tn13>:
363
29c: e8 2f mov r30, r24
364
29e: e1 99 sbic 0x1c, 1 ; 28
365
2a0: fe cf rjmp .-4 ; 0x29e <__eerd_blraw_tn13+0x2>
366
2a2: 1f ba out 0x1f, r1 ; 31
367
2a4: 05 c0 rjmp .+10 ; 0x2b0 <__eerd_blraw_tn13+0x14>
368
2a6: ee bb out 0x1e, r30 ; 30
369
2a8: e0 9a sbi 0x1c, 0 ; 28
371
2ac: 0d b2 in r0, 0x1d ; 29
373
2b0: 41 50 subi r20, 0x01 ; 1
374
2b2: c8 f7 brcc .-14 ; 0x2a6 <__eerd_blraw_tn13+0xa>
377
000002b6 <__eerd_byte_tn13>:
378
2b6: e1 99 sbic 0x1c, 1 ; 28
379
2b8: fe cf rjmp .-4 ; 0x2b6 <__eerd_byte_tn13>
380
2ba: 1f ba out 0x1f, r1 ; 31
381
2bc: 8e bb out 0x1e, r24 ; 30
382
2be: e0 9a sbi 0x1c, 0 ; 28
383
2c0: 99 27 eor r25, r25
384
2c2: 8d b3 in r24, 0x1d ; 29
387
000002c6 <__eewr_block_tn13>:
388
2c6: a8 2f mov r26, r24
389
2c8: 86 2f mov r24, r22
390
2ca: 02 c0 rjmp .+4 ; 0x2d0 <__eewr_block_tn13+0xa>
391
2cc: 2d 91 ld r18, X+
392
2ce: 04 d0 rcall .+8 ; 0x2d8 <__eewr_r18_tn13>
393
2d0: 41 50 subi r20, 0x01 ; 1
394
2d2: e0 f7 brcc .-8 ; 0x2cc <__eewr_block_tn13+0x6>
397
000002d6 <__eewr_byte_tn13>:
398
2d6: 26 2f mov r18, r22
400
000002d8 <__eewr_r18_tn13>:
401
2d8: e1 99 sbic 0x1c, 1 ; 28
402
2da: fe cf rjmp .-4 ; 0x2d8 <__eewr_r18_tn13>
403
2dc: 1c ba out 0x1c, r1 ; 28
404
2de: 1f ba out 0x1f, r1 ; 31
405
2e0: 8e bb out 0x1e, r24 ; 30
406
2e2: 2d bb out 0x1d, r18 ; 29
407
2e4: 0f b6 in r0, 0x3f ; 63
409
2e8: e2 9a sbi 0x1c, 2 ; 28
410
2ea: e1 9a sbi 0x1c, 1 ; 28
411
2ec: 0f be out 0x3f, r0 ; 63
412
2ee: 01 96 adiw r24, 0x01 ; 1
418
000002f4 <__stop_program>:
419
2f4: ff cf rjmp .-2 ; 0x2f4 <__stop_program>