📄 i2c.lst
字号:
00BB 7A00 R MOV R2,#HIGH ?SC_27
00BD 7900 R MOV R1,#LOW ?SC_27
00BF 900000 R MOV DPTR,#Addr
00C2 E0 MOVX A,@DPTR
00C3 FF MOV R7,A
00C4 A3 INC DPTR
00C5 E0 MOVX A,@DPTR
00C6 900000 E MOV DPTR,#?_UART0_Printf?BYTE+03H
00C9 CF XCH A,R7
00CA F0 MOVX @DPTR,A
00CB A3 INC DPTR
00CC EF MOV A,R7
00CD F0 MOVX @DPTR,A
00CE 120000 E LCALL _UART0_Printf
; SOURCE LINE # 283
; SOURCE LINE # 284
00D1 ?C0036:
00D1 900000 R MOV DPTR,#Addr+01H
00D4 E0 MOVX A,@DPTR
00D5 04 INC A
00D6 F0 MOVX @DPTR,A
00D7 7006 JNZ ?C0050
00D9 900000 R MOV DPTR,#Addr
00DC E0 MOVX A,@DPTR
00DD 04 INC A
00DE F0 MOVX @DPTR,A
00DF ?C0050:
00DF C3 CLR C
00E0 900000 R MOV DPTR,#Addr
00E3 E0 MOVX A,@DPTR
00E4 9402 SUBB A,#02H
00E6 40B0 JC ?C0034
00E8 ?C0035:
; SOURCE LINE # 285
00E8 7BFF MOV R3,#0FFH
00EA 7A00 R MOV R2,#HIGH ?SC_57
00EC 7900 R MOV R1,#LOW ?SC_57
00EE 020000 E LJMP _UART0_Printf
; FUNCTION FM24CL04Test (END)
; FUNCTION FM3104MemTest (BEGIN)
; SOURCE LINE # 294
; SOURCE LINE # 295
; SOURCE LINE # 301
0000 7800 R MOV R0,#LOW WRStore
0002 7C00 R MOV R4,#HIGH WRStore
0004 7D01 MOV R5,#01H
0006 7BFF MOV R3,#0FFH
0008 7A00 R MOV R2,#HIGH _?ix1002
000A 7900 R MOV R1,#LOW _?ix1002
000C 7E02 MOV R6,#02H
000E 7F00 MOV R7,#00H
0010 120000 E LCALL ?C?COPY
; SOURCE LINE # 302
C51 COMPILER V8.01 I2C 09/30/2007 11:14:56 PAGE 16
0013 7800 R MOV R0,#LOW RDStore
0015 7C00 R MOV R4,#HIGH RDStore
0017 7D01 MOV R5,#01H
0019 7BFF MOV R3,#0FFH
001B 7A00 R MOV R2,#HIGH _?ix1003
001D 7900 R MOV R1,#LOW _?ix1003
001F 7E02 MOV R6,#02H
0021 7F00 MOV R7,#00H
0023 120000 E LCALL ?C?COPY
; SOURCE LINE # 305
0026 E4 CLR A
0027 900000 R MOV DPTR,#Addr
002A F0 MOVX @DPTR,A
002B A3 INC DPTR
002C F0 MOVX @DPTR,A
; SOURCE LINE # 307
002D 7BFF MOV R3,#0FFH
002F 7A00 R MOV R2,#HIGH ?SC_81
0031 7900 R MOV R1,#LOW ?SC_81
0033 120000 E LCALL _UART0_Printf
; SOURCE LINE # 311
0036 E4 CLR A
0037 900000 R MOV DPTR,#Addr
003A F0 MOVX @DPTR,A
003B A3 INC DPTR
003C F0 MOVX @DPTR,A
003D ?C0040:
; SOURCE LINE # 312
; SOURCE LINE # 313
003D 120000 E LCALL rand
;---- Variable 'DatWR' assigned to Register 'R7' ----
; SOURCE LINE # 314
0040 900000 R MOV DPTR,#Addr
0043 E0 MOVX A,@DPTR
0044 FC MOV R4,A
0045 A3 INC DPTR
0046 E0 MOVX A,@DPTR
0047 2400 R ADD A,#LOW WRStore
0049 F582 MOV DPL,A
004B 7400 R MOV A,#HIGH WRStore
004D 3C ADDC A,R4
004E F583 MOV DPH,A
0050 EF MOV A,R7
0051 F0 MOVX @DPTR,A
; SOURCE LINE # 315
0052 900000 R MOV DPTR,#Addr+01H
0055 E0 MOVX A,@DPTR
0056 04 INC A
0057 F0 MOVX @DPTR,A
0058 7006 JNZ ?C0051
005A 900000 R MOV DPTR,#Addr
005D E0 MOVX A,@DPTR
005E 04 INC A
005F F0 MOVX @DPTR,A
0060 ?C0051:
0060 C3 CLR C
0061 900000 R MOV DPTR,#Addr
0064 E0 MOVX A,@DPTR
0065 9402 SUBB A,#02H
0067 40D4 JC ?C0040
0069 ?C0041:
; SOURCE LINE # 317
C51 COMPILER V8.01 I2C 09/30/2007 11:14:56 PAGE 17
0069 7B01 MOV R3,#01H
006B 7A00 R MOV R2,#HIGH WRStore
006D 7900 R MOV R1,#LOW WRStore
006F 900000 R MOV DPTR,#?_I2CNByteSend?BYTE+06H
0072 7402 MOV A,#02H
0074 F0 MOVX @DPTR,A
0075 A3 INC DPTR
0076 E4 CLR A
0077 F0 MOVX @DPTR,A
0078 FD MOV R5,A
0079 FC MOV R4,A
007A 7FA0 MOV R7,#0A0H
007C 120000 R LCALL _I2CNByteSend
; SOURCE LINE # 330
007F 7A00 R MOV R2,#HIGH RDStore
0081 7900 R MOV R1,#LOW RDStore
0083 900000 R MOV DPTR,#?_I2CNByteRecv?BYTE+06H
0086 7402 MOV A,#02H
0088 F0 MOVX @DPTR,A
0089 A3 INC DPTR
008A E4 CLR A
008B F0 MOVX @DPTR,A
008C 7FA0 MOV R7,#0A0H
008E 120000 R LCALL _I2CNByteRecv
; SOURCE LINE # 340
0091 E4 CLR A
0092 900000 R MOV DPTR,#Addr
0095 F0 MOVX @DPTR,A
0096 A3 INC DPTR
0097 F0 MOVX @DPTR,A
0098 ?C0043:
; SOURCE LINE # 341
; SOURCE LINE # 342
0098 900000 R MOV DPTR,#Addr
009B E0 MOVX A,@DPTR
009C FE MOV R6,A
009D A3 INC DPTR
009E E0 MOVX A,@DPTR
009F FF MOV R7,A
00A0 2400 R ADD A,#LOW WRStore
00A2 F582 MOV DPL,A
00A4 7400 R MOV A,#HIGH WRStore
00A6 3E ADDC A,R6
00A7 F583 MOV DPH,A
00A9 E0 MOVX A,@DPTR
00AA FD MOV R5,A
00AB 7400 R MOV A,#LOW RDStore
00AD 2F ADD A,R7
00AE F582 MOV DPL,A
00B0 7400 R MOV A,#HIGH RDStore
00B2 3E ADDC A,R6
00B3 F583 MOV DPH,A
00B5 E0 MOVX A,@DPTR
00B6 6D XRL A,R5
00B7 6018 JZ ?C0045
; SOURCE LINE # 343
00B9 ?C0046:
; SOURCE LINE # 345
; SOURCE LINE # 346
00B9 7BFF MOV R3,#0FFH
00BB 7A00 R MOV R2,#HIGH ?SC_27
00BD 7900 R MOV R1,#LOW ?SC_27
C51 COMPILER V8.01 I2C 09/30/2007 11:14:56 PAGE 18
00BF 900000 R MOV DPTR,#Addr
00C2 E0 MOVX A,@DPTR
00C3 FF MOV R7,A
00C4 A3 INC DPTR
00C5 E0 MOVX A,@DPTR
00C6 900000 E MOV DPTR,#?_UART0_Printf?BYTE+03H
00C9 CF XCH A,R7
00CA F0 MOVX @DPTR,A
00CB A3 INC DPTR
00CC EF MOV A,R7
00CD F0 MOVX @DPTR,A
00CE 120000 E LCALL _UART0_Printf
; SOURCE LINE # 347
; SOURCE LINE # 348
00D1 ?C0045:
00D1 900000 R MOV DPTR,#Addr+01H
00D4 E0 MOVX A,@DPTR
00D5 04 INC A
00D6 F0 MOVX @DPTR,A
00D7 7006 JNZ ?C0052
00D9 900000 R MOV DPTR,#Addr
00DC E0 MOVX A,@DPTR
00DD 04 INC A
00DE F0 MOVX @DPTR,A
00DF ?C0052:
00DF C3 CLR C
00E0 900000 R MOV DPTR,#Addr
00E3 E0 MOVX A,@DPTR
00E4 9402 SUBB A,#02H
00E6 40B0 JC ?C0043
00E8 ?C0044:
; SOURCE LINE # 349
00E8 7BFF MOV R3,#0FFH
00EA 7A00 R MOV R2,#HIGH ?SC_109
00EC 7900 R MOV R1,#LOW ?SC_109
00EE 020000 E LJMP _UART0_Printf
; FUNCTION FM3104MemTest (END)
C51 COMPILER V8.01 I2C 09/30/2007 11:14:56 PAGE 19
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
I2CTIMING. . . . . . . . . . . . . . . SFR DATA U_CHAR 00D2H 1
PERIPHEN1. . . . . . . . . . . . . . . SFR DATA U_CHAR 00F4H 1
_I2CNByteSend. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
Sla. . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0007H 1
SubAddr. . . . . . . . . . . . . . . AUTO DATA U_INT 0004H 2
pSendBuf . . . . . . . . . . . . . . AUTO DATA PTR 0001H 3
Num. . . . . . . . . . . . . . . . . AUTO XDATA U_INT 0006H 2
FM24CL04Test . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
Addr . . . . . . . . . . . . . . . . AUTO XDATA U_INT 0000H 2
DatWR. . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
WRStore. . . . . . . . . . . . . . . AUTO XDATA ARRAY 0002H 512
RDStore. . . . . . . . . . . . . . . AUTO XDATA ARRAY 0202H 512
size_t . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
_I2CNByteRecv. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
Sla. . . . . . . . . . . . . . . . . AUTO XDATA U_CHAR 0000H 1
SubAddr. . . . . . . . . . . . . . . AUTO DATA U_INT 0004H 2
pRecvBuf . . . . . . . . . . . . . . AUTO DATA PTR 0001H 3
Num. . . . . . . . . . . . . . . . . AUTO XDATA U_INT 0006H 2
I2CRXTX. . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D5H 1
FM3104MemTest. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
Addr . . . . . . . . . . . . . . . . AUTO XDATA U_INT 0000H 2
DatWR. . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
WRStore. . . . . . . . . . . . . . . AUTO XDATA ARRAY 0002H 512
RDStore. . . . . . . . . . . . . . . AUTO XDATA ARRAY 0202H 512
_UART0_Printf. . . . . . . . . . . . . EXTERN CODE PROC ----- -----
I2CSTATUS. . . . . . . . . . . . . . . SFR DATA U_CHAR 00D4H 1
rand . . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
_FM24CL04NByteSend . . . . . . . . . . PUBLIC CODE PROC 0000H -----
Sla. . . . . . . . . . . . . . . . . AUTO XDATA U_CHAR 0000H 1
SubAddr. . . . . . . . . . . . . . . AUTO DATA U_INT 0004H 2
pSendBuf . . . . . . . . . . . . . . AUTO DATA PTR 0001H 3
Num. . . . . . . . . . . . . . . . . AUTO XDATA U_INT 0006H 2
_?ix1000 . . . . . . . . . . . . . . . STATIC CODE ARRAY 0086H 512
_?ix1001 . . . . . . . . . . . . . . . STATIC CODE ARRAY 0286H 512
_?ix1002 . . . . . . . . . . . . . . . STATIC CODE ARRAY 0486H 512
_?ix1003 . . . . . . . . . . . . . . . STATIC CODE ARRAY 0686H 512
I2CMasterInit. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
_FM24CL04NByteRecv . . . . . . . . . . PUBLIC CODE PROC 0000H -----
Sla. . . . . . . . . . . . . . . . . AUTO XDATA U_CHAR 0000H 1
SubAddr. . . . . . . . . . . . . . . AUTO DATA U_INT 0004H 2
pRecvBuf . . . . . . . . . . . . . . AUTO DATA PTR 0001H 3
Num. . . . . . . . . . . . . . . . . AUTO XDATA U_INT 0006H 2
UserSla. . . . . . . . . . . . . . . AUTO XDATA U_CHAR 0008H 1
WaitI2CIdle. . . . . . . . . . . . . . PUBLIC CODE PROC 000EH -----
WaitRxAvailable. . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
wchar_t. . . . . . . . . . . . . . . . TYPEDEF ----- CHAR ----- 1
va_list. . . . . . . . . . . . . . . . TYPEDEF ----- PTR ----- 3
WaitTxEmpty. . . . . . . . . . . . . . PUBLIC CODE PROC 000CH -----
I2CCONFIG. . . . . . . . . . . . . . . SFR DATA U_CHAR 00D1H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 838 ----
CONSTANT SIZE = 2182 ----
XDATA SIZE = ---- 2085
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
C51 COMPILER V8.01 I2C 09/30/2007 11:14:56 PAGE 20
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 + -