📄 debug_com.lis
字号:
.module Debug_com.C
.area text(rom, con, rel)
0000 .dbfile E:\avr\m16_twi_24x\Debug_com.C
0000 .dbfunc e txdpo _txdpo fV
0000 ; a -> R18
0000 ; txdbuf -> R16,R17
.even
0000 _txdpo::
0000 .dbline -1
0000 .dbline 12
0000 ; #include<iom16v.h> //在此设定avr类MCU的头文件
0000 ; #include<macros.h>
0000 ; #include"xd.h"
0000 ; #include"xdprj.h"
0000 ;
0000 ;
0000 ;
0000 ;
0000 ;
0000 ; //参数:1)为要发送数据的起始地址, 2)a为数据长度
0000 ; void txdpo(uchar *txdbuf, uchar a)
0000 ; {
0000 .dbline 13
0000 ; for(;a>0;a--)
0000 08C0 xjmp L5
0002 L2:
0002 .dbline 14
0002 ; { UDR=*txdbuf;
0002 .dbline 14
0002 F801 movw R30,R16
0004 2080 ldd R2,z+0
0006 2CB8 out 0xc,R2
0008 .dbline 15
0008 ; txdbuf++;
0008 0F5F subi R16,255 ; offset = 1
000A 1F4F sbci R17,255
000C L6:
000C .dbline 16
000C L7:
000C .dbline 16
000C 5D9B sbis 0xb,5
000E FECF rjmp L6
0010 .dbline 17
0010 L3:
0010 .dbline 13
0010 2A95 dec R18
0012 L5:
0012 .dbline 13
0012 2224 clr R2
0014 2216 cp R2,R18
0016 A8F3 brlo L2
0018 .dbline -2
0018 L1:
0018 .dbline 0 ; func end
0018 0895 ret
001A .dbsym r a 18 c
001A .dbsym r txdbuf 16 pc
001A .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -