📄 spidriv.lst
字号:
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 + -