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

📄 main.lis

📁 AT90CAN128的CAN通信源码测试成功
💻 LIS
📖 第 1 页 / 共 4 页
字号:
 04E2                   .dbline -2
 04E2           L79:
 04E2                   .dbline 0 ; func end
 04E2 0895              ret
 04E4                   .dbend
 04E4                   .dbfunc e sja_write_data _sja_write_data fV
 04E4           ;           data -> R18
 04E4           ;           addr -> R16
                        .even
 04E4           _sja_write_data::
 04E4                   .dbline -1
 04E4                   .dbline 50
 04E4                   .dbline 51
 04E4 DE9A              sbi 0x1b,6
 04E6                   .dbline 52
 04E6 8FEF              ldi R24,255
 04E8 84BB              out 0x14,R24
 04EA                   .dbline 54
 04EA 05BB              out 0x15,R16
 04EC                   .dbline 55
 04EC DC9A              sbi 0x1b,4
 04EE                   .dbline 56
 04EE 0000              nop
 04F0                   .dbline 57
 04F0 DC98              cbi 0x1b,4
 04F2                   .dbline 58
 04F2 0000              nop
 04F4                   .dbline 60
 04F4 25BB              out 0x15,R18
 04F6                   .dbline 61
 04F6 DF98              cbi 0x1b,7
 04F8                   .dbline 62
 04F8 DD98              cbi 0x1b,5
 04FA                   .dbline 63
 04FA 0000              nop
 04FC                   .dbline 64
 04FC DD9A              sbi 0x1b,5
 04FE                   .dbline 65
 04FE 0000              nop
 0500                   .dbline 67
 0500 DF9A              sbi 0x1b,7
 0502                   .dbline -2
 0502           L80:
 0502                   .dbline 0 ; func end
 0502 0895              ret
 0504                   .dbsym r data 18 c
 0504                   .dbsym r addr 16 c
 0504                   .dbend
 0504                   .dbfunc e sja_read_data _sja_read_data fc
 0504           ;           data -> R10
 0504           ;           addr -> R16
                        .even
 0504           _sja_read_data::
 0504 0E940000          xcall push_gset3x
 0508                   .dbline -1
 0508                   .dbline 76
 0508                   .dbline 78
 0508 DD9A              sbi 0x1b,5
 050A                   .dbline 79
 050A 8FEF              ldi R24,255
 050C 84BB              out 0x14,R24
 050E                   .dbline 81
 050E DC98              cbi 0x1b,4
 0510                   .dbline 82
 0510 05BB              out 0x15,R16
 0512                   .dbline 83
 0512 DC9A              sbi 0x1b,4
 0514                   .dbline 84
 0514 0000              nop
 0516                   .dbline 85
 0516 DC98              cbi 0x1b,4
 0518                   .dbline 86
 0518 0000              nop
 051A                   .dbline 88
 051A 85BB              out 0x15,R24
 051C                   .dbline 89
 051C 2224              clr R2
 051E 24BA              out 0x14,R2
 0520                   .dbline 90
 0520 DF98              cbi 0x1b,7
 0522                   .dbline 91
 0522 DE98              cbi 0x1b,6
 0524                   .dbline 92
 0524 0000              nop
 0526                   .dbline 93
 0526 DE9A              sbi 0x1b,6
 0528                   .dbline 94
 0528 0000              nop
 052A                   .dbline 95
 052A A3B2              in R10,0x13
 052C                   .dbline 96
 052C DF9A              sbi 0x1b,7
 052E                   .dbline 97
 052E 0A2D              mov R16,R10
 0530                   .dbline -2
 0530           L81:
 0530 0E940000          xcall pop_gset3x
 0534                   .dbline 0 ; func end
 0534 0895              ret
 0536                   .dbsym r data 10 c
 0536                   .dbsym r addr 16 c
 0536                   .dbend
 0536                   .dbfunc e sja_init _sja_init fV
 0536           ;              k -> <dead>
 0536           ;           temp -> <dead>
                        .even
 0536           _sja_init::
 0536                   .dbline -1
 0536                   .dbline 106
 0536                   .dbline 110
 0536 F894              cli
 0538                   .dbline 111
 0538 29E0              ldi R18,9
 053A 0027              clr R16
 053C D3DF              xcall _sja_write_data
 053E                   .dbline 113
 053E 03E0              ldi R16,3
 0540 E1DF              xcall _sja_read_data
 0542 03C0              xjmp L84
 0544           L83:
 0544                   .dbline 116
 0544                   .dbline 117
 0544 29E0              ldi R18,9
 0546 0027              clr R16
 0548 CDDF              xcall _sja_write_data
 054A                   .dbline 118
 054A           L84:
 054A                   .dbline 115
 054A 0027              clr R16
 054C DBDF              xcall _sja_read_data
 054E 00FF              sbrs R16,0
 0550 F9CF              rjmp L83
 0552                   .dbline 119
 0552 05E0              ldi R16,5
 0554 10E0              ldi R17,0
 0556 5DDD              xcall _delay_nus
 0558                   .dbline 120
 0558 28E8              ldi R18,136
 055A 0FE1              ldi R16,31
 055C C3DF              xcall _sja_write_data
 055E                   .dbline 121
 055E 05E0              ldi R16,5
 0560 10E0              ldi R17,0
 0562 57DD              xcall _delay_nus
 0564                   .dbline 123
 0564 21E0              ldi R18,1
 0566 06E0              ldi R16,6
 0568 BDDF              xcall _sja_write_data
 056A                   .dbline 124
 056A 2CE1              ldi R18,28
 056C 07E0              ldi R16,7
 056E BADF              xcall _sja_write_data
 0570                   .dbline 126
 0570 2AE1              ldi R18,26
 0572 08E0              ldi R16,8
 0574 B7DF              xcall _sja_write_data
 0576                   .dbline 128
 0576 2227              clr R18
 0578 0EE0              ldi R16,14
 057A B4DF              xcall _sja_write_data
 057C                   .dbline 129
 057C 2227              clr R18
 057E 0FE0              ldi R16,15
 0580 B1DF              xcall _sja_write_data
 0582                   .dbline 130
 0582 2227              clr R18
 0584 0CE0              ldi R16,12
 0586 AEDF              xcall _sja_write_data
 0588                   .dbline 132
 0588 2227              clr R18
 058A 0EE1              ldi R16,30
 058C ABDF              xcall _sja_write_data
 058E                   .dbline 134
 058E 2227              clr R18
 0590 00E1              ldi R16,16
 0592 A8DF              xcall _sja_write_data
 0594                   .dbline 135
 0594 2227              clr R18
 0596 01E1              ldi R16,17
 0598 A5DF              xcall _sja_write_data
 059A                   .dbline 136
 059A 2227              clr R18
 059C 02E1              ldi R16,18
 059E A2DF              xcall _sja_write_data
 05A0                   .dbline 137
 05A0 2227              clr R18
 05A2 03E1              ldi R16,19
 05A4 9FDF              xcall _sja_write_data
 05A6                   .dbline 139
 05A6 2FEF              ldi R18,255
 05A8 04E1              ldi R16,20
 05AA 9CDF              xcall _sja_write_data
 05AC                   .dbline 140
 05AC 2FEF              ldi R18,255
 05AE 05E1              ldi R16,21
 05B0 99DF              xcall _sja_write_data
 05B2                   .dbline 141
 05B2 2FEF              ldi R18,255
 05B4 06E1              ldi R16,22
 05B6 96DF              xcall _sja_write_data
 05B8                   .dbline 142
 05B8 2FEF              ldi R18,255
 05BA 07E1              ldi R16,23
 05BC 93DF              xcall _sja_write_data
 05BE                   .dbline 144
 05BE 21E8              ldi R18,129
 05C0 04E0              ldi R16,4
 05C2 90DF              xcall _sja_write_data
 05C4                   .dbline 146
 05C4 28E0              ldi R18,8
 05C6 01E0              ldi R16,1
 05C8 8DDF              xcall _sja_write_data
 05CA                   .dbline 147
 05CA 0AE0              ldi R16,10
 05CC 10E0              ldi R17,0
 05CE 21DD              xcall _delay_nus
 05D0                   .dbline 148
 05D0 24E0              ldi R18,4
 05D2 01E0              ldi R16,1
 05D4 87DF              xcall _sja_write_data
 05D6           L86:
 05D6                   .dbline 151
 05D6                   .dbline 153
 05D6 28E0              ldi R18,8
 05D8 0027              clr R16
 05DA 84DF              xcall _sja_write_data
 05DC                   .dbline 154
 05DC           L87:
 05DC                   .dbline 155
 05DC 0027              clr R16
 05DE 92DF              xcall _sja_read_data
 05E0 00FD              sbrc R16,0
 05E2 F9CF              rjmp L86
 05E4                   .dbline 157
 05E4 7894              sei
 05E6                   .dbline -2
 05E6           L82:
 05E6                   .dbline 0 ; func end
 05E6 0895              ret
 05E8                   .dbsym l k 1 i
 05E8                   .dbsym l temp 1 c
 05E8                   .dbend
 05E8                   .dbfunc e sja_tx_service _sja_tx_service fV
 05E8           ;             FF -> R10
 05E8           ;         Length -> R12
 05E8           ;              i -> R14
                        .even
 05E8           _sja_tx_service::
 05E8 0E940000          xcall push_gset5x
 05EC                   .dbline -1
 05EC                   .dbline 166
 05EC                   .dbline 169
 05EC 80911100          lds R24,_flag
 05F0 8170              andi R24,1
 05F2 8130              cpi R24,1
 05F4 09F0              breq X6
 05F6 49C0              xjmp L90
 05F8           X6:
 05F8                   .dbline 170
 05F8                   .dbline 171
 05F8 9798              cbi 0x12,7
 05FA                   .dbline 172
 05FA 80911100          lds R24,_flag
 05FE 8E7F              andi R24,254
 0600 80931100          sts _flag,R24
 0604                   .dbline 173
 0604 80910F00          lds R24,_TransmitMessage
 0608 8078              andi R24,128
 060A A82E              mov R10,R24
 060C                   .dbline 174
 060C 80910F00          lds R24,_TransmitMessage
 0610 8F70              andi R24,15
 0612                   .dbline 176
 0612 88E0              ldi R24,8
 0614 C82E              mov R12,R24
 0616 CC20              tst R12
 0618 11F0              breq L92
 061A                   .dbline 177
 061A                   .dbline 178
 061A 80E8              ldi R24,128
 061C C82E              mov R12,R24
 061E                   .dbline 179
 061E           L92:
 061E                   .dbline 181
 061E 20910F00          lds R18,_TransmitMessage
 0622 00E1              ldi R16,16
 0624 5FDF              xcall _sja_write_data
 0626                   .dbline 182
 0626 20911000          lds R18,_TransmitMessage+1
 062A 01E1              ldi R16,17
 062C 5BDF              xcall _sja_write_data
 062E                   .dbline 183
 062E 20911100          lds R18,_TransmitMessage+2
 0632 02E1              ldi R16,18
 0634 57DF              xcall _sja_write_data
 0636                   .dbline 184
 0636 AA20              tst R10
 0638 41F0              breq L96
 063A                   .dbline 185
 063A                   .dbline 186
 063A 20911200          lds R18,_TransmitMessage+3
 063E 03E1              ldi R16,19
 0640 51DF              xcall _sja_write_data
 0642                   .dbline 187
 0642 20911300          lds R18,_TransmitMessage+4
 0646 04E1              ldi R16,20
 0648 4DDF              xcall _sja_write_data
 064A                   .dbline 188
 064A           L96:
 064A                   .dbline 189
 064A EE24              clr R14
 064C 18C0              xjmp L103
 064E           L100:
 064E                   .dbline 190
 064E                   .dbline 191
 064E AA20              tst R10
 0650 59F0              breq L104
 0652                   .dbline 192
 0652 80E0              ldi R24,<_TransmitMessage+5
 0654 90E0              ldi R25,>_TransmitMessage+5
 0656 EE2D              mov R30,R14
 0658 FF27              clr R31
 065A E80F              add R30,R24
 065C F91F              adc R31,R25
 065E 2081              ldd R18,z+0
 0660 0E2D              mov R16,R14
 0662 0B5E              subi R16,235    ; addi 21
 0664 3FDF              xcall _sja_write_data
 0666 0AC0              xjmp L105
 0668           L104:
 0668                   .dbline 194
 0668 80E0              ldi R24,<_TransmitMessage+3
 066A 90E0              ldi R25,>_TransmitMessage+3
 066C EE2D              mov R30,R14
 066E FF27              clr R31
 0670 E80F              add R30,R24
 0672 F91F              adc R31,R25
 0674 2081              ldd R18,z+0
 0676 0E2D              mov R16,R14
 0678 0B5E              subi R16,235    ; addi 21
 067A 34DF              xcall _sja_write_data
 067C           L105:
 067C                   .dbline 195
 067C           L101:
 067C                   .dbline 189
 067C E394              inc R14
 067E           L103:
 067E                   .dbline 189
 067E EC14              cp R14,R12
 0680 30F3              brlo L100
 0682                   .dbline 196
 0682 979A              sbi 0x12,7
 0684                   .dbline 199
 0684 21E0              ldi R18,1
 0686 01E0              ldi R16,1
 0688 2DDF              xcall _sja_write_data
 068A                   .dbline 200
 068A           L90:
 068A                   .dbline -2
 068A           L89:
 068A 0E940000          xcall pop_gset5x
 068E                   .dbline 0 ; func end
 068E 0895              ret
 0690                   .dbsym r FF 10 c
 0690                   .dbsym r Length 12 c
 0690                   .dbsym r i 14 c
 0690                   .dbend
 0690                   .dbfunc e sja_tx _sja_tx fV
 0690           ;           sreg -> y+0
 0690           ;             FF -> R12
 0690           ;         Length -> R10
 0690           ;          state -> R14
 0690           ;              i -> R14
 0690           ; TransmitMessage -> y+7
                        .even
 0690           _sja_tx::
 0690 1A93              st -y,r17
 0692 0A93              st -y,r16
 0694 0E940000          xcall push_gset5x
 0698 2197              sbiw R28,1
 069A                   .dbline -1
 069A                   .dbline 209
 069A           ; `j

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -