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

📄 philips_usb.m51

📁 PDIUSBD12_C51固件驱动源码.单片机控制飞利蒲PDIusbD12芯片与PC机实现USB1.1通信.
💻 M51
📖 第 1 页 / 共 5 页
字号:
?PR?INIT_UNCONFIG?MAINLOOP                       -----    -----      -----    -----
  +--> ?PR?_D12_SETENDPOINTENABLE?D12CI

?PR?_D12_SETENDPOINTENABLE?D12CI                 -----    -----      0036H    0001H
  +--> ?PR?_OUTPORTB?D12CI

?PR?INIT_CONFIG?MAINLOOP                         -----    -----      -----    -----
  +--> ?PR?_D12_SETENDPOINTENABLE?D12CI

?PR?GET_INTERFACE?CHAP_9                         -----    -----      0036H    0001H
  +--> ?PR?_SINGLE_TRANSMIT?MAINLOOP

?PR?SET_INTERFACE?CHAP_9                         -----    -----      -----    -----
  +--> ?PR?_SINGLE_TRANSMIT?MAINLOOP
  +--> ?PR?STALL_EP0?MAINLOOP

?PR?READ_WRITE_REGISTER?PROTODMA                 -----    -----      0036H    0003H
  +--> ?CO?PROTODMA
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?GET_FIRMWARE_VERSION?PROTODMA
  +--> ?PR?GET_BUFFER_SIZE?PROTODMA
  +--> ?PR?STALL_EP0?MAINLOOP
  +--> ?PR?_D12_WRITEENDPOINT?D12CI
  +--> ?PR?_D12_READENDPOINTSTATUS?D12CI
  +--> ?PR?_D12_READENDPOINT?D12CI
  +--> ?PR?_SINGLE_TRANSMIT?MAINLOOP

?PR?PRINTF?PRINTF                                0020H.0  0001H.1    0039H    0014H
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?GET_FIRMWARE_VERSION?PROTODMA                -----    -----      0039H    0001H
  +--> ?PR?_SINGLE_TRANSMIT?MAINLOOP

?PR?GET_BUFFER_SIZE?PROTODMA                     -----    -----      0039H    0004H
BL51 BANKED LINKER/LOCATER V5.03                                                      04/02/2008  15:42:16  PAGE 7


  +--> ?PR?_SINGLE_TRANSMIT?MAINLOOP

?PR?CONNECT_USB?MAINLOOP                         -----    -----      -----    -----
  +--> ?PR?_D12_SETDMA?D12CI
  +--> ?PR?_D12_SETMODE?D12CI

?PR?CHECK_KEY_LED?MAINLOOP                       -----    -----      -----    -----
  +--> ?PR?_D12_WRITEENDPOINT?D12CI

?PR?CONTROL_HANDLER?MAINLOOP                     -----    -----      0032H    0002H
  +--> ?PR?_HELP_DEVREQ?MAINLOOP
  +--> ?CO?MAINLOOP
  +--> ?PR?STALL_EP0?MAINLOOP

?PR?_HELP_DEVREQ?MAINLOOP                        -----    -----      0034H    0002H
  +--> ?CO?MAINLOOP
  +--> ?PR?PRINTF?PRINTF

?PR?SETUP_DMA?MAINLOOP                           -----    -----      -----    -----
  +--> ?PR?_SINGLE_TRANSMIT?MAINLOOP
  +--> ?PR?_D12_WRITEENDPOINT?D12CI



SYMBOL TABLE OF MODULE:  philips_usb (PROTODMA)

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

  -------         MODULE        PROTODMA
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  B:00A8H.7       PUBLIC        EA
  C:1590H         PUBLIC        setup_dma_request
  C:2159H         PUBLIC        get_buffer_size
  C:22C5H         PUBLIC        get_firmware_version
  C:146DH         PUBLIC        read_write_register
  -------         PROC          GET_FIRMWARE_VERSION
  -------         DO            
  D:0039H         SYMBOL        i
  -------         ENDDO         
  C:22C5H         LINE#         19
  C:22C5H         LINE#         20
  C:22C5H         LINE#         23
  C:22C8H         LINE#         24
  C:22D3H         LINE#         25
  -------         ENDPROC       GET_FIRMWARE_VERSION
  -------         PROC          GET_BUFFER_SIZE
  -------         DO            
  D:0039H         SYMBOL        i
  -------         ENDDO         
  C:2159H         LINE#         28
  C:2159H         LINE#         29
  C:2159H         LINE#         32
  C:215EH         LINE#         33
  C:2161H         LINE#         34
BL51 BANKED LINKER/LOCATER V5.03                                                      04/02/2008  15:42:16  PAGE 8


  C:2164H         LINE#         35
  C:2167H         LINE#         36
  C:216AH         LINE#         37
  C:216CH         LINE#         38
  C:216FH         LINE#         39
  C:2172H         LINE#         40
  C:2175H         LINE#         41
  C:2178H         LINE#         42
  C:2178H         LINE#         43
  C:2183H         LINE#         44
  -------         ENDPROC       GET_BUFFER_SIZE
  -------         PROC          SETUP_DMA_REQUEST
  C:1590H         LINE#         47
  C:1590H         LINE#         48
  C:1590H         LINE#         49
  C:15BFH         LINE#         53
  C:15E8H         LINE#         54
  C:1611H         LINE#         56
  C:1621H         LINE#         57
  C:1624H         LINE#         58
  C:1625H         LINE#         59
  C:163AH         LINE#         60
  C:163DH         LINE#         61
  C:163EH         LINE#         62
  C:163EH         LINE#         63
  C:164DH         LINE#         64
  C:164FH         LINE#         65
  C:166EH         LINE#         66
  C:1670H         LINE#         67
  C:1671H         LINE#         68
  C:1671H         LINE#         69
  C:1673H         LINE#         70
  C:167EH         LINE#         71
  C:1680H         LINE#         72
  C:1680H         LINE#         74
  C:1680H         LINE#         75
  -------         ENDPROC       SETUP_DMA_REQUEST
  -------         PROC          READ_WRITE_REGISTER
  -------         DO            
  D:0036H         SYMBOL        i
  D:0037H         SYMBOL        len
  D:0038H         SYMBOL        epstatus
  -------         ENDDO         
  C:146DH         LINE#         78
  C:146DH         LINE#         79
  C:146DH         LINE#         82
  C:1472H         LINE#         84
  C:147CH         LINE#         85
  C:1497H         LINE#         90
  C:14AFH         LINE#         93
  C:14B3H         LINE#         95
  C:14CBH         LINE#         98
  C:14CFH         LINE#         100
  C:14D2H         LINE#         102
  C:14D3H         LINE#         103
  C:14D3H         LINE#         104
  C:14DDH         LINE#         106
BL51 BANKED LINKER/LOCATER V5.03                                                      04/02/2008  15:42:16  PAGE 9


  C:14F8H         LINE#         111
  C:1501H         LINE#         112
  C:1511H         LINE#         113
  C:1528H         LINE#         114
  C:1531H         LINE#         115
  C:1531H         LINE#         117
  C:154BH         LINE#         120
  C:154BH         LINE#         121
  C:1550H         LINE#         122
  C:1550H         LINE#         123
  C:155DH         LINE#         124
  C:155DH         LINE#         125
  C:1562H         LINE#         126
  C:1562H         LINE#         127
  C:1569H         LINE#         128
  C:156CH         LINE#         129
  C:1571H         LINE#         130
  C:1580H         LINE#         131
  C:1580H         LINE#         132
  C:158BH         LINE#         134
  C:158CH         LINE#         136
  C:158FH         LINE#         137
  C:158FH         LINE#         138
  -------         ENDPROC       READ_WRITE_REGISTER
  -------         ENDMOD        PROTODMA

  -------         MODULE        D12CI
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  B:00A8H.7       PUBLIC        EA
  C:2301H         PUBLIC        D12_SendResume
  C:2092H         PUBLIC        _D12_SelectEndpoint
  C:2254H         PUBLIC        _D12_ReadLastTransactionStatus
  C:21ABH         PUBLIC        _D12_AcknowledgeEndpoint
  C:1D83H         PUBLIC        D12_ReadChipID
  C:1F77H         PUBLIC        _D12_SetMode
  C:1FEDH         PUBLIC        D12_ReadInterruptRegister
  C:1EB8H         PUBLIC        _D12_SetEndpointEnable
  C:1FB3H         PUBLIC        _D12_SetAddressEnable
  C:172FH         PUBLIC        _D12_ReadEndpoint
  C:2026H         PUBLIC        _D12_ReadEndpointStatus
  C:1A02H         PUBLIC        _D12_WriteEndpoint
  C:1D30H         PUBLIC        D12_ReadCurrentFrameNumber
  C:22D4H         PUBLIC        _inportb
  C:2292H         PUBLIC        _outportb
  C:205CH         PUBLIC        _D12_SetEndpointStatus
  C:20F8H         PUBLIC        _D12_SetDMA
  -------         PROC          _D12_SETADDRESSENABLE
  D:0036H         SYMBOL        bAddress
  D:0037H         SYMBOL        bEnable
  C:1FB3H         LINE#         13
  C:1FB7H         LINE#         14
  C:1FB7H         LINE#         15
  C:1FC3H         LINE#         16
  C:1FC5H         LINE#         18
  C:1FCEH         LINE#         19
BL51 BANKED LINKER/LOCATER V5.03                                                      04/02/2008  15:42:16  PAGE 10


  C:1FD2H         LINE#         20
  C:1FD5H         LINE#         21
  C:1FDEH         LINE#         23
  C:1FEAH         LINE#         24
  C:1FECH         LINE#         25
  -------         ENDPROC       _D12_SETADDRESSENABLE
  -------         PROC          _D12_SETENDPOINTENABLE
  D:0036H         SYMBOL        bEnable
  C:1EB8H         LINE#         28
  C:1EBAH         LINE#         29
  C:1EBAH         LINE#         30
  C:1EC6H         LINE#         31
  C:1EC8H         LINE#         33
  C:1ED1H         LINE#         34
  C:1ED5H         LINE#         35
  C:1EE0H         LINE#         37
  C:1EE9H         LINE#         39
  C:1EF5H         LINE#         40
  C:1EF7H         LINE#         41
  -------         ENDPROC       _D12_SETENDPOINTENABLE
  -------         PROC          _D12_SETMODE
  D:0036H         SYMBOL        bConfig
  D:0037H         SYMBOL        bClkDiv
  C:1F77H         LINE#         44
  C:1F7BH         LINE#         45
  C:1F7BH         LINE#         46
  C:1F87H         LINE#         47
  C:1F89H         LINE#         49
  C:1F92H         LINE#         50
  C:1F9BH         LINE#         51
  C:1FA4H         LINE#         53
  C:1FB0H         LINE#         54
  C:1FB2H         LINE#         55
  -------         ENDPROC       _D12_SETMODE
  -------         PROC          _D12_SETDMA
  D:0036H         SYMBOL        bMode
  C:20F8H         LINE#         58
  C:20FAH         LINE#         59
  C:20FAH         LINE#         60
  C:2106H         LINE#         61
  C:2108H         LINE#         63
  C:2111H         LINE#         64
  C:211AH         LINE#         66
  C:2126H         LINE#         67
  C:2128H         LINE#         68
  -------         ENDPROC       _D12_SETDMA
  -------         PROC          D12_READINTERRUPTREGISTER
  -------         DO            
  D:0024H         SYMBOL        b1
  D:0025H         SYMBOL        j
  -------         ENDDO         
  C:1FEDH         LINE#         71
  C:1FEDH         LINE#         72
  C:1FEDH         LINE#         76
  C:1FF6H         LINE#         77
  C:1FFFH         LINE#         78
  C:200CH         LINE#         80
BL51 BANKED LINKER/LOCATER V5.03                                                      04/02/2008  15:42:16  PAGE 11


  C:2013H         LINE#         81
  C:2021H         LINE#         83
  C:2025H         LINE#         84
  -------         ENDPROC       D12_READINTERRUPTREGISTER
  -------         PROC          _D12_SELECTENDPOINT
  D:003BH         SYMBOL        bEndp
  -------         DO            
  D:003CH         SYMBOL        c
  -------         ENDDO         
  C:2092H         LINE#         87
  C:2094H         LINE#         88
  C:2094H         LINE#         91
  C:20A0H         LINE#         92
  C:20A2H         LINE#         94
  C:20ABH         LINE#         95
  C:20B4H         LINE#         97
  C:20C0H         LINE#         98
  C:20C2H         LINE#         100
  C:20C4H         LINE#         101
  -------         ENDPROC       _D12_SELECTENDPOINT
  -------         PROC          _D12_READLASTTRANSACTIONSTATUS
  D:0026H         SYMBOL        bEndp
  C:2254H         LINE#         104
  C:2256H         LINE#         105
  C:2256H         LINE#         106
  C:2262H         LINE#         107
  C:2269H         LINE#         108
  -------         ENDPROC       _D12_READLASTTRANSACTIONSTATUS
  -------         PROC          _D12_READENDPOINTSTATUS
  D:0039H         SYMBOL        bEndp
  -------         DO            
  D:003AH         SYMBOL        c
  -------         ENDDO         
  C:2026H         LINE#         111
  C:2028H         LINE#         112
  C:2028H         LINE#         115
  C:2034H         LINE#         116
  C:2036H         LINE#         118
  C:2042H         LINE#         119
  C:204BH         LINE#         121
  C:2057H         LINE#         122
  C:2059H         LINE#         124
  C:205BH         LINE#         125
  -------         ENDPROC       _D12_READENDPOINTSTATUS
  -------         PROC          _D12_SETENDPOINTSTATUS
  D:003BH         SYMBOL        bEndp
  D:003CH         SYMBOL        bStalled
  C:205CH         LINE#         128
  C:2060H         LINE#         129
  C:2060H         LINE#         130

⌨️ 快捷键说明

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