Subversion Repositories FlightCtrl

Rev

Blame | Last modification | View Log | RSS feed

   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