ну вот...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено иа 26 января 2004 г. 19:45
В ответ на: что ты макросы показываешь...ты код покажи.. отправлено еепром 26 января 2004 г. 19:27


100 003EA2 _save_eeprom:
101 003EA2 FFFF dw 0FFFFh
102 003EA4 D055 goto f3902
103 003EA6 f3901:
104 ;eeprom.c: 48: while(WR)continue;EEADR=((1U)&0xF
F); EEDATA=(0x11U); EECON1&=0x3F; CARRY=0;if(GIE
)CARRY=1;GIE=0; DC=0;if(PEIE)DC=1;PEIE=0; WREN=1
;EECON2=0x55;EECON2=0xAA;WR=1; while(WR)continue
;EEIF=0;WREN=0; if(CARRY)GIE=1;if(DC)PEIE=1;
105
106 line 48
107 003EA6 D001 goto l2
108 003EA8 l3:
109 003EA8 D000 goto l2
110 003EAA l2:
111 003EAA B2A6 btfsc c:(07D31h/8),(07D31h)&7 ;volatile
112 003EAC D001 goto u11
113 003EAE D001 goto u10
114 003EB0 u11:
115 003EB0 D7FB goto l3
116 003EB2 u10:
117 003EB2 l4:
118 003EB2 0E01 movlw (01h)&0ffh
119 003EB4 6EA9 movwf (c:(0FA9h)) ;volatile
120 003EB6 0E11 movlw (011h)&0ffh
121 003EB8 6EA8 movwf (c:(0FA8h)) ;volatile
122 003EBA 0E3F movlw (03Fh)&0ffh
123 003EBC 16A6 andwf (c:(0FA6h)) ;volatile
124 003EBE 90D8 bcf c:(07EC0h/8),(07EC0h)&7 ;volatile
125 003EC0 AEF2 btfss c:(07F97h/8),(07F97h)&7
126 003EC2 D001 goto u21
127 003EC4 D001 goto u20
128 003EC6 u21:
129 003EC6 D001 goto l5
130 003EC8 u20:
131 003EC8 80D8 bsf c:(07EC0h/8),(07EC0h)&7 ;volatile
132 003ECA l5:
133 003ECA 9EF2 bcf c:(07F97h/8),(07F97h)&7
134 003ECC 92D8 bcf c:(07EC1h/8),(07EC1h)&7 ;volatile
135 003ECE ACF2 btfss c:(07F96h/8),(07F96h)&7
136 003ED0 D001 goto u31
137 003ED2 D001 goto u30
138 003ED4 u31:
139 003ED4 D001 goto l6
140 003ED6 u30:
141 003ED6 82D8 bsf c:(07EC1h/8),(07EC1h)&7 ;volatile
142 003ED8 l6:
143 003ED8 9CF2 bcf c:(07F96h/8),(07F96h)&7
144 003EDA 84A6 bsf c:(07D32h/8),(07D32h)&7 ;volatile
145 003EDC 0E55 movlw (055h)&0ffh
146 003EDE 6EA7 movwf (c:(0FA7h)) ;volatile
147 003EE0 0EAA movlw (-86)&0ffh
148 003EE2 6EA7 movwf (c:(0FA7h)) ;volatile
149 003EE4 82A6 bsf c:(07D31h/8),(07D31h)&7 ;volatile
150 003EE6 D001 goto l7
151 003EE8 l8:
152 003EE8 D000 goto l7
153 003EEA l7:
154 003EEA B2A6 btfsc c:(07D31h/8),(07D31h)&7 ;volatile
155 003EEC D001 goto u41
156 003EEE D001 goto u40
157 003EF0 u41:
158 003EF0 D7FB goto l8
159 003EF2 u40:
160 003EF2 l9:
161 003EF2 98A1 bcf c:(07D0Ch/8),(07D0Ch)&7 ;volatile
162 003EF4 94A6 bcf c:(07D32h/8),(07D32h)&7 ;volatile
163 003EF6 A0D8 btfss c:(07EC0h/8),(07EC0h)&7 ;volatile
164 003EF8 D001 goto u51
165 003EFA D001 goto u50
166 003EFC u51:
167 003EFC D001 goto l10
168 003EFE u50:
169 003EFE 8EF2 bsf c:(07F97h/8),(07F97h)&7
170 003F00 l10:
171 003F00 A2D8 btfss c:(07EC1h/8),(07EC1h)&7 ;volatile
172 003F02 D001 goto u61
173 003F04 D001 goto u60
174 003F06 u61:
175 003F06 D001 goto l11
176 003F08 u60:
177 003F08 8CF2 bsf c:(07F96h/8),(07F96h)&7
178 ;eeprom.c: 49: a= (EEADR=(1U), CARRY=GIE,GIE=0,
DC=PEIE,PEIE=0, EECON1&=0x3F,RD=1, PRODH=EEDATA,
(PRODH)); GIE=CARRY;PEIE=DC;
179
180 003F0A l11:
181 line 49
182 003F0A 0E01 movlw (01h)&0ffh
183 003F0C 6EA9 movwf (c:(0FA9h)) ;volatile
184 003F0E BEF2 btfsc c:(07F97h/8),(07F97h)&7
185 003F10 D001 goto u71
186 003F12 D002 goto u70
187 003F14 u71:
188 003F14 80D8 bsf c:(07EC0h/8),(07EC0h)&7 ;volatile
189 003F16 D001 goto u85
190 003F18 u70:
191 003F18 90D8 bcf c:(07EC0h/8),(07EC0h)&7 ;volatile
192 003F1A u85:
193 003F1A 9EF2 bcf c:(07F97h/8),(07F97h)&7
194 003F1C BCF2 btfsc c:(07F96h/8),(07F96h)&7
195 003F1E D001 goto u91
196 003F20 D002 goto u90
197 003F22 u91:
198 003F22 82D8 bsf c:(07EC1h/8),(07EC1h)&7 ;volatile
199 003F24 D001 goto u105
200 003F26 u90:
201 003F26 92D8 bcf c:(07EC1h/8),(07EC1h)&7 ;volatile
202 003F28 u105:
203 003F28 9CF2 bcf c:(07F96h/8),(07F96h)&7
204 003F2A 0E3F movlw (03Fh)&0ffh
205 003F2C 16A6 andwf (c:(0FA6h)) ;volatile
206 003F2E 80A6 bsf c:(07D30h/8),(07D30h)&7 ;volatile
207 003F30 50A8 movf (c:(0FA8h)),w ;volatile
208 003F32 6EF4 movwf (c:(0FF4h)) ;volatile
209 003F34 CFF4 F5E2 movff c:(0FF4h),F695 ;volatile
210 003F38 9EF2 bcf c:(07F97h/8),(07F97h)&7
211 003F3A A0D8 btfss c:(07EC0h/8),(07EC0h)&7 ;volatile
212 003F3C D001 goto u115
213 003F3E 8EF2 bsf c:(07F97h/8),(07F97h)&7
214 003F40 u115:
215 003F40 9CF2 bcf c:(07F96h/8),(07F96h)&7
216 003F42 A2D8 btfss c:(07EC1h/8),(07EC1h)&7 ;volatile
217 003F44 D001 goto u125
218 003F46 8CF2 bsf c:(07F96h/8),(07F96h)&7
219 003F48 u125:
220 ;eeprom.c: 75: return 1;
221
222 line 75
223 003F48 0E01 movlw (01h)&0ffh
224
225 003F4A D000 goto l1
226 ;eeprom.c: 76: }
227
228 line 76
229 003F4C l1:
230 003F4C 0012 return
231 003F4E FFFF dw 0FFFFh
232 003F50 f3902:
233 FNSIZE _save_eeprom,0,0
234 000000 ??_save_eeprom equ 0
235 003F50 D7AA goto f3901

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru