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 + -
显示快捷键?