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

📄 periph.lst

📁 使用Jungo Windriver開發的USB driver 及其firmware,類型為mass storage,應用於FX2(Cypress CY68013A)上.
💻 LST
📖 第 1 页 / 共 4 页
字号:
 274          void ISR_Ibn(void) interrupt 0
 275          {
 276   1      }
 277          void ISR_Ep0pingnak(void) interrupt 0
 278          {
 279   1      }
 280          void ISR_Ep1pingnak(void) interrupt 0
 281          {
 282   1      }
 283          void ISR_Ep2pingnak(void) interrupt 0
 284          {
 285   1      }
 286          void ISR_Ep4pingnak(void) interrupt 0
 287          {
 288   1      }
 289          void ISR_Ep6pingnak(void) interrupt 0
 290          {
 291   1      }
 292          void ISR_Ep8pingnak(void) interrupt 0
 293          {
 294   1      }
 295          void ISR_Errorlimit(void) interrupt 0
 296          {
 297   1      }
 298          void ISR_Ep2piderror(void) interrupt 0
 299          {
 300   1      }
 301          void ISR_Ep4piderror(void) interrupt 0
 302          {
 303   1      }
C51 COMPILER V7.06   PERIPH                                                                02/13/2008 21:37:10 PAGE 6   

 304          void ISR_Ep6piderror(void) interrupt 0
 305          {
 306   1      }
 307          void ISR_Ep8piderror(void) interrupt 0
 308          {
 309   1      }
 310          void ISR_Ep2pflag(void) interrupt 0
 311          {
 312   1      }
 313          void ISR_Ep4pflag(void) interrupt 0
 314          {
 315   1      }
 316          void ISR_Ep6pflag(void) interrupt 0
 317          {
 318   1      }
 319          void ISR_Ep8pflag(void) interrupt 0
 320          {
 321   1      }
 322          void ISR_Ep2eflag(void) interrupt 0
 323          {
 324   1      }
 325          void ISR_Ep4eflag(void) interrupt 0
 326          {
 327   1      }
 328          void ISR_Ep6eflag(void) interrupt 0
 329          {
 330   1      }
 331          void ISR_Ep8eflag(void) interrupt 0
 332          {
 333   1      }
 334          void ISR_Ep2fflag(void) interrupt 0
 335          {
 336   1      }
 337          void ISR_Ep4fflag(void) interrupt 0
 338          {
 339   1      }
 340          void ISR_Ep6fflag(void) interrupt 0
 341          {
 342   1      }
 343          void ISR_Ep8fflag(void) interrupt 0
 344          {
 345   1      }
 346          void ISR_GpifComplete(void) interrupt 0
 347          {
 348   1      }
 349          void ISR_GpifWaveform(void) interrupt 0
 350          {
 351   1      }   
C51 COMPILER V7.06   PERIPH                                                                02/13/2008 21:37:10 PAGE 7   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION _CalcMaxPacketSize (BEGIN)
                                           ; SOURCE LINE # 29
;---- Variable 'high_speed_max_packet' assigned to Register 'R2/R3' ----
0000 AB07              MOV     R3,AR7
0002 AA06              MOV     R2,AR6
;---- Variable 'type' assigned to Register 'R5' ----
                                           ; SOURCE LINE # 30
                                           ; SOURCE LINE # 31
0004 900000      E     MOV     DPTR,#USBCS
0007 E0                MOVX    A,@DPTR
0008 30E701            JNB     ACC.7,?C0001
                                           ; SOURCE LINE # 32
000B 22                RET     
000C         ?C0001:
                                           ; SOURCE LINE # 34
000C BD0115            CJNE    R5,#01H,?C0003
                                           ; SOURCE LINE # 35
000F C3                CLR     C
0010 EB                MOV     A,R3
0011 94FF              SUBB    A,#0FFH
0013 EA                MOV     A,R2
0014 6480              XRL     A,#080H
0016 9483              SUBB    A,#083H
0018 5005              JNC     ?C0004
001A AE02              MOV     R6,AR2
001C AF03              MOV     R7,AR3
001E 22                RET     
001F         ?C0004:
001F 7E03              MOV     R6,#03H
0021 7FFF              MOV     R7,#0FFH
0023         ?C0005:
0023 22                RET     
0024         ?C0003:
                                           ; SOURCE LINE # 37
0024 C3                CLR     C
0025 EB                MOV     A,R3
0026 9440              SUBB    A,#040H
0028 EA                MOV     A,R2
0029 6480              XRL     A,#080H
002B 9480              SUBB    A,#080H
002D 5006              JNC     ?C0006
002F AE02              MOV     R6,AR2
0031 AF03              MOV     R7,AR3
0033 8004              SJMP    ?C0007
0035         ?C0006:
0035 7E00              MOV     R6,#00H
0037 7F40              MOV     R7,#040H
0039         ?C0007:
                                           ; SOURCE LINE # 38
0039         ?C0002:
0039 22                RET     
             ; FUNCTION _CalcMaxPacketSize (END)

             ; FUNCTION _WDF_InitInterface (BEGIN)
                                           ; SOURCE LINE # 45
;---- Variable 'ifc' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 46
                                           ; SOURCE LINE # 49
0000 EF                MOV     A,R7
C51 COMPILER V7.06   PERIPH                                                                02/13/2008 21:37:10 PAGE 8   

0001 702B              JNZ     ?C0016
                                           ; SOURCE LINE # 50
                                           ; SOURCE LINE # 51
0003         ?C0009:
                                           ; SOURCE LINE # 52
0003 7400        R     MOV     A,#LOW AlternateSettings
0005 2F                ADD     A,R7
0006 F8                MOV     R0,A
0007 E6                MOV     A,@R0
0008 7024              JNZ     ?C0016
                                           ; SOURCE LINE # 53
                                           ; SOURCE LINE # 54
000A         ?C0011:
                                           ; SOURCE LINE # 55
000A 7F02              MOV     R7,#02H
000C 120000      E     LCALL   _WDF_EP1OUTConfig
                                           ; SOURCE LINE # 56
000F E4                CLR     A
0010 F500        R     MOV     i,A
0012 F500        R     MOV     i+01H,A
0014         ?C0012:
                                           ; SOURCE LINE # 57
0014 7F01              MOV     R7,#01H
0016 7E00              MOV     R6,#00H
0018 120000      E     LCALL   _WDF_SkipOutPacket
001B 0500        R     INC     i+01H
001D E500        R     MOV     A,i+01H
001F 7002              JNZ     ?C0079
0021 0500        R     INC     i
0023         ?C0079:
0023 C3                CLR     C
0024 9401              SUBB    A,#01H
0026 E500        R     MOV     A,i
0028 6480              XRL     A,#080H
002A 9480              SUBB    A,#080H
002C 40E6              JC      ?C0012
                                           ; SOURCE LINE # 59
                                           ; SOURCE LINE # 60
                                           ; SOURCE LINE # 62
                                           ; SOURCE LINE # 63
                                           ; SOURCE LINE # 64
                                           ; SOURCE LINE # 65
002E         ?C0016:
002E 22                RET     
             ; FUNCTION _WDF_InitInterface (END)

             ; FUNCTION WDF_Init (BEGIN)
                                           ; SOURCE LINE # 67
                                           ; SOURCE LINE # 68
                                           ; SOURCE LINE # 69
0000 900000      E     MOV     DPTR,#BREAKPT
0003 E0                MOVX    A,@DPTR
0004 54FD              ANL     A,#0FDH
0006 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 70
0007 C200        E     CLR     Rwuen
                                           ; SOURCE LINE # 71
0009 C200        E     CLR     Selfpwr
                                           ; SOURCE LINE # 74
000B 900000      E     MOV     DPTR,#CPUCS
000E E0                MOVX    A,@DPTR
000F 54E7              ANL     A,#0E7H
C51 COMPILER V7.06   PERIPH                                                                02/13/2008 21:37:10 PAGE 9   

0011 4410              ORL     A,#010H
0013 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 77
0014 900000      E     MOV     DPTR,#IFCONFIG
0017 E0                MOVX    A,@DPTR
0018 4440              ORL     A,#040H
001A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 80
001B 43AF01            ORL     AUTOPTRSETUP,#01H
                                           ; SOURCE LINE # 82
001E E4                CLR     A
001F FF                MOV     R7,A
0020 020000      R     LJMP    _WDF_InitInterface
             ; FUNCTION WDF_Init (END)

             ; FUNCTION WDF_Poll (BEGIN)
                                           ; SOURCE LINE # 85
                                           ; SOURCE LINE # 86
                                           ; SOURCE LINE # 87
0000 E500        R     MOV     A,AlternateSettings
0002 701B              JNZ     ?C0021
                                           ; SOURCE LINE # 88
                                           ; SOURCE LINE # 89
0004         ?C0019:
                                           ; SOURCE LINE # 90
0004 7F01              MOV     R7,#01H
0006 7E00              MOV     R6,#00H
0008 120000      E     LCALL   _WDF_FIFOEmpty
000B 4012              JC      ?C0021
                                           ; SOURCE LINE # 91
                                           ; SOURCE LINE # 93
000D 7F01              MOV     R7,#01H
000F 7E00              MOV     R6,#00H
0011 120000      E     LCALL   _WDF_GetEPByteCount
0014 8E00        R     MOV     bytesCount,R6
0016 8F00        R     MOV     bytesCount+01H,R7
                                           ; SOURCE LINE # 95
0018 7F01              MOV     R7,#01H
001A 7E00              MOV     R6,#00H
001C 120000      E     LCALL   _WDF_SkipOutPacket
                                           ; SOURCE LINE # 96
                                           ; SOURCE LINE # 97
                                           ; SOURCE LINE # 98
                                           ; SOURCE LINE # 100
001F         ?C0021:
001F 22                RET     
             ; FUNCTION WDF_Poll (END)

             ; FUNCTION WDF_GetDescriptor (BEGIN)
                                           ; SOURCE LINE # 107
                                           ; SOURCE LINE # 108
                                           ; SOURCE LINE # 109
0000 D3                SETB    C
                                           ; SOURCE LINE # 110
0001         ?C0022:
0001 22                RET     
             ; FUNCTION WDF_GetDescriptor (END)

             ; FUNCTION _WDF_SetConfiguration (BEGIN)
                                           ; SOURCE LINE # 113
;---- Variable 'config' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 114
C51 COMPILER V7.06   PERIPH                                                                02/13/2008 21:37:10 PAGE 10  

                                           ; SOURCE LINE # 115
0000 8F00        R     MOV     Configuration,R7
                                           ; SOURCE LINE # 116
0002 D3                SETB    C
                                           ; SOURCE LINE # 117
0003         ?C0023:
0003 22                RET     
             ; FUNCTION _WDF_SetConfiguration (END)

             ; FUNCTION WDF_GetConfiguration (BEGIN)
                                           ; SOURCE LINE # 120
                                           ; SOURCE LINE # 121
                                           ; SOURCE LINE # 122
0000 900000      E     MOV     DPTR,#EP0BUF
0003 E500        R     MOV     A,Configuration
0005 F0                MOVX    @DPTR,A

⌨️ 快捷键说明

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