📄 main.lis
字号:
02A8 0E940000 xcall div32fs
02AC 00E0 ldi R16,<L63
02AE 10E0 ldi R17,>L63
02B0 0E940000 xcall lpm32
02B4 3A93 st -y,R19
02B6 2A93 st -y,R18
02B8 1A93 st -y,R17
02BA 0A93 st -y,R16
02BC 0E940000 xcall cmp32f
02C0 0CF4 brge L61
02C2 .dbline 174
02C2 ;
02C2 1DC0 xjmp L59
02C4 L61:
02C4 .dbline 176
02C4 00E0 ldi R16,<L63
02C6 10E0 ldi R17,>L63
02C8 0E940000 xcall lpm32
02CC 3A93 st -y,R19
02CE 2A93 st -y,R18
02D0 1A93 st -y,R17
02D2 0A93 st -y,R16
02D4 FE01 movw R30,R28
02D6 ; stack offset 4
02D6 2480 ldd R2,z+4
02D8 3580 ldd R3,z+5
02DA 4680 ldd R4,z+6
02DC 5780 ldd R5,z+7
02DE 5A92 st -y,R5
02E0 4A92 st -y,R4
02E2 3A92 st -y,R3
02E4 2A92 st -y,R2
02E6 0E940000 xcall empy32f
02EA FE01 movw R30,R28
02EC 0083 std z+0,R16
02EE 1183 std z+1,R17
02F0 2283 std z+2,R18
02F2 3383 std z+3,R19
02F4 .dbline 177
02F4 L58:
02F4 .dbline 171
02F4 C394 inc R12
02F6 L60:
02F6 .dbline 171
02F6 8C2D mov R24,R12
02F8 8F30 cpi R24,15
02FA 08F4 brsh X4
02FC C3CF xjmp L57
02FE X4:
02FE L59:
02FE .dbline 179
02FE ;
02FE ;
02FE ;
02FE ;
02FE ;
02FE AA20 tst R10
0300 19F0 breq L64
0302 .dbline 180
0302 ;
0302 0DE2 ldi R16,45
0304 B5DE xcall _rprintfChar
0306 02C0 xjmp L65
0308 L64:
0308 .dbline 182
0308 ;
0308 ;
0308 0BE2 ldi R16,43
030A B2DE xcall _rprintfChar
030C L65:
030C .dbline 185
030C ;
030C ;
030C ;
030C CC24 clr R12
030E D1C0 xjmp L69
0310 L66:
0310 .dbline 186
0310 ;
0310 .dbline 187
0310 ;
0310 FE01 movw R30,R28
0312 2588 ldd R2,z+21
0314 3688 ldd R3,z+22
0316 4788 ldd R4,z+23
0318 508C ldd R5,z+24
031A 5A92 st -y,R5
031C 4A92 st -y,R4
031E 3A92 st -y,R3
0320 2A92 st -y,R2
0322 FE01 movw R30,R28
0324 ; stack offset 4
0324 2480 ldd R2,z+4
0326 3580 ldd R3,z+5
0328 4680 ldd R4,z+6
032A 5780 ldd R5,z+7
032C 5A92 st -y,R5
032E 4A92 st -y,R4
0330 3A92 st -y,R3
0332 2A92 st -y,R2
0334 0E940000 xcall div32f
0338 FE01 movw R30,R28
033A 0087 std z+8,R16
033C 1187 std z+9,R17
033E 2287 std z+10,R18
0340 3387 std z+11,R19
0342 FE01 movw R30,R28
0344 2084 ldd R2,z+8
0346 3184 ldd R3,z+9
0348 4284 ldd R4,z+10
034A 5384 ldd R5,z+11
034C 5A92 st -y,R5
034E 4A92 st -y,R4
0350 3A92 st -y,R3
0352 2A92 st -y,R2
0354 00E0 ldi R16,<L72
0356 10E0 ldi R17,>L72
0358 0E940000 xcall lpm32
035C 3A93 st -y,R19
035E 2A93 st -y,R18
0360 1A93 st -y,R17
0362 0A93 st -y,R16
0364 0E940000 xcall cmp32f
0368 D4F0 brlt L70
036A FE01 movw R30,R28
036C 2084 ldd R2,z+8
036E 3184 ldd R3,z+9
0370 4284 ldd R4,z+10
0372 5384 ldd R5,z+11
0374 5A92 st -y,R5
0376 4A92 st -y,R4
0378 3A92 st -y,R3
037A 2A92 st -y,R2
037C 00E0 ldi R16,<L72
037E 10E0 ldi R17,>L72
0380 0E940000 xcall lpm32
0384 3A93 st -y,R19
0386 2A93 st -y,R18
0388 1A93 st -y,R17
038A 0A93 st -y,R16
038C 0E940000 xcall sub32f
0390 0E940000 xcall fp2int
0394 C801 movw R24,R16
0396 8050 subi R24,0 ; offset = 32768
0398 9048 sbci R25,128
039A 5C01 movw R10,R24
039C 08C0 xjmp L71
039E L70:
039E FE01 movw R30,R28
03A0 0085 ldd R16,z+8
03A2 1185 ldd R17,z+9
03A4 2285 ldd R18,z+10
03A6 3385 ldd R19,z+11
03A8 0E940000 xcall fp2int
03AC 5801 movw R10,R16
03AE L71:
03AE EA2C mov R14,R10
03B0 .dbline 189
03B0 ;
03B0 ;
03B0 FE01 movw R30,R28
03B2 2080 ldd R2,z+0
03B4 3180 ldd R3,z+1
03B6 4280 ldd R4,z+2
03B8 5380 ldd R5,z+3
03BA 5A92 st -y,R5
03BC 4A92 st -y,R4
03BE 3A92 st -y,R3
03C0 2A92 st -y,R2
03C2 00E0 ldi R16,<L51
03C4 10E0 ldi R17,>L51
03C6 0E940000 xcall lpm32
03CA 3A93 st -y,R19
03CC 2A93 st -y,R18
03CE 1A93 st -y,R17
03D0 0A93 st -y,R16
03D2 0E940000 xcall cmp32f
03D6 21F4 brne L75
03D8 81E0 ldi R24,1
03DA 90E0 ldi R25,0
03DC 5C01 movw R10,R24
03DE 02C0 xjmp L76
03E0 L75:
03E0 AA24 clr R10
03E2 BB24 clr R11
03E4 L76:
03E4 2C84 ldd R2,y+12
03E6 3324 clr R3
03E8 4E2C mov R4,R14
03EA 5524 clr R5
03EC 4228 or R4,R2
03EE 5328 or R5,R3
03F0 4A28 or R4,R10
03F2 5B28 or R5,R11
03F4 4420 tst R4
03F6 11F4 brne X3
03F8 5520 tst R5
03FA 39F0 breq L73
03FC X3:
03FC .dbline 190
03FC ;
03FC .dbline 191
03FC ;
03FC 0024 clr R0
03FE 0394 inc R0
0400 0C86 std y+12,R0
0402 .dbline 192
0402 ;
0402 0E2D mov R16,R14
0404 005D subi R16,208 ; addi 48
0406 34DE xcall _rprintfChar
0408 .dbline 193
0408 ;
0408 02C0 xjmp L74
040A L73:
040A .dbline 195
040A ;
040A ;
040A 00E2 ldi R16,32
040C 31DE xcall _rprintfChar
040E L74:
040E .dbline 197
040E ;
040E ;
040E FE01 movw R30,R28
0410 2080 ldd R2,z+0
0412 3180 ldd R3,z+1
0414 4280 ldd R4,z+2
0416 5380 ldd R5,z+3
0418 5A92 st -y,R5
041A 4A92 st -y,R4
041C 3A92 st -y,R3
041E 2A92 st -y,R2
0420 00E0 ldi R16,<L51
0422 10E0 ldi R17,>L51
0424 0E940000 xcall lpm32
0428 3A93 st -y,R19
042A 2A93 st -y,R18
042C 1A93 st -y,R17
042E 0A93 st -y,R16
0430 0E940000 xcall cmp32f
0434 11F4 brne L77
0436 .dbline 198
0436 ;
0436 .dbline 199
0436 ;
0436 0EE2 ldi R16,46
0438 1BDE xcall _rprintfChar
043A .dbline 200
043A ;
043A L77:
043A .dbline 202
043A FE01 movw R30,R28
043C 2588 ldd R2,z+21
043E 3688 ldd R3,z+22
0440 4788 ldd R4,z+23
0442 508C ldd R5,z+24
0444 5A92 st -y,R5
0446 4A92 st -y,R4
0448 3A92 st -y,R3
044A 2A92 st -y,R2
044C 0E2D mov R16,R14
044E 1127 clr R17
0450 0E940000 xcall int2fp
0454 3A93 st -y,R19
0456 2A93 st -y,R18
0458 1A93 st -y,R17
045A 0A93 st -y,R16
045C FE01 movw R30,R28
045E ; stack offset 8
045E 2084 ldd R2,z+8
0460 3184 ldd R3,z+9
0462 4284 ldd R4,z+10
0464 5384 ldd R5,z+11
0466 5A92 st -y,R5
0468 4A92 st -y,R4
046A 3A92 st -y,R3
046C 2A92 st -y,R2
046E 0E940000 xcall empy32fs
0472 0E940000 xcall sub32f
0476 FE01 movw R30,R28
0478 058B std z+21,R16
047A 168B std z+22,R17
047C 278B std z+23,R18
047E 308F std z+24,R19
0480 .dbline 203
0480 FE01 movw R30,R28
0482 2080 ldd R2,z+0
0484 3180 ldd R3,z+1
0486 4280 ldd R4,z+2
0488 5380 ldd R5,z+3
048A 5A92 st -y,R5
048C 4A92 st -y,R4
048E 3A92 st -y,R3
0490 2A92 st -y,R2
0492 00E0 ldi R16,<L63
0494 10E0 ldi R17,>L63
0496 0E940000 xcall lpm32
049A 3A93 st -y,R19
049C 2A93 st -y,R18
049E 1A93 st -y,R17
04A0 0A93 st -y,R16
04A2 0E940000 xcall div32f
04A6 FE01 movw R30,R28
04A8 0083 std z+0,R16
04AA 1183 std z+1,R17
04AC 2283 std z+2,R18
04AE 3383 std z+3,R19
04B0 .dbline 204
04B0 L67:
04B0 .dbline 185
04B0 C394 inc R12
04B2 L69:
04B2 .dbline 185
04B2 0B88 ldd R0,y+19
04B4 C014 cp R12,R0
04B6 08F4 brsh X5
04B8 2BCF xjmp L66
04BA X5:
04BA .dbline -2
04BA L50:
04BA 2D96 adiw R28,13
04BC 0E940000 xcall pop_gset5x
04C0 2496 adiw R28,4
04C2 .dbline 0 ; func end
04C2 0895 ret
04C4 .dbsym r negative 10 c
04C4 .dbsym l firstplace 12 c
04C4 .dbsym r digit 14 c
04C4 .dbsym r i 12 c
04C4 .dbsym l place 0 D
04C4 .dbsym l x 21 D
04C4 .dbsym l numDigits 19 c
04C4 .dbend
.area data(ram, con, rel)
0011 .dbfile D:\liliang\can-232\CAN-232/rprint.c
0011 _flag::
0011 .blkb 1
.area idata
0011 00 .byte 0
.area data(ram, con, rel)
0012 .dbfile D:\liliang\can-232\CAN-232/rprint.c
0012 .dbfile D:\liliang\can-232\CAN-232/can.h
0012 .dbstruct 0 1 BIT_FILED
0012 .dbfield 0 mess_wait F[0:1]
0012 .dbfield 0 i_over F[1:1]
0012 .dbfield 0 v_over F[2:1]
0012 .dbfield 0 ad_mux F[3:1]
0012 .dbfield 0 s_100ms F[4:1]
0012 .dbfield 0 s_200ms F[5:1]
0012 .dbfield 0 s_300ms F[6:1]
0012 .dbfield 0 s_400ms F[7:1]
0012 .dbend
0012 .dbsym e flag _flag S[BIT_FILED]
.area text(rom, con, rel)
04C4 .dbfile D:\liliang\can-232\CAN-232/can.h
04C4 .dbfile D:\liliang\can-232\CAN-232/can.c
04C4 .dbfunc e sja_port_init _sja_port_init fV
.even
04C4 _sja_port_init::
04C4 .dbline -1
04C4 .dbline 30
04C4 .dbline 32
04C4 2224 clr R2
04C6 25BA out 0x15,R2
04C8 .dbline 33
04C8 8FEF ldi R24,255
04CA 84BB out 0x14,R24
04CC .dbline 34
04CC 80EC ldi R24,192
04CE 82BB out 0x12,R24
04D0 .dbline 35
04D0 88EF ldi R24,248
04D2 81BB out 0x11,R24
04D4 .dbline 37
04D4 8AB3 in R24,0x1a
04D6 806F ori R24,240
04D8 8ABB out 0x1a,R24
04DA .dbline 38
04DA DD9A sbi 0x1b,5
04DC .dbline 39
04DC DE9A sbi 0x1b,6
04DE .dbline 40
04DE DC98 cbi 0x1b,4
04E0 .dbline 41
04E0 DF9A sbi 0x1b,7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -