test.m51

来自「DSP通过双口RAM和ISP1581实现下位机的USB固件程序」· M51 代码 · 共 1,552 行 · 第 1/5 页

M51
1,552
字号
?PR?_ISP1581_WRITECONTROLENDPOINT?ISP...         0040H    0007H      -----    -----
  +--> ?PR?_ISP1581_SETEPINDEX?ISP1581
  +--> ?PR?_OUTPORT?ISP1581
  +--> ?PR?_OUTPORTB?ISP1581

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

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

?PR?_ISP1581_READCONTROLENDPOINT?ISP1581         002EH    0009H      -----    -----
  +--> ?PR?_INPORT?ISP1581
  +--> ?PR?_INPORTB?ISP1581

?PR?ISP1581_STALLEP0INCONTROLWRITE?IS...         -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETENDPOINTSTATUS?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...         002BH    0005H      -----    -----
  +--> ?PR?_INPORT?ISP1581
  +--> ?PR?_INPORTB?ISP1581

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

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

?PR?ISR_EP04RXDONE?ISR                           002BH    0002H      -----    -----
  +--> ?PR?_ISP1581_INTCLEARH?ISP1581
  +--> ?PR?_ISP1581_READBULKENDPOINT?ISP1581

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

*** NEW ROOT ***************************************************
BL51 BANKED LINKER/LOCATER V5.03                                                      09/09/2005  13:57:32  PAGE 7



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

?PR?MAIN?MAIN                                    0037H    0002H      -----    -----
  +--> ?PR?INIT_TIMER0?MAIN
  +--> ?PR?INIT_PORT?MAIN
  +--> ?PR?INIT_RAM?DPORTRAM
  +--> ?PR?ISP1581_READCHIPID?ISP1581
  +--> ?PR?ISP1581_RESETDEVICE?ISP1581
  +--> ?PR?DEVICE_INITIATE?MAIN
  +--> ?PR?CHECK_KEY_LED?USB
  +--> ?PR?_WRITERAM?DPORTRAM
  +--> ?PR?ISR_BUSRESET?MAIN
  +--> ?PR?DEVICEREQUEST_HANDLER?USB
  +--> ?PR?CHAP9_CONTROLWRITEHANDSHAKE?CHAP9

?PR?INIT_RAM?DPORTRAM                            -----    -----      -----    -----
  +--> ?PR?_WRITERAMCHAR?DPORTRAM

?PR?ISP1581_RESETDEVICE?ISP1581                  -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETMODE?ISP1581

?PR?DEVICE_INITIATE?MAIN                         0039H    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?_ISP1581_SETTESTMODE?ISP1581                 -----    -----      -----    -----
  +--> ?PR?_OUTPORTB?ISP1581

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

?PR?ISP1581_INITIATE?MAIN                        -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETADDRESSENABLE?ISP1581
  +--> ?PR?_ISP1581_SETTESTMODE?ISP1581
  +--> ?PR?_ISP1581_SETMODE?ISP1581
  +--> ?PR?_ISP1581_SETINTCONFIG?ISP1581
  +--> ?PR?_ISP1581_SETINTENABLELOW?ISP1581
  +--> ?PR?_ISP1581_SETINTENABLEHIGH?ISP1581
  +--> ?PR?ISP1581_CONFIGENDPOINT?MAIN
  +--> ?PR?_ISP1581_SETDMACONFIG?ISP1581
  +--> ?PR?_ISP1581_SETDMAHDCFG?ISP1581

?PR?_ISP1581_SETADDRESSENABLE?ISP1581            -----    -----      -----    -----
  +--> ?PR?_OUTPORTB?ISP1581

?PR?_ISP1581_SETINTCONFIG?ISP1581                -----    -----      -----    -----
  +--> ?PR?_OUTPORTB?ISP1581
BL51 BANKED LINKER/LOCATER V5.03                                                      09/09/2005  13:57:32  PAGE 8



?PR?_ISP1581_SETINTENABLELOW?ISP1581             -----    -----      -----    -----
  +--> ?PR?_OUTPORT?ISP1581

?PR?_ISP1581_SETINTENABLEHIGH?ISP1581            -----    -----      -----    -----
  +--> ?PR?_OUTPORT?ISP1581

?PR?ISP1581_CONFIGENDPOINT?MAIN                  -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETENDPOINTCONFIG?ISP1581
  +--> ?PR?_ISP1581_SETEPMAXSIZE?ISP1581
  +--> ?PR?_ISP1581_CLEARBUFFER?ISP1581

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

?PR?_ISP1581_SETEPMAXSIZE?ISP1581                -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETEPINDEX?ISP1581
  +--> ?PR?_OUTPORT?ISP1581

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

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

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

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

?PR?_WRITERAM?DPORTRAM                           0039H    0005H      -----    -----
  +--> ?PR?_WRITERAMCHAR?DPORTRAM

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

?PR?DEVICEREQUEST_HANDLER?USB                    0039H    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
BL51 BANKED LINKER/LOCATER V5.03                                                      09/09/2005  13:57:32  PAGE 9


  +--> ?PR?USBCLASSREQUEST_SETINTERFACE?CHAP9
  +--> ?PR?USBVENDORCMDSET?VDOR
  +--> ?PR?USBVENDORCMDGET?VDOR
  +--> ?PR?USBVENDORREADDATA?VDOR
  +--> ?PR?READ_WRITE_REGISTER?VDOR

?PR?USBCLASSREQUEST_GETSTATUS?CHAP9              003BH    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                     003FH    0001H      -----    -----
  +--> ?PR?_ISP1581_WRITECONTROLENDPOINT?ISP...

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

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

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

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

?PR?USBCLASSREQUEST_GETINTERFACE?CHAP9           003BH    0001H      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      09/09/2005  13:57:32  PAGE 10


  +--> ?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

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

?PR?USBVENDORREADDATA?VDOR                       003BH    0005H      -----    -----
  +--> ?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                    003BH    0001H      -----    -----
  +--> ?PR?_USB_SINGLE_TRANSMIT?USB

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



SYMBOL TABLE OF MODULE:  test (MAIN)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00B0H.5       PUBLIC        T1
  B:00A8H.7       PUBLIC        EA
  B:0025H.0       PUBLIC        writeramflag
  D:0020H         PUBLIC        bZBoardFlags
  B:0090H.6       PUBLIC        LED_STATUS
  C:1795H         PUBLIC        Init_Port
  C:087CH         PUBLIC        main
  B:00B0H.6       PUBLIC        WR
  C:171DH         PUBLIC        Init_Timer0
  D:0048H         PUBLIC        writeramlen
  D:0089H         PUBLIC        TMOD
  D:0049H         PUBLIC        globe_variable
  C:180CH         PUBLIC        connect_USB
  C:0226H         PUBLIC        ISP1581_ConfigEndpoint
  C:0FE0H         PUBLIC        Isr_BusReset
  I:00C2H         PUBLIC        ioRequest
  B:00A8H.1       PUBLIC        ET0
BL51 BANKED LINKER/LOCATER V5.03                                                      09/09/2005  13:57:32  PAGE 11


  B:0090H.0       PUBLIC        MCU_LED0
  D:008CH         PUBLIC        TH0
  B:0090H.1       PUBLIC        MCU_LED1
  B:00A8H.0       PUBLIC        EX0
  D:008AH         PUBLIC        TL0
  B:0088H.4       PUBLIC        TR0
  C:12CCH         PUBLIC        ISP1581_Initiate
  C:0AD8H         PUBLIC        Device_Initiate
  C:1802H         PUBLIC        disconnect_USB
  -------         PROC          INIT_TIMER0
  C:171DH         LINE#         53
  C:171DH         LINE#         54
  C:171DH         LINE#         55
  C:1720H         LINE#         56
  C:1723H         LINE#         57
  C:1726H         LINE#         58
  C:1728H         LINE#         59
  C:172AH         LINE#         60

⌨️ 快捷键说明

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