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

📄 d15.m51

📁 at89c51+isp1581控制程序(c语言源代码).包含快速模式和高速模式
💻 M51
📖 第 1 页 / 共 5 页
字号:

  +--> ?PR?_OUTPORT?ISP1581

?PR?_ISP1581_CLEARBUFFER?ISP1581                 -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETEPINDEX?ISP1581
  +--> ?PR?_OUTPORTB?ISP1581

?PR?_ISP1581_SETDMACONFIG?ISP1581                -----    -----      -----    -----
  +--> ?PR?_OUTPORT?ISP1581

?PR?_ISP1581_SETDMAHDCFG?ISP1581                 -----    -----      -----    -----
  +--> ?PR?_OUTPORTB?ISP1581

?PR?ISR_SUSPENDCHANGE?ISR                        -----    -----      -----    -----
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581

?PR?ISR_RESUME?ISR                               -----    -----      -----    -----
  +--> ?PR?ISP1581_UNLOCKDEVICE?ISP1581
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581

?PR?ISP1581_UNLOCKDEVICE?ISP1581                 -----    -----      -----    -----
  +--> ?PR?_OUTPORT?ISP1581

?PR?ISR_DMAEOT?ISR                               -----    -----      -----    -----
  +--> ?PR?ISP1581_GETDMAINT?ISP1581
  +--> ?PR?_ISP1581_SETDMAINT?ISP1581
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581

?PR?ISP1581_GETDMAINT?ISP1581                    -----    -----      -----    -----
  +--> ?PR?_INPORT?ISP1581

?PR?_ISP1581_SETDMAINT?ISP1581                   -----    -----      -----    -----
  +--> ?PR?_OUTPORT?ISP1581

?PR?ISR_SOF?ISR                                  -----    -----      -----    -----
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581

?PR?ISR_EP01RXDONE?ISR                           002AH    0002H      -----    -----
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581
  +--> ?PR?_ISP1581_READBULKENDPOINT?ISP1581

?PR?_ISP1581_READBULKENDPOINT?ISP1581            002CH    000AH      -----    -----
  +--> ?PR?_INPORT?ISP1581
  +--> ?PR?_INPORTB?ISP1581

?PR?ISR_EP01TXDONE?ISR                           -----    -----      -----    -----
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581

?PR?ISR_EP02RXDONE?ISR                           002AH    0002H      -----    -----
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581
  +--> ?PR?_ISP1581_READBULKENDPOINT?ISP1581

?PR?ISR_EP02TXDONE?ISR                           -----    -----      -----    -----
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581
  +--> ?PR?_TRANSMIT_BULKENDPOINT?ISR

?PR?_TRANSMIT_BULKENDPOINT?ISR                   0038H    0006H      -----    -----
  +--> ?PR?_ISP1581_WRITEBULKENDPOINT?ISP1581
BL51 BANKED LINKER/LOCATER V4.20                                                      12/03/2004  16:10:45  PAGE 7



?PR?_ISP1581_WRITEBULKENDPOINT?ISP1581           003EH    0008H      -----    -----
  +--> ?PR?_ISP1581_SETEPINDEX?ISP1581
  +--> ?PR?_OUTPORT?ISP1581
  +--> ?PR?_OUTPORTB?ISP1581

?PR?ISR_EP03RXDONE?ISR                           002AH    0003H      -----    -----
  +--> ?PR?_ISP1581_INTCLEARH?ISP1581
  +--> ?PR?_ISP1581_READISOENDPOINT?ISP1581

?PR?_ISP1581_INTCLEARH?ISP1581                   -----    -----      -----    -----
  +--> ?PR?_OUTPORT?ISP1581

?PR?_ISP1581_READISOENDPOINT?ISP1581             002DH    0008H      -----    -----
  +--> ?PR?_INPORT?ISP1581
  +--> ?PR?_INPORTB?ISP1581

?PR?ISR_EP03TXDONE?ISR                           002AH    0005H      -----    -----
  +--> ?PR?_ISP1581_INTCLEARH?ISP1581
  +--> ?PR?_ISP1581_WRITEISOENDPOINT?ISP1581

?PR?_ISP1581_WRITEISOENDPOINT?ISP1581            003EH    0008H      -----    -----
  +--> ?PR?_ISP1581_SETEPINDEX?ISP1581
  +--> ?PR?_OUTPORT?ISP1581
  +--> ?PR?_OUTPORTB?ISP1581

?PR?_ISR_EP00TXDONE?ISR                          002AH    0003H      -----    -----
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581
  +--> ?PR?ISP1581_CONTROLREADHANDSHAKE?ISP1581
  +--> ?PR?_ISP1581_WRITECONTROLENDPOINT?ISP...
  +--> ?PR?ISP1581_STALLEP0INCONTROLREAD?ISP...

?PR?ISP1581_CONTROLREADHANDSHAKE?ISP1581         -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETENDPOINTSTATUS?ISP1581

?PR?_ISP1581_SETENDPOINTSTATUS?ISP1581           -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETEPINDEX?ISP1581
  +--> ?PR?_OUTPORTB?ISP1581

?PR?_ISP1581_WRITECONTROLENDPOINT?ISP...         003DH    0007H      -----    -----
  +--> ?PR?_ISP1581_SETEPINDEX?ISP1581
  +--> ?PR?_OUTPORT?ISP1581
  +--> ?PR?_OUTPORTB?ISP1581

?PR?ISP1581_STALLEP0INCONTROLREAD?ISP...         -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETENDPOINTSTATUS?ISP1581

?PR?_ISR_EP00RXDONE?ISR                          002AH    0003H      -----    -----
  +--> ?PR?_ISP1581_READCONTROLENDPOINT?ISP1581
  +--> ?PR?ISP1581_STALLEP0INCONTROLWRITE?IS...
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581

?PR?_ISP1581_READCONTROLENDPOINT?ISP1581         002DH    000BH      -----    -----
  +--> ?PR?_INPORT?ISP1581

?PR?ISP1581_STALLEP0INCONTROLWRITE?IS...         -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETENDPOINTSTATUS?ISP1581
BL51 BANKED LINKER/LOCATER V4.20                                                      12/03/2004  16:10:45  PAGE 8



?PR?ISR_EP0SETUP?ISR                             -----    -----      -----    -----
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581
  +--> ?PR?SETUPTOKEN_HANDLER?USB

?PR?SETUPTOKEN_HANDLER?USB                       -----    -----      -----    -----
  +--> ?PR?_ISP1581_READCONTROLENDPOINTSETUP...
  +--> ?PR?_ISP1581_CLEARBUFFER?ISP1581
  +--> ?PR?ISP1581_STALLEP0INCONTROLWRITE?IS...
  +--> ?PR?USB_STALL_EP0?USB

?PR?_ISP1581_READCONTROLENDPOINTSETUP...         002AH    0005H      -----    -----
  +--> ?PR?_INPORT?ISP1581

?PR?USB_STALL_EP0?USB                            -----    -----      -----    -----
  +--> ?PR?ISP1581_STALLEP0INCONTROLREAD?ISP...
  +--> ?PR?ISP1581_STALLEP0INCONTROLWRITE?IS...

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

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

?PR?MAIN?MAIN                                    -----    -----      -----    -----
  +--> ?PR?INIT_TIMER0?MAIN
  +--> ?PR?INIT_PORT?MAIN
  +--> ?PR?_CPLD_CTL?HAL4SYS
  +--> ?PR?ISP1581_READINTERRUPTREGISTERLOW?...
  +--> ?PR?ISP1581_GETDMAHDCFG?ISP1581
  +--> ?PR?ISP1581_GETDMACOUNTERLOW?ISP1581
  +--> ?PR?ISP1581_GETDMACOUNTERHIGH?ISP1581
  +--> ?PR?ISP1581_GETDMACONFIG?ISP1581
  +--> ?PR?ISP1581_GETDMAINTMASK?ISP1581
  +--> ?PR?ISP1581_GETINTENABLELOW?ISP1581
  +--> ?PR?_INPORTB?ISP1581
  +--> ?PR?ISP1581_READCHIPID?ISP1581
  +--> ?PR?_INPORT?ISP1581
  +--> ?PR?_OUTPORTB?ISP1581
  +--> ?PR?DEVICE_INITIATE?MAIN
  +--> ?PR?CHECK_KEY_LED?USB
  +--> ?PR?ISR_BUSRESET?MAIN
  +--> ?PR?DEVICEREQUEST_HANDLER?USB
  +--> ?PR?SETUP_DMA?VDOR
  +--> ?PR?CHAP9_CONTROLWRITEHANDSHAKE?CHAP9
  +--> ?PR?ISO_CONFIG?ISO

?PR?_CPLD_CTL?HAL4SYS                            -----    -----      -----    -----
  +--> ?PR?_CPLD_OUTPORTB?HAL4SYS

?PR?ISP1581_GETDMAHDCFG?ISP1581                  -----    -----      -----    -----
  +--> ?PR?_INPORTB?ISP1581

?PR?ISP1581_GETDMACOUNTERLOW?ISP1581             -----    -----      -----    -----
  +--> ?PR?_INPORT?ISP1581

?PR?ISP1581_GETDMACOUNTERHIGH?ISP1581            -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V4.20                                                      12/03/2004  16:10:45  PAGE 9


  +--> ?PR?_INPORT?ISP1581

?PR?ISP1581_GETDMACONFIG?ISP1581                 -----    -----      -----    -----
  +--> ?PR?_INPORT?ISP1581

?PR?ISP1581_GETDMAINTMASK?ISP1581                -----    -----      -----    -----
  +--> ?PR?_INPORT?ISP1581

?PR?ISP1581_GETINTENABLELOW?ISP1581              -----    -----      -----    -----
  +--> ?PR?_INPORT?ISP1581

?PR?ISP1581_READCHIPID?ISP1581                   -----    -----      -----    -----
  +--> ?PR?_INPORT?ISP1581

?PR?DEVICE_INITIATE?MAIN                         0038H    0004H      -----    -----
  +--> ?PR?DISCONNECT_USB?MAIN
  +--> ?PR?_ISP1581_SETDMAINT?ISP1581
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581
  +--> ?PR?_ISP1581_INTCLEARH?ISP1581
  +--> ?PR?CONNECT_USB?MAIN

?PR?DISCONNECT_USB?MAIN                          -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETTESTMODE?ISP1581
  +--> ?PR?_ISP1581_SETMODE?ISP1581

?PR?CONNECT_USB?MAIN                             -----    -----      -----    -----
  +--> ?PR?ISP1581_INITIATE?MAIN

?PR?CHECK_KEY_LED?USB                            -----    -----      -----    -----
  +--> ?PR?_ISP1581_WRITEBULKENDPOINT?ISP1581

?PR?DEVICEREQUEST_HANDLER?USB                    0038H    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?ENABLEISOMODE?VDOR
  +--> ?PR?USBVENDORREQUEST_GETFLASHPHASE?VDOR
  +--> ?PR?USBVENDORREQUEST_GETCODEDATA?VDOR
  +--> ?PR?USBVENDORREQUEST_LEDON?VDOR
  +--> ?PR?USBVENDORREQUEST_LEDOFF?VDOR
  +--> ?PR?USBVENDORREQUEST_LEDFLASH?VDOR
  +--> ?PR?USBVENDORREQUEST_WRITECODE?VDOR
  +--> ?PR?USBVENDORREQUEST_READCODE?VDOR
  +--> ?PR?READ_WRITE_REGISTER?VDOR

?PR?USBCLASSREQUEST_GETSTATUS?CHAP9              003AH    0003H      -----    -----
BL51 BANKED LINKER/LOCATER V4.20                                                      12/03/2004  16:10:45  PAGE 10


  +--> ?PR?_ISP1581_GETENDPOINTSTATUS?ISP1581
  +--> ?PR?_USB_SINGLE_TRANSMIT?USB
  +--> ?PR?USB_STALL_EP0?USB

?PR?_ISP1581_GETENDPOINTSTATUS?ISP1581           -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETEPINDEX?ISP1581
  +--> ?PR?_INPORTB?ISP1581

?PR?_USB_SINGLE_TRANSMIT?USB                     -----    -----      -----    -----
  +--> ?PR?_ISP1581_WRITECONTROLENDPOINT?ISP...

?PR?USBCLASSREQUEST_CLEARFEATURE?CHAP9           003AH    0002H      -----    -----
  +--> ?PR?_ISP1581_SETENDPOINTSTATUS?ISP1581
  +--> ?PR?CHAP9_CONTROLWRITEHANDSHAKE?CHAP9
  +--> ?PR?USB_STALL_EP0?USB

?PR?CHAP9_CONTROLWRITEHANDSHAKE?CHAP9            -----    -----      -----    -----
  +--> ?PR?ISP1581_CONTROLWRITEHANDSHAKE?ISP...

?PR?ISP1581_CONTROLWRITEHANDSHAKE?ISP...         -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETENDPOINTSTATUS?ISP1581

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

?PR?USBCLASSREQUEST_SETFEATURE?CHAP9             003AH    0001H      -----    -----
  +--> ?PR?_ISP1581_SETENDPOINTSTATUS?ISP1581
  +--> ?PR?CHAP9_CONTROLWRITEHANDSHAKE?CHAP9
  +--> ?PR?USB_STALL_EP0?USB

?PR?USBCLASSREQUEST_SETADDRESS?CHAP9             -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETADDRESSENABLE?ISP1581
  +--> ?PR?CHAP9_CONTROLWRITEHANDSHAKE?CHAP9

?PR?USBCLASSREQUEST_GETDESCRIPTOR?CHAP9          003AH    0001H      -----    -----
  +--> ?CO?CHAP9
  +--> ?PR?_USB_CODE_TRANSMIT?USB
  +--> ?PR?USB_STALL_EP0?USB

?PR?_USB_CODE_TRANSMIT?USB                       003BH    0002H      -----    -----
  +--> ?PR?_ISP1581_WRITECONTROLENDPOINT?ISP...

?PR?USBCLASSREQUEST_GETCONFIGURATION?...         003AH    0001H      -----    -----
  +--> ?PR?_USB_SINGLE_TRANSMIT?USB

?PR?USBCLASSREQUEST_SETCONFIGURATION?...         -----    -----      -----    -----
  +--> ?PR?CHAP9_CONTROLWRITEHANDSHAKE?CHAP9
  +--> ?PR?USB_STALL_EP0?USB

?PR?USBCLASSREQUEST_GETINTERFACE?CHAP9           003AH    0001H      -----    -----
  +--> ?PR?_USB_SINGLE_TRANSMIT?USB

?PR?USBCLASSREQUEST_SETINTERFACE?CHAP9           -----    -----      -----    -----
  +--> ?PR?CHAP9_CONTROLWRITEHANDSHAKE?CHAP9
  +--> ?PR?USB_STALL_EP0?USB

?PR?USBVENDORREQUEST_READCODE?VDOR               -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V4.20                                                      12/03/2004  16:10:45  PAGE 11


  +--> ?CO?VDOR
  +--> ?PR?_USB_SINGLE_TRANSMIT?USB

⌨️ 快捷键说明

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