📄 main.lis
字号:
021E L38:
021E .dbline -2
021E L35:
021E 0E940000 xcall pop_gset1
0222 .dbline 0 ; func end
0222 0895 ret
0224 .dbsym r udpdata 20 i
0224 .dbend
0224 .dbfunc e led_cont _led_cont fV
0224 ; data -> R16
.even
0224 _led_cont::
0224 .dbline -1
0224 .dbline 197
0224 ; if(udpdata&0x8000) //有新的UDP数据到达
0224 ; {
0224 ; UDR1=(udpdata&0x00FF); ///////////////////////////////////////
0224 ; udpdata=0;
0224 ; }
0224 ; }
0224 ;
0224 ; void led_cont(unsigned char data)
0224 ; {
0224 .dbline 198
0224 ; LEDPORT=(data&0x30)|0xCF;
0224 802F mov R24,R16
0226 8073 andi R24,48
0228 8F6C ori R24,207
022A 82BB out 0x12,R24
022C .dbline -2
022C L40:
022C .dbline 0 ; func end
022C 0895 ret
022E .dbsym r data 16 c
022E .dbend
022E .dbfunc e mapping_init _mapping_init fV
.even
022E _mapping_init::
022E .dbline -1
022E .dbline 206
022E ; }
022E ;
022E ; ////////////////////////////////////////////////////////////////////////////////
022E ; ////////////////////////////////////////////////////////////////////////////////
022E ; ////////////////////////////////////////////////////////////////////////////////
022E ; //define mappings
022E ; void mapping_init(void)
022E ; {
022E .dbline 207
022E ; asm( ".area memory(abs)\n"
.area memory(abs)
.org 0x01F0
01F0 _key1_ok:: .blkb 1
01F1
01F1 .dbline 212
01F1 ; ".org 0x01F0\n"
01F1 ; " _key1_ok:: .blkb 1\n"
01F1 ; );
01F1 ;
01F1 ; asm( ".area memory(abs)\n"
.area memory(abs)
.org 0x01F4
01F4 _udpbuffer_in_rp:: .blkb 2
01F6
01F6 .dbline 217
01F6 ; ".org 0x01F4\n"
01F6 ; " _udpbuffer_in_rp:: .blkb 2\n"
01F6 ; );
01F6 ;
01F6 ; asm( ".area memory(abs)\n"
.area memory(abs)
.org 0x01F6
01F6 _udpbuffer_in_p:: .blkb 2
01F8
01F8 .dbline 222
01F8 ; ".org 0x01F6\n"
01F8 ; " _udpbuffer_in_p:: .blkb 2\n"
01F8 ; );
01F8 ;
01F8 ; asm( ".area memory(abs)\n"
.area memory(abs)
.org 0x01F8
01F8 _udpdatalen:: .blkb 2
01FA
01FA .dbline 227
01FA ; ".org 0x01F8\n"
01FA ; " _udpdatalen:: .blkb 2\n"
01FA ; );
01FA ;
01FA ; asm( ".area memory(abs)\n"
.area memory(abs)
.org 0x01FA
01FA _to_udpport:: .blkb 2
01FC
01FC .dbline 232
01FC ; ".org 0x01FA\n"
01FC ; " _to_udpport:: .blkb 2\n"
01FC ; );
01FC ;
01FC ; asm( ".area memory(abs)\n"
.area memory(abs)
.org 0x01FC
01FC _curr_temp:: .blkb 2
01FE
01FE .dbline 236
01FE ; ".org 0x01FC\n"
01FE ; " _curr_temp:: .blkb 2\n"
01FE ; );
01FE ; asm( ".area memory(abs)\n"
.area memory(abs)
.org 0x01FE
01FE _curr:: .blkb 2
0200
0200 .dbline 241
0200 ; ".org 0x01FE\n"
0200 ; " _curr:: .blkb 2\n"
0200 ; );
0200 ;
0200 ; asm( ".area memory(abs)\n"
.area memory(abs)
.org 0x0200
0200 _ip_id:: .blkb 2
0202
0202 .dbline 246
0202 ; ".org 0x0200\n"
0202 ; " _ip_id:: .blkb 2\n"
0202 ; );
0202 ;
0202 ; asm(".area memory(abs)\n"
.area memory(abs)
.org 0x0202
0202 _buffer:: .blkb 1536
0802
0802 .dbline 251
0802 ; ".org 0x0202\n"
0802 ; " _buffer:: .blkb 1536\n"
0802 ; );
0802 ;
0802 ; asm( ".area memory(abs)\n"
.area memory(abs)
.org 0x08FF
08FF _udpbuffer_in:: .blkb 1024
0CFF
0CFF .dbline 255
0CFF ; ".org 0x08FF\n"
0CFF ; " _udpbuffer_in:: .blkb 1024\n"
0CFF ; );
0CFF ; asm( ".area memory(abs)\n"
.area memory(abs)
.org 0x1100
1100 _udpbuffer_ex:: .blkb 8192
3100
3100 .dbline 260
3100 ; ".org 0x1100\n"
3100 ; " _udpbuffer_ex:: .blkb 8192\n"
3100 ; );
3100 ;
3100 ; asm( ".area memory(abs)\n"
.area memory(abs)
.org 0x3100
3100 _udpsendbuffer_ex:: .blkb 2048
3900
.area memory(abs)
.org 0xC000
C000 _reg_00:: .blkb 1
.org 0xC100
C100 _reg_01:: .blkb 1
.org 0xC200
C200 _reg_02:: .blkb 1
.org 0xC300
C300 .dbline 274
C300 ; ".org 0x3100\n"
C300 ; " _udpsendbuffer_ex:: .blkb 2048\n"
C300 ; )
C300 ;
C300 ; asm(".area memory(abs)\n"
C300 ; ".org 0xC000\n"
C300 ; " _reg_00:: .blkb 1\n"
C300 ; ".org 0xC100\n"
C300 ; " _reg_01:: .blkb 1\n"
C300 ; ".org 0xC200\n"
C300 ; " _reg_02:: .blkb 1\n"
C300 ; ".org 0xC300\n"
C300 ; );
C300 ; asm(
C300 _reg_03:: .blkb 1
.org 0xC400
C400 _reg_04:: .blkb 1
.org 0xC500
C500 _reg_05:: .blkb 1
.org 0xC600
C600 _reg_06:: .blkb 1
.org 0xC700
C700 .dbline 284
C700 ; " _reg_03:: .blkb 1\n"
C700 ; ".org 0xC400\n"
C700 ; " _reg_04:: .blkb 1\n"
C700 ; ".org 0xC500\n"
C700 ; " _reg_05:: .blkb 1\n"
C700 ; ".org 0xC600\n"
C700 ; " _reg_06:: .blkb 1\n"
C700 ; ".org 0xC700\n"
C700 ; );
C700 ; asm(
C700 _reg_07:: .blkb 1
.org 0xC800
C800 _reg_08:: .blkb 1
.org 0xC900
C900 _reg_09:: .blkb 1
.org 0xCA00
CA00 _reg_0a:: .blkb 1
.org 0xCB00
CB00 .dbline 294
CB00 ; " _reg_07:: .blkb 1\n"
CB00 ; ".org 0xC800\n"
CB00 ; " _reg_08:: .blkb 1\n"
CB00 ; ".org 0xC900\n"
CB00 ; " _reg_09:: .blkb 1\n"
CB00 ; ".org 0xCA00\n"
CB00 ; " _reg_0a:: .blkb 1\n"
CB00 ; ".org 0xCB00\n"
CB00 ; );
CB00 ; asm(
CB00 _reg_0b:: .blkb 1
.org 0xCC00
CC00 _reg_0c:: .blkb 1
.org 0xCD00
CD00 _reg_0d:: .blkb 1
.org 0xCE00
CE00 _reg_0e:: .blkb 1
.org 0xCF00
CF00 .dbline 304
CF00 ; " _reg_0b:: .blkb 1\n"
CF00 ; ".org 0xCC00\n"
CF00 ; " _reg_0c:: .blkb 1\n"
CF00 ; ".org 0xCD00\n"
CF00 ; " _reg_0d:: .blkb 1\n"
CF00 ; ".org 0xCE00\n"
CF00 ; " _reg_0e:: .blkb 1\n"
CF00 ; ".org 0xCF00\n"
CF00 ; );
CF00 ; asm(
CF00 _reg_0f:: .blkb 1
.org 0xD000
D000 _reg_10:: .blkb 1
.org 0xD100
D100 _reg_11:: .blkb 1
.org 0xD200
D200 _reg_12:: .blkb 1
.org 0xD300
D300 .dbline 314
D300 ; " _reg_0f:: .blkb 1\n"
D300 ; ".org 0xD000\n"
D300 ; " _reg_10:: .blkb 1\n"
D300 ; ".org 0xD100\n"
D300 ; " _reg_11:: .blkb 1\n"
D300 ; ".org 0xD200\n"
D300 ; " _reg_12:: .blkb 1\n"
D300 ; ".org 0xD300\n"
D300 ; );
D300 ; asm(
D300 _reg_13:: .blkb 1
.org 0xD400
D400 _reg_14:: .blkb 1
.org 0xD500
D500 _reg_15:: .blkb 1
.org 0xD600
D600 _reg_16:: .blkb 1
.org 0xD700
D700 .dbline 324
D700 ; " _reg_13:: .blkb 1\n"
D700 ; ".org 0xD400\n"
D700 ; " _reg_14:: .blkb 1\n"
D700 ; ".org 0xD500\n"
D700 ; " _reg_15:: .blkb 1\n"
D700 ; ".org 0xD600\n"
D700 ; " _reg_16:: .blkb 1\n"
D700 ; ".org 0xD700\n"
D700 ; );
D700 ; asm(
D700 _reg_17:: .blkb 1
.org 0xD800
D800 _reg_18:: .blkb 1
.org 0xD900
D900 _reg_19:: .blkb 1
.org 0xDA00
DA00 _reg_1a:: .blkb 1
.org 0xDB00
DB00 .dbline 334
DB00 ; " _reg_17:: .blkb 1\n"
DB00 ; ".org 0xD800\n"
DB00 ; " _reg_18:: .blkb 1\n"
DB00 ; ".org 0xD900\n"
DB00 ; " _reg_19:: .blkb 1\n"
DB00 ; ".org 0xDA00\n"
DB00 ; " _reg_1a:: .blkb 1\n"
DB00 ; ".org 0xDB00\n"
DB00 ; );
DB00 ; asm(
DB00 _reg_1b:: .blkb 1
.org 0xDC00
DC00 _reg_1c:: .blkb 1
.org 0xDD00
DD00 _reg_1d:: .blkb 1
.org 0xDE00
DE00 _reg_1e:: .blkb 1
.org 0xDF00
DF00 _reg_1f:: .blkb 1
.text
022E .dbline -2
022E L41:
022E .dbline 0 ; func end
022E 0895 ret
0230 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -