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

📄 spidriv.lst

📁 单片机开发列程
💻 LST
📖 第 1 页 / 共 3 页
字号:
0052 45F0              ORL     A,B
0054 6018              JZ      ?C0033
                                           ; SOURCE LINE # 168
                                           ; SOURCE LINE # 169
0056 AFC4              MOV     R7,SPIRXTX0
                                           ; SOURCE LINE # 170
0058 E4                CLR     A
0059 F5C4              MOV     SPIRXTX0,A
005B         ?C0035:
                                           ; SOURCE LINE # 173
005B E5C9              MOV     A,SPISTATUS
005D 30E1FB            JNB     ACC.1,?C0035
0060         ?C0036:
                                           ; SOURCE LINE # 175
0060 E5C4              MOV     A,SPIRXTX0
0062 120000      E     LCALL   ?C?CSTPTR
                                           ; SOURCE LINE # 176
0065 7401              MOV     A,#01H
0067 29                ADD     A,R1
0068 F9                MOV     R1,A
0069 E4                CLR     A
006A 3A                ADDC    A,R2
006B FA                MOV     R2,A
                                           ; SOURCE LINE # 177
006C 80DA              SJMP    ?C0032
006E         ?C0033:
                                           ; SOURCE LINE # 180
006E 53C27F            ANL     SPICONFIG,#07FH
                                           ; SOURCE LINE # 182
0071 22                RET     
             ; FUNCTION _FMSPIRead (END)

             ; FUNCTION FM25L04Test (BEGIN)
                                           ; SOURCE LINE # 190
                                           ; SOURCE LINE # 191
                                           ; SOURCE LINE # 201
0000 E4                CLR     A
0001 900000      R     MOV     DPTR,#FM25L04ADDR
0004 F0                MOVX    @DPTR,A
0005 A3                INC     DPTR
C51 COMPILER V8.01   SPIDRIV                                                               09/30/2007 11:14:55 PAGE 10  

0006 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 206
0007 7BFF              MOV     R3,#0FFH
0009 7A00        R     MOV     R2,#HIGH ?SC_0
000B 7900        R     MOV     R1,#LOW ?SC_0
000D 120000      E     LCALL   _UART0_Printf
                                           ; SOURCE LINE # 211
0010 E4                CLR     A
0011 900000      R     MOV     DPTR,#FM25L04ADDR
0014 F0                MOVX    @DPTR,A
0015 A3                INC     DPTR
0016 F0                MOVX    @DPTR,A
0017         ?C0038:
                                           ; SOURCE LINE # 212
                                           ; SOURCE LINE # 213
0017 120000      E     LCALL   rand
;---- Variable 'FM25L04DatWR' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 214
001A 900000      R     MOV     DPTR,#FM25L04ADDR
001D E0                MOVX    A,@DPTR
001E FC                MOV     R4,A
001F A3                INC     DPTR
0020 E0                MOVX    A,@DPTR
0021 2400        R     ADD     A,#LOW FM25L04WRStore
0023 F582              MOV     DPL,A
0025 7400        R     MOV     A,#HIGH FM25L04WRStore
0027 3C                ADDC    A,R4
0028 F583              MOV     DPH,A
002A EF                MOV     A,R7
002B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 215
002C 900000      R     MOV     DPTR,#FM25L04ADDR+01H
002F E0                MOVX    A,@DPTR
0030 04                INC     A
0031 F0                MOVX    @DPTR,A
0032 7006              JNZ     ?C0047
0034 900000      R     MOV     DPTR,#FM25L04ADDR
0037 E0                MOVX    A,@DPTR
0038 04                INC     A
0039 F0                MOVX    @DPTR,A
003A         ?C0047:
003A C3                CLR     C
003B 900000      R     MOV     DPTR,#FM25L04ADDR
003E E0                MOVX    A,@DPTR
003F 9402              SUBB    A,#02H
0041 40D4              JC      ?C0038
0043         ?C0039:
                                           ; SOURCE LINE # 216
0043 7B01              MOV     R3,#01H
0045 7A00        R     MOV     R2,#HIGH FM25L04WRStore
0047 7900        R     MOV     R1,#LOW FM25L04WRStore
0049 900000      R     MOV     DPTR,#?_FMSPIWrite?BYTE+05H
004C 7402              MOV     A,#02H
004E F0                MOVX    @DPTR,A
004F A3                INC     DPTR
0050 E4                CLR     A
0051 F0                MOVX    @DPTR,A
0052 FD                MOV     R5,A
0053 FC                MOV     R4,A
0054 120000      R     LCALL   _FMSPIWrite
                                           ; SOURCE LINE # 229
0057 7A00        R     MOV     R2,#HIGH FM25L04RDStore
C51 COMPILER V8.01   SPIDRIV                                                               09/30/2007 11:14:55 PAGE 11  

0059 7900        R     MOV     R1,#LOW FM25L04RDStore
005B 900000      R     MOV     DPTR,#?_FMSPIRead?BYTE+05H
005E 7402              MOV     A,#02H
0060 F0                MOVX    @DPTR,A
0061 A3                INC     DPTR
0062 E4                CLR     A
0063 F0                MOVX    @DPTR,A
0064 120000      R     LCALL   _FMSPIRead
                                           ; SOURCE LINE # 239
0067 E4                CLR     A
0068 900000      R     MOV     DPTR,#FM25L04ADDR
006B F0                MOVX    @DPTR,A
006C A3                INC     DPTR
006D F0                MOVX    @DPTR,A
006E         ?C0041:
                                           ; SOURCE LINE # 240
                                           ; SOURCE LINE # 241
006E 900000      R     MOV     DPTR,#FM25L04ADDR
0071 E0                MOVX    A,@DPTR
0072 FE                MOV     R6,A
0073 A3                INC     DPTR
0074 E0                MOVX    A,@DPTR
0075 FF                MOV     R7,A
0076 2400        R     ADD     A,#LOW FM25L04WRStore
0078 F582              MOV     DPL,A
007A 7400        R     MOV     A,#HIGH FM25L04WRStore
007C 3E                ADDC    A,R6
007D F583              MOV     DPH,A
007F E0                MOVX    A,@DPTR
0080 FD                MOV     R5,A
0081 7400        R     MOV     A,#LOW FM25L04RDStore
0083 2F                ADD     A,R7
0084 F582              MOV     DPL,A
0086 7400        R     MOV     A,#HIGH FM25L04RDStore
0088 3E                ADDC    A,R6
0089 F583              MOV     DPH,A
008B E0                MOVX    A,@DPTR
008C 6D                XRL     A,R5
008D 6018              JZ      ?C0043
                                           ; SOURCE LINE # 242
008F         ?C0044:
                                           ; SOURCE LINE # 244
                                           ; SOURCE LINE # 245
008F 7BFF              MOV     R3,#0FFH
0091 7A00        R     MOV     R2,#HIGH ?SC_26
0093 7900        R     MOV     R1,#LOW ?SC_26
0095 900000      R     MOV     DPTR,#FM25L04ADDR
0098 E0                MOVX    A,@DPTR
0099 FF                MOV     R7,A
009A A3                INC     DPTR
009B E0                MOVX    A,@DPTR
009C 900000      E     MOV     DPTR,#?_UART0_Printf?BYTE+03H
009F CF                XCH     A,R7
00A0 F0                MOVX    @DPTR,A
00A1 A3                INC     DPTR
00A2 EF                MOV     A,R7
00A3 F0                MOVX    @DPTR,A
00A4 120000      E     LCALL   _UART0_Printf
                                           ; SOURCE LINE # 246
                                           ; SOURCE LINE # 247
00A7         ?C0043:
00A7 900000      R     MOV     DPTR,#FM25L04ADDR+01H
C51 COMPILER V8.01   SPIDRIV                                                               09/30/2007 11:14:55 PAGE 12  

00AA E0                MOVX    A,@DPTR
00AB 04                INC     A
00AC F0                MOVX    @DPTR,A
00AD 7006              JNZ     ?C0048
00AF 900000      R     MOV     DPTR,#FM25L04ADDR
00B2 E0                MOVX    A,@DPTR
00B3 04                INC     A
00B4 F0                MOVX    @DPTR,A
00B5         ?C0048:
00B5 C3                CLR     C
00B6 900000      R     MOV     DPTR,#FM25L04ADDR
00B9 E0                MOVX    A,@DPTR
00BA 9402              SUBB    A,#02H
00BC 40B0              JC      ?C0041
00BE         ?C0042:
                                           ; SOURCE LINE # 248
00BE 7BFF              MOV     R3,#0FFH
00C0 7A00        R     MOV     R2,#HIGH ?SC_56
00C2 7900        R     MOV     R1,#LOW ?SC_56
00C4 020000      E     LJMP    _UART0_Printf
             ; FUNCTION FM25L04Test (END)

C51 COMPILER V8.01   SPIDRIV                                                               09/30/2007 11:14:55 PAGE 13  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


SPIInit. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
PERIPHEN1. . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00F4H  1
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
SPICTRL. . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C1H  1
_UART0_Printf. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
SPICONFIG. . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C2H  1
rand . . . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
FM25L04Test. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  FM25L04ADDR. . . . . . . . . . . . .  AUTO     XDATA  U_INT    0000H  2
  FM25L04DatWR . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  FM25L04WRStore . . . . . . . . . . .  AUTO     XDATA  ARRAY    0002H  512
  FM25L04RDStore . . . . . . . . . . .  AUTO     XDATA  ARRAY    0202H  512
SPISTATUS. . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C9H  1
_FMSPIRead . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Dst. . . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0001H  3
  Src. . . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0003H  2
  DataLen. . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0005H  2
  Temp . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
wchar_t. . . . . . . . . . . . . . . .  TYPEDEF  -----  CHAR     -----  1
_FMSPIWrite. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Src. . . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0001H  3
  Dst. . . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0003H  2
  DataLen. . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0005H  2
  Temp . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
SPIRXTX0 . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C4H  1
va_list. . . . . . . . . . . . . . . .  TYPEDEF  -----  PTR      -----  3


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    453    ----
   CONSTANT SIZE    =     79    ----
   XDATA SIZE       =   ----    1040
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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 + -