Subversion Repositories group.electronics

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7 pfowler 1
   1               		.file	"main.c"
2
   2               	__SREG__ = 0x3f
3
   3               	__SP_H__ = 0x3e
4
   4               	__SP_L__ = 0x3d
5
   5               	__CCP__ = 0x34
6
   6               	__tmp_reg__ = 0
7
   7               	__zero_reg__ = 1
8
  15               	.Ltext0:
9
  16               	.global	usbFunctionSetup
10
  18               	usbFunctionSetup:
11
  19               	.LFB6:
12
  20               	.LM1:
13
  21               	.LVL0:
14
  22               	/* prologue: function */
15
  23               	/* frame size = 0 */
16
  24               	/* stack size = 0 */
17
  25               	.L__stack_usage = 0
18
  26               	.LM2:
19
  27 0000 80E0      		ldi r24,lo8(0)
20
  28               	.LVL1:
21
  29               	/* epilogue start */
22
  30 0002 0895      		ret
23
  31               	.LFE6:
24
  33               	.global	hadUsbReset
25
  35               	hadUsbReset:
26
  36               	.LFB8:
27
  37               	.LM3:
28
  38 0004 AF92      		push r10
29
  39 0006 BF92      		push r11
30
  40 0008 DF92      		push r13
31
  41 000a EF92      		push r14
32
  42 000c FF92      		push r15
33
  43 000e 0F93      		push r16
34
  44 0010 1F93      		push r17
35
  45 0012 CF93      		push r28
36
  46 0014 DF93      		push r29
37
  47               	/* prologue: function */
38
  48               	/* frame size = 0 */
39
  49               	/* stack size = 9 */
40
  50               	.L__stack_usage = 9
41
  51               	.LVL2:
42
  52               	.LM4:
43
  53 0016 08E0      		ldi r16,lo8(8)
44
  54 0018 10E0      		ldi r17,hi8(8)
45
  55               	.LM5:
46
  56 001a EE24      		clr r14
47
  57               	.LM6:
48
  58 001c 80E8      		ldi r24,lo8(-128)
49
  59 001e F82E      		mov r15,r24
50
  60               	.LVL3:
51
  61               	.L4:
52
  62               	.LBB40:
53
  63               	.LBB41:
54
  64               	.LM7:
55
  65 0020 DF2C      		mov r13,r15
56
  66 0022 DE0C      		add r13,r14
57
  67 0024 D1BE      		out 81-32,r13
58
  68               	.LM8:
59
  69 0026 00D0      		rcall usbMeasureFrameLength
60
  70 0028 A82E      		mov r10,r24
61
  71 002a E501      		movw r28,r10
62
  72 002c 5E01      		movw r10,r28
63
  73 002e B92E      		mov r11,r25
64
  74 0030 E501      		movw r28,r10
65
  75               	.LVL4:
66
  76               	.LM9:
67
  77 0032 99E0      		ldi r25,hi8(2356)
68
  78 0034 C433      		cpi r28,lo8(2356)
69
  79 0036 D907      		cpc r29,r25
70
  80 0038 04F4      		brge .L3
71
  81               	.LM10:
72
  82 003a ED2C      		mov r14,r13
73
  83               	.LVL5:
74
  84               	.L3:
75
  85               	.LM11:
76
  86 003c F694      		lsr r15
77
  87               	.LVL6:
78
  88 003e 0150      		subi r16,lo8(-(-1))
79
  89 0040 1040      		sbci r17,hi8(-(-1))
80
  90               	.LM12:
81
  91 0042 01F4      		brne .L4
82
  92               	.LVL7:
83
  93               	.LM13:
84
  94 0044 8E2D      		mov r24,r14
85
  95 0046 8150      		subi r24,lo8(-(-1))
86
  96 0048 81BF      		out 81-32,r24
87
  97 004a 81B7      		in r24,81-32
88
  98 004c 0E2D      		mov r16,r14
89
  99 004e 10E0      		ldi r17,lo8(0)
90
 100 0050 0F5F      		subi r16,lo8(-(1))
91
 101 0052 1F4F      		sbci r17,hi8(-(1))
92
 102 0054 90E0      		ldi r25,lo8(0)
93
 103 0056 0817      		cp r16,r24
94
 104 0058 1907      		cpc r17,r25
95
 105 005a 04F4      		brge .L9
96
 106 005c 00C0      		rjmp .L5
97
 107               	.LVL8:
98
 108               	.L6:
99
 109               	.LM14:
100
 110 005e 8C17      		cp r24,r28
101
 111 0060 9D07      		cpc r25,r29
102
 112 0062 04F4      		brge .L7
103
 113               	.LVL9:
104
 114               	.LM15:
105
 115 0064 E1B6      		in r14,81-32
106
 116               	.LVL10:
107
 117 0066 EC01      		movw r28,r24
108
 118               	.LVL11:
109
 119               	.L7:
110
 120               	.LM16:
111
 121 0068 81B7      		in r24,81-32
112
 122               	.LVL12:
113
 123 006a 8F5F      		subi r24,lo8(-(1))
114
 124 006c 81BF      		out 81-32,r24
115
 125 006e 81B7      		in r24,81-32
116
 126 0070 90E0      		ldi r25,lo8(0)
117
 127 0072 0817      		cp r16,r24
118
 128 0074 1907      		cpc r17,r25
119
 129 0076 04F0      		brlt .L5
120
 130               	.LVL13:
121
 131               	.L9:
122
 132               	.LM17:
123
 133 0078 00D0      		rcall usbMeasureFrameLength
124
 134 007a 8453      		subi r24,lo8(-(-2356))
125
 135 007c 9940      		sbci r25,hi8(-(-2356))
126
 136 007e 97FF      		sbrs r25,7
127
 137 0080 00C0      		rjmp .L6
128
 138 0082 9095      		com r25
129
 139 0084 8195      		neg r24
130
 140 0086 9F4F      		sbci r25,lo8(-1)
131
 141 0088 00C0      		rjmp .L6
132
 142               	.L5:
133
 143               	.LM18:
134
 144 008a E1BE      		out 81-32,r14
135
 145               	.LBE41:
136
 146               	.LBE40:
137
 147               	.LM19:
138
 148 008c 61B7      		in r22,81-32
139
 149 008e 80E0      		ldi r24,lo8(0)
140
 150 0090 90E0      		ldi r25,hi8(0)
141
 151 0092 00D0      		rcall __eewr_byte_tn85
142
 152               	/* epilogue start */
143
 153               	.LM20:
144
 154 0094 DF91      		pop r29
145
 155 0096 CF91      		pop r28
146
 156 0098 1F91      		pop r17
147
 157 009a 0F91      		pop r16
148
 158 009c FF90      		pop r15
149
 159               	.LVL14:
150
 160 009e EF90      		pop r14
151
 161               	.LVL15:
152
 162 00a0 DF90      		pop r13
153
 163 00a2 BF90      		pop r11
154
 164 00a4 AF90      		pop r10
155
 165 00a6 0895      		ret
156
 166               	.LFE8:
157
 168               	.global	main
158
 170               	main:
159
 171               	.LFB9:
160
 172               	.LM21:
161
 173 00a8 0F93      		push r16
162
 174 00aa 1F93      		push r17
163
 175               	/* prologue: function */
164
 176               	/* frame size = 0 */
165
 177               	/* stack size = 2 */
166
 178               	.L__stack_usage = 2
167
 179               	.L14:
168
 180               	.LM22:
169
 181 00ac E199      		sbic 60-32,1
170
 182 00ae 00C0      		rjmp .L14
171
 183               	.LM23:
172
 184 00b0 80E0      		ldi r24,lo8(0)
173
 185 00b2 90E0      		ldi r25,hi8(0)
174
 186 00b4 00D0      		rcall __eerd_byte_tn85
175
 187               	.LVL16:
176
 188               	.LM24:
177
 189 00b6 8F3F      		cpi r24,lo8(-1)
178
 190 00b8 01F0      		breq .L15
179
 191               	.LM25:
180
 192 00ba 81BF      		out 81-32,r24
181
 193               	.L15:
182
 194               	.LVL17:
183
 195               	.LBB42:
184
 196               	.LBB43:
185
 197               	.LM26:
186
 198 00bc 81E2      		 ldi r24,lo8(-24287)
187
 199 00be 91EA      	    ldi r25,hi8(-24287)
188
 200 00c0 0197      	    1:sbiw r24,1
189
 201 00c2 01F4      	    brne 1b
190
 202               	.LVL18:
191
 203 00c4 00C0      		rjmp .
192
 204 00c6 0000      		nop
193
 205               	.LBE43:
194
 206               	.LBE42:
195
 207               	.LM27:
196
 208 00c8 479A      		sbi 40-32,7
197
 209               	.LM28:
198
 210 00ca B89A      		sbi 55-32,0
199
 211               	.LVL19:
200
 212               	.LBB44:
201
 213               	.LBB45:
202
 214               	.LM29:
203
 215 00cc 8FE4      		 ldi r24,lo8(1649999)
204
 216 00ce 9DE2      	    ldi r25,hi8(1649999)
205
 217 00d0 A9E1      	    ldi r26,hlo8(1649999)
206
 218 00d2 8150      	    1:subi r24,1
207
 219 00d4 9040      	    sbci r25,0
208
 220 00d6 A040      	    sbci r26,0
209
 221 00d8 01F4      	    brne 1b
210
 222 00da 00C0      		rjmp .
211
 223 00dc 0000      		nop
212
 224               	.LBE45:
213
 225               	.LBE44:
214
 226               	.LM30:
215
 227 00de B898      		cbi 55-32,0
216
 228               	.LM31:
217
 229 00e0 2EE0      		ldi r18,lo8(14)
218
 230 00e2 88E1      		ldi r24,lo8(24)
219
 231 00e4 90E0      		ldi r25,hi8(24)
220
 232               	/* #APP */
221
 233               	 ;  124 "main.c" 1
222
 234 00e6 0FB6      		in __tmp_reg__,__SREG__
223
 235 00e8 F894      		cli
224
 236 00ea A895      		wdr
225
 237 00ec 81BD      		out 33,r24
226
 238 00ee 0FBE      		out __SREG__,__tmp_reg__
227
 239 00f0 21BD      		out 33,r18
228
 240               	 ;  0 "" 2
229
 241               	.LM32:
230
 242               	/* #NOAPP */
231
 243 00f2 00D0      		rcall usbInit
232
 244               	.LM33:
233
 245               	/* #APP */
234
 246               	 ;  126 "main.c" 1
235
 247 00f4 7894      		sei
236
 248               	 ;  0 "" 2
237
 249               	.LM34:
238
 250               	/* #NOAPP */
239
 251 00f6 BB9A      		sbi 55-32,3
240
 252               	.LM35:
241
 253 00f8 B998      		cbi 55-32,1
242
 254               	.LM36:
243
 255 00fa BC9A      		sbi 55-32,4
244
 256               	.LM37:
245
 257 00fc C398      		cbi 56-32,3
246
 258               	.LM38:
247
 259 00fe C498      		cbi 56-32,4
248
 260               	.LM39:
249
 261 0100 15E0      		ldi r17,lo8(5)
250
 262               	.LM40:
251
 263 0102 05E2      		ldi r16,lo8(37)
252
 264               	.L29:
253
 265               	.LM41:
254
 266               	/* #APP */
255
 267               	 ;  136 "main.c" 1
256
 268 0104 A895      		wdr
257
 269               	 ;  0 "" 2
258
 270               	.LM42:
259
 271               	/* #NOAPP */
260
 272 0106 00D0      		rcall usbPoll
261
 273               	.LM43:
262
 274 0108 8091 0000 		lds r24,usbTxStatus1
263
 275 010c 84FF      		sbrs r24,4
264
 276 010e 00C0      		rjmp .L29
265
 277               	.LM44:
266
 278 0110 1093 0000 		sts reportBuffer,r17
267
 279               	.LM45:
268
 280 0114 C49A      		sbi 56-32,4
269
 281               	.LVL20:
270
 282               	.LBB46:
271
 283               	.LBB47:
272
 284               	.LM46:
273
 285 0116 95E0      		 ldi r25,lo8(5)
274
 286 0118 9A95      	    1:dec r25
275
 287 011a 01F4      	    brne 1b
276
 288 011c 00C0      		rjmp .
277
 289               	.LBE47:
278
 290               	.LBE46:
279
 291               	.LM47:
280
 292 011e C498      		cbi 56-32,4
281
 293               	.LVL21:
282
 294               	.LBB48:
283
 295               	.LBB49:
284
 296               	.LM48:
285
 297 0120 A5E0      		 ldi r26,lo8(5)
286
 298 0122 AA95      	    1:dec r26
287
 299 0124 01F4      	    brne 1b
288
 300 0126 00C0      		rjmp .
289
 301               	.LBE49:
290
 302               	.LBE48:
291
 303               	.LM49:
292
 304 0128 B199      		sbic 54-32,1
293
 305 012a 00C0      		rjmp .L17
294
 306               	.LM50:
295
 307 012c 0093 0000 		sts reportBuffer,r16
296
 308               	.L17:
297
 309               	.LM51:
298
 310 0130 C39A      		sbi 56-32,3
299
 311               	.LVL22:
300
 312               	.LBB50:
301
 313               	.LBB51:
302
 314               	.LM52:
303
 315 0132 B5E0      		 ldi r27,lo8(5)
304
 316 0134 BA95      	    1:dec r27
305
 317 0136 01F4      	    brne 1b
306
 318 0138 00C0      		rjmp .
307
 319               	.LBE51:
308
 320               	.LBE50:
309
 321               	.LM53:
310
 322 013a C398      		cbi 56-32,3
311
 323               	.LVL23:
312
 324               	.LBB52:
313
 325               	.LBB53:
314
 326               	.LM54:
315
 327 013c 85E0      		 ldi r24,lo8(5)
316
 328 013e 8A95      	    1:dec r24
317
 329 0140 01F4      	    brne 1b
318
 330 0142 00C0      		rjmp .
319
 331               	.LBE53:
320
 332               	.LBE52:
321
 333               	.LM55:
322
 334 0144 B199      		sbic 54-32,1
323
 335 0146 00C0      		rjmp .L18
324
 336               	.LM56:
325
 337 0148 8091 0000 		lds r24,reportBuffer
326
 338 014c 8061      		ori r24,lo8(16)
327
 339 014e 8093 0000 		sts reportBuffer,r24
328
 340               	.L18:
329
 341               	.LM57:
330
 342 0152 C39A      		sbi 56-32,3
331
 343               	.LVL24:
332
 344               	.LBB54:
333
 345               	.LBB55:
334
 346               	.LM58:
335
 347 0154 95E0      		 ldi r25,lo8(5)
336
 348 0156 9A95      	    1:dec r25
337
 349 0158 01F4      	    brne 1b
338
 350 015a 00C0      		rjmp .
339
 351               	.LBE55:
340
 352               	.LBE54:
341
 353               	.LM59:
342
 354 015c C398      		cbi 56-32,3
343
 355               	.LVL25:
344
 356               	.LBB56:
345
 357               	.LBB57:
346
 358               	.LM60:
347
 359 015e A5E0      		 ldi r26,lo8(5)
348
 360 0160 AA95      	    1:dec r26
349
 361 0162 01F4      	    brne 1b
350
 362 0164 00C0      		rjmp .
351
 363               	.LBE57:
352
 364               	.LBE56:
353
 365               	.LM61:
354
 366 0166 B199      		sbic 54-32,1
355
 367 0168 00C0      		rjmp .L19
356
 368               	.LM62:
357
 369 016a 8091 0000 		lds r24,reportBuffer
358
 370 016e 8064      		ori r24,lo8(64)
359
 371 0170 8093 0000 		sts reportBuffer,r24
360
 372               	.L19:
361
 373               	.LM63:
362
 374 0174 C39A      		sbi 56-32,3
363
 375               	.LVL26:
364
 376               	.LBB58:
365
 377               	.LBB59:
366
 378               	.LM64:
367
 379 0176 B5E0      		 ldi r27,lo8(5)
368
 380 0178 BA95      	    1:dec r27
369
 381 017a 01F4      	    brne 1b
370
 382 017c 00C0      		rjmp .
371
 383               	.LBE59:
372
 384               	.LBE58:
373
 385               	.LM65:
374
 386 017e C398      		cbi 56-32,3
375
 387               	.LVL27:
376
 388               	.LBB60:
377
 389               	.LBB61:
378
 390               	.LM66:
379
 391 0180 85E0      		 ldi r24,lo8(5)
380
 392 0182 8A95      	    1:dec r24
381
 393 0184 01F4      	    brne 1b
382
 394 0186 00C0      		rjmp .
383
 395               	.LBE61:
384
 396               	.LBE60:
385
 397               	.LM67:
386
 398 0188 B199      		sbic 54-32,1
387
 399 018a 00C0      		rjmp .L20
388
 400               	.LM68:
389
 401 018c 8091 0000 		lds r24,reportBuffer
390
 402 0190 8068      		ori r24,lo8(-128)
391
 403 0192 8093 0000 		sts reportBuffer,r24
392
 404               	.L20:
393
 405               	.LM69:
394
 406 0196 C39A      		sbi 56-32,3
395
 407               	.LVL28:
396
 408               	.LBB62:
397
 409               	.LBB63:
398
 410               	.LM70:
399
 411 0198 95E0      		 ldi r25,lo8(5)
400
 412 019a 9A95      	    1:dec r25
401
 413 019c 01F4      	    brne 1b
402
 414 019e 00C0      		rjmp .
403
 415               	.LBE63:
404
 416               	.LBE62:
405
 417               	.LM71:
406
 418 01a0 C398      		cbi 56-32,3
407
 419               	.LVL29:
408
 420               	.LBB64:
409
 421               	.LBB65:
410
 422               	.LM72:
411
 423 01a2 A5E0      		 ldi r26,lo8(5)
412
 424 01a4 AA95      	    1:dec r26
413
 425 01a6 01F4      	    brne 1b
414
 426 01a8 00C0      		rjmp .
415
 427               	.LBE65:
416
 428               	.LBE64:
417
 429               	.LM73:
418
 430 01aa B199      		sbic 54-32,1
419
 431 01ac 00C0      		rjmp .L21
420
 432               	.LM74:
421
 433 01ae 9091 0000 		lds r25,reportBuffer
422
 434 01b2 892F      		mov r24,r25
423
 435 01b4 8695      		lsr r24
424
 436 01b6 8695      		lsr r24
425
 437 01b8 8D5F      		subi r24,lo8(-(3))
426
 438 01ba 8370      		andi r24,lo8(3)
427
 439 01bc 880F      		lsl r24
428
 440 01be 880F      		lsl r24
429
 441 01c0 937F      		andi r25,lo8(-13)
430
 442 01c2 982B      		or r25,r24
431
 443 01c4 9093 0000 		sts reportBuffer,r25
432
 444               	.L21:
433
 445               	.LM75:
434
 446 01c8 C39A      		sbi 56-32,3
435
 447               	.LVL30:
436
 448               	.LBB66:
437
 449               	.LBB67:
438
 450               	.LM76:
439
 451 01ca B5E0      		 ldi r27,lo8(5)
440
 452 01cc BA95      	    1:dec r27
441
 453 01ce 01F4      	    brne 1b
442
 454 01d0 00C0      		rjmp .
443
 455               	.LBE67:
444
 456               	.LBE66:
445
 457               	.LM77:
446
 458 01d2 C398      		cbi 56-32,3
447
 459               	.LVL31:
448
 460               	.LBB68:
449
 461               	.LBB69:
450
 462               	.LM78:
451
 463 01d4 85E0      		 ldi r24,lo8(5)
452
 464 01d6 8A95      	    1:dec r24
453
 465 01d8 01F4      	    brne 1b
454
 466 01da 00C0      		rjmp .
455
 467               	.LBE69:
456
 468               	.LBE68:
457
 469               	.LM79:
458
 470 01dc B199      		sbic 54-32,1
459
 471 01de 00C0      		rjmp .L22
460
 472               	.LM80:
461
 473 01e0 9091 0000 		lds r25,reportBuffer
462
 474 01e4 892F      		mov r24,r25
463
 475 01e6 8695      		lsr r24
464
 476 01e8 8695      		lsr r24
465
 477 01ea 8F5F      		subi r24,lo8(-(1))
466
 478 01ec 8370      		andi r24,lo8(3)
467
 479 01ee 880F      		lsl r24
468
 480 01f0 880F      		lsl r24
469
 481 01f2 937F      		andi r25,lo8(-13)
470
 482 01f4 982B      		or r25,r24
471
 483 01f6 9093 0000 		sts reportBuffer,r25
472
 484               	.L22:
473
 485               	.LM81:
474
 486 01fa C39A      		sbi 56-32,3
475
 487               	.LVL32:
476
 488               	.LBB70:
477
 489               	.LBB71:
478
 490               	.LM82:
479
 491 01fc 95E0      		 ldi r25,lo8(5)
480
 492 01fe 9A95      	    1:dec r25
481
 493 0200 01F4      	    brne 1b
482
 494 0202 00C0      		rjmp .
483
 495               	.LBE71:
484
 496               	.LBE70:
485
 497               	.LM83:
486
 498 0204 C398      		cbi 56-32,3
487
 499               	.LVL33:
488
 500               	.LBB72:
489
 501               	.LBB73:
490
 502               	.LM84:
491
 503 0206 A5E0      		 ldi r26,lo8(5)
492
 504 0208 AA95      	    1:dec r26
493
 505 020a 01F4      	    brne 1b
494
 506 020c 00C0      		rjmp .
495
 507               	.LBE73:
496
 508               	.LBE72:
497
 509               	.LM85:
498
 510 020e B199      		sbic 54-32,1
499
 511 0210 00C0      		rjmp .L23
500
 512               	.LM86:
501
 513 0212 8091 0000 		lds r24,reportBuffer
502
 514 0216 982F      		mov r25,r24
503
 515 0218 9D5F      		subi r25,lo8(-(3))
504
 516 021a 9370      		andi r25,lo8(3)
505
 517 021c 8C7F      		andi r24,lo8(-4)
506
 518 021e 892B      		or r24,r25
507
 519 0220 8093 0000 		sts reportBuffer,r24
508
 520               	.L23:
509
 521               	.LM87:
510
 522 0224 C39A      		sbi 56-32,3
511
 523               	.LVL34:
512
 524               	.LBB74:
513
 525               	.LBB75:
514
 526               	.LM88:
515
 527 0226 B5E0      		 ldi r27,lo8(5)
516
 528 0228 BA95      	    1:dec r27
517
 529 022a 01F4      	    brne 1b
518
 530 022c 00C0      		rjmp .
519
 531               	.LBE75:
520
 532               	.LBE74:
521
 533               	.LM89:
522
 534 022e C398      		cbi 56-32,3
523
 535               	.LVL35:
524
 536               	.LBB76:
525
 537               	.LBB77:
526
 538               	.LM90:
527
 539 0230 85E0      		 ldi r24,lo8(5)
528
 540 0232 8A95      	    1:dec r24
529
 541 0234 01F4      	    brne 1b
530
 542 0236 00C0      		rjmp .
531
 543               	.LBE77:
532
 544               	.LBE76:
533
 545               	.LM91:
534
 546 0238 B199      		sbic 54-32,1
535
 547 023a 00C0      		rjmp .L24
536
 548               	.LM92:
537
 549 023c 8091 0000 		lds r24,reportBuffer
538
 550 0240 982F      		mov r25,r24
539
 551 0242 9F5F      		subi r25,lo8(-(1))
540
 552 0244 9370      		andi r25,lo8(3)
541
 553 0246 8C7F      		andi r24,lo8(-4)
542
 554 0248 892B      		or r24,r25
543
 555 024a 8093 0000 		sts reportBuffer,r24
544
 556               	.L24:
545
 557               	.LM93:
546
 558 024e 80E0      		ldi r24,lo8(reportBuffer)
547
 559 0250 90E0      		ldi r25,hi8(reportBuffer)
548
 560 0252 61E0      		ldi r22,lo8(1)
549
 561 0254 00D0      		rcall usbSetInterrupt
550
 562 0256 00C0      		rjmp .L29
551
 563               	.LFE9:
552
 565               	.global	usbDescriptorHidReport
553
 566               		.section	.progmem.data,"a",@progbits
554
 569               	usbDescriptorHidReport:
555
 570 0000 05        		.byte	5
556
 571 0001 01        		.byte	1
557
 572 0002 09        		.byte	9
558
 573 0003 05        		.byte	5
559
 574 0004 A1        		.byte	-95
560
 575 0005 01        		.byte	1
561
 576 0006 09        		.byte	9
562
 577 0007 01        		.byte	1
563
 578 0008 A1        		.byte	-95
564
 579 0009 00        		.byte	0
565
 580 000a 09        		.byte	9
566
 581 000b 30        		.byte	48
567
 582 000c 09        		.byte	9
568
 583 000d 31        		.byte	49
569
 584 000e 15        		.byte	21
570
 585 000f 00        		.byte	0
571
 586 0010 25        		.byte	37
572
 587 0011 02        		.byte	2
573
 588 0012 75        		.byte	117
574
 589 0013 02        		.byte	2
575
 590 0014 95        		.byte	-107
576
 591 0015 02        		.byte	2
577
 592 0016 81        		.byte	-127
578
 593 0017 02        		.byte	2
579
 594 0018 C0        		.byte	-64
580
 595 0019 05        		.byte	5
581
 596 001a 09        		.byte	9
582
 597 001b 19        		.byte	25
583
 598 001c 01        		.byte	1
584
 599 001d 29        		.byte	41
585
 600 001e 04        		.byte	4
586
 601 001f 15        		.byte	21
587
 602 0020 00        		.byte	0
588
 603 0021 25        		.byte	37
589
 604 0022 01        		.byte	1
590
 605 0023 75        		.byte	117
591
 606 0024 01        		.byte	1
592
 607 0025 95        		.byte	-107
593
 608 0026 04        		.byte	4
594
 609 0027 81        		.byte	-127
595
 610 0028 02        		.byte	2
596
 611 0029 C0        		.byte	-64
597
 612               	.global	__fuse
598
 613               		.section	.fuse,"aw",@progbits
599
 616               	__fuse:
600
 617 0000 E1        		.byte	-31
601
 618 0001 DD        		.byte	-35
602
 619 0002 FF        		.byte	-1
603
 620               		.comm reportBuffer,1,1
604
 661               	.Letext0:
605
DEFINED SYMBOLS
606
                            *ABS*:00000000 main.c
607
     /tmp/ccamLJh6.s:2      *ABS*:0000003f __SREG__
608
     /tmp/ccamLJh6.s:3      *ABS*:0000003e __SP_H__
609
     /tmp/ccamLJh6.s:4      *ABS*:0000003d __SP_L__
610
     /tmp/ccamLJh6.s:5      *ABS*:00000034 __CCP__
611
     /tmp/ccamLJh6.s:6      *ABS*:00000000 __tmp_reg__
612
     /tmp/ccamLJh6.s:7      *ABS*:00000001 __zero_reg__
613
     /tmp/ccamLJh6.s:18     .text:00000000 usbFunctionSetup
614
     /tmp/ccamLJh6.s:35     .text:00000004 hadUsbReset
615
     /tmp/ccamLJh6.s:170    .text:000000a8 main
616
                            *COM*:00000001 reportBuffer
617
     /tmp/ccamLJh6.s:569    .progmem.data:00000000 usbDescriptorHidReport
618
     /tmp/ccamLJh6.s:616    .fuse:00000000 __fuse
619
 
620
UNDEFINED SYMBOLS
621
usbMeasureFrameLength
622
__eewr_byte_tn85
623
__eerd_byte_tn85
624
usbInit
625
usbPoll
626
usbTxStatus1
627
usbSetInterrupt
628
__do_clear_bss