drawusb.mp

来自「单片机USB接口模拟键盘,该程序可以控制PC机的PS/2键盘的NUM LOCK和」· MP 代码 · 共 303 行

MP
303
字号
  ROM 37% full. 2936 bytes used (does not include absolute areas).
  RAM 41% full. 106 bytes used (does not include stack usage).

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                           idata   0150   0020 =     32. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       0150  __idata_start
       0170  __idata_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                        func_lit   0170   0060 =     96. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       0170  USB_DEVICE_LOOKUP
       0170  __func_lit_start
       0175  USB_D0_CONFIG_LOOKUP
       017A  USB_D0_C1_INTERFACE_LOOKUP
       0182  USB_D0_C1_INTERFACE_RPT_LOOKUP
       0184  USB_D0_C1_HID_CLASS_DESCR_TABLE
       018D  USB_D0_C1_HID_RPT_DESCR_TABLE
       01C7  USB_DEVICE_DESCR_TABLE
       01D0  __func_lit_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                     psoc_config   01D0   0062 =     98. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       01D0  LoadConfigTBL_drawusb2
       01D0  __psoc_config_start
       0225  _LoadConfigInit
       0225  LoadConfigInit
       022C  LoadConfig_drawusb2
       022C  _LoadConfig_drawusb2
       0232  __psoc_config_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                     UserModules   0232   07FF =   2047. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       0232  USB_CB_d2h_std_ifc_03
       0232  _USB_Not_Supported
       0232  USB_CB_h2d_std_ifc_00
       0232  USB_CB_d2h_std_dev_05
       0232  USB_CB_h2d_std_dev_04
       0232  USB_CB_d2h_std_dev_04
       0232  USB_CB_d2h_std_dev_03
       0232  USB_CB_h2d_std_dev_02
       0232  USB_CB_d2h_std_dev_02
       0232  USB_CB_d2h_std_dev_01
       0232  USB_CB_h2d_std_dev_00
       0232  USB_CB_d2h_std_ifc_09
       0232  USB_CB_d2h_std_ifc_08
       0232  USB_CB_d2h_std_ifc_07
       0232  USB_CB_d2h_std_ifc_05
       0232  USB_CB_d2h_std_ifc_04
       0232  USB_Not_Supported
       0232  USB_CB_d2h_std_ifc_01
       0232  USB_CB_d2h_std_ifc_02
       0232  USB_CB_h2d_std_ep_02
       0232  USB_CB_h2d_std_ep_00
       0232  USB_CB_h2d_std_dev_08
       0232  USB_CB_h2d_std_dev_07
       0232  USB_CB_d2h_std_dev_07
       0232  __usermodules_start
       0232  USB_CB_h2d_std_dev_06
       0242  USB_CB_d2h_std_dev_00
       0251  USB_CB_d2h_std_dev_06
       029E  USB_CB_d2h_std_dev_08
       02A7  USB_CB_h2d_std_dev_01
       02B2  USB_CB_h2d_std_dev_03
       02C7  USB_CB_h2d_std_dev_05
       02D0  USB_CB_h2d_std_dev_09
       0326  USB_CB_d2h_std_ifc_00
       033E  USB_CB_d2h_std_ifc_10
       0352  USB_CB_d2h_std_ep_00
       036B  USB_CB_h2d_std_ep_01
       0390  USB_CB_h2d_std_ep_03
       03FE  USB_DT_d2h_std_dev_Dispatch
       041D  USB_DT_h2d_std_dev_Dispatch
       043E  USB_DT_d2h_std_ifc_Dispatch
       0452  USB_DT_h2d_std_ifc_Dispatch
       0466  USB_DT_d2h_std_ep_Dispatch
       048A  USB_DT_h2d_std_ep_Dispatch
       04AC  _USB_EP0_ISR
       04AE  USB_mode_read
       04BB  USB_EP0_UPD_MODE_EXIT
       04FB  USB_InitControlRead
       0537  USB_InitNoDataStageControlTransfer
       0537  USB_NoDataStageControlTransfer
       0542  USB_InitControlWrite
       0635  USB_GetTableEntry
       065B  USB_LOOKUP
       0669  USB_GETWORD
       0671  USB_GETBYTE
       067A  USB_GET_DEVICE_TABLE_ENTRY
       068B  USB_GET_CONFIG_TABLE_ENTRY
       06C9  USB_DT_bmRequestType
       0709  USB_bmRequestType_Dispatch
       0774  USB_bGetProtocol
       0774  _USB_bGetProtocol
       0778  USB_UpdateHIDTimer
       0778  _USB_UpdateHIDTimer
       078F  USB_CB_d2h_std_ifc_06
       07BC  USB_CB_d2h_cls_ifc_01
       07DA  USB_CB_d2h_cls_ifc_02
       0801  USB_CB_d2h_cls_ifc_03
       0812  USB_CB_h2d_cls_ifc_09
       081F  USB_CB_h2d_cls_ifc_10
       083D  USB_CB_h2d_cls_ifc_11
       08BB  USB_GetInterfaceLookupTable
       08E7  USB_DT_h2d_cls_ifc_Dispatch
       0901  USB_DT_d2h_cls_ifc_Dispatch
       0913  USB_CB_h2d_cls_ifc_03
       0913  USB_CB_h2d_cls_ifc_02
       0913  USB_CB_h2d_cls_ifc_12
       0913  USB_CB_h2d_cls_ifc_08
       0913  USB_CB_h2d_cls_ifc_07
       0913  USB_CB_h2d_cls_ifc_06
       0913  USB_CB_d2h_cls_ifc_00
       0913  USB_CB_h2d_cls_ifc_00
       0913  USB_CB_h2d_cls_ifc_05
       0913  USB_CB_h2d_cls_ifc_04
       0913  USB_CB_h2d_cls_ifc_01
       0919  USB_USB_EP_BIT_LOOKUP
       091C  _USB_Start
       091C  USB_Start
       0940  USB_Stop
       0940  _USB_Stop
       0959  USB_bCheckActivity
       0959  _USB_bCheckActivity
       0967  USB_bGetConfiguration
       0967  _USB_bGetConfiguration
       096A  _USB_bGetEPState
       096A  USB_bGetEPState
       0976  USB_bRWUEnabled
       0976  _USB_bRWUEnabled
       0982  USB_bGetEPCount
       0982  _USB_bGetEPCount
       0992  _USB_XLoadEP
       0992  USB_XLoadEP
       09D9  USB_EnableOutEP
       09D9  USB_EnableEP
       09D9  _USB_EnableEP
       09D9  _USB_EnableOutEP
       09EB  _USB_DisableOutEP
       09EB  _USB_DisableEP
       09EB  USB_DisableEP
       09EB  USB_DisableOutEP
       09FA  _USB_Force
       09FA  USB_Force
       0A29  _USB_Suspend
       0A29  USB_Suspend
       0A2D  _USB_Resume
       0A2D  USB_Resume
       0A31  __UserModules_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                        gpio_isr   0A31   0008 =      8. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       0A39  __gpio_isr_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                            text   0A39   028F =    655. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       0A39  _TD_init
       0A39  __text_start
       0A4C  _main
       0CA1  USB_EP1_ISR
       0CA1  _USB_EP1_ISR
       0CAC  USB_EP2_ISR
       0CAC  _USB_EP2_ISR
       0CB7  USB_RESET_ISR
       0CB7  _USB_RESET_ISR
       0CC1  USB_ACT_ISR
       0CC1  _USB_ACT_ISR
       0CC8  __text_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                            data   0000   0020 =     32. bytes (rel,con,ram)

       Addr  Global Symbol
      -----  --------------------------------
       0000  _a_ram
       0000  __data_start
       0008  _b_ram
       0010  _c_ram
       0018  _d_ram
       0020  __data_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
               virtual_registers   0020   0001 =      1. bytes (rel,con,ram)

       Addr  Global Symbol
      -----  --------------------------------
       0020  __r0
       0021  __virtual_registers_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                    InterruptRAM   0021   0019 =     25. bytes (rel,con,ram)

       Addr  Global Symbol
      -----  --------------------------------
       0021  _USB_INTERFACE_0_IN_RPT_DATA
       0021  USB_INTERFACE_0_IN_RPT_DATA
       0029  _USB_INTERFACE_0_OUT_RPT_DATA
       0029  USB_INTERFACE_0_OUT_RPT_DATA
       0031  _USB_INTERFACE_0_FEATURE_RPT_DATA
       0031  USB_INTERFACE_0_FEATURE_RPT_DATA
       0039  _Port_1_Data_SHADE
       0039  NO_SHADOW
       0039  _NO_SHADOW
       0039  Port_1_Data_SHADE
       003A  __InterruptRAM_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                             bss   003A   0030 =     48. bytes (rel,con,ram)

       Addr  Global Symbol
      -----  --------------------------------
       003A  _pre_RB_down
       003A  __bss_start
       003B  _pre_LB_down
       003C  _pre_move
       003D  _right_button
       003E  _move
       003F  _left_button
       0040  USB_bCurrentDevice
       0041  _USB_Configuration
       0041  USB_Configuration
       0042  USB_DeviceStatus
       0043  USB_InterfaceSetting
       0044  USB_EndpointStatus
       0047  USB_LastSize
       0048  USB_TransferType
       0049  USB_TransferBuffer
       0051  USB_CurrentTD
       0051  _USB_CurrentTD
       0051  USB_DataSource
       0051  _USB_DataSource
       0052  _USB_TransferSize
       0052  USB_TransferSize
       0054  _USB_DataPtr
       0054  USB_DataPtr
       0056  _USB_StatusBlockPtr
       0056  USB_StatusBlockPtr
       005A  USB_EPDataToggle
       005B  USB_fDataPending
       005C  USB_t2
       005D  USB_t1
       005E  USB_t0
       005F  _USB_EndpointAPIStatus
       005F  USB_EndpointAPIStatus
       0065  USB_APITemp
       0067  _USB_APIEPNumber
       0067  USB_APIEPNumber
       0068  USB_APICount
       0068  _USB_APICount
       0069  USB_bActivity
       006A  __bss_end
       006A  __ramareas_end

Area                               Start  End    Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                             TOP   0068   00A6 =    166. bytes (abs,ovr,rom)

       Addr  Global Symbol
      -----  --------------------------------
       0068  __Start
       007F  __Exit

Files Linked      [ module(s) ]

./obj/boot.o	[ boot.asm ]
./obj/main.o	[ main.c ]
<library>	[ usbint.asm, usb_std.asm, usb_drv.asm, usb_descr.asm, usb_cls_hid.asm, usb.asm, psocconfigtbl.asm ]
[ psocconfig.asm, r0.asm ]

User Base Address Definitions

lit = 0x150
data = 0x0
SSCParmBlk:0x00F7.0x00FF

⌨️ 快捷键说明

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