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

📄 main.lis

📁 can tongxunCAN128的底层驱动
💻 LIS
字号:
                        .module main.c
                        .area text(rom, con, rel)
 0000                   .dbfile F:\测量模块\16MCan\main.c
 0000                   .dbfunc e main _main fV
 0000           ;              i -> R20
 0000           ;              j -> R22
                        .even
 0000           _main::
 0000 2C97              sbiw R28,12
 0002                   .dbline -1
 0002                   .dbline 6
 0002           ; #include "main.h"
 0002           ; 
 0002           ; VCI_CAN_OBJ msg_test;
 0002           ; 
 0002           ; void main(void)
 0002           ; {
 0002                   .dbline 8
 0002           ;  Uchar i,j;
 0002           ;   can_init ();
 0002 0E940000          xcall _can_init
 0006                   .dbline 9
 0006           ;   SEI();
 0006 7894              sei
 0008                   .dbline 10
 0008           ;    for(i=0;i<10;i++)
 0008 4427              clr R20
 000A 27C0              xjmp L5
 000C           L2:
 000C                   .dbline 11
 000C           ;   {
 000C                   .dbline 12
 000C           ;     msg_test.ID = i;
 000C 242E              mov R2,R20
 000E 3324              clr R3
 0010 4424              clr R4
 0012 5524              clr R5
 0014 30920100          sts _msg_test+1,R3
 0018 20920000          sts _msg_test,R2
 001C 50920300          sts _msg_test+2+1,R5
 0020 40920200          sts _msg_test+2,R4
 0024                   .dbline 13
 0024           ;     for(j=0;j<8;j++)
 0024 6627              clr R22
 0026 08C0              xjmp L9
 0028           L6:
 0028                   .dbline 14
 0028                   .dbline 15
 0028 80E0              ldi R24,<_msg_test+4
 002A 90E0              ldi R25,>_msg_test+4
 002C E62F              mov R30,R22
 002E FF27              clr R31
 0030 E80F              add R30,R24
 0032 F91F              adc R31,R25
 0034 6083              std z+0,R22
 0036                   .dbline 16
 0036           L7:
 0036                   .dbline 13
 0036 6395              inc R22
 0038           L9:
 0038                   .dbline 13
 0038 6830              cpi R22,8
 003A B0F3              brlo L6
 003C                   .dbline 17
 003C 80E0              ldi R24,<_msg_test
 003E 90E0              ldi R25,>_msg_test
 0040 FE01              movw R30,R28
 0042 0CE0              ldi R16,12
 0044 10E0              ldi R17,0
 0046 FA93              st -y,R31
 0048 EA93              st -y,R30
 004A 9A93              st -y,R25
 004C 8A93              st -y,R24
 004E 0E940000          xcall asgnblk
 0052 8E01              movw R16,R28
 0054 0E940000          xcall _can_tx_buff
 0058                   .dbline 18
 0058           L3:
 0058                   .dbline 10
 0058 4395              inc R20
 005A           L5:
 005A                   .dbline 10
 005A 4A30              cpi R20,10
 005C B8F2              brlo L2
 005E 01C0              xjmp L12
 0060           L11:
 0060                   .dbline 20
 0060                   .dbline 21
 0060 0000              nop
 0062                   .dbline 22
 0062           L12:
 0062                   .dbline 19
 0062 FECF              xjmp L11
 0064           X0:
 0064                   .dbline -2
 0064           L1:
 0064 2C96              adiw R28,12
 0066                   .dbline 0 ; func end
 0066 0895              ret
 0068                   .dbsym r i 20 c
 0068                   .dbsym r j 22 c
 0068                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile F:\测量模块\16MCan\main.c
 0000           _msg_test::
 0000                   .blkb 12
 000C                   .dbstruct 0 12 _VCI_CAN_OBJ
 000C                   .dbfield 0 ID L
 000C                   .dbfield 4 Data A[8:8]c
 000C                   .dbend
 000C                   .dbsym e msg_test _msg_test S[_VCI_CAN_OBJ]

⌨️ 快捷键说明

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