📄 cc1100_f310_t00.lst
字号:
; SOURCE LINE # 127
; SOURCE LINE # 128
008C ?C0015:
; SOURCE LINE # 129
; SOURCE LINE # 130
008C 30A418 JNB CC1100_GDO2,?C0016
; SOURCE LINE # 131
; SOURCE LINE # 132
008F 200305 JB S_FRX,?C0017
; SOURCE LINE # 133
; SOURCE LINE # 134
0092 D203 SETB S_FRX
; SOURCE LINE # 135
0094 120000 R LCALL switch_UTX_buf
; SOURCE LINE # 136
0097 ?C0017:
; SOURCE LINE # 137
0097 75000A R MOV FRX_time,#0AH
; SOURCE LINE # 138
009A 120000 E LCALL read_UTX_buf_33
009D ?C0018:
; SOURCE LINE # 140
009D 2005FD JB S_TI0,?C0018
00A0 ?C0019:
; SOURCE LINE # 141
00A0 D205 SETB S_TI0
; SOURCE LINE # 142
00A2 120000 R LCALL switch_UTX_buf
; SOURCE LINE # 143
00A5 D299 SETB TI0
; SOURCE LINE # 144
00A7 ?C0016:
; SOURCE LINE # 145
00A7 120000 E LCALL clear_RXFIFO
; SOURCE LINE # 146
00AA 120000 R LCALL Start_FRX
; SOURCE LINE # 147
00AD 020000 R LJMP ?C0001
; FUNCTION main (END)
; FUNCTION Start_FRX (BEGIN)
; SOURCE LINE # 158
; SOURCE LINE # 159
C51 COMPILER V8.08 CC1100_F310_T00 06/13/2008 15:24:04 PAGE 9
; SOURCE LINE # 160
0000 120000 E LCALL turn_FRX
; SOURCE LINE # 161
0003 E4 CLR A
0004 F500 R MOV RF_case,A
; SOURCE LINE # 162
0006 22 RET
; FUNCTION Start_FRX (END)
; FUNCTION switch_URX_buf (BEGIN)
; SOURCE LINE # 168
; SOURCE LINE # 169
; SOURCE LINE # 170
0000 200208 JB S_URX,?C0023
; SOURCE LINE # 171
; SOURCE LINE # 172
0003 750000 R MOV URX_ptr,#LOW UART_buf_1
; SOURCE LINE # 173
0006 750000 R MOV FTX_ptr,#LOW UART_buf_0
; SOURCE LINE # 174
0009 8006 SJMP ?C0024
000B ?C0023:
; SOURCE LINE # 176
; SOURCE LINE # 177
000B 750000 R MOV URX_ptr,#LOW UART_buf_0
; SOURCE LINE # 178
000E 750000 R MOV FTX_ptr,#LOW UART_buf_1
; SOURCE LINE # 179
0011 ?C0024:
; SOURCE LINE # 180
0011 B202 CPL S_URX
; SOURCE LINE # 181
0013 22 RET
; FUNCTION switch_URX_buf (END)
; FUNCTION switch_UTX_buf (BEGIN)
; SOURCE LINE # 187
; SOURCE LINE # 188
; SOURCE LINE # 189
0000 E500 R MOV A,FRX_len
0002 543F ANL A,#03FH
0004 F500 R MOV UTX_i,A
; SOURCE LINE # 190
0006 200408 JB S_UTX,?C0026
; SOURCE LINE # 191
; SOURCE LINE # 192
0009 750000 R MOV UTX_ptr,#LOW UART_buf_1
; SOURCE LINE # 193
000C 750000 R MOV FRX_ptr,#LOW UART_buf_0
; SOURCE LINE # 194
000F 8006 SJMP ?C0027
0011 ?C0026:
; SOURCE LINE # 196
; SOURCE LINE # 197
0011 750000 R MOV UTX_ptr,#LOW UART_buf_0
; SOURCE LINE # 198
0014 750000 R MOV FRX_ptr,#LOW UART_buf_1
; SOURCE LINE # 199
0017 ?C0027:
; SOURCE LINE # 200
0017 B204 CPL S_UTX
; SOURCE LINE # 201
C51 COMPILER V8.08 CC1100_F310_T00 06/13/2008 15:24:04 PAGE 10
0019 22 RET
; FUNCTION switch_UTX_buf (END)
; FUNCTION UART_ISR (BEGIN)
0000 C0E0 PUSH ACC
0002 C0D0 PUSH PSW
0004 75D008 MOV PSW,#08H
; SOURCE LINE # 208
; SOURCE LINE # 211
0007 309829 JNB RI0,?C0029
; SOURCE LINE # 212
; SOURCE LINE # 213
000A C298 CLR RI0
; SOURCE LINE # 214
000C 200108 JB S_FTX,?C0030
; SOURCE LINE # 215
; SOURCE LINE # 216
000F D201 SETB S_FTX
; SOURCE LINE # 217
0011 750000 R MOV URX_i,#00H
; SOURCE LINE # 218
0014 120000 R LCALL switch_URX_buf
; SOURCE LINE # 219
0017 ?C0030:
; SOURCE LINE # 220
0017 750014 R MOV URX_time,#014H
; SOURCE LINE # 221
001A A800 R MOV R0,URX_ptr
001C A699 MOV @R0,SBUF0
; SOURCE LINE # 222
001E 0500 R INC URX_ptr
; SOURCE LINE # 223
0020 0500 R INC URX_i
; SOURCE LINE # 224
0022 E500 R MOV A,URX_i
0024 B4200C CJNE A,#020H,?C0029
; SOURCE LINE # 225
; SOURCE LINE # 226
0027 750020 R MOV FTX_len,#020H
; SOURCE LINE # 227
002A 750000 R MOV URX_i,#00H
; SOURCE LINE # 228
002D 120000 R LCALL switch_URX_buf
; SOURCE LINE # 229
0030 750004 R MOV RF_case,#04H
; SOURCE LINE # 230
; SOURCE LINE # 231
0033 ?C0029:
; SOURCE LINE # 233
0033 309913 JNB TI0,?C0035
; SOURCE LINE # 234
; SOURCE LINE # 235
0036 C299 CLR TI0
; SOURCE LINE # 236
0038 E500 R MOV A,UTX_i
003A 600B JZ ?C0033
; SOURCE LINE # 237
; SOURCE LINE # 238
003C A800 R MOV R0,UTX_ptr
003E E6 MOV A,@R0
003F F599 MOV SBUF0,A
; SOURCE LINE # 239
C51 COMPILER V8.08 CC1100_F310_T00 06/13/2008 15:24:04 PAGE 11
0041 0500 R INC UTX_ptr
; SOURCE LINE # 240
0043 1500 R DEC UTX_i
; SOURCE LINE # 241
0045 8002 SJMP ?C0035
0047 ?C0033:
; SOURCE LINE # 243
; SOURCE LINE # 244
0047 C205 CLR S_TI0
; SOURCE LINE # 245
; SOURCE LINE # 247
; SOURCE LINE # 249
0049 ?C0035:
0049 D0D0 POP PSW
004B D0E0 POP ACC
004D 32 RETI
; FUNCTION UART_ISR (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 307 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 76 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -