?? drawusb.lst
字號:
(0028) export _Port_1_Data_SHADE
(0029)
(0030)
(0031) export NO_SHADOW
(0032) export _NO_SHADOW
(0033)
(0034) FLAG_CFG_MASK: equ 10h ;M8C flag register REG address bit mask
(0035) END_CONFIG_TABLE: equ ffh ;end of config table indicator
(0036)
(0037) AREA psoc_config(rom, rel)
(0038)
(0039)
(0040) ;---------------------------------------------------------------------------
(0041) ; LoadConfigInit - Establish the start-up configuration (except for a few
(0042) ; parameters handled by boot code, like CPU speed). This
(0043) ; function can be called from user code, but typically it
(0044) ; is only called from boot.
(0045) ;
(0046) ; INPUTS: None.
(0047) ; RETURNS: Nothing.
(0048) ; SIDE EFFECTS: Registers are volatile: the A and X registers can be modified!
(0049) ; In the large memory model currently only the page
(0050) ; pointer registers listed below are modified. This does
(0051) ; not guarantee that in future implementations of this
(0052) ; function other page pointer registers will not be
(0053) ; modified.
(0054) ;
(0055) ; Page Pointer Registers Modified:
(0056) ; CUR_PP
(0057) ;
(0058) _LoadConfigInit:
(0059) LoadConfigInit:
(0060) RAM_PROLOGUE RAM_USE_CLASS_4
(0061)
0225: 55 39 00 MOV [57],0 (0062) mov [Port_1_Data_SHADE], 0h
(0063)
0228: 7C 02 2C LCALL 0x022C (0064) lcall LoadConfig_drawusb2
(0065)
(0066)
(0067) RAM_EPILOGUE RAM_USE_CLASS_4
022B: 7F RET (0068) ret
(0069)
(0070) ;---------------------------------------------------------------------------
(0071) ; Load Configuration drawusb2
(0072) ;
(0073) ; Load configuration registers for drawusb2.
(0074) ; IO Bank 0 registers a loaded first,then those in IO Bank 1.
(0075) ;
(0076) ; INPUTS: None.
(0077) ; RETURNS: Nothing.
(0078) ; SIDE EFFECTS: Registers are volatile: the CPU A and X registers may be
(0079) ; modified as may the Page Pointer registers!
(0080) ; In the large memory model currently only the page
(0081) ; pointer registers listed below are modified. This does
(0082) ; not guarantee that in future implementations of this
(0083) ; function other page pointer registers will not be
(0084) ; modified.
(0085) ;
(0086) ; Page Pointer Registers Modified:
(0087) ; CUR_PP
(0088) ;
(0089) _LoadConfig_drawusb2:
(0090) LoadConfig_drawusb2:
(0091) RAM_PROLOGUE RAM_USE_CLASS_4
022C: 7C 01 D0 LCALL 0x01D0 (0092) lcall LoadConfigTBL_drawusb2 ; Call load config table routine
(0093)
(0094)
022F: 70 EF AND F,239 (0095) M8C_SetBank0 ; Force return to bank 0
(0096) RAM_EPILOGUE RAM_USE_CLASS_4
0231: 7F RET (0097) ret
FILE: lib\usb_std.asm
(0001) ;;*****************************************************************************
(0002) ;;*****************************************************************************
(0003) ;; FILENAME: USB_std.asm
(0004) ;; Version: 1.5, Updated on 2006/06/19 at 11:43:56
(0005) ;; Generated by PSoC Designer ver 4.3 b1884 : 23 June, 2006
(0006) ;;
(0007) ;; DESCRIPTION: USB Device User Module software implementation file
(0008) ;; for the enCoRe II family of devices
(0009) ;;
(0010) ;; NOTE: User Module APIs conform to the fastcall convention for marshalling
(0011) ;; arguments and observe the associated "Registers are volatile" policy.
(0012) ;; This means it is the caller's responsibility to preserve any values
(0013) ;; in the X and A registers that are still needed after the API
(0014) ;; function returns. Even though these registers may be preserved now,
(0015) ;; there is no guarantee they will be preserved in future releases.
(0016) ;;-----------------------------------------------------------------------------
(0017) ;; Copyright (c) Cypress Semiconductor 2004. All Rights Reserved.
(0018) ;;*****************************************************************************
(0019) ;;*****************************************************************************
(0020)
(0021) include "m8c.inc"
(0022) include "USB_macros.inc"
(0023) include "USB.inc"
(0024)
(0025) ;-----------------------------------------------
(0026) ; Global Symbols
(0027) ;-----------------------------------------------
(0028)
(0029) AREA bss (RAM,REL)
(0030)
(0031) ;-----------------------------------------------
(0032) ; Constant Definitions
(0033) ;-----------------------------------------------
(0034) ;-----------------------------------------------
(0035) ; Variable Allocation
(0036) ;-----------------------------------------------
(0037)
(0038) AREA UserModules (ROM, REL)
(0039)
(0040) ;-----------------------------------------------------------------------------
(0041) ; FUNCTION NAME: USB_Not_Supported
(0042) ;
(0043) ; DESCRIPTION: The USB_Not_Supported routine is invoked for any
(0044) ; USB request that is not supported. It is invoked with a
(0045) ; JMP/LJMP and does not return. It exits through the common
(0046) ; EP0 exit.
(0047) ;
(0048) ;-----------------------------------------------------------------------------
(0049) ;
(0050) ; ARGUMENTS: None
(0051) ;
(0052) ; RETURNS: Does not return
(0053) ;
(0054) ; SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
(0055) ;
(0056) ; THEORY of OPERATION or PROCEDURE:
(0057) ;
(0058) ;-----------------------------------------------------------------------------
(0059)
(0060) ; d2h_std_dev
(0061) IF (USB_CB_SRC_d2h_std_dev_00 & USB_NOT_SUPPORTED)
(0062) export USB_CB_d2h_std_dev_00
(0063) USB_CB_d2h_std_dev_00:
(0064) ENDIF
(0065) IF (USB_CB_SRC_d2h_std_dev_01 & USB_NOT_SUPPORTED)
(0066) export USB_CB_d2h_std_dev_01
(0067) USB_CB_d2h_std_dev_01:
(0068) ENDIF
(0069) IF (USB_CB_SRC_d2h_std_dev_02 & USB_NOT_SUPPORTED)
(0070) export USB_CB_d2h_std_dev_02
(0071) USB_CB_d2h_std_dev_02:
(0072) ENDIF
(0073) IF (USB_CB_SRC_d2h_std_dev_03 & USB_NOT_SUPPORTED)
(0074) export USB_CB_d2h_std_dev_03
(0075) USB_CB_d2h_std_dev_03:
(0076) ENDIF
(0077) IF (USB_CB_SRC_d2h_std_dev_04 & USB_NOT_SUPPORTED)
(0078) export USB_CB_d2h_std_dev_04
(0079) USB_CB_d2h_std_dev_04:
(0080) ENDIF
(0081) IF (USB_CB_SRC_d2h_std_dev_05 & USB_NOT_SUPPORTED)
(0082) export USB_CB_d2h_std_dev_05
(0083) USB_CB_d2h_std_dev_05:
(0084) ENDIF
(0085) IF (USB_CB_SRC_d2h_std_dev_06 & USB_NOT_SUPPORTED)
(0086) export USB_CB_d2h_std_dev_06
(0087) USB_CB_d2h_std_dev_06:
(0088) ENDIF
(0089) IF (USB_CB_SRC_d2h_std_dev_07 & USB_NOT_SUPPORTED)
(0090) export USB_CB_d2h_std_dev_07
(0091) USB_CB_d2h_std_dev_07:
(0092) ENDIF
(0093) IF (USB_CB_SRC_d2h_std_dev_08 & USB_NOT_SUPPORTED)
(0094) export USB_CB_d2h_std_dev_08
(0095) USB_CB_d2h_std_dev_08:
(0096) ENDIF
(0097)
(0098) ; h2d_std_dev
(0099) IF (USB_CB_SRC_h2d_std_dev_00 & USB_NOT_SUPPORTED)
(0100) export USB_CB_h2d_std_dev_00
(0101) USB_CB_h2d_std_dev_00:
(0102) ENDIF
(0103) IF (USB_CB_SRC_h2d_std_dev_01 & USB_NOT_SUPPORTED)
(0104) export USB_CB_h2d_std_dev_01
(0105) USB_CB_h2d_std_dev_01:
(0106) ENDIF
(0107) IF (USB_CB_SRC_h2d_std_dev_02 & USB_NOT_SUPPORTED)
(0108) export USB_CB_h2d_std_dev_02
(0109) USB_CB_h2d_std_dev_02:
(0110) ENDIF
(0111) IF (USB_CB_SRC_h2d_std_dev_03 & USB_NOT_SUPPORTED)
(0112) export USB_CB_h2d_std_dev_03
(0113) USB_CB_h2d_std_dev_03:
(0114) ENDIF
(0115) IF (USB_CB_SRC_h2d_std_dev_04 & USB_NOT_SUPPORTED)
(0116) export USB_CB_h2d_std_dev_04
(0117) USB_CB_h2d_std_dev_04:
(0118) ENDIF
(0119) IF (USB_CB_SRC_h2d_std_dev_05 & USB_NOT_SUPPORTED)
(0120) export USB_CB_h2d_std_dev_05
(0121) USB_CB_h2d_std_dev_05:
(0122) ENDIF
(0123) IF (USB_CB_SRC_h2d_std_dev_06 & USB_NOT_SUPPORTED)
(0124) export USB_CB_h2d_std_dev_06
(0125) USB_CB_h2d_std_dev_06:
(0126) ENDIF
(0127) IF (USB_CB_SRC_h2d_std_dev_07 & USB_NOT_SUPPORTED)
(0128) export USB_CB_h2d_std_dev_07
(0129) USB_CB_h2d_std_dev_07:
(0130) ENDIF
(0131) IF (USB_CB_SRC_h2d_std_dev_08 & USB_NOT_SUPPORTED)
(0132) export USB_CB_h2d_std_dev_08
(0133) USB_CB_h2d_std_dev_08:
(0134) ENDIF
(0135) IF (USB_CB_SRC_h2d_std_dev_09 & USB_NOT_SUPPORTED)
(0136) export USB_CB_h2d_std_dev_09
(0137) USB_CB_h2d_std_dev_09:
(0138) ENDIF
(0139)
(0140) ; d2h_std_ifc
(0141) IF (USB_CB_SRC_d2h_std_ifc_00 & USB_NOT_SUPPORTED)
(0142) export USB_CB_d2h_std_ifc_00
(0143) USB_CB_d2h_std_ifc_00:
(0144) ENDIF
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -