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

📄 epphal.lst

📁 飞利浦usb D12芯片fireware 源程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
                                           ; SOURCE LINE # 80
0040 22                RET     
             ; FUNCTION _eppAwrite (END)

             ; FUNCTION _program_cpld (BEGIN)
                                           ; SOURCE LINE # 82
0000 900000      R     MOV     DPTR,#bCommand
0003 ED                MOV     A,R5
0004 F0                MOVX    @DPTR,A
;---- Variable 'uSize' assigned to Register 'R2/R3' ----
0005 AB07              MOV     R3,AR7
0007 AA06              MOV     R2,AR6
                                           ; SOURCE LINE # 83
                                           ; SOURCE LINE # 84
0009 D2A1              SETB    MCU_HOSTDACK
                                           ; SOURCE LINE # 86
000B EF                MOV     A,R7
000C FD                MOV     R5,A
C51 COMPILER V8.02   EPPHAL                                                                07/27/2007 11:10:49 PAGE 14  

000D E4                CLR     A
000E FF                MOV     R7,A
000F 120000      R     LCALL   _outportb
                                           ; SOURCE LINE # 87
0012 EE                MOV     A,R6
0013 FD                MOV     R5,A
0014 7F01              MOV     R7,#01H
0016 120000      R     LCALL   _outportb
                                           ; SOURCE LINE # 89
0019 900000      E     MOV     DPTR,#bEPPflags+01H
001C E0                MOVX    A,@DPTR
001D C3                CLR     C
001E 13                RRC     A
001F 30E01F            JNB     ACC.0,?C0005
                                           ; SOURCE LINE # 90
0022 E4                CLR     A
0023 FF                MOV     R7,A
0024 120000      R     LCALL   _inportb
0027 AE07              MOV     R6,AR7
0029 7F01              MOV     R7,#01H
002B 120000      R     LCALL   _inportb
002E 900000      E     MOV     DPTR,#?_printf?BYTE+04H
0031 EF                MOV     A,R7
0032 F0                MOVX    @DPTR,A
0033 900000      E     MOV     DPTR,#?_printf?BYTE+03H
0036 EE                MOV     A,R6
0037 F0                MOVX    @DPTR,A
0038 7BFF              MOV     R3,#0FFH
003A 7A00        R     MOV     R2,#HIGH ?SC_20
003C 7900        R     MOV     R1,#LOW ?SC_20
003E 120000      E     LCALL   _printf
0041         ?C0005:
                                           ; SOURCE LINE # 93
0041 900000      R     MOV     DPTR,#bCommand
0044 E0                MOVX    A,@DPTR
0045 30E006            JNB     ACC.0,?C0006
                                           ; SOURCE LINE # 94
0048 C2A4              CLR     MCU_DMARD_WR
                                           ; SOURCE LINE # 95
004A D290              SETB    EPP_WRITE
                                           ; SOURCE LINE # 96
004C 8004              SJMP    ?C0007
004E         ?C0006:
                                           ; SOURCE LINE # 97
                                           ; SOURCE LINE # 98
004E D2A4              SETB    MCU_DMARD_WR
                                           ; SOURCE LINE # 99
0050 C290              CLR     EPP_WRITE
                                           ; SOURCE LINE # 100
0052         ?C0007:
                                           ; SOURCE LINE # 102
0052 C2A1              CLR     MCU_HOSTDACK
                                           ; SOURCE LINE # 103
0054 22                RET     
             ; FUNCTION _program_cpld (END)

             ; FUNCTION _dma_start (BEGIN)
                                           ; SOURCE LINE # 105
0000 900000      R     MOV     DPTR,#pio
0003 EB                MOV     A,R3
0004 F0                MOVX    @DPTR,A
0005 A3                INC     DPTR
C51 COMPILER V8.02   EPPHAL                                                                07/27/2007 11:10:49 PAGE 15  

0006 EA                MOV     A,R2
0007 F0                MOVX    @DPTR,A
0008 A3                INC     DPTR
0009 E9                MOV     A,R1
000A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 106
                                           ; SOURCE LINE # 107
000B 900000      R     MOV     DPTR,#pio
000E E0                MOVX    A,@DPTR
000F FB                MOV     R3,A
0010 A3                INC     DPTR
0011 E0                MOVX    A,@DPTR
0012 FA                MOV     R2,A
0013 A3                INC     DPTR
0014 E0                MOVX    A,@DPTR
0015 F9                MOV     R1,A
0016 900002            MOV     DPTR,#02H
0019 120000      E     LCALL   ?C?CLDOPTR
001C 33                RLC     A
001D 33                RLC     A
001E 33                RLC     A
001F 54F8              ANL     A,#0F8H
0021 FD                MOV     R5,A
0022 120000      E     LCALL   ?C?ILDPTR
0025 E5F0              MOV     A,B
0027 C4                SWAP    A
0028 13                RRC     A
0029 5407              ANL     A,#07H
002B 2D                ADD     A,R5
002C FF                MOV     R7,A
002D 120000      R     LCALL   _eppAwrite
                                           ; SOURCE LINE # 108
0030 900000      R     MOV     DPTR,#pio
0033 E0                MOVX    A,@DPTR
0034 FB                MOV     R3,A
0035 A3                INC     DPTR
0036 E0                MOVX    A,@DPTR
0037 FA                MOV     R2,A
0038 A3                INC     DPTR
0039 E0                MOVX    A,@DPTR
003A F9                MOV     R1,A
003B 900003            MOV     DPTR,#03H
003E 120000      E     LCALL   ?C?ILDOPTR
0041 FF                MOV     R7,A
0042 AEF0              MOV     R6,B
0044 900005            MOV     DPTR,#05H
0047 120000      E     LCALL   ?C?CLDOPTR
004A FD                MOV     R5,A
004B 020000      R     LJMP    _program_cpld
             ; FUNCTION _dma_start (END)

C51 COMPILER V8.02   EPPHAL                                                                07/27/2007 11:10:49 PAGE 16  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
_IO_REQUEST. . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  6
  uAddressL. . . . . . . . . . . . . .  MEMBER   -----  U_INT    0000H  2
  bAddressH. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  uSize. . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0003H  2
  bCommand . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
PTWAIN_FILEINFO. . . . . . . . . . . .  TYPEDEF  -----  PTR      -----  3
ULONG. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_LONG   -----  4
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
_TWAIN_FILEINFO. . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  3
  bPage. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  uSizeH . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  uSizeL . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
_eppAwrite . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  A_data . . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0000H  1
_epp_flags . . . . . . . . . . . . . .  * TAG *  -----  UNION    -----  2
  bits . . . . . . . . . . . . . . . .  MEMBER   -----  STRUCT   0000H  2
  value. . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0000H  2
MCU_HOSTDACK . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A1H  1
_dma_start . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  pio. . . . . . . . . . . . . . . . .  AUTO     XDATA  PTR      0000H  3
IO_REQUEST . . . . . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  6
  uAddressL. . . . . . . . . . . . . .  MEMBER   -----  U_INT    0000H  2
  bAddressH. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  uSize. . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0003H  2
  bCommand . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
BOOL . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
TWAIN_FILEINFO . . . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  3
  bPage. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  uSizeH . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  uSizeL . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
MCU_DMARD_WR . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A4H  1
CONTROL_XFER . . . . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  23
  DeviceRequest. . . . . . . . . . . .  MEMBER   -----  STRUCT   0000H  8
  wLength. . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0008H  2
  wCount . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    000AH  2
  pData. . . . . . . . . . . . . . . .  MEMBER   -----  PTR      000CH  3
  dataBuffer . . . . . . . . . . . . .  MEMBER   -----  ARRAY    000FH  8
DEVICE_REQUEST . . . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  8
  bmRequestType. . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  bRequest . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  wValue . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0002H  2
  wIndex . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0004H  2
  wLength. . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0006H  2
_device_request. . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  8
  bmRequestType. . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  bRequest . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  wValue . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0002H  2
  wIndex . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0004H  2
  wLength. . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0006H  2
EPP_WRITE. . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
EPPFLAGS . . . . . . . . . . . . . . .  TYPEDEF  -----  UNION    -----  2
  bits . . . . . . . . . . . . . . . .  MEMBER   -----  STRUCT   0000H  2
  value. . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0000H  2
C51 COMPILER V8.02   EPPHAL                                                                07/27/2007 11:10:49 PAGE 17  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


bEPPflags. . . . . . . . . . . . . . .  EXTERN   XDATA  UNION    -----  2
EPP_ASTROBE. . . . . . . . . . . . . .  ABSBIT   -----  BIT      0092H  1
EPP_DSTROBE. . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1
_program_cpld. . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  uSize. . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0002H  2
  bCommand . . . . . . . . . . . . . .  AUTO     XDATA  U_CHAR   0000H  1
_inportb . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  port . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  c. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  ext_address. . . . . . . . . . . . .  * REG *  DATA   PTR      0082H  2
_outportb. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  port . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  val. . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  ext_address. . . . . . . . . . . . .  * REG *  DATA   PTR      0082H  2
USHORT . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
_flags . . . . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  2
  timer. . . . . . . . . . . . . . . .  MEMBER   -----  FIELD    0000H  1.0
  bus_reset. . . . . . . . . . . . . .  MEMBER   -----  FIELD    0000H  1.1
  suspend. . . . . . . . . . . . . . .  MEMBER   -----  FIELD    0000H  1.2
  setup_packet . . . . . . . . . . . .  MEMBER   -----  FIELD    0000H  1.3
  remote_wakeup. . . . . . . . . . . .  MEMBER   -----  FIELD    0000H  1.4
  in_isr . . . . . . . . . . . . . . .  MEMBER   -----  FIELD    0000H  1.5
  control_state. . . . . . . . . . . .  MEMBER   -----  FIELD    0000H  2.6
  configuration. . . . . . . . . . . .  MEMBER   -----  FIELD    0001H  1.0
  verbose. . . . . . . . . . . . . . .  MEMBER   -----  FIELD    0001H  1.1
  ep1_rxdone . . . . . . . . . . . . .  MEMBER   -----  FIELD    0001H  1.2
  setup_dma. . . . . . . . . . . . . .  MEMBER   -----  FIELD    0001H  1.3
  dma_state. . . . . . . . . . . . . .  MEMBER   -----  FIELD    0001H  2.4
  dma_disable. . . . . . . . . . . . .  MEMBER   -----  FIELD    0001H  1.6
UCHAR. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
PIO_REQUEST. . . . . . . . . . . . . .  TYPEDEF  -----  PTR      -----  3
_printf. . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
_control_xfer. . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  23
  DeviceRequest. . . . . . . . . . . .  MEMBER   -----  STRUCT   0000H  8
  wLength. . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0008H  2
  wCount . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    000AH  2
  pData. . . . . . . . . . . . . . . .  MEMBER   -----  PTR      000CH  3
  dataBuffer . . . . . . . . . . . . .  MEMBER   -----  ARRAY    000FH  8


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    262    ----
   CONSTANT SIZE    =     60    ----
   XDATA SIZE       =   ----       5
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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