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

📄 psy.m51

📁 at89c51+isp1581控制程序(c语言源代码).包含快速模式和高速模式
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V4.20                                                        04/26/2003  22:32:02  PAGE 1


BL51 BANKED LINKER/LOCATER V4.20, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE VDOR.OBJ, HAL.OBJ, ISR.OBJ, MAIN.OBJ, USB.OBJ, USBD12.OBJ, CHAP9.OBJ TO PSY RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  VDOR.OBJ (VDOR)
  HAL.OBJ (HAL)
  ISR.OBJ (ISR)
  MAIN.OBJ (MAIN)
  USB.OBJ (USB)
  USBD12.OBJ (USBD12)
  CHAP9.OBJ (CHAP9)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  PSY (VDOR)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0017H     UNIT         ?DT?USB
            IDATA   001FH     0001H     UNIT         ?ID?USB
            DATA    0020H     0002H     BIT_ADDR     ?BA?MAIN
            DATA    0022H     0001H     BIT_ADDR     ?BA?USB
            DATA    0023H     0017H     UNIT         _DATA_GROUP_
            DATA    003AH     0006H     UNIT         ?DT?ISR
            IDATA   0040H     0040H     UNIT         ?ID?ISR
            IDATA   0080H     0009H     UNIT         ?ID?VDOR
            IDATA   0089H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0005H     UNIT         ?PR?ISRX_EP1_TXDONE?ISR
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0005H     UNIT         ?PR?ISRX_MAIN_TXDONE?ISR
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     0005H     UNIT         ?PR?INIT_SPECIALINTERRUPTS?MAIN
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     0005H     UNIT         ?PR?USB_INIT_UNCONFIG?USB
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0005H     UNIT         ?PR?USB_INIT_CONFIG?USB
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     01E4H     UNIT         ?CO?CHAP9
            CODE    0212H     00EDH     UNIT         ?PR?ISRX_EP0_RXDONE?ISR
            CODE    02FFH     00AFH     UNIT         ?PR?USBCLASSREQUEST_GETDESCRIPTOR?CHAP9
            CODE    03AEH     009EH     UNIT         ?PR?_USBD12_READENDPOINT?USBD12
BL51 BANKED LINKER/LOCATER V4.20                                                      04/26/2003  22:32:02  PAGE 2


            CODE    044CH     0094H     UNIT         ?PR?ISRX_EP0_TXDONE?ISR
            CODE    04E0H     008DH     UNIT         ?PR?CHECK_KEY_LED?USB
            CODE    056DH     008CH     UNIT         ?C_C51STARTUP
            CODE    05F9H     0083H     UNIT         ?PR?MAIN?MAIN
            CODE    067CH     007EH     UNIT         ?PR?_USBD12_WRITEENDPOINT?USBD12
            CODE    06FAH     0074H     UNIT         ?PR?_USB_CODE_TRANSMIT?USB
            CODE    076EH     006FH     UNIT         ?PR?ISRX_FN_USB?ISR
            CODE    07DDH     0066H     UNIT         ?C?LIB_CODE
            CODE    0843H     0065H     UNIT         ?PR?USBCLASSREQUEST_GETSTATUS?CHAP9
            CODE    08A8H     0060H     UNIT         ?CO?USB
            CODE    0908H     0054H     UNIT         ?PR?USBCLASSREQUEST_CLEARFEATURE?CHAP9
            CODE    095CH     0054H     UNIT         ?PR?USBCLASSREQUEST_SETFEATURE?CHAP9
            CODE    09B0H     004CH     UNIT         ?PR?USB_RECONNECT?USB
            CODE    09FCH     0042H     UNIT         ?PR?ISR_TIMER0?ISR
            CODE    0A3EH     0042H     UNIT         ?PR?USB_CONTROL_HANDLER?USB
            CODE    0A80H     0040H     UNIT         ?PR?USBCLASSREQUEST_SETCONFIGURATION?CHAP9
            CODE    0AC0H     003FH     UNIT         ?PR?ISR_INT0?ISR
            CODE    0AFFH     003CH     UNIT         ?PR?_USBD12_SETMODE?USBD12
            CODE    0B3BH     003AH     UNIT         ?PR?_USBD12_SETADDRESSENABLE?USBD12
            CODE    0B75H     0039H     UNIT         ?PR?_USBD12_SETENDPOINTENABLE?USBD12
            CODE    0BAEH     0033H     UNIT         ?PR?_USBD12_SETENDPOINTSTATUS?USBD12
            CODE    0BE1H     0031H     UNIT         ?PR?_USBD12_SETDMA?USBD12
            CODE    0C12H     002FH     UNIT         ?PR?_USBD12_READENDPOINTSTATUS?USBD12
            CODE    0C41H     002DH     UNIT         ?PR?USBD12_READINTERRUPTREGISTER?USBD12
            CODE    0C6EH     002DH     UNIT         ?PR?_USBD12_SELECTENDPOINT?USBD12
            CODE    0C9BH     0026H     UNIT         ?PR?_USBD12_ACKNOWLEDGEENDPOINT?USBD12
            CODE    0CC1H     0021H     UNIT         ?PR?USB_CONNECT?USB
            CODE    0CE2H     0021H     UNIT         ?PR?USB_CLEARALLINTS?USB
            CODE    0D03H     001EH     UNIT         ?PR?ISRX_EP1_RXDONE?ISR
            CODE    0D21H     001EH     UNIT         ?PR?ISRX_MAIN_RXDONE?ISR
            CODE    0D3FH     0017H     UNIT         ?PR?_USBD12_READLASTTRANSACTIONSTATUS?USBD12
            CODE    0D56H     0017H     UNIT         ?PR?USBCLASSREQUEST_SETINTERFACE?CHAP9
            CODE    0D6DH     0015H     UNIT         ?PR?USBCLASSREQUEST_SETADDRESS?CHAP9
            CODE    0D82H     0012H     UNIT         ?PR?_DELAYMS?HAL
            CODE    0D94H     0012H     UNIT         ?PR?USBCLASSREQUEST_GETCONFIGURATION?CHAP9
            CODE    0DA6H     0011H     UNIT         ?CO?VDOR
            CODE    0DB7H     0011H     UNIT         ?PR?INIT_COMM?MAIN
            CODE    0DC8H     0010H     UNIT         ?PR?INIT_TIMER0?MAIN
            CODE    0DD8H     000EH     UNIT         ?PR?USB_STALL_EP0?USB
            CODE    0DE6H     000EH     UNIT         ?PR?_USB_SINGLE_TRANSMIT?USB
            CODE    0DF4H     000DH     UNIT         ?C_INITSEG
            CODE    0E01H     000DH     UNIT         ?PR?INIT_PORT?MAIN
            CODE    0E0EH     000DH     UNIT         ?PR?USBCLASSREQUEST_GETINTERFACE?CHAP9
            CODE    0E1BH     000BH     UNIT         ?PR?USBVENDORREQUEST_READCODE?VDOR
            CODE    0E26H     000BH     UNIT         ?PR?_DELAY?HAL
            CODE    0E31H     0009H     UNIT         ?PR?USB_DISCONNECT?USB
            CODE    0E3AH     0007H     UNIT         ?PR?_OUTPORTB?HAL
            CODE    0E41H     0007H     UNIT         ?PR?_INPORTB?HAL
            CODE    0E48H     0003H     UNIT         ?PR?RESERVED?CHAP9
            CODE    0E4BH     0001H     UNIT         ?PR?USBVENDORREQUEST_LEDON?VDOR
            CODE    0E4CH     0001H     UNIT         ?PR?USBVENDORREQUEST_LEDOFF?VDOR
            CODE    0E4DH     0001H     UNIT         ?PR?USBVENDORREQUEST_LEDFLASH?VDOR
            CODE    0E4EH     0001H     UNIT         ?PR?USBVENDORREQUEST_WRITECODE?VDOR
            CODE    0E4FH     0001H     UNIT         ?PR?USBVENDORREQUEST_GETFLASHPHASE?VDOR
            CODE    0E50H     0001H     UNIT         ?PR?USBVENDORREQUEST_GETCODEDATA?VDOR
            CODE    0E51H     0001H     UNIT         ?PR?ISR_TIMER2?ISR
            CODE    0E52H     0001H     UNIT         ?PR?ISR_COMM?ISR
BL51 BANKED LINKER/LOCATER V4.20                                                      04/26/2003  22:32:02  PAGE 3


            CODE    0E53H     0001H     UNIT         ?PR?ISR_TIMER1?ISR
            CODE    0E54H     0001H     UNIT         ?PR?ISR_INT1?ISR
            CODE    0E55H     0001H     UNIT         ?PR?ISRX_BUS_RESET?ISR
            CODE    0E56H     0001H     UNIT         ?PR?ISRX_DMA_EOT?ISR
            CODE    0E57H     0001H     UNIT         ?PR?USB_SUSPEND_CHANGE?USB



OVERLAY MAP OF MODULE:   PSY (VDOR)


SEGMENT                                            DATA_GROUP 
  +--> CALLED SEGMENT                            START    LENGTH
----------------------------------------------------------------
?PR?ISR_INT0?ISR                                 -----    -----
  +--> ?PR?ISRX_FN_USB?ISR

?PR?ISRX_FN_USB?ISR                              0023H    0002H
  +--> ?PR?USBD12_READINTERRUPTREGISTER?USBD12
  +--> ?PR?ISRX_BUS_RESET?ISR
  +--> ?PR?ISRX_DMA_EOT?ISR
  +--> ?PR?ISRX_EP0_TXDONE?ISR
  +--> ?PR?ISRX_EP0_RXDONE?ISR
  +--> ?PR?ISRX_EP1_TXDONE?ISR
  +--> ?PR?ISRX_EP1_RXDONE?ISR
  +--> ?PR?ISRX_MAIN_TXDONE?ISR
  +--> ?PR?ISRX_MAIN_RXDONE?ISR

?PR?USBD12_READINTERRUPTREGISTER?USBD12          0031H    0001H
  +--> ?PR?_OUTPORTB?HAL
  +--> ?PR?_INPORTB?HAL

?PR?ISRX_EP0_TXDONE?ISR                          0025H    0002H
  +--> ?PR?_USBD12_READLASTTRANSACTIONSTATUS...
  +--> ?PR?_USBD12_WRITEENDPOINT?USBD12

?PR?_USBD12_READLASTTRANSACTIONSTATUS...         -----    -----
  +--> ?PR?_OUTPORTB?HAL
  +--> ?PR?_INPORTB?HAL

?PR?_USBD12_WRITEENDPOINT?USBD12                 0034H    0006H
  +--> ?PR?_OUTPORTB?HAL
  +--> ?PR?_INPORTB?HAL

?PR?ISRX_EP0_RXDONE?ISR                          -----    -----
  +--> ?PR?_USBD12_READLASTTRANSACTIONSTATUS...
  +--> ?PR?_USBD12_READENDPOINT?USBD12
  +--> ?PR?_USBD12_SETENDPOINTSTATUS?USBD12
  +--> ?PR?_USBD12_ACKNOWLEDGEENDPOINT?USBD12

?PR?_USBD12_READENDPOINT?USBD12                  0025H    0008H
  +--> ?PR?_OUTPORTB?HAL
  +--> ?PR?_INPORTB?HAL

?PR?_USBD12_SETENDPOINTSTATUS?USBD12             0034H    0001H
  +--> ?PR?_OUTPORTB?HAL

BL51 BANKED LINKER/LOCATER V4.20                                                      04/26/2003  22:32:02  PAGE 4


?PR?_USBD12_ACKNOWLEDGEENDPOINT?USBD12           0025H    0001H
  +--> ?PR?_OUTPORTB?HAL

?PR?ISRX_EP1_TXDONE?ISR                          -----    -----
  +--> ?PR?_USBD12_READLASTTRANSACTIONSTATUS...

?PR?ISRX_EP1_RXDONE?ISR                          -----    -----
  +--> ?PR?_USBD12_READLASTTRANSACTIONSTATUS...
  +--> ?PR?_USBD12_READENDPOINT?USBD12

?PR?ISRX_MAIN_TXDONE?ISR                         -----    -----
  +--> ?PR?_USBD12_READLASTTRANSACTIONSTATUS...

?PR?ISRX_MAIN_RXDONE?ISR                         -----    -----
  +--> ?PR?_USBD12_READLASTTRANSACTIONSTATUS...
  +--> ?PR?_USBD12_READENDPOINT?USBD12

*** NEW ROOT ***************************************************

?C_C51STARTUP                                    -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                                    -----    -----
  +--> ?PR?INIT_TIMER0?MAIN
  +--> ?PR?INIT_SPECIALINTERRUPTS?MAIN
  +--> ?PR?INIT_PORT?MAIN
  +--> ?PR?INIT_COMM?MAIN
  +--> ?PR?USB_RECONNECT?USB
  +--> ?PR?CHECK_KEY_LED?USB
  +--> ?PR?USB_CONTROL_HANDLER?USB

?PR?USB_RECONNECT?USB                            002DH    0004H
  +--> ?PR?USB_CLEARALLINTS?USB
  +--> ?PR?USB_DISCONNECT?USB
  +--> ?PR?_DELAY?HAL
  +--> ?PR?USB_CONNECT?USB

?PR?USB_CLEARALLINTS?USB                         -----    -----
  +--> ?PR?USBD12_READINTERRUPTREGISTER?USBD12
  +--> ?PR?_USBD12_READLASTTRANSACTIONSTATUS...

?PR?USB_DISCONNECT?USB                           -----    -----
  +--> ?PR?_USBD12_SETMODE?USBD12

?PR?_USBD12_SETMODE?USBD12                       0031H    0002H
  +--> ?PR?_OUTPORTB?HAL

?PR?USB_CONNECT?USB                              -----    -----
  +--> ?PR?_USBD12_SETENDPOINTSTATUS?USBD12
  +--> ?PR?_USBD12_SETDMA?USBD12
  +--> ?PR?_USBD12_SETMODE?USBD12

?PR?_USBD12_SETDMA?USBD12                        0031H    0001H
  +--> ?PR?_OUTPORTB?HAL

?PR?CHECK_KEY_LED?USB                            002DH    0004H
BL51 BANKED LINKER/LOCATER V4.20                                                      04/26/2003  22:32:02  PAGE 5


  +--> ?PR?_USBD12_WRITEENDPOINT?USBD12

?PR?USB_CONTROL_HANDLER?USB                      002DH    0002H
  +--> ?CO?USB
  +--> ?PR?USB_STALL_EP0?USB

?CO?USB                                          -----    -----
  +--> ?PR?USBCLASSREQUEST_GETSTATUS?CHAP9
  +--> ?PR?USBCLASSREQUEST_CLEARFEATURE?CHAP9
  +--> ?PR?RESERVED?CHAP9
  +--> ?PR?USBCLASSREQUEST_SETFEATURE?CHAP9
  +--> ?PR?USBCLASSREQUEST_SETADDRESS?CHAP9
  +--> ?PR?USBCLASSREQUEST_GETDESCRIPTOR?CHAP9
  +--> ?PR?USBCLASSREQUEST_GETCONFIGURATION?...
  +--> ?PR?USBCLASSREQUEST_SETCONFIGURATION?...
  +--> ?PR?USBCLASSREQUEST_GETINTERFACE?CHAP9
  +--> ?PR?USBCLASSREQUEST_SETINTERFACE?CHAP9
  +--> ?PR?USBVENDORREQUEST_WRITECODE?VDOR
  +--> ?PR?USBVENDORREQUEST_READCODE?VDOR
  +--> ?PR?USBVENDORREQUEST_GETFLASHPHASE?VDOR
  +--> ?PR?USBVENDORREQUEST_GETCODEDATA?VDOR
  +--> ?PR?USBVENDORREQUEST_LEDON?VDOR
  +--> ?PR?USBVENDORREQUEST_LEDOFF?VDOR
  +--> ?PR?USBVENDORREQUEST_LEDFLASH?VDOR

?PR?USBCLASSREQUEST_GETSTATUS?CHAP9              002FH    0005H
  +--> ?PR?_USBD12_SELECTENDPOINT?USBD12
  +--> ?PR?_USB_SINGLE_TRANSMIT?USB
  +--> ?PR?USB_STALL_EP0?USB

?PR?_USBD12_SELECTENDPOINT?USBD12                -----    -----
  +--> ?PR?_OUTPORTB?HAL
  +--> ?PR?_INPORTB?HAL

?PR?_USB_SINGLE_TRANSMIT?USB                     -----    -----
  +--> ?PR?_USBD12_WRITEENDPOINT?USBD12

?PR?USB_STALL_EP0?USB                            -----    -----
  +--> ?PR?_USBD12_SETENDPOINTSTATUS?USBD12

?PR?USBCLASSREQUEST_CLEARFEATURE?CHAP9           002FH    0002H
  +--> ?PR?_USBD12_SETENDPOINTSTATUS?USBD12
  +--> ?PR?_USB_SINGLE_TRANSMIT?USB
  +--> ?PR?USB_STALL_EP0?USB

?PR?RESERVED?CHAP9                               -----    -----
  +--> ?PR?USB_STALL_EP0?USB

?PR?USBCLASSREQUEST_SETFEATURE?CHAP9             002FH    0002H
  +--> ?PR?_USBD12_SETENDPOINTSTATUS?USBD12
  +--> ?PR?_USB_SINGLE_TRANSMIT?USB
  +--> ?PR?USB_STALL_EP0?USB

?PR?USBCLASSREQUEST_SETADDRESS?CHAP9             -----    -----
  +--> ?PR?_USBD12_SETADDRESSENABLE?USBD12
  +--> ?PR?_USB_SINGLE_TRANSMIT?USB

BL51 BANKED LINKER/LOCATER V4.20                                                      04/26/2003  22:32:02  PAGE 6


?PR?_USBD12_SETADDRESSENABLE?USBD12              002FH    0002H
  +--> ?PR?_OUTPORTB?HAL

?PR?USBCLASSREQUEST_GETDESCRIPTOR?CHAP9          002FH    0001H
  +--> ?CO?CHAP9
  +--> ?PR?_USB_CODE_TRANSMIT?USB
  +--> ?PR?USB_STALL_EP0?USB

?PR?_USB_CODE_TRANSMIT?USB                       0030H    0002H
  +--> ?PR?_USBD12_WRITEENDPOINT?USBD12

?PR?USBCLASSREQUEST_GETCONFIGURATION?...         002FH    0001H
  +--> ?PR?_USB_SINGLE_TRANSMIT?USB

?PR?USBCLASSREQUEST_SETCONFIGURATION?...         -----    -----
  +--> ?PR?_USB_SINGLE_TRANSMIT?USB
  +--> ?PR?USB_INIT_UNCONFIG?USB
  +--> ?PR?USB_INIT_CONFIG?USB
  +--> ?PR?USB_STALL_EP0?USB

?PR?USB_INIT_UNCONFIG?USB                        -----    -----
  +--> ?PR?_USBD12_SETENDPOINTENABLE?USBD12

⌨️ 快捷键说明

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