1 .file "twimaster.c" 2 __SREG__ = 0x3f 3 __SP_H__ = 0x3e 4 __SP_L__ = 0x3d 5 __CCP__ = 0x34 6 __tmp_reg__ = 0 7 __zero_reg__ = 1 8 .text 9 .global I2C_Init 11 I2C_Init: 12 /* prologue: function */ 13 /* frame size = 0 */ 14 0000 9FB7 in r25,__SREG__ 15 /* #APP */ 16 ; 84 "twimaster.c" 1 17 0002 F894 cli 18 ; 0 "" 2 19 /* #NOAPP */ 20 0004 3998 cbi 39-32,1 21 0006 389A sbi 39-32,0 22 0008 88B1 in r24,40-32 23 000a 8360 ori r24,lo8(3) 24 000c 88B9 out 40-32,r24 25 000e 8091 B900 lds r24,185 26 0012 8C7F andi r24,lo8(-4) 27 0014 8093 B900 sts 185,r24 28 0018 8AE2 ldi r24,lo8(42) 29 001a 8093 B800 sts 184,r24 30 001e 1092 0000 sts twi_state,__zero_reg__ 31 0022 1092 0000 sts motor_write,__zero_reg__ 32 0026 1092 0000 sts motor_read,__zero_reg__ 33 002a E0E0 ldi r30,lo8(Motor) 34 002c F0E0 ldi r31,hi8(Motor) 35 .L2: 36 002e 1082 st Z,__zero_reg__ 37 0030 1182 std Z+1,__zero_reg__ 38 0032 1282 std Z+2,__zero_reg__ 39 0034 1482 std Z+4,__zero_reg__ 40 0036 3596 adiw r30,5 41 0038 80E0 ldi r24,hi8(Motor+60) 42 003a E030 cpi r30,lo8(Motor+60) 43 003c F807 cpc r31,r24 44 003e 01F4 brne .L2 45 0040 9FBF out __SREG__,r25 46 /* epilogue start */ 47 0042 0895 ret 49 .global I2C_Start 51 I2C_Start: 52 /* prologue: function */ 53 /* frame size = 0 */ 54 0044 8093 0000 sts twi_state,r24 55 0048 85EA ldi r24,lo8(-91) 56 004a 8093 BC00 sts 188,r24 57 /* epilogue start */ 58 004e 0895 ret 60 .global I2C_Stop 62 I2C_Stop: 63 /* prologue: function */ 64 /* frame size = 0 */ 65 0050 8093 0000 sts twi_state,r24 66 0054 84E9 ldi r24,lo8(-108) 67 0056 8093 BC00 sts 188,r24 68 /* epilogue start */ 69 005a 0895 ret 71 .global I2C_WriteByte 73 I2C_WriteByte: 74 /* prologue: function */ 75 /* frame size = 0 */ 76 005c 8093 BB00 sts 187,r24 77 0060 85E8 ldi r24,lo8(-123) 78 0062 8093 BC00 sts 188,r24 79 /* epilogue start */ 80 0066 0895 ret 82 .global I2C_ReceiveByte 84 I2C_ReceiveByte: 85 /* prologue: function */ 86 /* frame size = 0 */ 87 0068 85EC ldi r24,lo8(-59) 88 006a 8093 BC00 sts 188,r24 89 /* epilogue start */ 90 006e 0895 ret 92 .global I2C_ReceiveLastByte 94 I2C_ReceiveLastByte: 95 /* prologue: function */ 96 /* frame size = 0 */ 97 0070 85E8 ldi r24,lo8(-123) 98 0072 8093 BC00 sts 188,r24 99 /* epilogue start */ 100 0076 0895 ret 102 .global I2C_Reset 104 I2C_Reset: 105 0078 0F93 push r16 106 007a 1F93 push r17 107 /* prologue: function */ 108 /* frame size = 0 */ 109 007c 1092 0000 sts twi_state,__zero_reg__ 110 0080 0CEB ldi r16,lo8(188) 111 0082 10E0 ldi r17,hi8(188) 112 0084 84E9 ldi r24,lo8(-108) 113 0086 D801 movw r26,r16 114 0088 8C93 st X,r24 115 008a 1092 0000 sts twi_state,__zero_reg__ 116 008e EBEB ldi r30,lo8(187) 117 0090 F0E0 ldi r31,hi8(187) 118 0092 8081 ld r24,Z 119 0094 8093 0000 sts motor_write,r24 120 0098 1092 0000 sts motor_write,__zero_reg__ 121 009c 1092 0000 sts motor_read,__zero_reg__ 122 00a0 80E8 ldi r24,lo8(-128) 123 00a2 8C93 st X,r24 124 00a4 1092 BD00 sts 189,__zero_reg__ 125 00a8 1092 BA00 sts 186,__zero_reg__ 126 00ac 1082 st Z,__zero_reg__ 127 00ae 1092 B900 sts 185,__zero_reg__ 128 00b2 1092 B800 sts 184,__zero_reg__ 129 00b6 0E94 0000 call I2C_Init 130 00ba 1092 0000 sts twi_state,__zero_reg__ 131 00be 85EA ldi r24,lo8(-91) 132 00c0 F801 movw r30,r16 133 00c2 8083 st Z,r24 134 /* epilogue start */ 135 00c4 1F91 pop r17 136 00c6 0F91 pop r16 137 00c8 0895 ret 139 .global __vector_26 141 __vector_26: 142 00ca 1F92 push __zero_reg__ 143 00cc 0F92 push r0 144 00ce 0FB6 in r0,__SREG__ 145 00d0 0F92 push r0 146 00d2 1124 clr __zero_reg__ 147 00d4 2F93 push r18 148 00d6 8F93 push r24 149 00d8 9F93 push r25 150 00da EF93 push r30 151 00dc FF93 push r31 152 /* prologue: Signal */ 153 /* frame size = 0 */ 154 00de 8091 0000 lds r24,twi_state 155 00e2 8F5F subi r24,lo8(-(1)) 156 00e4 8093 0000 sts twi_state,r24 157 00e8 8150 subi r24,lo8(-(-1)) 158 00ea 8530 cpi r24,lo8(5) 159 00ec 01F4 brne .+2 160 00ee 00C0 rjmp .L25 161 00f0 8630 cpi r24,lo8(6) 162 00f2 00F0 brlo .L53 163 00f4 8930 cpi r24,lo8(9) 164 00f6 01F4 brne .+2 165 00f8 00C0 rjmp .L28 166 00fa 8A30 cpi r24,lo8(10) 167 00fc 00F4 brsh .L33 168 00fe 8730 cpi r24,lo8(7) 169 0100 01F4 brne .+2 170 0102 00C0 rjmp .L26 171 0104 8830 cpi r24,lo8(8) 172 0106 01F4 brne .+2 173 0108 00C0 rjmp .L54 174 .L19: 175 010a 1092 0000 sts twi_state,__zero_reg__ 176 010e 84E9 ldi r24,lo8(-108) 177 0110 8093 BC00 sts 188,r24 178 0114 8AE0 ldi r24,lo8(10) 179 0116 90E0 ldi r25,hi8(10) 180 0118 9093 0000 sts (I2CTimeout)+1,r25 181 011c 8093 0000 sts I2CTimeout,r24 182 0120 1092 0000 sts motor_write,__zero_reg__ 183 0124 1092 0000 sts motor_read,__zero_reg__ 184 .L48: 185 /* epilogue start */ 186 0128 FF91 pop r31 187 012a EF91 pop r30 188 012c 9F91 pop r25 189 012e 8F91 pop r24 190 0130 2F91 pop r18 191 0132 0F90 pop r0 192 0134 0FBE out __SREG__,r0 193 0136 0F90 pop r0 194 0138 1F90 pop __zero_reg__ 195 013a 1895 reti 196 .L53: 197 013c 8230 cpi r24,lo8(2) 198 013e 01F4 brne .+2 199 0140 00C0 rjmp .L22 200 0142 8330 cpi r24,lo8(3) 201 0144 00F0 brlo .L55 202 0146 8330 cpi r24,lo8(3) 203 0148 01F4 brne .+2 204 014a 00C0 rjmp .L23 205 014c 8430 cpi r24,lo8(4) 206 014e 01F4 brne .L19 207 0150 8091 0000 lds r24,motor_read 208 0154 2091 BB00 lds r18,187 209 0158 90E0 ldi r25,lo8(0) 210 015a FC01 movw r30,r24 211 015c EE0F lsl r30 212 015e FF1F rol r31 213 0160 EE0F lsl r30 214 0162 FF1F rol r31 215 0164 E80F add r30,r24 216 0166 F91F adc r31,r25 217 0168 E050 subi r30,lo8(-(Motor)) 218 016a F040 sbci r31,hi8(-(Motor)) 219 016c 2383 std Z+3,r18 220 016e 85E8 ldi r24,lo8(-123) 221 0170 8093 BC00 sts 188,r24 222 0174 00C0 rjmp .L48 223 .L33: 224 0176 8A30 cpi r24,lo8(10) 225 0178 01F4 brne .+2 226 017a 00C0 rjmp .L29 227 017c 8B30 cpi r24,lo8(11) 228 017e 01F4 brne .L19 229 0180 1092 0000 sts twi_state,__zero_reg__ 230 0184 84E9 ldi r24,lo8(-108) 231 0186 8093 BC00 sts 188,r24 232 018a 8AE0 ldi r24,lo8(10) 233 018c 90E0 ldi r25,hi8(10) 234 018e 9093 0000 sts (I2CTimeout)+1,r25 235 0192 8093 0000 sts I2CTimeout,r24 236 0196 8091 0000 lds r24,dac_channel 237 019a 8230 cpi r24,lo8(2) 238 019c 00F4 brsh .+2 239 019e 00C0 rjmp .L56 240 01a0 1092 0000 sts dac_channel,__zero_reg__ 241 01a4 00C0 rjmp .L48 242 .L55: 243 01a6 8823 tst r24 244 01a8 01F0 breq .L52 245 01aa 8130 cpi r24,lo8(1) 246 01ac 01F0 breq .+2 247 01ae 00C0 rjmp .L19 248 01b0 8091 0000 lds r24,motor_write 249 01b4 90E0 ldi r25,lo8(0) 250 01b6 FC01 movw r30,r24 251 01b8 EE0F lsl r30 252 01ba FF1F rol r31 253 01bc EE0F lsl r30 254 01be FF1F rol r31 255 01c0 E80F add r30,r24 256 01c2 F91F adc r31,r25 257 01c4 E050 subi r30,lo8(-(Motor)) 258 01c6 F040 sbci r31,hi8(-(Motor)) 259 01c8 8081 ld r24,Z 260 01ca 8093 BB00 sts 187,r24 261 01ce 85E8 ldi r24,lo8(-123) 262 01d0 8093 BC00 sts 188,r24 263 01d4 00C0 rjmp .L48 264 .L57: 265 01d6 8091 0000 lds r24,motor_write 266 01da 8C30 cpi r24,lo8(12) 267 01dc 00F4 brsh .L34 268 01de 8091 0000 lds r24,motor_write 269 01e2 8F5F subi r24,lo8(-(1)) 270 01e4 8093 0000 sts motor_write,r24 271 .L52: 272 01e8 E091 0000 lds r30,motor_write 273 01ec F0E0 ldi r31,lo8(0) 274 01ee EE0F lsl r30 275 01f0 FF1F rol r31 276 01f2 EE0F lsl r30 277 01f4 FF1F rol r31 278 01f6 E050 subi r30,lo8(-(Mixer)) 279 01f8 F040 sbci r31,hi8(-(Mixer)) 280 01fa 8585 ldd r24,Z+13 281 01fc 1816 cp __zero_reg__,r24 282 01fe 04F4 brge .L57 283 .L34: 284 0200 8091 0000 lds r24,motor_write 285 0204 8C30 cpi r24,lo8(12) 286 0206 00F4 brsh .+2 287 0208 00C0 rjmp .L36 288 020a 1092 0000 sts motor_write,__zero_reg__ 289 020e 83E0 ldi r24,lo8(3) 290 0210 8093 0000 sts twi_state,r24 291 0214 8091 0000 lds r24,motor_read 292 0218 880F lsl r24 293 021a 8D5A subi r24,lo8(-(83)) 294 021c 8093 BB00 sts 187,r24 295 0220 85E8 ldi r24,lo8(-123) 296 0222 8093 BC00 sts 188,r24 297 0226 00C0 rjmp .L48 298 .L28: 299 0228 8091 0000 lds r24,dac_channel 300 022c 8130 cpi r24,lo8(1) 301 022e 01F4 brne .+2 302 0230 00C0 rjmp .L45 303 0232 8130 cpi r24,lo8(1) 304 0234 00F4 brsh .+2 305 0236 00C0 rjmp .L44 306 0238 8230 cpi r24,lo8(2) 307 023a 01F0 breq .+2 308 023c 00C0 rjmp .L48 309 023e 8091 0000 lds r24,DacOffsetGyroYaw 310 0242 8093 BB00 sts 187,r24 311 0246 85E8 ldi r24,lo8(-123) 312 0248 8093 BC00 sts 188,r24 313 024c 00C0 rjmp .L48 314 .L22: 315 024e 8091 B900 lds r24,185 316 0252 8033 cpi r24,lo8(48) 317 0254 01F4 brne .+2 318 0256 00C0 rjmp .L58 319 .L38: 320 0258 1092 0000 sts twi_state,__zero_reg__ 321 025c 84E9 ldi r24,lo8(-108) 322 025e 8093 BC00 sts 188,r24 323 0262 8AE0 ldi r24,lo8(10) 324 0264 90E0 ldi r25,hi8(10) 325 0266 9093 0000 sts (I2CTimeout)+1,r25 326 026a 8093 0000 sts I2CTimeout,r24 327 026e 8091 0000 lds r24,motor_write 328 0272 8F5F subi r24,lo8(-(1)) 329 0274 8093 0000 sts motor_write,r24 330 0278 1092 0000 sts twi_state,__zero_reg__ 331 027c 85EA ldi r24,lo8(-91) 332 027e 8093 BC00 sts 188,r24 333 0282 00C0 rjmp .L48 334 .L25: 335 0284 8091 0000 lds r24,motor_read 336 0288 2091 BB00 lds r18,187 337 028c 90E0 ldi r25,lo8(0) 338 028e FC01 movw r30,r24 339 0290 EE0F lsl r30 340 0292 FF1F rol r31 341 0294 EE0F lsl r30 342 0296 FF1F rol r31 343 0298 E80F add r30,r24 344 029a F91F adc r31,r25 345 029c E050 subi r30,lo8(-(Motor)) 346 029e F040 sbci r31,hi8(-(Motor)) 347 02a0 2483 std Z+4,r18 348 02a2 8091 0000 lds r24,motor_read 349 02a6 8F5F subi r24,lo8(-(1)) 350 02a8 8093 0000 sts motor_read,r24 351 02ac 8091 0000 lds r24,motor_read 352 02b0 8C30 cpi r24,lo8(12) 353 02b2 00F0 brlo .L43 354 02b4 1092 0000 sts motor_read,__zero_reg__ 355 .L43: 356 02b8 1092 0000 sts twi_state,__zero_reg__ 357 02bc 84E9 ldi r24,lo8(-108) 358 02be 8093 BC00 sts 188,r24 359 02c2 00C0 rjmp .L48 360 .L29: 361 02c4 80E8 ldi r24,lo8(-128) 362 02c6 8093 BB00 sts 187,r24 363 02ca 85E8 ldi r24,lo8(-123) 364 02cc 8093 BC00 sts 188,r24 365 02d0 00C0 rjmp .L48 366 .L23: 367 02d2 8091 B900 lds r24,185 368 02d6 8034 cpi r24,lo8(64) 369 02d8 01F4 brne .+2 370 02da 00C0 rjmp .L40 371 02dc 8091 0000 lds r24,motor_read 372 02e0 90E0 ldi r25,lo8(0) 373 02e2 FC01 movw r30,r24 374 02e4 EE0F lsl r30 375 02e6 FF1F rol r31 376 02e8 EE0F lsl r30 377 02ea FF1F rol r31 378 02ec E80F add r30,r24 379 02ee F91F adc r31,r25 380 02f0 E050 subi r30,lo8(-(Motor)) 381 02f2 F040 sbci r31,hi8(-(Motor)) 382 02f4 1182 std Z+1,__zero_reg__ 383 02f6 8091 0000 lds r24,motor_read 384 02fa 8F5F subi r24,lo8(-(1)) 385 02fc 8093 0000 sts motor_read,r24 386 0300 8091 0000 lds r24,motor_read 387 0304 8C30 cpi r24,lo8(12) 388 0306 00F4 brsh .L59 389 .L41: 390 0308 1092 0000 sts twi_state,__zero_reg__ 391 030c 84E9 ldi r24,lo8(-108) 392 030e 8093 BC00 sts 188,r24 393 .L42: 394 0312 8091 0000 lds r24,missing_motor.1550 395 0316 8093 0000 sts MissingMotor,r24 396 031a 1092 0000 sts missing_motor.1550,__zero_reg__ 397 031e 00C0 rjmp .L48 398 .L54: 399 0320 8091 0000 lds r24,dac_channel 400 0324 90E0 ldi r25,lo8(0) 401 0326 0896 adiw r24,8 402 0328 880F lsl r24 403 032a 991F rol r25 404 032c 8093 BB00 sts 187,r24 405 0330 85E8 ldi r24,lo8(-123) 406 0332 8093 BC00 sts 188,r24 407 0336 00C0 rjmp .L48 408 .L26: 409 0338 88E9 ldi r24,lo8(-104) 410 033a 8093 BB00 sts 187,r24 411 033e 85E8 ldi r24,lo8(-123) 412 0340 8093 BC00 sts 188,r24 413 0344 00C0 rjmp .L48 414 .L36: 415 0346 8091 0000 lds r24,motor_write 416 034a 90E0 ldi r25,lo8(0) 417 034c 8996 adiw r24,41 418 034e 880F lsl r24 419 0350 991F rol r25 420 0352 8093 BB00 sts 187,r24 421 0356 85E8 ldi r24,lo8(-123) 422 0358 8093 BC00 sts 188,r24 423 035c 00C0 rjmp .L48 424 .L44: 425 035e 8091 0000 lds r24,DacOffsetGyroNick 426 0362 8093 BB00 sts 187,r24 427 0366 85E8 ldi r24,lo8(-123) 428 0368 8093 BC00 sts 188,r24 429 036c 00C0 rjmp .L48 430 .L59: 431 036e 1092 0000 sts motor_read,__zero_reg__ 432 0372 00C0 rjmp .L41 433 .L58: 434 0374 8091 0000 lds r24,missing_motor.1550 435 0378 8823 tst r24 436 037a 01F4 brne .L39 437 037c 8091 0000 lds r24,motor_write 438 0380 8F5F subi r24,lo8(-(1)) 439 0382 8093 0000 sts missing_motor.1550,r24 440 .L39: 441 0386 8091 0000 lds r24,motor_write 442 038a 90E0 ldi r25,lo8(0) 443 038c FC01 movw r30,r24 444 038e EE0F lsl r30 445 0390 FF1F rol r31 446 0392 EE0F lsl r30 447 0394 FF1F rol r31 448 0396 E80F add r30,r24 449 0398 F91F adc r31,r25 450 039a E050 subi r30,lo8(-(Motor)) 451 039c F040 sbci r31,hi8(-(Motor)) 452 039e 8281 ldd r24,Z+2 453 03a0 8F5F subi r24,lo8(-(1)) 454 03a2 8283 std Z+2,r24 455 03a4 8823 tst r24 456 03a6 01F0 breq .+2 457 03a8 00C0 rjmp .L38 458 03aa 8091 0000 lds r24,motor_write 459 03ae 90E0 ldi r25,lo8(0) 460 03b0 FC01 movw r30,r24 461 03b2 EE0F lsl r30 462 03b4 FF1F rol r31 463 03b6 EE0F lsl r30 464 03b8 FF1F rol r31 465 03ba E80F add r30,r24 466 03bc F91F adc r31,r25 467 03be E050 subi r30,lo8(-(Motor)) 468 03c0 F040 sbci r31,hi8(-(Motor)) 469 03c2 8FEF ldi r24,lo8(-1) 470 03c4 8283 std Z+2,r24 471 03c6 00C0 rjmp .L38 472 .L40: 473 03c8 8091 0000 lds r24,motor_read 474 03cc 2091 0000 lds r18,motor_read 475 03d0 90E0 ldi r25,lo8(0) 476 03d2 FC01 movw r30,r24 477 03d4 EE0F lsl r30 478 03d6 FF1F rol r31 479 03d8 EE0F lsl r30 480 03da FF1F rol r31 481 03dc E80F add r30,r24 482 03de F91F adc r31,r25 483 03e0 E050 subi r30,lo8(-(Motor)) 484 03e2 F040 sbci r31,hi8(-(Motor)) 485 03e4 2C5F subi r18,lo8(-(4)) 486 03e6 2183 std Z+1,r18 487 03e8 85EC ldi r24,lo8(-59) 488 03ea 8093 BC00 sts 188,r24 489 03ee 00C0 rjmp .L42 490 .L56: 491 03f0 8091 0000 lds r24,dac_channel 492 03f4 8F5F subi r24,lo8(-(1)) 493 03f6 8093 0000 sts dac_channel,r24 494 03fa 87E0 ldi r24,lo8(7) 495 03fc 8093 0000 sts twi_state,r24 496 0400 85EA ldi r24,lo8(-91) 497 0402 8093 BC00 sts 188,r24 498 0406 00C0 rjmp .L48 499 .L45: 500 0408 8091 0000 lds r24,DacOffsetGyroRoll 501 040c 8093 BB00 sts 187,r24 502 0410 85E8 ldi r24,lo8(-123) 503 0412 8093 BC00 sts 188,r24 504 0416 00C0 rjmp .L48 506 .global twi_state 507 .global twi_state 508 .section .bss 511 twi_state: 512 0000 00 .skip 1,0 513 .global dac_channel 514 .global dac_channel 517 dac_channel: 518 0001 00 .skip 1,0 519 .global motor_write 520 .global motor_write 523 motor_write: 524 0002 00 .skip 1,0 525 .global motor_read 526 .global motor_read 529 motor_read: 530 0003 00 .skip 1,0 531 .global I2CTimeout 532 .data 535 I2CTimeout: 536 0000 6400 .word 100 537 .global MissingMotor 538 .global MissingMotor 539 .section .bss 542 MissingMotor: 543 0004 00 .skip 1,0 544 .lcomm missing_motor.1550,1 545 .comm Motor,60,1 546 .global __do_copy_data 547 .global __do_clear_bss DEFINED SYMBOLS *ABS*:00000000 twimaster.c C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:2 *ABS*:0000003f __SREG__ C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:3 *ABS*:0000003e __SP_H__ C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:4 *ABS*:0000003d __SP_L__ C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:5 *ABS*:00000034 __CCP__ C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:6 *ABS*:00000000 __tmp_reg__ C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:7 *ABS*:00000001 __zero_reg__ C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:11 .text:00000000 I2C_Init C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:511 .bss:00000000 twi_state C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:523 .bss:00000002 motor_write C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:529 .bss:00000003 motor_read *COM*:0000003c Motor C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:51 .text:00000044 I2C_Start C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:62 .text:00000050 I2C_Stop C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:73 .text:0000005c I2C_WriteByte C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:84 .text:00000068 I2C_ReceiveByte C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:94 .text:00000070 I2C_ReceiveLastByte C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:104 .text:00000078 I2C_Reset C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:141 .text:000000ca __vector_26 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:535 .data:00000000 I2CTimeout C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:517 .bss:00000001 dac_channel .bss:00000005 missing_motor.1550 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:542 .bss:00000004 MissingMotor UNDEFINED SYMBOLS Mixer DacOffsetGyroYaw DacOffsetGyroNick DacOffsetGyroRoll __do_copy_data __do_clear_bss