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

📄 usb.ls1

📁 一个通过D12与计算机进行USB通信的单片机程序,开发者可以参考
💻 LS1
📖 第 1 页 / 共 5 页
字号:
A51 MACRO ASSEMBLER  USB                                                                  07/13/2004 13:08:43 PAGE     1


MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN usb.OBJ
ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE usb.src PR(.\usb.ls1) EP DEBUG

LOC  OBJ            LINE     SOURCE

                       1     ; .\usb.SRC generated from: usb.c
                       2     
                       3     $nomod51 
                       4     
                       5     NAME    USB
                       6     
  0080                 7     P0      DATA    080H
  0090                 8     P1      DATA    090H
  00A0                 9     P2      DATA    0A0H
  00B0                10     P3      DATA    0B0H
  00B4                11     T0      BIT     0B0H.4
  00D6                12     AC      BIT     0D0H.6
  0091                13     MCU_D12CS       BIT     090H.1
  00B5                14     T1      BIT     0B0H.5
  00AF                15     EA      BIT     0A8H.7
  00A8                16     IE      DATA    0A8H
  00B7                17     RD      BIT     0B0H.7
  00AC                18     ES      BIT     0A8H.4
  00B8                19     IP      DATA    0B8H
  0098                20     RI      BIT     098H.0
  00B2                21     INT0    BIT     0B0H.2
  00D7                22     CY      BIT     0D0H.7
  0099                23     TI      BIT     098H.1
  00B3                24     INT1    BIT     0B0H.3
  00BC                25     PS      BIT     0B8H.4
  0081                26     SP      DATA    081H
  00D2                27     OV      BIT     0D0H.2
  00B6                28     WR      BIT     0B0H.6
  0099                29     SBUF    DATA    099H
  0087                30     PCON    DATA    087H
  0098                31     SCON    DATA    098H
  0089                32     TMOD    DATA    089H
  0088                33     TCON    DATA    088H
  0090                34     MCU_A0  BIT     090H.0
  00B3                35     D12SUSPD        BIT     0B0H.3
  0089                36     IE0     BIT     088H.1
  008B                37     IE1     BIT     088H.3
  00F0                38     B       DATA    0F0H
  00E0                39     ACC     DATA    0E0H
  00A9                40     ET0     BIT     0A8H.1
  00AB                41     ET1     BIT     0A8H.3
  008D                42     TF0     BIT     088H.5
  008F                43     TF1     BIT     088H.7
  0096                44     MCU_LED0        BIT     090H.6
  009A                45     RB8     BIT     098H.2
  008C                46     TH0     DATA    08CH
  0097                47     MCU_LED1        BIT     090H.7
  00A8                48     EX0     BIT     0A8H.0
  0088                49     IT0     BIT     088H.0
  008D                50     TH1     DATA    08DH
  009B                51     TB8     BIT     098H.3
  00AA                52     EX1     BIT     0A8H.2
  008A                53     IT1     BIT     088H.2
  00D0                54     P       BIT     0D0H.0
  009F                55     SM0     BIT     098H.7
  008A                56     TL0     DATA    08AH
  009E                57     SM1     BIT     098H.6
  008B                58     TL1     DATA    08BH
A51 MACRO ASSEMBLER  USB                                                                  07/13/2004 13:08:43 PAGE     2

  009D                59     SM2     BIT     098H.5
  00B9                60     PT0     BIT     0B8H.1
  00BB                61     PT1     BIT     0B8H.3
  00D3                62     RS0     BIT     0D0H.3
  008C                63     TR0     BIT     088H.4
  00D4                64     RS1     BIT     0D0H.4
  008E                65     TR1     BIT     088H.6
  00B8                66     PX0     BIT     0B8H.0
  00BA                67     PX1     BIT     0B8H.2
  0083                68     DPH     DATA    083H
  0082                69     DPL     DATA    082H
  009C                70     REN     BIT     098H.4
  0092                71     MCU_D12RST      BIT     090H.2
  0094                72     MCU_SWM0        BIT     090H.4
  00B0                73     RXD     BIT     0B0H.0
  0095                74     MCU_SWM1        BIT     090H.5
  00B1                75     TXD     BIT     0B0H.1
  00D5                76     F0      BIT     0D0H.5
  00D0                77     PSW     DATA    0D0H
                      78     ?PR?main?USB         SEGMENT CODE 
                      79     ?PR?stall_ep0?USB    SEGMENT CODE 
                      80     ?PR?disconnect_USB?USB                   SEGMENT CODE 
                      81     ?PR?connect_USB?USB  SEGMENT CODE 
                      82     ?PR?reconnect_USB?USB                    SEGMENT CODE 
                      83     ?DT?reconnect_USB?USB                    SEGMENT DATA OVERLAYABLE 
                      84     ?PR?init_unconfig?USB                    SEGMENT CODE 
                      85     ?PR?init_config?USB  SEGMENT CODE 
                      86     ?PR?_single_transmit?USB                 SEGMENT CODE 
                      87     ?PR?_code_transmit?USB                   SEGMENT CODE 
                      88     ?DT?_code_transmit?USB                   SEGMENT DATA OVERLAYABLE 
                      89     ?PR?check_key_LED?USB                    SEGMENT CODE 
                      90     ?DT?USB              SEGMENT DATA 
                      91     ?PR?_help_devreq?USB SEGMENT CODE 
                      92     ?PR?control_handler?USB                  SEGMENT CODE 
                      93     ?DT?control_handler?USB                  SEGMENT DATA OVERLAYABLE 
                      94     ?PR?timer_isr?USB    SEGMENT CODE 
                      95     ?PR?usb_isr?USB      SEGMENT CODE 
                      96     ?PR?fn_usb_isr?USB   SEGMENT CODE 
                      97     ?DT?fn_usb_isr?USB   SEGMENT DATA OVERLAYABLE 
                      98     ?PR?bus_reset?USB    SEGMENT CODE 
                      99     ?PR?ep0_rxdone?USB   SEGMENT CODE 
                     100     ?PR?ep0_txdone?USB   SEGMENT CODE 
                     101     ?DT?ep0_txdone?USB   SEGMENT DATA OVERLAYABLE 
                     102     ?PR?dma_eot?USB      SEGMENT CODE 
                     103     ?PR?ep1_txdone?USB   SEGMENT CODE 
                     104     ?PR?ep1_rxdone?USB   SEGMENT CODE 
                     105     ?PR?main_txdone?USB  SEGMENT CODE 
                     106     ?PR?main_rxdone?USB  SEGMENT CODE 
                     107     ?DT?main_rxdone?USB  SEGMENT DATA OVERLAYABLE 
                     108     ?PR?reserved?USB     SEGMENT CODE 
                     109     ?PR?get_status?USB   SEGMENT CODE 
                     110     ?DT?get_status?USB   SEGMENT DATA OVERLAYABLE 
                     111     ?PR?clear_feature?USB                    SEGMENT CODE 
                     112     ?DT?clear_feature?USB                    SEGMENT DATA OVERLAYABLE 
                     113     ?PR?set_feature?USB  SEGMENT CODE 
                     114     ?DT?set_feature?USB  SEGMENT DATA OVERLAYABLE 
                     115     ?PR?set_address?USB  SEGMENT CODE 
                     116     ?PR?get_descriptor?USB                   SEGMENT CODE 
                     117     ?DT?get_descriptor?USB                   SEGMENT DATA OVERLAYABLE 
                     118     ?PR?get_configuration?USB                SEGMENT CODE 
                     119     ?DT?get_configuration?USB                SEGMENT DATA OVERLAYABLE 
                     120     ?PR?set_configuration?USB                SEGMENT CODE 
                     121     ?PR?get_interface?USB                    SEGMENT CODE 
                     122     ?DT?get_interface?USB                    SEGMENT DATA OVERLAYABLE 
                     123     ?PR?set_interface?USB                    SEGMENT CODE 
                     124     ?PR?_D12_SetAddressEnable?USB            SEGMENT CODE 
A51 MACRO ASSEMBLER  USB                                                                  07/13/2004 13:08:43 PAGE     3

                     125     ?DT?_D12_SetAddressEnable?USB            SEGMENT DATA OVERLAYABLE 
                     126     ?PR?_D12_SetEndpointEnable?USB           SEGMENT CODE 
                     127     ?DT?_D12_SetEndpointEnable?USB           SEGMENT DATA OVERLAYABLE 
                     128     ?PR?_D12_SetMode?USB SEGMENT CODE 
                     129     ?DT?_D12_SetMode?USB SEGMENT DATA OVERLAYABLE 
                     130     ?PR?_D12_SetDMA?USB  SEGMENT CODE 
                     131     ?DT?_D12_SetDMA?USB  SEGMENT DATA OVERLAYABLE 
                     132     ?PR?D12_ReadInterruptRegister?USB        SEGMENT CODE 
                     133     ?DT?D12_ReadInterruptRegister?USB        SEGMENT DATA OVERLAYABLE 
                     134     ?PR?_D12_SelectEndpoint?USB              SEGMENT CODE 
                     135     ?PR?_D12_ReadLastTransactionStatus?USB   SEGMENT CODE 
                     136     ?PR?_D12_ReadEndpointStatus?USB          SEGMENT CODE 
                     137     ?PR?_D12_SetEndpointStatus?USB           SEGMENT CODE 
                     138     ?DT?_D12_SetEndpointStatus?USB           SEGMENT DATA OVERLAYABLE 
                     139     ?PR?D12_SendResume?USB                   SEGMENT CODE 
                     140     ?PR?D12_ReadCurrentFrameNumber?USB       SEGMENT CODE 
                     141     ?DT?D12_ReadCurrentFrameNumber?USB       SEGMENT DATA OVERLAYABLE 
                     142     ?PR?D12_ReadChipID?USB                   SEGMENT CODE 
                     143     ?DT?D12_ReadChipID?USB                   SEGMENT DATA OVERLAYABLE 
                     144     ?PR?_D12_ReadEndpoint?USB                SEGMENT CODE 
                     145     ?DT?_D12_ReadEndpoint?USB                SEGMENT DATA OVERLAYABLE 
                     146     ?PR?_D12_WriteEndpoint?USB               SEGMENT CODE 
                     147     ?DT?_D12_WriteEndpoint?USB               SEGMENT DATA OVERLAYABLE 
                     148     ?PR?_D12_AcknowledgeEndpoint?USB         SEGMENT CODE 
                     149     ?DT?_D12_AcknowledgeEndpoint?USB         SEGMENT DATA OVERLAYABLE 
                     150     ?PR?_outportb?USB    SEGMENT CODE 
                     151     ?PR?_inportb?USB     SEGMENT CODE 
                     152     ?PR?get_firmware_version?USB             SEGMENT CODE 
                     153     ?DT?get_firmware_version?USB             SEGMENT DATA OVERLAYABLE 
                     154     ?PR?get_buffer_size?USB                  SEGMENT CODE 
                     155     ?DT?get_buffer_size?USB                  SEGMENT DATA OVERLAYABLE 
                     156     ?PR?read_write_register?USB              SEGMENT CODE 
                     157     ?DT?read_write_register?USB              SEGMENT DATA OVERLAYABLE 
                     158     ?PR?init_timer0?USB  SEGMENT CODE 
                     159     ?PR?init_special_interrupts?USB          SEGMENT CODE 
                     160     ?PR?init_port?USB    SEGMENT CODE 
                     161     ?PR?init_serial?USB  SEGMENT CODE 
                     162     ?CO?USB              SEGMENT CODE 
                     163     ?C_INITSEG           SEGMENT CODE 
                     164     ?ID?USB              SEGMENT IDATA 
                     165             EXTRN   CODE (_printf)
                     166             EXTRN   DATA (?_printf?BYTE)
                     167             EXTRN   CODE (?C_STARTUP)
                     168             EXTRN   CODE (?C?ULCMP)
                     169             EXTRN   CODE (?C?ICALL)
                     170             EXTRN   CODE (?C?CSTOPTR)
                     171             EXTRN   CODE (?C?CLDOPTR)
                     172             PUBLIC  ioSize
                     173             PUBLIC  ClockTicks
                     174             PUBLIC  GenEpBuf
                     175             PUBLIC  rcv_data_len
                     176             PUBLIC  ioCount
                     177             PUBLIC  ControlData
                     178             PUBLIC  bEPPflags
                     179             PUBLIC  EpBuf
                     180             PUBLIC  ioRequest
                     181             PUBLIC  bNoRAM
                     182             PUBLIC  VendorDeviceRequest
                     183             PUBLIC  StandardDeviceRequest
                     184             PUBLIC  _NAME_USB_STANDARD_REQUEST
                     185             PUBLIC  _NAME_USB_REQUEST_TYPE
                     186             PUBLIC  _NAME_USB_REQUEST_RECIPIENT
                     187             PUBLIC  _NAME_USB_REQUEST_DIRECTION
                     188             PUBLIC  EP2_RXDescr
                     189             PUBLIC  EP2_TXDescr
                     190             PUBLIC  EP1_RXDescr
A51 MACRO ASSEMBLER  USB                                                                  07/13/2004 13:08:43 PAGE     4

                     191             PUBLIC  EP1_TXDescr
                     192             PUBLIC  InterfaceDescr
                     193             PUBLIC  ConfigDescr
                     194             PUBLIC  strDescr
                     195             PUBLIC  DeviceDescr
                     196             PUBLIC  init_serial
                     197             PUBLIC  init_port
                     198             PUBLIC  init_special_interrupts
                     199             PUBLIC  init_timer0
                     200             PUBLIC  read_write_register
                     201             PUBLIC  get_buffer_size
                     202             PUBLIC  get_firmware_version
                     203             PUBLIC  _inportb
                     204             PUBLIC  _outportb
                     205             PUBLIC  _D12_AcknowledgeEndpoint
                     206             PUBLIC  _D12_WriteEndpoint
                     207             PUBLIC  _D12_ReadEndpoint
                     208             PUBLIC  D12_ReadChipID
                     209             PUBLIC  D12_ReadCurrentFrameNumber
                     210             PUBLIC  D12_SendResume
                     211             PUBLIC  _D12_SetEndpointStatus
                     212             PUBLIC  _D12_ReadEndpointStatus

⌨️ 快捷键说明

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