⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 periph.lst

📁 使用Jungo Windriver開發的USB driver 及其firmware,類型為HID Class,應用於FX2(Cypress CY68013A)上.
💻 LST
📖 第 1 页 / 共 4 页
字号:
0036         ?C0025:
0036 22                RET     
             ; FUNCTION WDF_Poll (END)

             ; FUNCTION WDF_GetDescriptor (BEGIN)
                                           ; SOURCE LINE # 120
                                           ; SOURCE LINE # 121
                                           ; SOURCE LINE # 122
0000 D3                SETB    C
                                           ; SOURCE LINE # 123
0001         ?C0026:
0001 22                RET     
             ; FUNCTION WDF_GetDescriptor (END)

             ; FUNCTION _WDF_SetConfiguration (BEGIN)
                                           ; SOURCE LINE # 126
;---- Variable 'config' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 127
                                           ; SOURCE LINE # 128
0000 8F00        R     MOV     Configuration,R7
                                           ; SOURCE LINE # 129
C51 COMPILER V7.06   PERIPH                                                                02/20/2008 11:23:22 PAGE 11  

0002 D3                SETB    C
                                           ; SOURCE LINE # 130
0003         ?C0027:
0003 22                RET     
             ; FUNCTION _WDF_SetConfiguration (END)

             ; FUNCTION WDF_GetConfiguration (BEGIN)
                                           ; SOURCE LINE # 133
                                           ; SOURCE LINE # 134
                                           ; SOURCE LINE # 135
0000 900000      E     MOV     DPTR,#EP0BUF
0003 E500        R     MOV     A,Configuration
0005 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 136
0006 E4                CLR     A
0007 900000      E     MOV     DPTR,#EP0BCH
000A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 137
000B 900000      E     MOV     DPTR,#EP0BCL
000E 04                INC     A
000F F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 138
0010 D3                SETB    C
                                           ; SOURCE LINE # 139
0011         ?C0028:
0011 22                RET     
             ; FUNCTION WDF_GetConfiguration (END)

             ; FUNCTION _WDF_SetInterface (BEGIN)
                                           ; SOURCE LINE # 142
;---- Variable 'ifc' assigned to Register 'R7' ----
;---- Variable 'alt_set' assigned to Register 'R5' ----
                                           ; SOURCE LINE # 143
                                           ; SOURCE LINE # 144
0000 7400        R     MOV     A,#LOW AlternateSettings
0002 2F                ADD     A,R7
0003 F8                MOV     R0,A
0004 A605              MOV     @R0,AR5
                                           ; SOURCE LINE # 145
0006 120000      R     LCALL   _WDF_InitInterface
                                           ; SOURCE LINE # 146
0009 D3                SETB    C
                                           ; SOURCE LINE # 147
000A         ?C0029:
000A 22                RET     
             ; FUNCTION _WDF_SetInterface (END)

             ; FUNCTION _WDF_GetInterface (BEGIN)
                                           ; SOURCE LINE # 150
;---- Variable 'ifc' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 151
                                           ; SOURCE LINE # 152
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 # 153
0009 E4                CLR     A
000A 900000      E     MOV     DPTR,#EP0BCH
000D F0                MOVX    @DPTR,A
C51 COMPILER V7.06   PERIPH                                                                02/20/2008 11:23:22 PAGE 12  

                                           ; SOURCE LINE # 154
000E 900000      E     MOV     DPTR,#EP0BCL
0011 04                INC     A
0012 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 155
0013 D3                SETB    C
                                           ; SOURCE LINE # 156
0014         ?C0030:
0014 22                RET     
             ; FUNCTION _WDF_GetInterface (END)

             ; FUNCTION WDF_GetStatus (BEGIN)
                                           ; SOURCE LINE # 158
                                           ; SOURCE LINE # 159
                                           ; SOURCE LINE # 160
0000 D3                SETB    C
                                           ; SOURCE LINE # 161
0001         ?C0031:
0001 22                RET     
             ; FUNCTION WDF_GetStatus (END)

             ; FUNCTION WDF_ClearFeature (BEGIN)
                                           ; SOURCE LINE # 163
                                           ; SOURCE LINE # 164
                                           ; SOURCE LINE # 165
0000 D3                SETB    C
                                           ; SOURCE LINE # 166
0001         ?C0032:
0001 22                RET     
             ; FUNCTION WDF_ClearFeature (END)

             ; FUNCTION WDF_SetFeature (BEGIN)
                                           ; SOURCE LINE # 168
                                           ; SOURCE LINE # 169
                                           ; SOURCE LINE # 170
0000 D3                SETB    C
                                           ; SOURCE LINE # 171
0001         ?C0033:
0001 22                RET     
             ; FUNCTION WDF_SetFeature (END)

             ; FUNCTION WDF_VendorCmnd (BEGIN)
                                           ; SOURCE LINE # 173
                                           ; SOURCE LINE # 174
                                           ; SOURCE LINE # 175
0000 900000      E     MOV     DPTR,#SETUPDAT
0003 E0                MOVX    A,@DPTR
0004 20E602            JB      ACC.6,?C0034
                                           ; SOURCE LINE # 176
0007 C3                CLR     C
0008 22                RET     
0009         ?C0034:
                                           ; SOURCE LINE # 178
0009 900000      E     MOV     DPTR,#SETUPDAT+01H
000C E0                MOVX    A,@DPTR
                                           ; SOURCE LINE # 179
                                           ; SOURCE LINE # 181
000D         ?C0037:
                                           ; SOURCE LINE # 182
000D C3                CLR     C
000E 22                RET     
                                           ; SOURCE LINE # 183
C51 COMPILER V7.06   PERIPH                                                                02/20/2008 11:23:22 PAGE 13  

                                           ; SOURCE LINE # 184
             ; FUNCTION WDF_VendorCmnd (END)

             ; FUNCTION WDF_Suspend (BEGIN)
                                           ; SOURCE LINE # 189
                                           ; SOURCE LINE # 190
                                           ; SOURCE LINE # 191
0000 D3                SETB    C
                                           ; SOURCE LINE # 192
0001         ?C0038:
0001 22                RET     
             ; FUNCTION WDF_Suspend (END)

             ; FUNCTION WDF_Resume (BEGIN)
                                           ; SOURCE LINE # 195
                                           ; SOURCE LINE # 196
                                           ; SOURCE LINE # 197
0000 D3                SETB    C
                                           ; SOURCE LINE # 198
0001         ?C0039:
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 # 205
                                           ; SOURCE LINE # 207
000F D200        E     SETB    GotSUD
                                           ; SOURCE LINE # 208
0011 5391EF            ANL     EXIF,#0EFH
                                           ; SOURCE LINE # 209
0014 900000      E     MOV     DPTR,#USBIRQ
0017 7401              MOV     A,#01H
0019 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 210
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 # 213
                                           ; SOURCE LINE # 215
000F 5391EF            ANL     EXIF,#0EFH
                                           ; SOURCE LINE # 216
C51 COMPILER V7.06   PERIPH                                                                02/20/2008 11:23:22 PAGE 14  

0012 900000      E     MOV     DPTR,#USBIRQ
0015 7404              MOV     A,#04H
0017 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 217
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 # 219
                                           ; SOURCE LINE # 221
000F 5391EF            ANL     EXIF,#0EFH
                                           ; SOURCE LINE # 222
0012 900000      E     MOV     DPTR,#USBIRQ
0015 7402              MOV     A,#02H
0017 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 223
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 # 225
                                           ; SOURCE LINE # 228
000F 850000      E     MOV     pConfigDscr,pFullSpeedConfigDscr
0012 850000      E     MOV     pConfigDscr+01H,pFullSpeedConfigDscr+01H
                                           ; SOURCE LINE # 229
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 # 230
001F 850000      E     MOV     pOtherConfigDscr,pHighSpeedConfigDscr
0022 850000      E     MOV     pOtherConfigDscr+01H,pHighSpeedConfigDscr+01H
                                           ; SOURCE LINE # 231
0025 850082      E     MOV     DPL,pOtherConfigDscr+01H
0028 850083      E     MOV     DPH,pOtherConfigDscr
C51 COMPILER V7.06   PERIPH                                                                02/20/2008 11:23:22 PAGE 15  

002B A3                INC     DPTR
002C 7407              MOV     A,#07H
002E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 233
002F 5391EF            ANL     EXIF,#0EFH
                                           ; SOURCE LINE # 234
0032 900000      E     MOV     DPTR,#USBIRQ
0035 7410              MOV     A,#010H
0037 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 235
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 # 237
                                           ; SOURCE LINE # 239
000F D200        E     SETB    Sleep

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -