📄 ch375.lst
字号:
;---- Variable 'mData' assigned to Register 'R6' ----
0009 AE05 MOV R6,AR5
;---- Variable 'mAddr' assigned to Register 'R5' ----
000B AD07 MOV R5,AR7
; SOURCE LINE # 230
; SOURCE LINE # 231
000D 7F0B MOV R7,#0BH
C51 COMPILER V7.06 CH375 11/22/2004 22:08:30 PAGE 18
000F 120000 R LCALL _CH375_CMD_PORT_d_out
; SOURCE LINE # 232
0012 AF05 MOV R7,AR5
0014 120000 R LCALL _CH375_DAT_PORT_d_out
; SOURCE LINE # 233
0017 AF06 MOV R7,AR6
0019 020000 R LJMP _CH375_DAT_PORT_d_out
; FUNCTION _mCH375Write (END)
; FUNCTION _epBulkSend (BEGIN)
; SOURCE LINE # 236
;---- Variable 'mLength' assigned to Register 'R6' ----
0000 AE05 MOV R6,AR5
;---- Variable 'mBuffer' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 237
; SOURCE LINE # 240
0002 7F2B MOV R7,#02BH
0004 120000 R LCALL _CH375_CMD_PORT_d_out
; SOURCE LINE # 241
0007 AF06 MOV R7,AR6
0009 120000 R LCALL _CH375_DAT_PORT_d_out
000C ?C0061:
; SOURCE LINE # 242
000C EE MOV A,R6
000D 6011 JZ ?C0062
; SOURCE LINE # 243
000F 120000 E LCALL ?C?CLDPTR
0012 FF MOV R7,A
0013 120000 R LCALL _CH375_DAT_PORT_d_out
; SOURCE LINE # 244
0016 7401 MOV A,#01H
0018 29 ADD A,R1
0019 F9 MOV R1,A
001A E4 CLR A
001B 3A ADDC A,R2
001C FA MOV R2,A
; SOURCE LINE # 245
001D 1E DEC R6
; SOURCE LINE # 246
001E 80EC SJMP ?C0061
0020 ?C0062:
; SOURCE LINE # 247
0020 120000 R LCALL L?0084
; SOURCE LINE # 248
0023 7F33 MOV R7,#033H
;---- Variable 'mBulkOut' assigned to Register 'R6' ----
; SOURCE LINE # 249
;---- Variable 'CH375IntStatus' assigned to Register 'R7' ----
; SOURCE LINE # 250
; SOURCE LINE # 251
; SOURCE LINE # 254
0025 120000 R LCALL L?0081
; SOURCE LINE # 255
0028 BF1411 CJNE R7,#014H,?C0063
; SOURCE LINE # 256
002B 7F31 MOV R7,#031H
002D 120000 R LCALL _mCH375Read
0030 EF MOV A,R7
0031 6440 XRL A,#040H
0033 FD MOV R5,A
0034 7F31 MOV R7,#031H
0036 120000 R LCALL _mCH375Write
C51 COMPILER V7.06 CH375 11/22/2004 22:08:30 PAGE 19
; SOURCE LINE # 257
0039 7F01 MOV R7,#01H
003B 22 RET
; SOURCE LINE # 258
003C ?C0063:
; SOURCE LINE # 259
003C 7F00 MOV R7,#00H
; SOURCE LINE # 260
003E ?C0064:
003E 22 RET
; FUNCTION _epBulkSend (END)
; FUNCTION _epBulkRcv (BEGIN)
; SOURCE LINE # 262
;---- Variable 'mBuffer' assigned to Register 'R1/R2/R3' ----
;---- Variable 'mLength' assigned to Register 'R4' ----
0000 AC05 MOV R4,AR5
; SOURCE LINE # 263
; SOURCE LINE # 265
0002 120000 R LCALL L?0084
; SOURCE LINE # 266
0005 7F32 MOV R7,#032H
;---- Variable 'mBulkIn' assigned to Register 'R6' ----
; SOURCE LINE # 267
;---- Variable 'CH375IntStatus' assigned to Register 'R7' ----
; SOURCE LINE # 268
; SOURCE LINE # 269
; SOURCE LINE # 272
0007 120000 R LCALL L?0081
; SOURCE LINE # 273
000A EF MOV A,R7
000B 6414 XRL A,#014H
000D 702C JNZ ?C0066
; SOURCE LINE # 274
000F 7F31 MOV R7,#031H
0011 120000 R LCALL _mCH375Read
0014 EF MOV A,R7
0015 6480 XRL A,#080H
0017 FD MOV R5,A
0018 7F31 MOV R7,#031H
001A 120000 R LCALL _mCH375Write
; SOURCE LINE # 275
; SOURCE LINE # 276
001D 120000 R LCALL L?0083
;---- Variable 'mCount' assigned to Register 'R6' ----
0020 AE07 MOV R6,AR7
; SOURCE LINE # 277
0022 AC06 MOV R4,AR6
0024 ?C0067:
; SOURCE LINE # 278
0024 EE MOV A,R6
0025 6011 JZ ?C0068
; SOURCE LINE # 279
0027 120000 R LCALL CH375_DAT_PORT_in
002A EF MOV A,R7
002B 120000 E LCALL ?C?CSTPTR
; SOURCE LINE # 280
002E 7401 MOV A,#01H
0030 29 ADD A,R1
0031 F9 MOV R1,A
0032 E4 CLR A
0033 3A ADDC A,R2
C51 COMPILER V7.06 CH375 11/22/2004 22:08:30 PAGE 20
0034 FA MOV R2,A
; SOURCE LINE # 281
0035 1E DEC R6
; SOURCE LINE # 282
0036 80EC SJMP ?C0067
0038 ?C0068:
; SOURCE LINE # 283
0038 7F01 MOV R7,#01H
003A 22 RET
; SOURCE LINE # 284
003B ?C0066:
; SOURCE LINE # 285
003B 7F00 MOV R7,#00H
; SOURCE LINE # 286
003D ?C0069:
003D 22 RET
; FUNCTION _epBulkRcv (END)
; FUNCTION SPC_TestUnit (BEGIN)
; SOURCE LINE # 369
; SOURCE LINE # 370
; SOURCE LINE # 373
0000 7800 R MOV R0,#LOW TPBulk_Block
0002 120000 E LCALL ?C?LSTKIDATA
0005 55 DB 055H
0006 53 DB 053H
0007 42 DB 042H
0008 43 DB 043H
; SOURCE LINE # 374
0009 7800 R MOV R0,#LOW TPBulk_Block+04H
000B 120000 E LCALL ?C?LSTKIDATA
000E 60 DB 060H
000F A6 DB 0A6H
0010 24 DB 024H
0011 DE DB 0DEH
; SOURCE LINE # 375
0012 7800 R MOV R0,#LOW TPBulk_Block+08H
0014 120000 E LCALL ?C?LSTKIDATA
0017 00 DB 00H
0018 00 DB 00H
0019 00 DB 00H
001A 00 DB 00H
; SOURCE LINE # 376
001B E4 CLR A
001C 7800 R MOV R0,#LOW TPBulk_Block+0CH
001E F6 MOV @R0,A
; SOURCE LINE # 377
001F 08 INC R0
0020 F6 MOV @R0,A
; SOURCE LINE # 378
0021 08 INC R0
0022 7606 MOV @R0,#06H
; SOURCE LINE # 380
0024 08 INC R0
0025 F6 MOV @R0,A
; SOURCE LINE # 382
0026 FB MOV R3,A
0027 7A00 R MOV R2,#HIGH TPBulk_Block
0029 7900 R MOV R1,#LOW TPBulk_Block
002B 7D1F MOV R5,#01FH
002D 120000 R LCALL _epBulkSend
0030 EF MOV A,R7
C51 COMPILER V7.06 CH375 11/22/2004 22:08:30 PAGE 21
0031 7002 JNZ ?C0071
; SOURCE LINE # 383
0033 FF MOV R7,A
0034 22 RET
0035 ?C0071:
; SOURCE LINE # 385
0035 7B00 MOV R3,#00H
0037 7A00 R MOV R2,#HIGH TPBulk_Block
0039 7900 R MOV R1,#LOW TPBulk_Block
003B 7D0D MOV R5,#0DH
003D 120000 R LCALL _epBulkRcv
0040 EF MOV A,R7
0041 7002 JNZ ?C0073
; SOURCE LINE # 386
0043 FF MOV R7,A
0044 22 RET
0045 ?C0073:
; SOURCE LINE # 389
0045 7F01 MOV R7,#01H
; SOURCE LINE # 390
0047 ?C0072:
0047 22 RET
; FUNCTION SPC_TestUnit (END)
; FUNCTION SPC_LockMedia (BEGIN)
; SOURCE LINE # 392
; SOURCE LINE # 393
; SOURCE LINE # 396
0000 7800 R MOV R0,#LOW TPBulk_Block
0002 120000 E LCALL ?C?LSTKIDATA
0005 55 DB 055H
0006 53 DB 053H
0007 42 DB 042H
0008 43 DB 043H
; SOURCE LINE # 397
0009 7800 R MOV R0,#LOW TPBulk_Block+04H
000B 120000 E LCALL ?C?LSTKIDATA
000E 60 DB 060H
000F A6 DB 0A6H
0010 24 DB 024H
0011 DE DB 0DEH
; SOURCE LINE # 398
0012 7800 R MOV R0,#LOW TPBulk_Block+08H
0014 120000 E LCALL ?C?LSTKIDATA
0017 00 DB 00H
0018 00 DB 00H
0019 00 DB 00H
001A 00 DB 00H
; SOURCE LINE # 399
001B E4 CLR A
001C 7800 R MOV R0,#LOW TPBulk_Block+0CH
001E F6 MOV @R0,A
; SOURCE LINE # 400
001F 08 INC R0
0020 F6 MOV @R0,A
; SOURCE LINE # 401
0021 08 INC R0
0022 7605 MOV @R0,#05H
; SOURCE LINE # 403
0024 08 INC R0
0025 761E MOV @R0,#01EH
; SOURCE LINE # 404
C51 COMPILER V7.06 CH375 11/22/2004 22:08:30 PAGE 22
0027 7800 R MOV R0,#LOW TPBulk_Block+013H
0029 7601 MOV @R0,#01H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -