Subversion Repositories BL-Ctrl

Rev

Blame | Last modification | View Log | RSS feed

   1                            .file   "BLMC.c"
   2                    __SREG__ = 0x3f
   3                    __SP_H__ = 0x3e
   4                    __SP_L__ = 0x3d
   5                    __CCP__  = 0x34
   6                    __tmp_reg__ = 0
   7                    __zero_reg__ = 1
  15                    .Ltext0:
  16                    .global __vector_4
  18                    __vector_4:
  19                    .LFB3:
  20                    .LM1:
  21 0000 1F92                  push __zero_reg__
  22 0002 0F92                  push r0
  23 0004 0FB6                  in r0,__SREG__
  24 0006 0F92                  push r0
  25 0008 1124                  clr __zero_reg__
  26                    /* prologue: Signal */
  27                    /* frame size = 0 */
  28                    /* epilogue start */
  29                    .LM2:
  30 000a 0F90                  pop r0
  31 000c 0FBE                  out __SREG__,r0
  32 000e 0F90                  pop r0
  33 0010 1F90                  pop __zero_reg__
  34 0012 1895                  reti
  35                    .LFE3:
  37                    .global Manuell
  39                    Manuell:
  40                    .LFB5:
  41                    .LM3:
  42                    /* prologue: function */
  43                    /* frame size = 0 */
  44                    .LM4:
  45 0014 8091 0000             lds r24,Phase
  46 0018 8230                  cpi r24,lo8(2)
  47 001a 01F0                  breq .L7
  48 001c 8330                  cpi r24,lo8(3)
  49 001e 00F4                  brsh .L11
  50 0020 8823                  tst r24
  51 0022 01F0                  breq .L5
  52 0024 8130                  cpi r24,lo8(1)
  53 0026 01F0                  breq .+2
  54 0028 00C0                  rjmp .L12
  55 002a 00C0                  rjmp .L15
  56                    .L11:
  57 002c 8430                  cpi r24,lo8(4)
  58 002e 01F4                  brne .+2
  59 0030 00C0                  rjmp .L9
  60 0032 8430                  cpi r24,lo8(4)
  61 0034 00F0                  brlo .L8
  62 0036 8530                  cpi r24,lo8(5)
  63 0038 01F0                  breq .+2
  64 003a 00C0                  rjmp .L12
  65 003c 00C0                  rjmp .L16
  66                    .L5:
  67                    .LM5:
  68 003e 81EA                  ldi r24,lo8(-95)
  69 0040 8FBD                  out 79-32,r24
  70 0042 81E6                  ldi r24,lo8(97)
  71 0044 85BD                  out 69-32,r24
  72 0046 88E0                  ldi r24,lo8(8)
  73 0048 87BB                  out 55-32,r24
  74                    .LM6:
  75 004a 82B3                  in r24,50-32
  76 004c 877D                  andi r24,lo8(-41)
  77 004e 82BB                  out 50-32,r24
  78 0050 949A                  sbi 50-32,4
  79                    .LM7:
  80 0052 8091 0000             lds r24,IntRef
  81 0056 8260                  ori r24,lo8(2)
  82 0058 00C0                  rjmp .L13
  83                    .L15:
  84                    .LM8:
  85 005a 81EA                  ldi r24,lo8(-95)
  86 005c 8FBD                  out 79-32,r24
  87 005e 81E6                  ldi r24,lo8(97)
  88 0060 85BD                  out 69-32,r24
  89 0062 88E0                  ldi r24,lo8(8)
  90 0064 87BB                  out 55-32,r24
  91                    .LM9:
  92 0066 82B3                  in r24,50-32
  93 0068 877E                  andi r24,lo8(-25)
  94 006a 82BB                  out 50-32,r24
  95 006c 959A                  sbi 50-32,5
  96                    .LM10:
  97 006e 8091 0000             lds r24,IntRef
  98 0072 8160                  ori r24,lo8(1)
  99 0074 00C0                  rjmp .L14
 100                    .L7:
 101                    .LM11:
 102 0076 81EA                  ldi r24,lo8(-95)
 103 0078 8FBD                  out 79-32,r24
 104 007a 81E6                  ldi r24,lo8(97)
 105 007c 85BD                  out 69-32,r24
 106 007e 84E0                  ldi r24,lo8(4)
 107 0080 87BB                  out 55-32,r24
 108                    .LM12:
 109 0082 82B3                  in r24,50-32
 110 0084 877E                  andi r24,lo8(-25)
 111 0086 82BB                  out 50-32,r24
 112 0088 959A                  sbi 50-32,5
 113                    .LM13:
 114 008a 8091 0000             lds r24,IntRef
 115 008e 00C0                  rjmp .L13
 116                    .L8:
 117                    .LM14:
 118 0090 81EA                  ldi r24,lo8(-95)
 119 0092 8FBD                  out 79-32,r24
 120 0094 81E6                  ldi r24,lo8(97)
 121 0096 85BD                  out 69-32,r24
 122 0098 84E0                  ldi r24,lo8(4)
 123 009a 87BB                  out 55-32,r24
 124                    .LM15:
 125 009c 82B3                  in r24,50-32
 126 009e 8F7C                  andi r24,lo8(-49)
 127 00a0 82BB                  out 50-32,r24
 128 00a2 939A                  sbi 50-32,3
 129                    .LM16:
 130 00a4 8091 0000             lds r24,IntRef
 131 00a8 8260                  ori r24,lo8(2)
 132                    .L14:
 133 00aa 87B9                  out 39-32,r24
 134                    .LM17:
 135 00ac 4098                  cbi 40-32,0
 136 00ae 0895                  ret
 137                    .L9:
 138                    .LM18:
 139 00b0 81EA                  ldi r24,lo8(-95)
 140 00b2 8FBD                  out 79-32,r24
 141 00b4 81E6                  ldi r24,lo8(97)
 142 00b6 85BD                  out 69-32,r24
 143 00b8 82E0                  ldi r24,lo8(2)
 144 00ba 87BB                  out 55-32,r24
 145                    .LM19:
 146 00bc 82B3                  in r24,50-32
 147 00be 8F7C                  andi r24,lo8(-49)
 148 00c0 82BB                  out 50-32,r24
 149 00c2 939A                  sbi 50-32,3
 150                    .LM20:
 151 00c4 8091 0000             lds r24,IntRef
 152 00c8 8160                  ori r24,lo8(1)
 153                    .L13:
 154 00ca 87B9                  out 39-32,r24
 155                    .LM21:
 156 00cc 88B1                  in r24,40-32
 157 00ce 8360                  ori r24,lo8(3)
 158 00d0 88B9                  out 40-32,r24
 159 00d2 0895                  ret
 160                    .L16:
 161                    .LM22:
 162 00d4 81EA                  ldi r24,lo8(-95)
 163 00d6 8FBD                  out 79-32,r24
 164 00d8 81E6                  ldi r24,lo8(97)
 165 00da 85BD                  out 69-32,r24
 166 00dc 82E0                  ldi r24,lo8(2)
 167 00de 87BB                  out 55-32,r24
 168                    .LM23:
 169 00e0 82B3                  in r24,50-32
 170 00e2 877D                  andi r24,lo8(-41)
 171 00e4 82BB                  out 50-32,r24
 172 00e6 949A                  sbi 50-32,4
 173                    .LM24:
 174 00e8 8091 0000             lds r24,IntRef
 175 00ec 87B9                  out 39-32,r24
 176                    .LM25:
 177 00ee 4098                  cbi 40-32,0
 178                    .L12:
 179 00f0 0895                  ret
 180                    .LFE5:
 182                    .global __vector_16
 184                    __vector_16:
 185                    .LFB4:
 186                    .LM26:
 187 00f2 1F92                  push __zero_reg__
 188 00f4 0F92                  push r0
 189 00f6 0FB6                  in r0,__SREG__
 190 00f8 0F92                  push r0
 191 00fa 1124                  clr __zero_reg__
 192 00fc CF92                  push r12
 193 00fe DF92                  push r13
 194 0100 EF92                  push r14
 195 0102 FF92                  push r15
 196 0104 0F93                  push r16
 197 0106 1F93                  push r17
 198 0108 2F93                  push r18
 199 010a 3F93                  push r19
 200 010c 4F93                  push r20
 201 010e 5F93                  push r21
 202 0110 6F93                  push r22
 203 0112 7F93                  push r23
 204 0114 8F93                  push r24
 205 0116 9F93                  push r25
 206 0118 AF93                  push r26
 207 011a BF93                  push r27
 208 011c EF93                  push r30
 209 011e FF93                  push r31
 210                    /* prologue: Signal */
 211                    /* frame size = 0 */
 212                    .LM27:
 213 0120 61EA                  ldi r22,lo8(-95)
 214 0122 F62E                  mov r15,r22
 215 0124 01E6                  ldi r16,lo8(97)
 216 0126 52E0                  ldi r21,lo8(2)
 217 0128 C52E                  mov r12,r21
 218                    .LM28:
 219 012a 44E0                  ldi r20,lo8(4)
 220 012c D42E                  mov r13,r20
 221                    .LM29:
 222 012e 38E0                  ldi r19,lo8(8)
 223 0130 E32E                  mov r14,r19
 224                    .LVL0:
 225                    .L44:
 226                    .LM30:
 227 0132 88B1                  in r24,40-32
 228 0134 90E0                  ldi r25,lo8(0)
 229 0136 25E0                  ldi r18,5
 230 0138 9695          1:      lsr r25
 231 013a 8795                  ror r24
 232 013c 2A95                  dec r18
 233 013e 01F4                  brne 1b
 234 0140 182F                  mov r17,r24
 235 0142 1170                  andi r17,lo8(1)
 236                    .LM31:
 237 0144 8091 0000             lds r24,Phase
 238 0148 8230                  cpi r24,lo8(2)
 239 014a 01F4                  brne .+2
 240 014c 00C0                  rjmp .L21
 241 014e 8330                  cpi r24,lo8(3)
 242 0150 00F4                  brsh .L25
 243 0152 8823                  tst r24
 244 0154 01F0                  breq .L19
 245 0156 8130                  cpi r24,lo8(1)
 246 0158 01F0                  breq .+2
 247 015a 00C0                  rjmp .L18
 248 015c 00C0                  rjmp .L49
 249                    .L25:
 250 015e 8430                  cpi r24,lo8(4)
 251 0160 01F4                  brne .+2
 252 0162 00C0                  rjmp .L23
 253 0164 8430                  cpi r24,lo8(4)
 254 0166 00F4                  brsh .+2
 255 0168 00C0                  rjmp .L22
 256 016a 8530                  cpi r24,lo8(5)
 257 016c 01F0                  breq .+2
 258 016e 00C0                  rjmp .L18
 259 0170 00C0                  rjmp .L50
 260                    .L19:
 261                    .LM32:
 262 0172 FFBC                  out 79-32,r15
 263 0174 05BD                  out 69-32,r16
 264 0176 E7BA                  out 55-32,r14
 265                    .LM33:
 266 0178 1123                  tst r17
 267 017a 01F0                  breq .L26
 268                    .LM34:
 269 017c 82B3                  in r24,50-32
 270 017e 877E                  andi r24,lo8(-25)
 271 0180 82BB                  out 50-32,r24
 272 0182 959A                  sbi 50-32,5
 273                    .LM35:
 274 0184 8091 0000             lds r24,ZeitZumAdWandeln
 275 0188 8111                  cpse r24,__zero_reg__
 276 018a 00D0                  rcall AdConvert
 277                    .L27:
 278                    .LM36:
 279 018c 4098                  cbi 40-32,0
 280                    .LM37:
 281 018e 8091 0000             lds r24,IntRef
 282 0192 8160                  ori r24,lo8(1)
 283 0194 87B9                  out 39-32,r24
 284 0196 00C0                  rjmp .L45
 285                    .L26:
 286                    .LM38:
 287 0198 82B3                  in r24,50-32
 288 019a 877D                  andi r24,lo8(-41)
 289 019c 82BB                  out 50-32,r24
 290 019e 949A                  sbi 50-32,4
 291 01a0 00C0                  rjmp .L18
 292                    .L49:
 293                    .LM39:
 294 01a2 82B3                  in r24,50-32
 295 01a4 877E                  andi r24,lo8(-25)
 296 01a6 82BB                  out 50-32,r24
 297 01a8 959A                  sbi 50-32,5
 298                    .LM40:
 299 01aa 1123                  tst r17
 300 01ac 01F4                  brne .L28
 301                    .LM41:
 302 01ae FFBC                  out 79-32,r15
 303 01b0 05BD                  out 69-32,r16
 304 01b2 D7BA                  out 55-32,r13
 305                    .LM42:
 306 01b4 8091 0000             lds r24,ZeitZumAdWandeln
 307 01b8 8111                  cpse r24,__zero_reg__
 308 01ba 00D0                  rcall AdConvert
 309                    .L29:
 310                    .LM43:
 311 01bc 8091 0000             lds r24,IntRef
 312                    .L48:
 313 01c0 87B9                  out 39-32,r24
 314                    .LM44:
 315 01c2 88B1                  in r24,40-32
 316 01c4 8360                  ori r24,lo8(3)
 317 01c6 88B9                  out 40-32,r24
 318                    .L45:
 319                    .LM45:
 320 01c8 8091 0000             lds r24,Phase
 321 01cc 8F5F                  subi r24,lo8(-(1))
 322 01ce 8093 0000             sts Phase,r24
 323                    .L46:
 324                    .LM46:
 325 01d2 8091 0000             lds r24,CntKommutierungen
 326 01d6 9091 0000             lds r25,(CntKommutierungen)+1
 327 01da 0196                  adiw r24,1
 328 01dc 9093 0000             sts (CntKommutierungen)+1,r25
 329 01e0 8093 0000             sts CntKommutierungen,r24
 330 01e4 00C0                  rjmp .L18
 331                    .L28:
 332                    .LM47:
 333 01e6 FFBC                  out 79-32,r15
 334 01e8 05BD                  out 69-32,r16
 335 01ea E7BA                  out 55-32,r14
 336 01ec 00C0                  rjmp .L18
 337                    .L21:
 338                    .LM48:
 339 01ee FFBC                  out 79-32,r15
 340 01f0 05BD                  out 69-32,r16
 341 01f2 D7BA                  out 55-32,r13
 342                    .LM49:
 343 01f4 1123                  tst r17
 344 01f6 01F0                  breq .L30
 345                    .LM50:
 346 01f8 82B3                  in r24,50-32
 347 01fa 8F7C                  andi r24,lo8(-49)
 348 01fc 82BB                  out 50-32,r24
 349 01fe 939A                  sbi 50-32,3
 350                    .LM51:
 351 0200 8091 0000             lds r24,ZeitZumAdWandeln
 352 0204 8111                  cpse r24,__zero_reg__
 353 0206 00D0                  rcall AdConvert
 354                    .L31:
 355                    .LM52:
 356 0208 8091 0000             lds r24,IntRef
 357 020c 8260                  ori r24,lo8(2)
 358 020e 00C0                  rjmp .L47
 359                    .L30:
 360                    .LM53:
 361 0210 82B3                  in r24,50-32
 362 0212 877E                  andi r24,lo8(-25)
 363 0214 82BB                  out 50-32,r24
 364 0216 959A                  sbi 50-32,5
 365 0218 00C0                  rjmp .L18
 366                    .L22:
 367                    .LM54:
 368 021a 82B3                  in r24,50-32
 369 021c 8F7C                  andi r24,lo8(-49)
 370 021e 82BB                  out 50-32,r24
 371 0220 939A                  sbi 50-32,3
 372                    .LM55:
 373 0222 1123                  tst r17
 374 0224 01F4                  brne .L32
 375                    .LM56:
 376 0226 FFBC                  out 79-32,r15
 377 0228 05BD                  out 69-32,r16
 378 022a C7BA                  out 55-32,r12
 379                    .LM57:
 380 022c 8091 0000             lds r24,ZeitZumAdWandeln
 381 0230 8111                  cpse r24,__zero_reg__
 382 0232 00D0                  rcall AdConvert
 383                    .L33:
 384                    .LM58:
 385 0234 8091 0000             lds r24,IntRef
 386 0238 8160                  ori r24,lo8(1)
 387 023a 00C0                  rjmp .L48
 388                    .L32:
 389                    .LM59:
 390 023c FFBC                  out 79-32,r15
 391 023e 05BD                  out 69-32,r16
 392 0240 D7BA                  out 55-32,r13
 393 0242 00C0                  rjmp .L18
 394                    .L23:
 395                    .LM60:
 396 0244 FFBC                  out 79-32,r15
 397 0246 05BD                  out 69-32,r16
 398 0248 C7BA                  out 55-32,r12
 399                    .LM61:
 400 024a 1123                  tst r17
 401 024c 01F0                  breq .L34
 402                    .LM62:
 403 024e 82B3                  in r24,50-32
 404 0250 877D                  andi r24,lo8(-41)
 405 0252 82BB                  out 50-32,r24
 406 0254 949A                  sbi 50-32,4
 407                    .LM63:
 408 0256 8091 0000             lds r24,ZeitZumAdWandeln
 409 025a 8111                  cpse r24,__zero_reg__
 410 025c 00D0                  rcall AdConvert
 411                    .L35:
 412                    .LM64:
 413 025e 8091 0000             lds r24,IntRef
 414                    .L47:
 415 0262 87B9                  out 39-32,r24
 416                    .LM65:
 417 0264 4098                  cbi 40-32,0
 418 0266 00C0                  rjmp .L45
 419                    .L34:
 420                    .LM66:
 421 0268 82B3                  in r24,50-32
 422 026a 8F7C                  andi r24,lo8(-49)
 423 026c 82BB                  out 50-32,r24
 424 026e 939A                  sbi 50-32,3
 425 0270 00C0                  rjmp .L18
 426                    .L50:
 427                    .LM67:
 428 0272 82B3                  in r24,50-32
 429 0274 877D                  andi r24,lo8(-41)
 430 0276 82BB                  out 50-32,r24
 431 0278 949A                  sbi 50-32,4
 432                    .LM68:
 433 027a 1123                  tst r17
 434 027c 01F4                  brne .L36
 435                    .LM69:
 436 027e FFBC                  out 79-32,r15
 437 0280 05BD                  out 69-32,r16
 438 0282 E7BA                  out 55-32,r14
 439                    .LM70:
 440 0284 8091 0000             lds r24,ZeitZumAdWandeln
 441 0288 8111                  cpse r24,__zero_reg__
 442 028a 00D0                  rcall AdConvert
 443                    .L37:
 444                    .LM71:
 445 028c 8091 0000             lds r24,IntRef
 446 0290 8260                  ori r24,lo8(2)
 447 0292 87B9                  out 39-32,r24
 448                    .LM72:
 449 0294 88B1                  in r24,40-32
 450 0296 8360                  ori r24,lo8(3)
 451 0298 88B9                  out 40-32,r24
 452                    .LM73:
 453 029a 1092 0000             sts Phase,__zero_reg__
 454 029e 00C0                  rjmp .L46
 455                    .L36:
 456                    .LM74:
 457 02a0 FFBC                  out 79-32,r15
 458 02a2 05BD                  out 69-32,r16
 459 02a4 C7BA                  out 55-32,r12
 460                    .L18:
 461                    .LM75:
 462 02a6 4599                  sbic 40-32,5
 463 02a8 00C0                  rjmp .L38
 464 02aa 1123                  tst r17
 465 02ac 01F0                  breq .+2
 466 02ae 00C0                  rjmp .L44
 467                    .L38:
 468 02b0 459B                  sbis 40-32,5
 469 02b2 00C0                  rjmp .L40
 470 02b4 1123                  tst r17
 471 02b6 01F4                  brne .+2
 472 02b8 00C0                  rjmp .L44
 473                    .L40:
 474                    .LM76:
 475 02ba 1092 0000             sts ZeitZumAdWandeln,__zero_reg__
 476                    /* epilogue start */
 477                    .LM77:
 478 02be FF91                  pop r31
 479 02c0 EF91                  pop r30
 480 02c2 BF91                  pop r27
 481 02c4 AF91                  pop r26
 482 02c6 9F91                  pop r25
 483 02c8 8F91                  pop r24
 484 02ca 7F91                  pop r23
 485 02cc 6F91                  pop r22
 486 02ce 5F91                  pop r21
 487 02d0 4F91                  pop r20
 488 02d2 3F91                  pop r19
 489 02d4 2F91                  pop r18
 490 02d6 1F91                  pop r17
 491                    .LVL1:
 492 02d8 0F91                  pop r16
 493 02da FF90                  pop r15
 494 02dc EF90                  pop r14
 495 02de DF90                  pop r13
 496 02e0 CF90                  pop r12
 497 02e2 0F90                  pop r0
 498 02e4 0FBE                  out __SREG__,r0
 499 02e6 0F90                  pop r0
 500 02e8 1F90                  pop __zero_reg__
 501 02ea 1895                  reti
 502                    .LFE4:
 504                    .global Phase
 505                    .global Phase
 506                            .section .bss
 509                    Phase:
 510 0000 00                    .skip 1,0
 511                    .global ShadowTCCR1A
 512                    .global ShadowTCCR1A
 515                    ShadowTCCR1A:
 516 0001 00                    .skip 1,0
 517                    .global CompFreigabeTimer
 518                            .data
 521                    CompFreigabeTimer:
 522 0000 64                    .byte   100
 523                    .global CompInterruptFreigabe
 524                    .global CompInterruptFreigabe
 525                            .section .bss
 528                    CompInterruptFreigabe:
 529 0002 00                    .skip 1,0
 570                    .Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 BLMC.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:18     .text:00000000 __vector_4
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:39     .text:00000014 Manuell
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:509    .bss:00000000 Phase
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:184    .text:000000f2 __vector_16
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:515    .bss:00000001 ShadowTCCR1A
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:521    .data:00000000 CompFreigabeTimer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:528    .bss:00000002 CompInterruptFreigabe

UNDEFINED SYMBOLS
IntRef
ZeitZumAdWandeln
AdConvert
CntKommutierungen
__do_copy_data
__do_clear_bss