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

📄 usb1.m51

📁 usb程序 硬件用的是isp1518
💻 M51
📖 第 1 页 / 共 5 页
字号:

?PR?ISR_BUSRESET?MAIN                            -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETDMAINT?ISP1581
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581
  +--> ?PR?_ISP1581_INTCLEARH?ISP1581
  +--> ?PR?ISP1581_INITIATE?MAIN

?PR?DEVICEREQUEST_HANDLER?USB                    0027H    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?USBVENDORCMDSET?VDOR
  +--> ?PR?USBVENDORCMDGET?VDOR
  +--> ?PR?USBVENDORREADDATA?VDOR
  +--> ?PR?READ_WRITE_REGISTER?VDOR

?PR?USBCLASSREQUEST_GETSTATUS?CHAP9              0029H    0004H      -----    -----
  +--> ?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                     002DH    0001H      -----    -----
  +--> ?PR?_ISP1581_WRITECONTROLENDPOINT?ISP...

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

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

BL51 BANKED LINKER/LOCATER V6.00                                                      08/03/2006  10:09:39  PAGE 7


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

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

?PR?ISP1581_STALLEP0INCONTROLWRITE?IS...         -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETENDPOINTSTATUS?ISP1581

?PR?USBCLASSREQUEST_CLEARFEATURE?CHAP9           0029H    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             0029H    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          0029H    0001H      -----    -----
  +--> ?CO?CHAP9
  +--> ?PR?_USB_CODE_TRANSMIT?USB
  +--> ?PR?USB_STALL_EP0?USB

?PR?_USB_CODE_TRANSMIT?USB                       002AH    0002H      -----    -----
  +--> ?PR?_ISP1581_WRITECONTROLENDPOINT?ISP...

?PR?USBCLASSREQUEST_GETCONFIGURATION?...         0029H    0001H      -----    -----
  +--> ?PR?_USB_SINGLE_TRANSMIT?USB

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

?PR?USBCLASSREQUEST_GETINTERFACE?CHAP9           0029H    0001H      -----    -----
  +--> ?PR?_USB_SINGLE_TRANSMIT?USB

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

?PR?USBVENDORCMDSET?VDOR                         -----    -----      -----    -----
  +--> ?PR?CHAP9_CONTROLWRITEHANDSHAKE?CHAP9
BL51 BANKED LINKER/LOCATER V6.00                                                      08/03/2006  10:09:39  PAGE 8



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

?PR?USBVENDORREADDATA?VDOR                       -----    -----      -----    -----
  +--> ?PR?CHAP9_CONTROLWRITEHANDSHAKE?CHAP9
  +--> ?PR?_ISP1581_WRITEBULKENDPOINT?ISP1581

?PR?READ_WRITE_REGISTER?VDOR                     -----    -----      -----    -----
  +--> ?PR?GET_FIRMWARE_VERSION?VDOR
  +--> ?PR?SETUP_DMA_REQUEST?VDOR
  +--> ?PR?USB_STALL_EP0?USB

?PR?GET_FIRMWARE_VERSION?VDOR                    0029H    0001H      -----    -----
  +--> ?PR?_USB_SINGLE_TRANSMIT?USB

?PR?SETUP_DMA_REQUEST?VDOR                       -----    -----      -----    -----
  +--> ?PR?USB_STALL_EP0?USB

?PR?SETUP_DMA?VDOR                               -----    -----      -----    -----
  +--> ?PR?CONFIG_DMA?VDOR
  +--> ?PR?SETUP_IO?VDOR

?PR?CONFIG_DMA?VDOR                              0027H    0004H      -----    -----
  +--> ?PR?_CPLD_CTL?HAL4SYS
  +--> ?PR?_ISP1581_SETDMACMD?ISP1581
  +--> ?PR?_CPLD_CFG?HAL4SYS
  +--> ?PR?_ISP1581_SETDMAHDCFG?ISP1581
  +--> ?PR?_ISP1581_SETDMACOUNTERLOW?ISP1581
  +--> ?PR?_ISP1581_SETDMACOUNTERHIGH?ISP1581
  +--> ?PR?_ISP1581_SETDMACONFIG?ISP1581
  +--> ?PR?_ISP1581_SETDMAINTMASK?ISP1581
  +--> ?PR?_ISP1581_SETDMAEP?ISP1581
  +--> ?PR?ISP1581_GETINTENABLELOW?ISP1581
  +--> ?PR?_ISP1581_SETINTENABLELOW?ISP1581

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

?PR?_ISP1581_SETDMACMD?ISP1581                   -----    -----      -----    -----
  +--> ?PR?_OUTPORTB?ISP1581

?PR?_CPLD_CFG?HAL4SYS                            002BH    0004H      -----    -----
  +--> ?PR?_CPLD_OUTPORTB?HAL4SYS

?PR?_ISP1581_SETDMACOUNTERLOW?ISP1581            -----    -----      -----    -----
  +--> ?PR?_OUTPORT?ISP1581

?PR?_ISP1581_SETDMACOUNTERHIGH?ISP1581           -----    -----      -----    -----
  +--> ?PR?_OUTPORT?ISP1581

?PR?_ISP1581_SETDMAINTMASK?ISP1581               -----    -----      -----    -----
  +--> ?PR?_OUTPORT?ISP1581

?PR?_ISP1581_SETDMAEP?ISP1581                    -----    -----      -----    -----
  +--> ?PR?_OUTPORTB?ISP1581

BL51 BANKED LINKER/LOCATER V6.00                                                      08/03/2006  10:09:39  PAGE 9


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

?PR?ISO_CONFIG?ISO                               0027H    0006H      -----    -----
  +--> ?PR?_ISP1581_SETEPINDEX?ISP1581
  +--> ?PR?_ISP1581_WRITEISOENDPOINT?ISP1581
  +--> ?PR?CHAP9_CONTROLWRITEHANDSHAKE?CHAP9
  +--> ?PR?USB_STALL_EP0?USB

?PR?_ISP1581_WRITEISOENDPOINT?ISP1581            002DH    0008H      -----    -----
  +--> ?PR?_ISP1581_SETEPINDEX?ISP1581
  +--> ?PR?_OUTPORT?ISP1581
  +--> ?PR?_OUTPORTB?ISP1581

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

?PR?ISR_INT0?ISR                                 -----    -----      -----    -----
  +--> ?PR?ISRX_FN_USB?ISR

?PR?ISRX_FN_USB?ISR                              0035H    0005H      -----    -----
  +--> ?PR?ISP1581_READINTERRUPTREGISTERLOW?...
  +--> ?PR?ISP1581_READINTERRUPTREGISTERHIGH...
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581
  +--> ?PR?ISR_SUSPENDCHANGE?ISR
  +--> ?PR?ISR_RESUME?ISR
  +--> ?PR?ISR_DMAEOT?ISR
  +--> ?PR?ISR_SOF?ISR
  +--> ?PR?ISR_EP01RXDONE?ISR
  +--> ?PR?ISR_EP01TXDONE?ISR
  +--> ?PR?ISR_EP02RXDONE?ISR
  +--> ?PR?ISR_EP02TXDONE?ISR
  +--> ?PR?ISR_EP03RXDONE?ISR
  +--> ?PR?ISR_EP03TXDONE?ISR
  +--> ?PR?_ISR_EP00TXDONE?ISR
  +--> ?PR?_ISR_EP00RXDONE?ISR
  +--> ?PR?ISR_EP0SETUP?ISR
  +--> ?PR?ISR_EP04RXDONE?ISR
  +--> ?PR?ISR_EP04TXDONE?ISR

?PR?ISP1581_READINTERRUPTREGISTERLOW?...         -----    -----      0003H    0002H
  +--> ?PR?_INPORT?ISP1581

?PR?ISP1581_READINTERRUPTREGISTERHIGH...         -----    -----      0003H    0002H
  +--> ?PR?_INPORT?ISP1581

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

?PR?ISP1581_GOSUSPEND?ISP1581                    003AH    0001H      -----    -----
  +--> ?PR?ISP1581_GETMODE?ISP1581
  +--> ?PR?_ISP1581_SETMODE?ISP1581

?PR?ISP1581_GETMODE?ISP1581                      -----    -----      -----    -----
  +--> ?PR?_INPORTB?ISP1581

?PR?ISR_RESUME?ISR                               -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      08/03/2006  10:09:39  PAGE 10


  +--> ?PR?ISP1581_UNLOCKDEVICE?ISP1581
  +--> ?PR?ISP1581_SENDRESUME?ISP1581
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581

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

?PR?ISP1581_SENDRESUME?ISP1581                   003AH    0001H      -----    -----
  +--> ?PR?ISP1581_READCHIPID?ISP1581
  +--> ?PR?ISP1581_UNLOCKDEVICE?ISP1581
  +--> ?PR?ISP1581_GETMODE?ISP1581
  +--> ?PR?_ISP1581_SETMODE?ISP1581

?PR?ISR_DMAEOT?ISR                               003AH    0002H      -----    -----
  +--> ?PR?ISP1581_GETDMAINT?ISP1581
  +--> ?PR?_ISP1581_SETDMAINT?ISP1581
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581

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

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

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

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

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

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

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

?PR?ISR_EP03RXDONE?ISR                           -----    -----      -----    -----
  +--> ?PR?_ISP1581_INTCLEARH?ISP1581

?PR?ISR_EP03TXDONE?ISR                           -----    -----      -----    -----
  +--> ?PR?_ISP1581_INTCLEARH?ISP1581

?PR?_ISR_EP00TXDONE?ISR                          003AH    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

BL51 BANKED LINKER/LOCATER V6.00                                                      08/03/2006  10:09:39  PAGE 11


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

?PR?_ISP1581_READCONTROLENDPOINT?ISP1581         003DH    0009H      -----    -----
  +--> ?PR?_INPORT?ISP1581
  +--> ?PR?_INPORTB?ISP1581

?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...         003AH    0005H      -----    -----
  +--> ?PR?_INPORT?ISP1581
  +--> ?PR?_INPORTB?ISP1581

⌨️ 快捷键说明

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