Subversion Repositories FlightCtrl

Rev

Blame | Last modification | View Log | RSS feed

   1                            .file   "led.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 LED_Init
  11                    LED_Init:
  12                    /* prologue: function */
  13                    /* frame size = 0 */
  14 0000 87B1                  in r24,39-32
  15 0002 8C60                  ori r24,lo8(12)
  16 0004 87B9                  out 39-32,r24
  17 0006 4298                  cbi 40-32,2
  18 0008 4398                  cbi 40-32,3
  19 000a 1092 0000             sts J16Blinkcount,__zero_reg__
  20 000e 80E8                  ldi r24,lo8(-128)
  21 0010 8093 0000             sts J16Mask,r24
  22 0014 1092 0000             sts J17Blinkcount,__zero_reg__
  23 0018 8093 0000             sts J17Mask,r24
  24                    /* epilogue start */
  25 001c 0895                  ret
  27                    .global LED_Update
  29                    LED_Update:
  30                    /* prologue: function */
  31                    /* frame size = 0 */
  32 001e 8091 0000             lds r24,delay.2143
  33 0022 8150                  subi r24,lo8(-(-1))
  34 0024 8093 0000             sts delay.2143,r24
  35 0028 8F5F                  subi r24,lo8(-(1))
  36 002a 01F0                  breq .+2
  37 002c 00C0                  rjmp .L28
  38 002e 84E0                  ldi r24,lo8(4)
  39 0030 8093 0000             sts delay.2143,r24
  40 0034 8091 0000             lds r24,MikroKopterFlags
  41 0038 85FF                  sbrs r24,5
  42 003a 00C0                  rjmp .L34
  43                    .L5:
  44 003c 8091 0000             lds r24,EE_Parameter+67
  45 0040 8093 0000             sts J16Bitmask.2144,r24
  46 0044 8091 0000             lds r24,EE_Parameter+68
  47 0048 8093 0000             sts J17Bitmask.2145,r24
  48                    .L7:
  49 004c 8091 0000             lds r24,EE_Parameter+86
  50 0050 282F                  mov r18,r24
  51 0052 30E0                  ldi r19,lo8(0)
  52 0054 A901                  movw r20,r18
  53 0056 4071                  andi r20,lo8(16)
  54 0058 5070                  andi r21,hi8(16)
  55 005a 84FF                  sbrs r24,4
  56 005c 00C0                  rjmp .L8
  57 005e 8091 0000             lds r24,MotorenEin
  58 0062 8823                  tst r24
  59 0064 01F4                  brne .L8
  60 0066 25FF                  sbrs r18,5
  61 0068 00C0                  rjmp .L9
  62 006a 429A                  sbi 40-32,2
  63                    .L10:
  64 006c 26FD                  sbrc r18,6
  65 006e 00C0                  rjmp .L30
  66                    .L31:
  67 0070 4398                  cbi 40-32,3
  68 0072 0895                  ret
  69                    .L21:
  70 0074 8091 0000             lds r24,J17Blinkcount
  71 0078 8150                  subi r24,lo8(-(-1))
  72 007a 8093 0000             sts J17Blinkcount,r24
  73 007e 8F5F                  subi r24,lo8(-(1))
  74 0080 01F4                  brne .L28
  75 0082 8091 0000             lds r24,Parameter_J17Timing
  76 0086 8150                  subi r24,lo8(-(-1))
  77 0088 8093 0000             sts J17Blinkcount,r24
  78 008c 8091 0000             lds r24,J17Mask
  79 0090 8130                  cpi r24,lo8(1)
  80 0092 01F4                  brne .+2
  81 0094 00C0                  rjmp .L35
  82 0096 8695                  lsr r24
  83 0098 8093 0000             sts J17Mask,r24
  84                    .L26:
  85 009c 8091 0000             lds r24,J17Bitmask.2145
  86 00a0 9091 0000             lds r25,J17Mask
  87 00a4 8923                  and r24,r25
  88 00a6 01F4                  brne .L30
  89 00a8 4398                  cbi 40-32,3
  90                    .L28:
  91 00aa 0895                  ret
  92                    .L34:
  93 00ac 8091 0000             lds r24,SenderOkay
  94 00b0 87FF                  sbrs r24,7
  95 00b2 00C0                  rjmp .L5
  96 00b4 8091 0000             lds r24,EE_Parameter+63
  97 00b8 8093 0000             sts J16Bitmask.2144,r24
  98 00bc 8091 0000             lds r24,EE_Parameter+65
  99 00c0 8093 0000             sts J17Bitmask.2145,r24
 100 00c4 00C0                  rjmp .L7
 101                    .L8:
 102 00c6 8091 0000             lds r24,EE_Parameter+64
 103 00ca 8B3F                  cpi r24,lo8(-5)
 104 00cc 00F0                  brlo .L11
 105 00ce 8091 0000             lds r24,Parameter_J16Timing
 106 00d2 8D3D                  cpi r24,lo8(-35)
 107 00d4 00F0                  brlo .+2
 108 00d6 00C0                  rjmp .L36
 109 00d8 8A30                  cpi r24,lo8(10)
 110 00da 00F4                  brsh .L11
 111 00dc 8091 0000             lds r24,J16Bitmask.2144
 112 00e0 87FD                  sbrc r24,7
 113 00e2 00C0                  rjmp .L18
 114                    .L29:
 115 00e4 429A                  sbi 40-32,2
 116                    .L14:
 117 00e6 452B                  or r20,r21
 118 00e8 01F4                  brne .L37
 119                    .L19:
 120 00ea 8091 0000             lds r24,EE_Parameter+66
 121 00ee 8B3F                  cpi r24,lo8(-5)
 122 00f0 00F4                  brsh .+2
 123 00f2 00C0                  rjmp .L21
 124 00f4 8091 0000             lds r24,Parameter_J17Timing
 125 00f8 873E                  cpi r24,lo8(-25)
 126 00fa 00F4                  brsh .L38
 127 00fc 8A30                  cpi r24,lo8(10)
 128 00fe 00F0                  brlo .+2
 129 0100 00C0                  rjmp .L21
 130 0102 8091 0000             lds r24,J17Bitmask.2145
 131 0106 87FD                  sbrc r24,7
 132 0108 00C0                  rjmp .L31
 133                    .L30:
 134 010a 439A                  sbi 40-32,3
 135 010c 0895                  ret
 136                    .L11:
 137 010e 8091 0000             lds r24,J16Blinkcount
 138 0112 8150                  subi r24,lo8(-(-1))
 139 0114 8093 0000             sts J16Blinkcount,r24
 140 0118 8F5F                  subi r24,lo8(-(1))
 141 011a 01F4                  brne .L14
 142 011c 8091 0000             lds r24,Parameter_J16Timing
 143 0120 8150                  subi r24,lo8(-(-1))
 144 0122 8093 0000             sts J16Blinkcount,r24
 145 0126 8091 0000             lds r24,J16Mask
 146 012a 8130                  cpi r24,lo8(1)
 147 012c 01F0                  breq .L39
 148 012e 8695                  lsr r24
 149 0130 8093 0000             sts J16Mask,r24
 150                    .L17:
 151 0134 8091 0000             lds r24,J16Bitmask.2144
 152 0138 9091 0000             lds r25,J16Mask
 153 013c 8923                  and r24,r25
 154 013e 01F4                  brne .L29
 155                    .L18:
 156 0140 4298                  cbi 40-32,2
 157                    .L40:
 158 0142 452B                  or r20,r21
 159 0144 01F0                  breq .L19
 160                    .L37:
 161 0146 8091 0000             lds r24,MotorenEin
 162 014a 8823                  tst r24
 163 014c 01F4                  brne .L19
 164 014e 00C0                  rjmp .L10
 165                    .L38:
 166 0150 8091 0000             lds r24,J17Bitmask.2145
 167 0154 87FF                  sbrs r24,7
 168 0156 00C0                  rjmp .L31
 169 0158 00C0                  rjmp .L30
 170                    .L36:
 171 015a 8091 0000             lds r24,J16Bitmask.2144
 172 015e 87FD                  sbrc r24,7
 173 0160 00C0                  rjmp .L29
 174 0162 4298                  cbi 40-32,2
 175 0164 00C0                  rjmp .L40
 176                    .L9:
 177 0166 4298                  cbi 40-32,2
 178 0168 00C0                  rjmp .L10
 179                    .L35:
 180 016a 80E8                  ldi r24,lo8(-128)
 181 016c 8093 0000             sts J17Mask,r24
 182 0170 00C0                  rjmp .L26
 183                    .L39:
 184 0172 80E8                  ldi r24,lo8(-128)
 185 0174 8093 0000             sts J16Mask,r24
 186 0178 00C0                  rjmp .L17
 188                    .global LED1_Timing
 189                    .global LED1_Timing
 190                            .section .bss
 193                    LED1_Timing:
 194 0000 0000                  .skip 2,0
 195                    .global LED2_Timing
 196                    .global LED2_Timing
 199                    LED2_Timing:
 200 0002 0000                  .skip 2,0
 201                    .global J16Blinkcount
 202                    .global J16Blinkcount
 205                    J16Blinkcount:
 206 0004 00                    .skip 1,0
 207                    .global J16Mask
 208                            .data
 211                    J16Mask:
 212 0000 01                    .byte   1
 213                    .global J17Blinkcount
 214                    .global J17Blinkcount
 215                            .section .bss
 218                    J17Blinkcount:
 219 0005 00                    .skip 1,0
 220                    .global J17Mask
 221                            .data
 224                    J17Mask:
 225 0001 01                    .byte   1
 226                            .lcomm J17Bitmask.2145,1
 227                            .lcomm J16Bitmask.2144,1
 228                            .lcomm delay.2143,1
 229                            .comm Mixer,77,1
 230                    .global __do_copy_data
 231                    .global __do_clear_bss
DEFINED SYMBOLS
                            *ABS*:00000000 led.c
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:2      *ABS*:0000003f __SREG__
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:3      *ABS*:0000003e __SP_H__
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:4      *ABS*:0000003d __SP_L__
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:5      *ABS*:00000034 __CCP__
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:6      *ABS*:00000000 __tmp_reg__
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:7      *ABS*:00000001 __zero_reg__
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:11     .text:00000000 LED_Init
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:205    .bss:00000004 J16Blinkcount
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:211    .data:00000000 J16Mask
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:218    .bss:00000005 J17Blinkcount
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:224    .data:00000001 J17Mask
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:29     .text:0000001e LED_Update
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:227    .bss:00000008 delay.2143
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:226    .bss:00000007 J16Bitmask.2144
                             .bss:00000006 J17Bitmask.2145
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:193    .bss:00000000 LED1_Timing
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:199    .bss:00000002 LED2_Timing
                            *COM*:0000004d Mixer

UNDEFINED SYMBOLS
MikroKopterFlags
EE_Parameter
MotorenEin
Parameter_J17Timing
SenderOkay
Parameter_J16Timing
__do_copy_data
__do_clear_bss