Subversion Repositories FlightCtrl

Rev

Rev 36 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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