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

📄 periph.lst

📁 使用Jungo Windriver開發的USB driver 及其firmware,類型為HID Class,應用於FX2(Cypress CY68013A)上.
💻 LST
📖 第 1 页 / 共 4 页
字号:
 293          void ISR_Ep1pingnak(void) interrupt 0
 294          {
 295   1      }
 296          void ISR_Ep2pingnak(void) interrupt 0
 297          {
 298   1      }
 299          void ISR_Ep4pingnak(void) interrupt 0
 300          {
 301   1      }
 302          void ISR_Ep6pingnak(void) interrupt 0
 303          {
C51 COMPILER V7.06   PERIPH                                                                02/20/2008 11:23:22 PAGE 6   

 304   1      }
 305          void ISR_Ep8pingnak(void) interrupt 0
 306          {
 307   1      }
 308          void ISR_Errorlimit(void) interrupt 0
 309          {
 310   1      }
 311          void ISR_Ep2piderror(void) interrupt 0
 312          {
 313   1      }
 314          void ISR_Ep4piderror(void) interrupt 0
 315          {
 316   1      }
 317          void ISR_Ep6piderror(void) interrupt 0
 318          {
 319   1      }
 320          void ISR_Ep8piderror(void) interrupt 0
 321          {
 322   1      }
 323          void ISR_Ep2pflag(void) interrupt 0
 324          {
 325   1      }
 326          void ISR_Ep4pflag(void) interrupt 0
 327          {
 328   1      }
 329          void ISR_Ep6pflag(void) interrupt 0
 330          {
 331   1      }
 332          void ISR_Ep8pflag(void) interrupt 0
 333          {
 334   1      }
 335          void ISR_Ep2eflag(void) interrupt 0
 336          {
 337   1      }
 338          void ISR_Ep4eflag(void) interrupt 0
 339          {
 340   1      }
 341          void ISR_Ep6eflag(void) interrupt 0
 342          {
 343   1      }
 344          void ISR_Ep8eflag(void) interrupt 0
 345          {
 346   1      }
 347          void ISR_Ep2fflag(void) interrupt 0
 348          {
 349   1      }
 350          void ISR_Ep4fflag(void) interrupt 0
 351          {
 352   1      }
 353          void ISR_Ep6fflag(void) interrupt 0
 354          {
 355   1      }
 356          void ISR_Ep8fflag(void) interrupt 0
 357          {
 358   1      }
 359          void ISR_GpifComplete(void) interrupt 0
 360          {
 361   1      }
 362          void ISR_GpifWaveform(void) interrupt 0
 363          {
 364   1      }   
C51 COMPILER V7.06   PERIPH                                                                02/20/2008 11:23:22 PAGE 7   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


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

             ; FUNCTION _WDF_InitInterface (BEGIN)
C51 COMPILER V7.06   PERIPH                                                                02/20/2008 11:23:22 PAGE 8   

                                           ; SOURCE LINE # 45
;---- Variable 'ifc' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 46
                                           ; SOURCE LINE # 49
0000 EF                MOV     A,R7
0001 706A              JNZ     ?C0019
                                           ; 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 7063              JNZ     ?C0019
                                           ; SOURCE LINE # 53
                                           ; SOURCE LINE # 54
000A         ?C0011:
                                           ; SOURCE LINE # 55
000A 7F03              MOV     R7,#03H
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     ?C0083
0021 0500        R     INC     i
0023         ?C0083:
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
002E         ?C0013:
                                           ; SOURCE LINE # 59
002E 7F03              MOV     R7,#03H
0030 120000      E     LCALL   _WDF_EP1INConfig
                                           ; SOURCE LINE # 60
0033 E4                CLR     A
0034 F500        R     MOV     i,A
0036 F500        R     MOV     i+01H,A
0038         ?C0015:
                                           ; SOURCE LINE # 61
                                           ; SOURCE LINE # 63
0038 120000      R     LCALL   L?0085
003B 8E00        E     MOV     ?_WDF_FIFOWrite?BYTE+05H,R6
003D 8F00        E     MOV     ?_WDF_FIFOWrite?BYTE+06H,R7
003F 7B01              MOV     R3,#01H
0041 7A00        R     MOV     R2,#HIGH myBuffer
0043 7900        R     MOV     R1,#LOW myBuffer
0045 7F81              MOV     R7,#081H
0047 7E00              MOV     R6,#00H
0049 120000      E     LCALL   _WDF_FIFOWrite
                                           ; SOURCE LINE # 64
C51 COMPILER V7.06   PERIPH                                                                02/20/2008 11:23:22 PAGE 9   

004C 120000      R     LCALL   L?0085
004F AC06              MOV     R4,AR6
0051 AD07              MOV     R5,AR7
0053 7F81              MOV     R7,#081H
0055 7E00              MOV     R6,#00H
0057 120000      E     LCALL   _WDF_SetEPByteCount
                                           ; SOURCE LINE # 65
005A 0500        R     INC     i+01H
005C E500        R     MOV     A,i+01H
005E 7002              JNZ     ?C0084
0060 0500        R     INC     i
0062         ?C0084:
0062 C3                CLR     C
0063 9401              SUBB    A,#01H
0065 E500        R     MOV     A,i
0067 6480              XRL     A,#080H
0069 9480              SUBB    A,#080H
006B 40CB              JC      ?C0015
                                           ; SOURCE LINE # 67
                                           ; SOURCE LINE # 68
                                           ; SOURCE LINE # 70
                                           ; SOURCE LINE # 71
                                           ; SOURCE LINE # 72
                                           ; SOURCE LINE # 73
006D         ?C0019:
006D 22                RET     
             ; FUNCTION _WDF_InitInterface (END)

             ; FUNCTION WDF_Init (BEGIN)
                                           ; SOURCE LINE # 75
                                           ; SOURCE LINE # 76
                                           ; SOURCE LINE # 77
0000 900000      E     MOV     DPTR,#BREAKPT
0003 E0                MOVX    A,@DPTR
0004 54FD              ANL     A,#0FDH
0006 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 78
0007 D200        E     SETB    Rwuen
                                           ; SOURCE LINE # 79
0009 C200        E     CLR     Selfpwr
                                           ; SOURCE LINE # 82
000B 900000      E     MOV     DPTR,#CPUCS
000E E0                MOVX    A,@DPTR
000F 54E7              ANL     A,#0E7H
0011 4410              ORL     A,#010H
0013 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 85
0014 900000      E     MOV     DPTR,#IFCONFIG
0017 E0                MOVX    A,@DPTR
0018 4440              ORL     A,#040H
001A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 88
001B 43AF01            ORL     AUTOPTRSETUP,#01H
                                           ; SOURCE LINE # 90
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 # 93
                                           ; SOURCE LINE # 94
C51 COMPILER V7.06   PERIPH                                                                02/20/2008 11:23:22 PAGE 10  

                                           ; SOURCE LINE # 95
0000 E500        R     MOV     A,AlternateSettings
0002 7032              JNZ     ?C0025
                                           ; SOURCE LINE # 96
                                           ; SOURCE LINE # 97
0004         ?C0022:
                                           ; SOURCE LINE # 98
0004 7F01              MOV     R7,#01H
0006 7E00              MOV     R6,#00H
0008 120000      E     LCALL   _WDF_FIFOEmpty
000B 4012              JC      ?C0023
                                           ; SOURCE LINE # 99
                                           ; SOURCE LINE # 101
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 # 103
0018 7F01              MOV     R7,#01H
001A 7E00              MOV     R6,#00H
001C 120000      E     LCALL   _WDF_SkipOutPacket
                                           ; SOURCE LINE # 104
001F         ?C0023:
                                           ; SOURCE LINE # 105
001F 7F81              MOV     R7,#081H
0021 7E00              MOV     R6,#00H
0023 120000      E     LCALL   _WDF_FIFOFull
0026 400E              JC      ?C0025
                                           ; SOURCE LINE # 106
                                           ; SOURCE LINE # 108
0028 120000      R     LCALL   L?0086
002B AC06              MOV     R4,AR6
002D AD07              MOV     R5,AR7
002F 7F81              MOV     R7,#081H
0031 7E00              MOV     R6,#00H
0033 120000      E     LCALL   _WDF_SetEPByteCount
                                           ; SOURCE LINE # 109
                                           ; SOURCE LINE # 110
                                           ; SOURCE LINE # 111
                                           ; SOURCE LINE # 113

⌨️ 快捷键说明

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