periph.lst
来自「使用Jungo Windriver開發的USB driver 及其firmwar」· LST 代码 · 共 1,160 行 · 第 1/4 页
LST
1,160 行
; SOURCE LINE # 123
0006 E4 CLR A
0007 900000 E MOV DPTR,#EP0BCH
000A F0 MOVX @DPTR,A
; SOURCE LINE # 124
000B 900000 E MOV DPTR,#EP0BCL
000E 04 INC A
000F F0 MOVX @DPTR,A
; SOURCE LINE # 125
0010 D3 SETB C
; SOURCE LINE # 126
0011 ?C0024:
0011 22 RET
; FUNCTION WDF_GetConfiguration (END)
; FUNCTION _WDF_SetInterface (BEGIN)
; SOURCE LINE # 129
;---- Variable 'ifc' assigned to Register 'R7' ----
;---- Variable 'alt_set' assigned to Register 'R5' ----
; SOURCE LINE # 130
; SOURCE LINE # 131
0000 7400 R MOV A,#LOW AlternateSettings
0002 2F ADD A,R7
0003 F8 MOV R0,A
0004 A605 MOV @R0,AR5
; SOURCE LINE # 132
0006 120000 R LCALL _WDF_InitInterface
; SOURCE LINE # 133
0009 D3 SETB C
; SOURCE LINE # 134
000A ?C0025:
000A 22 RET
; FUNCTION _WDF_SetInterface (END)
; FUNCTION _WDF_GetInterface (BEGIN)
; SOURCE LINE # 137
;---- Variable 'ifc' assigned to Register 'R7' ----
; SOURCE LINE # 138
; SOURCE LINE # 139
0000 7400 R MOV A,#LOW AlternateSettings
0002 2F ADD A,R7
0003 F8 MOV R0,A
0004 E6 MOV A,@R0
0005 900000 E MOV DPTR,#EP0BUF
0008 F0 MOVX @DPTR,A
; SOURCE LINE # 140
C51 COMPILER V7.06 PERIPH 02/13/2008 21:37:10 PAGE 11
0009 E4 CLR A
000A 900000 E MOV DPTR,#EP0BCH
000D F0 MOVX @DPTR,A
; SOURCE LINE # 141
000E 900000 E MOV DPTR,#EP0BCL
0011 04 INC A
0012 F0 MOVX @DPTR,A
; SOURCE LINE # 142
0013 D3 SETB C
; SOURCE LINE # 143
0014 ?C0026:
0014 22 RET
; FUNCTION _WDF_GetInterface (END)
; FUNCTION WDF_GetStatus (BEGIN)
; SOURCE LINE # 145
; SOURCE LINE # 146
; SOURCE LINE # 147
0000 D3 SETB C
; SOURCE LINE # 148
0001 ?C0027:
0001 22 RET
; FUNCTION WDF_GetStatus (END)
; FUNCTION WDF_ClearFeature (BEGIN)
; SOURCE LINE # 150
; SOURCE LINE # 151
; SOURCE LINE # 152
0000 D3 SETB C
; SOURCE LINE # 153
0001 ?C0028:
0001 22 RET
; FUNCTION WDF_ClearFeature (END)
; FUNCTION WDF_SetFeature (BEGIN)
; SOURCE LINE # 155
; SOURCE LINE # 156
; SOURCE LINE # 157
0000 D3 SETB C
; SOURCE LINE # 158
0001 ?C0029:
0001 22 RET
; FUNCTION WDF_SetFeature (END)
; FUNCTION WDF_VendorCmnd (BEGIN)
; SOURCE LINE # 160
; SOURCE LINE # 161
; SOURCE LINE # 162
0000 900000 E MOV DPTR,#SETUPDAT
0003 E0 MOVX A,@DPTR
0004 20E602 JB ACC.6,?C0030
; SOURCE LINE # 163
0007 C3 CLR C
0008 22 RET
0009 ?C0030:
; SOURCE LINE # 165
0009 900000 E MOV DPTR,#SETUPDAT+01H
000C E0 MOVX A,@DPTR
; SOURCE LINE # 166
; SOURCE LINE # 168
000D ?C0033:
; SOURCE LINE # 169
C51 COMPILER V7.06 PERIPH 02/13/2008 21:37:10 PAGE 12
000D C3 CLR C
000E 22 RET
; SOURCE LINE # 170
; SOURCE LINE # 171
; FUNCTION WDF_VendorCmnd (END)
; FUNCTION WDF_Suspend (BEGIN)
; SOURCE LINE # 176
; SOURCE LINE # 177
; SOURCE LINE # 178
0000 D3 SETB C
; SOURCE LINE # 179
0001 ?C0034:
0001 22 RET
; FUNCTION WDF_Suspend (END)
; FUNCTION WDF_Resume (BEGIN)
; SOURCE LINE # 182
; SOURCE LINE # 183
; SOURCE LINE # 184
0000 D3 SETB C
; SOURCE LINE # 185
0001 ?C0035:
0001 22 RET
; FUNCTION WDF_Resume (END)
; FUNCTION ISR_Sudav (BEGIN)
0000 C0E0 PUSH ACC
0002 C083 PUSH DPH
0004 C082 PUSH DPL
0006 C085 PUSH DPH1
0008 C084 PUSH DPL1
000A C086 PUSH DPS
000C 758600 MOV DPS,#00H
; SOURCE LINE # 192
; SOURCE LINE # 194
000F D200 E SETB GotSUD
; SOURCE LINE # 195
0011 5391EF ANL EXIF,#0EFH
; SOURCE LINE # 196
0014 900000 E MOV DPTR,#USBIRQ
0017 7401 MOV A,#01H
0019 F0 MOVX @DPTR,A
; SOURCE LINE # 197
001A D086 POP DPS
001C D084 POP DPL1
001E D085 POP DPH1
0020 D082 POP DPL
0022 D083 POP DPH
0024 D0E0 POP ACC
0026 32 RETI
; FUNCTION ISR_Sudav (END)
; FUNCTION ISR_Sutok (BEGIN)
0000 C0E0 PUSH ACC
0002 C083 PUSH DPH
0004 C082 PUSH DPL
0006 C085 PUSH DPH1
0008 C084 PUSH DPL1
000A C086 PUSH DPS
000C 758600 MOV DPS,#00H
; SOURCE LINE # 200
C51 COMPILER V7.06 PERIPH 02/13/2008 21:37:10 PAGE 13
; SOURCE LINE # 202
000F 5391EF ANL EXIF,#0EFH
; SOURCE LINE # 203
0012 900000 E MOV DPTR,#USBIRQ
0015 7404 MOV A,#04H
0017 F0 MOVX @DPTR,A
; SOURCE LINE # 204
0018 D086 POP DPS
001A D084 POP DPL1
001C D085 POP DPH1
001E D082 POP DPL
0020 D083 POP DPH
0022 D0E0 POP ACC
0024 32 RETI
; FUNCTION ISR_Sutok (END)
; FUNCTION ISR_Sof (BEGIN)
0000 C0E0 PUSH ACC
0002 C083 PUSH DPH
0004 C082 PUSH DPL
0006 C085 PUSH DPH1
0008 C084 PUSH DPL1
000A C086 PUSH DPS
000C 758600 MOV DPS,#00H
; SOURCE LINE # 206
; SOURCE LINE # 208
000F 5391EF ANL EXIF,#0EFH
; SOURCE LINE # 209
0012 900000 E MOV DPTR,#USBIRQ
0015 7402 MOV A,#02H
0017 F0 MOVX @DPTR,A
; SOURCE LINE # 210
0018 D086 POP DPS
001A D084 POP DPL1
001C D085 POP DPH1
001E D082 POP DPL
0020 D083 POP DPH
0022 D0E0 POP ACC
0024 32 RETI
; FUNCTION ISR_Sof (END)
; FUNCTION ISR_Ures (BEGIN)
0000 C0E0 PUSH ACC
0002 C083 PUSH DPH
0004 C082 PUSH DPL
0006 C085 PUSH DPH1
0008 C084 PUSH DPL1
000A C086 PUSH DPS
000C 758600 MOV DPS,#00H
; SOURCE LINE # 212
; SOURCE LINE # 215
000F 850000 E MOV pConfigDscr,pFullSpeedConfigDscr
0012 850000 E MOV pConfigDscr+01H,pFullSpeedConfigDscr+01H
; SOURCE LINE # 216
0015 850082 E MOV DPL,pConfigDscr+01H
0018 850083 E MOV DPH,pConfigDscr
001B A3 INC DPTR
001C 7402 MOV A,#02H
001E F0 MOVX @DPTR,A
; SOURCE LINE # 217
001F 850000 E MOV pOtherConfigDscr,pHighSpeedConfigDscr
0022 850000 E MOV pOtherConfigDscr+01H,pHighSpeedConfigDscr+01H
C51 COMPILER V7.06 PERIPH 02/13/2008 21:37:10 PAGE 14
; SOURCE LINE # 218
0025 850082 E MOV DPL,pOtherConfigDscr+01H
0028 850083 E MOV DPH,pOtherConfigDscr
002B A3 INC DPTR
002C 7407 MOV A,#07H
002E F0 MOVX @DPTR,A
; SOURCE LINE # 220
002F 5391EF ANL EXIF,#0EFH
; SOURCE LINE # 221
0032 900000 E MOV DPTR,#USBIRQ
0035 7410 MOV A,#010H
0037 F0 MOVX @DPTR,A
; SOURCE LINE # 222
0038 D086 POP DPS
003A D084 POP DPL1
003C D085 POP DPH1
003E D082 POP DPL
0040 D083 POP DPH
0042 D0E0 POP ACC
0044 32 RETI
; FUNCTION ISR_Ures (END)
; FUNCTION ISR_Susp (BEGIN)
0000 C0E0 PUSH ACC
0002 C083 PUSH DPH
0004 C082 PUSH DPL
0006 C085 PUSH DPH1
0008 C084 PUSH DPL1
000A C086 PUSH DPS
000C 758600 MOV DPS,#00H
; SOURCE LINE # 224
; SOURCE LINE # 226
000F D200 E SETB Sleep
; SOURCE LINE # 227
0011 5391EF ANL EXIF,#0EFH
; SOURCE LINE # 228
0014 900000 E MOV DPTR,#USBIRQ
0017 7408 MOV A,#08H
0019 F0 MOVX @DPTR,A
; SOURCE LINE # 229
001A D086 POP DPS
001C D084 POP DPL1
001E D085 POP DPH1
0020 D082 POP DPL
0022 D083 POP DPH
0024 D0E0 POP ACC
0026 32 RETI
; FUNCTION ISR_Susp (END)
; FUNCTION ISR_Highspeed (BEGIN)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?