Subversion Repositories FlightCtrl

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
93 salvo 1
   1               		.file	"timer0.c"
2
   2               		.arch atmega644
3
   3               	__SREG__ = 0x3f
4
   4               	__SP_H__ = 0x3e
5
   5               	__SP_L__ = 0x3d
6
   6               	__tmp_reg__ = 0
7
   7               	__zero_reg__ = 1
8
   8               		.global __do_copy_data
9
   9               		.global __do_clear_bss
10
  10               		.text
11
  11               	.global	__vector_18
12
  13               	__vector_18:
13
  14               	/* prologue: frame size=0 */
14
  15 0000 1F92      		push __zero_reg__
15
  16 0002 0F92      		push __tmp_reg__
16
  17 0004 0FB6      		in __tmp_reg__,__SREG__
17
  18 0006 0F92      		push __tmp_reg__
18
  19 0008 1124      		clr __zero_reg__
19
  20 000a 2F93      		push r18
20
  21 000c 3F93      		push r19
21
  22 000e 5F93      		push r21
22
  23 0010 6F93      		push r22
23
  24 0012 7F93      		push r23
24
  25 0014 8F93      		push r24
25
  26 0016 9F93      		push r25
26
  27 0018 AF93      		push r26
27
  28 001a BF93      		push r27
28
  29               	/* prologue end (size=14) */
29
  30 001c 8091 0000 		lds r24,cnt.1951
30
  31 0020 8150      		subi r24,lo8(-(-1))
31
  32 0022 8093 0000 		sts cnt.1951,r24
32
  33 0026 8F3F      		cpi r24,lo8(-1)
33
  34 0028 01F4      		brne .L2
34
  35 002a 89E0      		ldi r24,lo8(9)
35
  36 002c 8093 0000 		sts cnt.1951,r24
36
  37 0030 8091 0000 		lds r24,cnt_1ms.1950
37
  38 0034 8F5F      		subi r24,lo8(-(1))
38
  39 0036 8170      		andi r24,lo8(1)
39
  40 0038 8093 0000 		sts cnt_1ms.1950,r24
40
  41 003c 8823      		tst r24
41
  42 003e 01F4      		brne .L4
42
  43 0040 81E0      		ldi r24,lo8(1)
43
  44 0042 8093 0000 		sts UpdateMotor,r24
44
  45               	.L4:
45
  46 0046 8091 0000 		lds r24,CountMilliseconds
46
  47 004a 9091 0000 		lds r25,(CountMilliseconds)+1
47
  48 004e 0196      		adiw r24,1
48
  49 0050 9093 0000 		sts (CountMilliseconds)+1,r25
49
  50 0054 8093 0000 		sts CountMilliseconds,r24
50
  51 0058 8091 0000 		lds r24,Timeout
51
  52 005c 8823      		tst r24
52
  53 005e 01F0      		breq .L2
53
  54 0060 8091 0000 		lds r24,Timeout
54
  55 0064 8150      		subi r24,lo8(-(-1))
55
  56 0066 8093 0000 		sts Timeout,r24
56
  57               	.L2:
57
  58 006a 8091 0000 		lds r24,beeptime
58
  59 006e 9091 0000 		lds r25,(beeptime)+1
59
  60 0072 0297      		sbiw r24,2
60
  61 0074 00F0      		brlo .L7
61
  62 0076 8091 0000 		lds r24,beeptime
62
  63 007a 9091 0000 		lds r25,(beeptime)+1
63
  64 007e 0197      		sbiw r24,1
64
  65 0080 9093 0000 		sts (beeptime)+1,r25
65
  66 0084 8093 0000 		sts beeptime,r24
66
  67 0088 5A9A      		sbi 43-0x20,2
67
  68 008a 00C0      		rjmp .L9
68
  69               	.L7:
69
  70 008c 5A98      		cbi 43-0x20,2
70
  71               	.L9:
71
  72 008e 8091 0000 		lds r24,EE_Parameter+8
72
  73 0092 83FF      		sbrs r24,3
73
  74 0094 00C0      		rjmp .L20
74
  75 0096 349B      		sbis 38-0x20,4
75
  76 0098 00C0      		rjmp .L12
76
  77 009a 8091 0000 		lds r24,cntKompass
77
  78 009e 9091 0000 		lds r25,(cntKompass)+1
78
  79 00a2 0196      		adiw r24,1
79
  80 00a4 9093 0000 		sts (cntKompass)+1,r25
80
  81 00a8 8093 0000 		sts cntKompass,r24
81
  82 00ac 00C0      		rjmp .L20
82
  83               	.L12:
83
  84 00ae 8091 0000 		lds r24,cntKompass
84
  85 00b2 9091 0000 		lds r25,(cntKompass)+1
85
  86 00b6 892B      		or r24,r25
86
  87 00b8 01F0      		breq .L14
87
  88 00ba 8091 0000 		lds r24,cntKompass
88
  89 00be 9091 0000 		lds r25,(cntKompass)+1
89
  90 00c2 805A      		subi r24,lo8(4000)
90
  91 00c4 9F40      		sbci r25,hi8(4000)
91
  92 00c6 00F4      		brsh .L14
92
  93 00c8 8091 0000 		lds r24,cntKompass
93
  94 00cc 9091 0000 		lds r25,(cntKompass)+1
94
  95 00d0 9093 0000 		sts (KompassValue)+1,r25
95
  96 00d4 8093 0000 		sts KompassValue,r24
96
  97 00d8 8091 0000 		lds r24,KompassValue
97
  98 00dc 9091 0000 		lds r25,(KompassValue)+1
98
  99 00e0 8758      		subi r24,lo8(-(-135))
99
 100 00e2 9040      		sbci r25,hi8(-(-135))
100
 101 00e4 9093 0000 		sts (KompassValue)+1,r25
101
 102 00e8 8093 0000 		sts KompassValue,r24
102
 103 00ec 8091 0000 		lds r24,KompassValue
103
 104 00f0 9091 0000 		lds r25,(KompassValue)+1
104
 105 00f4 97FF      		sbrs r25,7
105
 106 00f6 00C0      		rjmp .L17
106
 107 00f8 8091 0000 		lds r24,KompassValue
107
 108 00fc 9091 0000 		lds r25,(KompassValue)+1
108
 109 0100 8859      		subi r24,lo8(-(360))
109
 110 0102 9E4F      		sbci r25,hi8(-(360))
110
 111 0104 9093 0000 		sts (KompassValue)+1,r25
111
 112 0108 8093 0000 		sts KompassValue,r24
112
 113               	.L17:
113
 114 010c 8091 0000 		lds r24,KompassValue
114
 115 0110 9091 0000 		lds r25,(KompassValue)+1
115
 116 0114 8856      		subi r24,lo8(360)
116
 117 0116 9140      		sbci r25,hi8(360)
117
 118 0118 04F0      		brlt .L14
118
 119 011a 8091 0000 		lds r24,KompassValue
119
 120 011e 9091 0000 		lds r25,(KompassValue)+1
120
 121 0122 8856      		subi r24,lo8(-(-360))
121
 122 0124 9140      		sbci r25,hi8(-(-360))
122
 123 0126 9093 0000 		sts (KompassValue)+1,r25
123
 124 012a 8093 0000 		sts KompassValue,r24
124
 125               	.L14:
125
 126 012e 1092 0000 		sts (cntKompass)+1,__zero_reg__
126
 127 0132 1092 0000 		sts cntKompass,__zero_reg__
127
 128 0136 8091 0000 		lds r24,KompassValue
128
 129 013a 9091 0000 		lds r25,(KompassValue)+1
129
 130 013e 2091 0000 		lds r18,KompassStartwert
130
 131 0142 3091 0000 		lds r19,(KompassStartwert)+1
131
 132 0146 821B      		sub r24,r18
132
 133 0148 930B      		sbc r25,r19
133
 134 014a 845E      		subi r24,lo8(-(540))
134
 135 014c 9D4F      		sbci r25,hi8(-(540))
135
 136 014e 68E6      		ldi r22,lo8(360)
136
 137 0150 71E0      		ldi r23,hi8(360)
137
 138 0152 0E94 0000 		call __divmodhi4
138
 139 0156 845B      		subi r24,lo8(-(-180))
139
 140 0158 9040      		sbci r25,hi8(-(-180))
140
 141 015a 9093 0000 		sts (KompassRichtung)+1,r25
141
 142 015e 8093 0000 		sts KompassRichtung,r24
142
 143               	.L20:
143
 144               	/* epilogue: frame size=0 */
144
 145 0162 BF91      		pop r27
145
 146 0164 AF91      		pop r26
146
 147 0166 9F91      		pop r25
147
 148 0168 8F91      		pop r24
148
 149 016a 7F91      		pop r23
149
 150 016c 6F91      		pop r22
150
 151 016e 5F91      		pop r21
151
 152 0170 3F91      		pop r19
152
 153 0172 2F91      		pop r18
153
 154 0174 0F90      		pop __tmp_reg__
154
 155 0176 0FBE      		out __SREG__,__tmp_reg__
155
 156 0178 0F90      		pop __tmp_reg__
156
 157 017a 1F90      		pop __zero_reg__
157
 158 017c 1895      		reti
158
 159               	/* epilogue end (size=14) */
159
 160               	/* function __vector_18 size 194 (166) */
160
 162               	.global	SetDelay
161
 164               	SetDelay:
162
 165               	/* prologue: frame size=0 */
163
 166               	/* prologue end (size=0) */
164
 167 017e 2091 0000 		lds r18,CountMilliseconds
165
 168 0182 3091 0000 		lds r19,(CountMilliseconds)+1
166
 169 0186 2F5F      		subi r18,lo8(-(1))
167
 170 0188 3F4F      		sbci r19,hi8(-(1))
168
 171 018a 820F      		add r24,r18
169
 172 018c 931F      		adc r25,r19
170
 173               	/* epilogue: frame size=0 */
171
 174 018e 0895      		ret
172
 175               	/* epilogue end (size=1) */
173
 176               	/* function SetDelay size 9 (8) */
174
 178               	.global	CheckDelay
175
 180               	CheckDelay:
176
 181               	/* prologue: frame size=0 */
177
 182               	/* prologue end (size=0) */
178
 183 0190 2091 0000 		lds r18,CountMilliseconds
179
 184 0194 3091 0000 		lds r19,(CountMilliseconds)+1
180
 185 0198 821B      		sub r24,r18
181
 186 019a 930B      		sbc r25,r19
182
 187 019c 892F      		mov r24,r25
183
 188 019e 9927      		clr r25
184
 189 01a0 8695      		lsr r24
185
 190 01a2 8074      		andi r24,lo8(64)
186
 191 01a4 9927      		clr r25
187
 192               	/* epilogue: frame size=0 */
188
 193 01a6 0895      		ret
189
 194               	/* epilogue end (size=1) */
190
 195               	/* function CheckDelay size 12 (11) */
191
 197               	.global	__vector_9
192
 199               	__vector_9:
193
 200               	/* prologue: frame size=0 */
194
 201 01a8 1F92      		push __zero_reg__
195
 202 01aa 0F92      		push __tmp_reg__
196
 203 01ac 0FB6      		in __tmp_reg__,__SREG__
197
 204 01ae 0F92      		push __tmp_reg__
198
 205 01b0 1124      		clr __zero_reg__
199
 206 01b2 EF92      		push r14
200
 207 01b4 FF92      		push r15
201
 208 01b6 0F93      		push r16
202
 209 01b8 1F93      		push r17
203
 210 01ba 2F93      		push r18
204
 211 01bc 3F93      		push r19
205
 212 01be 4F93      		push r20
206
 213 01c0 5F93      		push r21
207
 214 01c2 6F93      		push r22
208
 215 01c4 7F93      		push r23
209
 216 01c6 8F93      		push r24
210
 217 01c8 9F93      		push r25
211
 218 01ca AF93      		push r26
212
 219 01cc BF93      		push r27
213
 220 01ce CF93      		push r28
214
 221 01d0 DF93      		push r29
215
 222 01d2 EF93      		push r30
216
 223 01d4 FF93      		push r31
217
 224               	/* prologue end (size=23) */
218
 225 01d6 8091 0000 		lds r24,timer.2045
219
 226 01da 8150      		subi r24,lo8(-(-1))
220
 227 01dc 8093 0000 		sts timer.2045,r24
221
 228 01e0 8F3F      		cpi r24,lo8(-1)
222
 229 01e2 01F0      		breq .+2
223
 230 01e4 00C0      		rjmp .L26
224
 231 01e6 83E8      		ldi r24,lo8(-125)
225
 232 01e8 8093 B000 		sts 176,r24
226
 233 01ec 8091 0000 		lds r24,Parameter_ServoNickControl
227
 234 01f0 C82F      		mov r28,r24
228
 235 01f2 DD27      		clr r29
229
 236 01f4 D093 0000 		sts (ServoValue)+1,r29
230
 237 01f8 C093 0000 		sts ServoValue,r28
231
 238 01fc 8091 0000 		lds r24,EE_Parameter+38
232
 239 0200 E090 0000 		lds r14,EE_Parameter+34
233
 240 0204 80FF      		sbrs r24,0
234
 241 0206 00C0      		rjmp .L28
235
 242 0208 6091 0000 		lds r22,IntegralNick
236
 243 020c 7091 0000 		lds r23,(IntegralNick)+1
237
 244 0210 8091 0000 		lds r24,(IntegralNick)+2
238
 245 0214 9091 0000 		lds r25,(IntegralNick)+3
239
 246 0218 FF24      		clr r15
240
 247 021a 0027      		clr r16
241
 248 021c 1127      		clr r17
242
 249 021e 20E8      		ldi r18,lo8(128)
243
 250 0220 30E0      		ldi r19,hi8(128)
244
 251 0222 40E0      		ldi r20,hlo8(128)
245
 252 0224 50E0      		ldi r21,hhi8(128)
246
 253 0226 0E94 0000 		call __divmodsi4
247
 254 022a C801      		movw r24,r16
248
 255 022c B701      		movw r22,r14
249
 256 022e 0E94 0000 		call __mulsi3
250
 257 0232 20E0      		ldi r18,lo8(512)
251
 258 0234 32E0      		ldi r19,hi8(512)
252
 259 0236 40E0      		ldi r20,hlo8(512)
253
 260 0238 50E0      		ldi r21,hhi8(512)
254
 261 023a 0E94 0000 		call __divmodsi4
255
 262 023e C20F      		add r28,r18
256
 263 0240 D31F      		adc r29,r19
257
 264 0242 00C0      		rjmp .L37
258
 265               	.L28:
259
 266 0244 6091 0000 		lds r22,IntegralNick
260
 267 0248 7091 0000 		lds r23,(IntegralNick)+1
261
 268 024c 8091 0000 		lds r24,(IntegralNick)+2
262
 269 0250 9091 0000 		lds r25,(IntegralNick)+3
263
 270 0254 FF24      		clr r15
264
 271 0256 0027      		clr r16
265
 272 0258 1127      		clr r17
266
 273 025a 20E8      		ldi r18,lo8(128)
267
 274 025c 30E0      		ldi r19,hi8(128)
268
 275 025e 40E0      		ldi r20,hlo8(128)
269
 276 0260 50E0      		ldi r21,hhi8(128)
270
 277 0262 0E94 0000 		call __divmodsi4
271
 278 0266 C801      		movw r24,r16
272
 279 0268 B701      		movw r22,r14
273
 280 026a 0E94 0000 		call __mulsi3
274
 281 026e 20E0      		ldi r18,lo8(512)
275
 282 0270 32E0      		ldi r19,hi8(512)
276
 283 0272 40E0      		ldi r20,hlo8(512)
277
 284 0274 50E0      		ldi r21,hhi8(512)
278
 285 0276 0E94 0000 		call __divmodsi4
279
 286 027a C21B      		sub r28,r18
280
 287 027c D30B      		sbc r29,r19
281
 288               	.L37:
282
 289 027e D093 0000 		sts (ServoValue)+1,r29
283
 290 0282 C093 0000 		sts ServoValue,r28
284
 291 0286 2091 0000 		lds r18,ServoValue
285
 292 028a 3091 0000 		lds r19,(ServoValue)+1
286
 293 028e 8091 0000 		lds r24,EE_Parameter+35
287
 294 0292 9927      		clr r25
288
 295 0294 2817      		cp r18,r24
289
 296 0296 3907      		cpc r19,r25
290
 297 0298 04F0      		brlt .L38
291
 298 029a 8091 0000 		lds r24,EE_Parameter+36
292
 299 029e 9927      		clr r25
293
 300 02a0 8217      		cp r24,r18
294
 301 02a2 9307      		cpc r25,r19
295
 302 02a4 04F4      		brge .L33
296
 303               	.L38:
297
 304 02a6 9093 0000 		sts (ServoValue)+1,r25
298
 305 02aa 8093 0000 		sts ServoValue,r24
299
 306               	.L33:
300
 307 02ae 8091 0000 		lds r24,ServoValue
301
 308 02b2 9091 0000 		lds r25,(ServoValue)+1
302
 309 02b6 9093 0000 		sts (DebugOut+38)+1,r25
303
 310 02ba 8093 0000 		sts DebugOut+38,r24
304
 311 02be 8093 B300 		sts 179,r24
305
 312 02c2 8091 0000 		lds r24,EE_Parameter+37
306
 313 02c6 8093 0000 		sts timer.2045,r24
307
 314 02ca 00C0      		rjmp .L36
308
 315               	.L26:
309
 316 02cc 83E0      		ldi r24,lo8(3)
310
 317 02ce 8093 B000 		sts 176,r24
311
 318 02d2 5F98      		cbi 43-0x20,7
312
 319               	.L36:
313
 320               	/* epilogue: frame size=0 */
314
 321 02d4 FF91      		pop r31
315
 322 02d6 EF91      		pop r30
316
 323 02d8 DF91      		pop r29
317
 324 02da CF91      		pop r28
318
 325 02dc BF91      		pop r27
319
 326 02de AF91      		pop r26
320
 327 02e0 9F91      		pop r25
321
 328 02e2 8F91      		pop r24
322
 329 02e4 7F91      		pop r23
323
 330 02e6 6F91      		pop r22
324
 331 02e8 5F91      		pop r21
325
 332 02ea 4F91      		pop r20
326
 333 02ec 3F91      		pop r19
327
 334 02ee 2F91      		pop r18
328
 335 02f0 1F91      		pop r17
329
 336 02f2 0F91      		pop r16
330
 337 02f4 FF90      		pop r15
331
 338 02f6 EF90      		pop r14
332
 339 02f8 0F90      		pop __tmp_reg__
333
 340 02fa 0FBE      		out __SREG__,__tmp_reg__
334
 341 02fc 0F90      		pop __tmp_reg__
335
 342 02fe 1F90      		pop __zero_reg__
336
 343 0300 1895      		reti
337
 344               	/* epilogue end (size=23) */
338
 345               	/* function __vector_9 size 173 (127) */
339
 347               	.global	Timer_Init
340
 349               	Timer_Init:
341
 350               	/* prologue: frame size=0 */
342
 351               	/* prologue end (size=0) */
343
 352 0302 8091 0000 		lds r24,CountMilliseconds
344
 353 0306 9091 0000 		lds r25,(CountMilliseconds)+1
345
 354 030a 0B96      		adiw r24,11
346
 355 030c 9093 0000 		sts (tim_main)+1,r25
347
 356 0310 8093 0000 		sts tim_main,r24
348
 357 0314 82E0      		ldi r24,lo8(2)
349
 358 0316 85BD      		out 69-0x20,r24
350
 359 0318 83EA      		ldi r24,lo8(-93)
351
 360 031a 84BD      		out 68-0x20,r24
352
 361 031c 17BC      		out 71-0x20,__zero_reg__
353
 362 031e 88E7      		ldi r24,lo8(120)
354
 363 0320 88BD      		out 72-0x20,r24
355
 364 0322 96E0      		ldi r25,lo8(6)
356
 365 0324 96BD      		out 70-0x20,r25
357
 366 0326 83EC      		ldi r24,lo8(-61)
358
 367 0328 8093 B000 		sts 176,r24
359
 368 032c 9093 B100 		sts 177,r25
360
 369 0330 E0E7      		ldi r30,lo8(112)
361
 370 0332 F0E0      		ldi r31,hi8(112)
362
 371 0334 8081      		ld r24,Z
363
 372 0336 8260      		ori r24,lo8(2)
364
 373 0338 8083      		st Z,r24
365
 374 033a EEE6      		ldi r30,lo8(110)
366
 375 033c F0E0      		ldi r31,hi8(110)
367
 376 033e 8081      		ld r24,Z
368
 377 0340 8160      		ori r24,lo8(1)
369
 378 0342 8083      		st Z,r24
370
 379 0344 8AE0      		ldi r24,lo8(10)
371
 380 0346 8093 B300 		sts 179,r24
372
 381 034a 1092 B200 		sts 178,__zero_reg__
373
 382               	/* epilogue: frame size=0 */
374
 383 034e 0895      		ret
375
 384               	/* epilogue end (size=1) */
376
 385               	/* function Timer_Init size 39 (38) */
377
 387               	.global	Delay_ms
378
 389               	Delay_ms:
379
 390               	/* prologue: frame size=0 */
380
 391               	/* prologue end (size=0) */
381
 392 0350 2091 0000 		lds r18,CountMilliseconds
382
 393 0354 3091 0000 		lds r19,(CountMilliseconds)+1
383
 394 0358 2F5F      		subi r18,lo8(-(1))
384
 395 035a 3F4F      		sbci r19,hi8(-(1))
385
 396 035c 280F      		add r18,r24
386
 397 035e 391F      		adc r19,r25
387
 398               	.L42:
388
 399 0360 8091 0000 		lds r24,CountMilliseconds
389
 400 0364 9091 0000 		lds r25,(CountMilliseconds)+1
390
 401 0368 A901      		movw r20,r18
391
 402 036a 481B      		sub r20,r24
392
 403 036c 590B      		sbc r21,r25
393
 404 036e 57FF      		sbrs r21,7
394
 405 0370 00C0      		rjmp .L42
395
 406               	/* epilogue: frame size=0 */
396
 407 0372 0895      		ret
397
 408               	/* epilogue end (size=1) */
398
 409               	/* function Delay_ms size 18 (17) */
399
 411               	.global	CountMilliseconds
400
 412               	.global	CountMilliseconds
401
 413               		.section .bss
402
 416               	CountMilliseconds:
403
 417 0000 0000      		.skip 2,0
404
 418               	.global	UpdateMotor
405
 419               	.global	UpdateMotor
406
 422               	UpdateMotor:
407
 423 0002 00        		.skip 1,0
408
 424               	.global	cntKompass
409
 425               	.global	cntKompass
410
 428               	cntKompass:
411
 429 0003 0000      		.skip 2,0
412
 430               	.global	beeptime
413
 431               	.global	beeptime
414
 434               	beeptime:
415
 435 0005 0000      		.skip 2,0
416
 436               	.global	ServoValue
417
 437               	.global	ServoValue
418
 440               	ServoValue:
419
 441 0007 0000      		.skip 2,0
420
 442               		.data
421
 445               	timer.2045:
422
 446 0000 0A        		.byte	10
423
 447               		.lcomm cnt.1951,1
424
 450               	cnt_1ms.1950:
425
 451 0001 01        		.byte	1
426
 452               		.lcomm tim_main,2
427
 453               		.comm DiffNick,2,1
428
 454               		.comm DiffRoll,2,1
429
 455               		.comm SenderOkay,1,1
430
 456               		.comm CosinusNickWinkel,1,1
431
 457               		.comm CosinusRollWinkel,1,1
432
 458               		.comm RemoteTasten,1,1
433
 459               		.comm Timeout,1,1
434
 460               		.comm IntegralNick,4,1
435
 461               		.comm IntegralNick2,4,1
436
 462               		.comm IntegralRoll,4,1
437
 463               		.comm IntegralRoll2,4,1
438
 464               		.comm Mess_IntegralNick,4,1
439
 465               		.comm Mess_IntegralNick2,4,1
440
 466               		.comm Mess_IntegralRoll,4,1
441
 467               		.comm Mess_IntegralRoll2,4,1
442
 468               		.comm Integral_Gier,4,1
443
 469               		.comm Mess_Integral_Gier,4,1
444
 470               		.comm h,1,1
445
 471               		.comm m,1,1
446
 472               		.comm s,1,1
447
 473               		.comm Motor_Vorne,1,1
448
 474               		.comm Motor_Hinten,1,1
449
 475               		.comm Motor_Rechts,1,1
450
 476               		.comm Motor_Links,1,1
451
 477               		.comm Count,1,1
452
 478               		.comm MotorWert,5,1
453
 479               		.comm StickNick,2,1
454
 480               		.comm StickRoll,2,1
455
 481               		.comm StickGier,2,1
456
 482               		.comm MotorenEin,1,1
457
 483               	/* File "timer0.c": code  445 = 0x01bd ( 367), prologues  37, epilogues  41 */
458
DEFINED SYMBOLS
459
                            *ABS*:00000000 timer0.c
460
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:3      *ABS*:0000003f __SREG__
461
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:4      *ABS*:0000003e __SP_H__
462
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:5      *ABS*:0000003d __SP_L__
463
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:6      *ABS*:00000000 __tmp_reg__
464
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:7      *ABS*:00000001 __zero_reg__
465
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:13     .text:00000000 __vector_18
466
                             .bss:00000009 cnt.1951
467
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:450    .data:00000001 cnt_1ms.1950
468
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:422    .bss:00000002 UpdateMotor
469
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:416    .bss:00000000 CountMilliseconds
470
                            *COM*:00000001 Timeout
471
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:434    .bss:00000005 beeptime
472
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:428    .bss:00000003 cntKompass
473
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:164    .text:0000017e SetDelay
474
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:180    .text:00000190 CheckDelay
475
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:199    .text:000001a8 __vector_9
476
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:445    .data:00000000 timer.2045
477
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:440    .bss:00000007 ServoValue
478
                            *COM*:00000004 IntegralNick
479
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:349    .text:00000302 Timer_Init
480
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:447    .bss:0000000a tim_main
481
C:\DOKUME~1\peter\LOKALE~1\Temp/ccpIr8of.s:389    .text:00000350 Delay_ms
482
                            *COM*:00000002 DiffNick
483
                            *COM*:00000002 DiffRoll
484
                            *COM*:00000001 SenderOkay
485
                            *COM*:00000001 CosinusNickWinkel
486
                            *COM*:00000001 CosinusRollWinkel
487
                            *COM*:00000001 RemoteTasten
488
                            *COM*:00000004 IntegralNick2
489
                            *COM*:00000004 IntegralRoll
490
                            *COM*:00000004 IntegralRoll2
491
                            *COM*:00000004 Mess_IntegralNick
492
                            *COM*:00000004 Mess_IntegralNick2
493
                            *COM*:00000004 Mess_IntegralRoll
494
                            *COM*:00000004 Mess_IntegralRoll2
495
                            *COM*:00000004 Integral_Gier
496
                            *COM*:00000004 Mess_Integral_Gier
497
                            *COM*:00000001 h
498
                            *COM*:00000001 m
499
                            *COM*:00000001 s
500
                            *COM*:00000001 Motor_Vorne
501
                            *COM*:00000001 Motor_Hinten
502
                            *COM*:00000001 Motor_Rechts
503
                            *COM*:00000001 Motor_Links
504
                            *COM*:00000001 Count
505
                            *COM*:00000005 MotorWert
506
                            *COM*:00000002 StickNick
507
                            *COM*:00000002 StickRoll
508
                            *COM*:00000002 StickGier
509
                            *COM*:00000001 MotorenEin
510
 
511
UNDEFINED SYMBOLS
512
__do_copy_data
513
__do_clear_bss
514
EE_Parameter
515
KompassValue
516
KompassStartwert
517
__divmodhi4
518
KompassRichtung
519
Parameter_ServoNickControl
520
__divmodsi4
521
__mulsi3
522
DebugOut