📄 main.lst
字号:
236 01ac 00D0 rcall t_485
237 .LM36:
238 01ae C093 0000 sts adu+5,r28
239 .LM37:
240 01b2 81E0 ldi r24,lo8(1)
241 01b4 8093 0000 sts WAIT_Responsion,r24
242 .LM38:
243 01b8 00D0 rcall OPEN_WaitResponsionClk
244 .LM39:
245 01ba 00D0 rcall OPEN_USART1_ReINTERRUPT
246 .LM40:
247 01bc 9091 0000 lds r25,WAIT_Responsion
248 .L42:
249 01c0 9923 tst r25
250 01c2 41F1 breq .L14
251 .LM41:
252 01c4 8091 0000 lds r24,WAIT_Time
253 01c8 8C35 cpi r24,lo8(92)
254 01ca D0F3 brlo .L42
255 .LM42:
256 01cc 1092 0000 sts WAIT_Time,__zero_reg__
257 .LM43:
258 01d0 9091 0000 lds r25,mb_infor
259 01d4 292F mov r18,r25
260 01d6 3327 clr r19
261 01d8 D901 movw r26,r18
262 01da A050 subi r26,lo8(-(CHAOSHI_ErrTime))
263 01dc B040 sbci r27,hi8(-(CHAOSHI_ErrTime))
264 01de 8C91 ld r24,X
265 01e0 8F5F subi r24,lo8(-(1))
266 01e2 8C93 st X,r24
267 .LM44:
268 01e4 8330 cpi r24,lo8(3)
269 01e6 58F0 brlo .L11
270 .LM45:
271 01e8 F901 movw r30,r18
272 01ea EE0F lsl r30
273 01ec FF1F rol r31
274 01ee EE0F lsl r30
275 01f0 FF1F rol r31
276 01f2 E20F add r30,r18
277 01f4 F31F adc r31,r19
278 01f6 E050 subi r30,lo8(-(EQUIPMENT_PARAMETER_TABLE))
279 01f8 F040 sbci r31,hi8(-(EQUIPMENT_PARAMETER_TABLE))
280 01fa 1282 std Z+2,__zero_reg__
281 .LM46:
282 01fc 1C92 st X,__zero_reg__
283 .L11:
284 .LM47:
285 01fe 892F mov r24,r25
286 0200 8F5F subi r24,lo8(-(1))
287 0202 8093 0000 sts mb_infor,r24
288 0206 8430 cpi r24,lo8(4)
289 0208 10F0 brlo .L12
290 .LM48:
291 020a 1092 0000 sts mb_infor,__zero_reg__
292 .L12:
293 .LM49:
294 020e 1092 0000 sts WAIT_Responsion,__zero_reg__
295 .LM50:
296 0212 21CF rjmp .L44
297 .L14:
298 .LM51:
299 0214 5F99 sbic 43-0x20,7
300 0216 06C0 rjmp .L34
301 0218 8091 0000 lds r24,mb_infor+2
302 .LM52:
303 021c 8823 tst r24
304 021e C1F4 brne .L31
305 .L36:
306 .LM53:
307 0220 5F9B sbis 43-0x20,7
308 0222 FECF rjmp .L36
309 .L34:
310 .LM54:
311 0224 12BE out 82-0x20,__zero_reg__
312 .LM55:
313 0226 1092 0000 sts WAIT_Time,__zero_reg__
314 .LM56:
315 022a 82E3 ldi r24,lo8(50)
316 022c 90E0 ldi r25,hi8(50)
317 022e 00D0 rcall delay_us
318 .LM57:
319 0230 8091 0000 lds r24,adu+5
320 0234 E091 0000 lds r30,adu+1
321 0238 F091 0000 lds r31,(adu+1)+1
322 023c E80F add r30,r24
323 023e F11D adc r31,__zero_reg__
324 0240 8CB1 in r24,44-0x20
325 0242 8083 st Z,r24
326 .LM58:
327 0244 8091 0000 lds r24,adu+5
328 0248 8F5F subi r24,lo8(-(1))
329 024a 8093 0000 sts adu+5,r24
330 .LM59:
331 024e E2CF rjmp .L14
332 .L31:
333 .LM60:
334 0250 1092 0000 sts mb_infor+2,__zero_reg__
335 .LM61:
336 0254 1092 0000 sts WAIT_Time,__zero_reg__
337 .L19:
338 .LM62:
339 0258 00D0 rcall CLOSE_TIMER1
340 .LM63:
341 025a 6091 0000 lds r22,adu+5
342 025e 8091 0000 lds r24,adu+1
343 0262 9091 0000 lds r25,(adu+1)+1
344 0266 00D0 rcall message_process
345 .LM64:
346 0268 9927 clr r25
347 026a 8130 cpi r24,1
348 026c 9105 cpc r25,__zero_reg__
349 026e 61F0 breq .L26
350 0270 8230 cpi r24,2
351 0272 9105 cpc r25,__zero_reg__
352 0274 1CF4 brge .L30
353 0276 892B or r24,r25
354 0278 39F0 breq .L26
355 027a EDCE rjmp .L44
356 .L30:
357 027c 8230 cpi r24,2
358 027e 9105 cpc r25,__zero_reg__
359 0280 19F0 breq .L26
360 0282 0397 sbiw r24,3
361 0284 D1F0 breq .L28
362 0286 E7CE rjmp .L44
363 .L26:
364 .LM65:
365 0288 8091 0000 lds r24,mb_infor
366 028c 282F mov r18,r24
367 028e 3327 clr r19
368 0290 D901 movw r26,r18
369 0292 A050 subi r26,lo8(-(ZHEN_ErrTime))
370 0294 B040 sbci r27,hi8(-(ZHEN_ErrTime))
371 0296 8C91 ld r24,X
372 0298 8F5F subi r24,lo8(-(1))
373 029a 8C93 st X,r24
374 .LM66:
375 029c 8530 cpi r24,lo8(5)
376 029e 08F4 brsh .+2
377 02a0 DACE rjmp .L44
378 .LM67:
379 02a2 F901 movw r30,r18
380 02a4 EE0F lsl r30
381 02a6 FF1F rol r31
382 02a8 EE0F lsl r30
383 02aa FF1F rol r31
384 02ac E20F add r30,r18
385 02ae F31F adc r31,r19
386 02b0 E050 subi r30,lo8(-(EQUIPMENT_PARAMETER_TABLE))
387 02b2 F040 sbci r31,hi8(-(EQUIPMENT_PARAMETER_TABLE))
388 02b4 1282 std Z+2,__zero_reg__
389 .LM68:
390 02b6 1C92 st X,__zero_reg__
391 .LM69:
392 02b8 CECE rjmp .L44
393 .L28:
394 .LM70:
395 02ba 4091 0000 lds r20,adu+5
396 02be 6091 0000 lds r22,mb_infor
397 02c2 8091 0000 lds r24,adu+1
398 02c6 9091 0000 lds r25,(adu+1)+1
399 02ca 00D0 rcall message_storage
400 .LM71:
401 02cc 8091 0000 lds r24,mb_infor
402 .L43:
403 02d0 8F5F subi r24,lo8(-(1))
404 02d2 8093 0000 sts mb_infor,r24
405 02d6 8430 cpi r24,lo8(4)
406 02d8 08F4 brsh .+2
407 02da BDCE rjmp .L44
408 .LM72:
409 02dc 1092 0000 sts mb_infor,__zero_reg__
410 .LM73:
411 02e0 BACE rjmp .L44
412 /* epilogue: frame size=0 */
413 /* epilogue: noreturn */
414 /* epilogue end (size=0) */
415 /* function main size 372 (368) */
416 .LFE2:
418 .comm TxAdu_buf,50,1
419 .comm RxAdu_buf,50,1
420 .comm Receive_en,1,1
421 .comm WAIT_Responsion,1,1
422 .comm WAIT_Time,1,1
423 .comm mb_infor,4,1
424 .comm adu,7,1
425 .comm CHAOSHI_ErrTime,3,1
426 .comm ZHEN_ErrTime,3,1
427 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc6Jcaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc6Jcaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc6Jcaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc6Jcaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc6Jcaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc6Jcaaa.s:20 .text:00000000 main
*COM*:00000001 WAIT_Time
*COM*:00000001 Receive_en
*COM*:00000032 TxAdu_buf
*COM*:00000032 RxAdu_buf
*COM*:00000003 CHAOSHI_ErrTime
*COM*:00000003 ZHEN_ErrTime
*COM*:00000004 mb_infor
*COM*:00000007 adu
*COM*:00000001 WAIT_Responsion
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
MB_INFORMATION_Init
ADU_CONTROL_Init
comInit
EQUIPMENT_PARAMETER_TABLE
Get_CRC
t_485
OPEN_WaitResponsionClk
OPEN_USART1_ReINTERRUPT
delay_us
CLOSE_TIMER1
message_process
message_storage
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -