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

📄 my_usb_5.m51

📁 烧录器的上位机控制程序代码,和下位机程序代码,包括USB通讯固件
💻 M51
📖 第 1 页 / 共 5 页
字号:
  +--> ?PR?STOP?OTP

?PR?PIN_TEST?OTP                                 -----    -----      -----    -----      -----    -----
  +--> ?PR?PULSE_READ?OTP
  +--> ?PR?READ_CONFIGUE?OTP

?PR?MAIN_TXDONE?ISR                              -----    -----      -----    -----      -----    -----
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI
  +--> ?PR?_D12_WRITEENDPOINT?D12CI

?PR?MAIN_RXDONE?ISR                              -----    -----      0027H    0002H      -----    -----
  +--> ?PR?_D12_READLASTTRANSACTIONSTATUS?D12CI
  +--> ?PR?_D12_READENDPOINT?D12CI
  +--> ?PR?_DELAYNMS?OTP
  +--> ?PR?_D12_WRITEENDPOINT?D12CI
  +--> ?PR?_OTP_WRITE?OTP

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

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

?PR?MAIN?MAINLOOP                                -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAYNMS?OTP
  +--> ?PR?INIT_SUB?OTP
  +--> ?PR?INITIAL_TIMER0?OTP
  +--> ?PR?_INITIALUART?MAINLOOP
  +--> ?PR?INIT_SPECIAL_INTERRUPTS?MAINLOOP
  +--> ?PR?BUZZER_1?OTP
  +--> ?PR?RECONNECT_USB?MAINLOOP
  +--> ?PR?CHECK_BUTTTON?OTP
  +--> ?PR?CONTROL_HANDLER?MAINLOOP

?PR?CHECK_BUTTTON?OTP                            -----    -----      -----    -----      -----    -----
  +--> ?PR?SCAN_POPKEY?OTP
  +--> ?PR?VERIFY_OTP?OTP
  +--> ?PR?WHOLE_WRITE?OTP
BL51 BANKED LINKER/LOCATER V6.00                                                      12/19/2007  17:51:25  PAGE 7


  +--> ?PR?PULSE_READ?OTP
  +--> ?PR?WRITE_PROTECT?OTP
  +--> ?PR?BLANK_CHECK?OTP
  +--> ?PR?DOWNLOAD_OTP?OTP

?PR?VERIFY_OTP?OTP                               -----    -----      0033H    0002H      -----    -----
  +--> ?PR?PIN_TEST?OTP
  +--> ?PR?BUZZER_3?OTP
  +--> ?PR?PULSE_READ?OTP
  +--> ?CO?OTP
  +--> ?PR?_OTP_READ?OTP
  +--> ?PR?READ_CONFIGUE?OTP
  +--> ?PR?BUZZER_2?OTP
  +--> ?PR?BUZZER_1?OTP

?PR?BUZZER_2?OTP                                 0024H.2  0000H.1    -----    -----      -----    -----
  +--> ?PR?_DELAYNMS?OTP

?PR?WHOLE_WRITE?OTP                              -----    -----      0031H    0001H      -----    -----
  +--> ?PR?PIN_TEST?OTP
  +--> ?CO?OTP
  +--> ?PR?_OTP_WRITE?OTP
  +--> ?PR?WRITE_CONFIGUE?OTP

?PR?BLANK_CHECK?OTP                              -----    -----      0031H    0001H      -----    -----
  +--> ?PR?PIN_TEST?OTP
  +--> ?PR?BUZZER_3?OTP
  +--> ?PR?PULSE_READ?OTP
  +--> ?CO?OTP
  +--> ?PR?_OTP_READ?OTP
  +--> ?PR?READ_CONFIGUE?OTP
  +--> ?PR?BUZZER_2?OTP
  +--> ?PR?BUZZER_1?OTP

?PR?DOWNLOAD_OTP?OTP                             -----    -----      0031H    0002H      -----    -----
  +--> ?PR?PIN_TEST?OTP
  +--> ?PR?BUZZER_3?OTP
  +--> ?CO?OTP
  +--> ?PR?_OTP_READ?OTP
  +--> ?PR?_WRITE_PAGE?OTP
  +--> ?PR?READ_CONFIGUE?OTP
  +--> ?PR?_DELAYNMS?OTP
  +--> ?PR?VERIFY_OTP?OTP

?PR?_WRITE_PAGE?OTP                              -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAYNMS?OTP

?PR?CONTROL_HANDLER?MAINLOOP                     -----    -----      -----    -----      -----    -----
  +--> ?CO?MAINLOOP
  +--> ?PR?STALL_EP0?MAINLOOP

?CO?MAINLOOP                                     -----    -----      -----    -----      -----    -----
  +--> ?PR?GET_STATUS?CHAP_9
  +--> ?PR?CLEAR_FEATURE?CHAP_9
  +--> ?PR?RESERVED?CHAP_9
  +--> ?PR?SET_FEATURE?CHAP_9
  +--> ?PR?SET_ADDRESS?CHAP_9
BL51 BANKED LINKER/LOCATER V6.00                                                      12/19/2007  17:51:25  PAGE 8


  +--> ?PR?GET_DESCRIPTOR?CHAP_9
  +--> ?PR?GET_CONFIGURATION?CHAP_9
  +--> ?PR?SET_CONFIGURATION?CHAP_9
  +--> ?PR?GET_INTERFACE?CHAP_9
  +--> ?PR?SET_INTERFACE?CHAP_9

?PR?GET_STATUS?CHAP_9                            -----    -----      0031H    0005H      -----    -----
  +--> ?PR?_D12_SELECTENDPOINT?D12CI
  +--> ?PR?_SINGLE_TRANSMIT?MAINLOOP
  +--> ?PR?STALL_EP0?MAINLOOP

?PR?_D12_SELECTENDPOINT?D12CI                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_OUTPORTB?D12CI
  +--> ?PR?_INPORTB?D12CI

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

?PR?STALL_EP0?MAINLOOP                           -----    -----      -----    -----      -----    -----
  +--> ?PR?_D12_SETENDPOINTSTATUS?D12CI

?PR?CLEAR_FEATURE?CHAP_9                         -----    -----      0031H    0002H      -----    -----
  +--> ?PR?_D12_SETENDPOINTSTATUS?D12CI
  +--> ?PR?_SINGLE_TRANSMIT?MAINLOOP
  +--> ?PR?STALL_EP0?MAINLOOP

?PR?RESERVED?CHAP_9                              -----    -----      -----    -----      -----    -----
  +--> ?PR?STALL_EP0?MAINLOOP

?PR?SET_FEATURE?CHAP_9                           -----    -----      0031H    0002H      -----    -----
  +--> ?PR?_D12_SETENDPOINTSTATUS?D12CI
  +--> ?PR?_SINGLE_TRANSMIT?MAINLOOP
  +--> ?PR?STALL_EP0?MAINLOOP

?PR?SET_ADDRESS?CHAP_9                           -----    -----      -----    -----      -----    -----
  +--> ?PR?_D12_SETADDRESSENABLE?D12CI
  +--> ?PR?_SINGLE_TRANSMIT?MAINLOOP

?PR?_D12_SETADDRESSENABLE?D12CI                  -----    -----      0031H    0002H      -----    -----
  +--> ?PR?_OUTPORTB?D12CI

?PR?GET_DESCRIPTOR?CHAP_9                        -----    -----      0031H    0001H      -----    -----
  +--> ?CO?CHAP_9
  +--> ?PR?_CODE_TRANSMIT?MAINLOOP
  +--> ?PR?STALL_EP0?MAINLOOP

?PR?_CODE_TRANSMIT?MAINLOOP                      -----    -----      0032H    0002H      -----    -----
  +--> ?PR?_D12_WRITEENDPOINT?D12CI

?PR?GET_CONFIGURATION?CHAP_9                     -----    -----      0031H    0001H      -----    -----
  +--> ?PR?_SINGLE_TRANSMIT?MAINLOOP

?PR?SET_CONFIGURATION?CHAP_9                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_SINGLE_TRANSMIT?MAINLOOP
  +--> ?PR?INIT_UNCONFIG?MAINLOOP
  +--> ?PR?INIT_CONFIG?MAINLOOP
  +--> ?PR?STALL_EP0?MAINLOOP
BL51 BANKED LINKER/LOCATER V6.00                                                      12/19/2007  17:51:25  PAGE 9



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

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

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

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

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



SYMBOL TABLE OF MODULE:  my_usb_5 (CHAP_9)

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

  -------         MODULE        CHAP_9
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  C:11B0H         PUBLIC        InterfaceDescr
  C:15BFH         PUBLIC        set_address
  C:0F95H         PUBLIC        set_feature
  C:15E9H         PUBLIC        get_configuration
  C:1155H         PUBLIC        set_configuration
  C:11C0H         PUBLIC        EP1_RXDescr
  C:11CEH         PUBLIC        EP2_RXDescr
  C:11B9H         PUBLIC        EP1_TXDescr
  C:1195H         PUBLIC        DeviceDescr
  C:11C7H         PUBLIC        EP2_TXDescr
  C:0DBEH         PUBLIC        get_status
  C:11A7H         PUBLIC        ConfigDescr
  C:1656H         PUBLIC        get_interface
  C:0F41H         PUBLIC        clear_feature
  C:16D3H         PUBLIC        reserved
  C:1539H         PUBLIC        set_interface
  C:1399H         PUBLIC        get_descriptor
  -------         PROC          RESERVED
  C:16D3H         LINE#         107
  C:16D3H         LINE#         108
  C:16D3H         LINE#         109
  -------         ENDPROC       RESERVED
  -------         PROC          GET_STATUS
  -------         DO            
  D:0031H         SYMBOL        endp
  D:0032H         SYMBOL        txdat
  D:0034H         SYMBOL        bRecipient
BL51 BANKED LINKER/LOCATER V6.00                                                      12/19/2007  17:51:25  PAGE 10


  D:0035H         SYMBOL        c
  -------         ENDDO         
  C:0DBEH         LINE#         119
  C:0DBEH         LINE#         120
  C:0DBEH         LINE#         122
  C:0DC4H         LINE#         125
  C:0DC6H         LINE#         126
  C:0DCFH         LINE#         127
  C:0DD4H         LINE#         129
  C:0DD7H         LINE#         130
  C:0DD7H         LINE#         131
  C:0DD7H         LINE#         132
  C:0DDEH         LINE#         133
  C:0DE1H         LINE#         134
  C:0DE1H         LINE#         135
  C:0DE1H         LINE#         136
  C:0DE9H         LINE#         137
  C:0DEFH         LINE#         138
  C:0DF4H         LINE#         139
  C:0DFBH         LINE#         141
  C:0E05H         LINE#         142
  C:0E0AH         LINE#         143
  C:0E0FH         LINE#         145
  C:0E12H         LINE#         146
  C:0E15H         LINE#         147
  C:0E1FH         LINE#         148
  C:0E1FH         LINE#         149
  C:0E22H         LINE#         150
  -------         ENDPROC       GET_STATUS
  -------         PROC          CLEAR_FEATURE
  -------         DO            
  D:0031H         SYMBOL        endp
  D:0032H         SYMBOL        bRecipient
  -------         ENDDO         
  C:0F41H         LINE#         153
  C:0F41H         LINE#         154
  C:0F41H         LINE#         156
  C:0F47H         LINE#         158
  C:0F51H         LINE#         159
  C:0F51H         LINE#         160
  C:0F53H         LINE#         161
  C:0F5AH         LINE#         162
  C:0F5CH         LINE#         163
  C:0F5CH         LINE#         164
  C:0F5EH         LINE#         165
  C:0F6AH         LINE#         166
  C:0F6AH         LINE#         167
  C:0F70H         LINE#         168
  C:0F75H         LINE#         170
  C:0F7CH         LINE#         173
  C:0F86H         LINE#         174
  C:0F91H         LINE#         175
  C:0F91H         LINE#         176
  C:0F94H         LINE#         177
  -------         ENDPROC       CLEAR_FEATURE
  -------         PROC          SET_FEATURE
  -------         DO            
BL51 BANKED LINKER/LOCATER V6.00                                                      12/19/2007  17:51:25  PAGE 11


  D:0031H         SYMBOL        endp
  D:0032H         SYMBOL        bRecipient
  -------         ENDDO         
  C:0F95H         LINE#         180
  C:0F95H         LINE#         181
  C:0F95H         LINE#         183
  C:0F9BH         LINE#         185
  C:0FA5H         LINE#         186
  C:0FA5H         LINE#         187
  C:0FA7H         LINE#         188
  C:0FAEH         LINE#         189
  C:0FB0H         LINE#         190
  C:0FB0H         LINE#         191
  C:0FB2H         LINE#         192
  C:0FBEH         LINE#         193
  C:0FBEH         LINE#         194
  C:0FC4H         LINE#         195
  C:0FC9H         LINE#         197
  C:0FD0H         LINE#         200
  C:0FDAH         LINE#         201
  C:0FE5H         LINE#         202
  C:0FE5H         LINE#         203
  C:0FE8H         LINE#         204
  -------         ENDPROC       SET_FEATURE
  -------         PROC          SET_ADDRESS
  C:15BFH         LINE#         207
  C:15BFH         LINE#         208
  C:15BFH         LINE#         209
  C:15C9H         LINE#         211
  -------         ENDPROC       SET_ADDRESS
  -------         PROC          GET_DESCRIPTOR
  -------         DO            
  D:0031H         SYMBOL        bDescriptor
  -------         ENDDO         
  C:1399H         LINE#         215
  C:1399H         LINE#         216
  C:1399H         LINE#         217
  C:139DH         LINE#         218
  C:13A2H         LINE#         219
  C:13A8H         LINE#         220
  C:13AFH         LINE#         221
  C:13BAH         LINE#         222

⌨️ 快捷键说明

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