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

📄 cc1100_f310_t00.lst

📁 用c8051f310开发的433M无线模块cc1100的完整程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
                                           ; 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 + -