⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lis

📁 AT90CAN128的CAN通信源码测试成功
💻 LIS
📖 第 1 页 / 共 4 页
字号:
 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 + -