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

📄 et21x130c_usb_lib_et.asm

📁 在台湾义统公司
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (462)
;  EPINTR = 223; // #0b11011111
	MOV	A,#0xdf
	MOV	_EPINTR,A
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (463)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (465)
;  AddUsbEp3Sub();
	CALL	_AddUsbEp3Sub
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (480)
;  return; 
	RETI	
;***
;  pBlock Stats: dbName = I
;***
;entry:  _Int_IdleInte:	;Function start
; 0 exit points
;Using Bank: Bank1
;functions called:
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _AddUsbIdleIntSub
;; Starting pCode block
_Int_IdleInte:	;Function start
; 0 exit points
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (498)
;  STAINTE = 0x0F;
	MOV	A,#0x0f
	MOV	_STAINTE,A
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (499)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (501)
;  STAINTR = 253; //#0b11111101
	MOV	A,#0xfd
	MOV	_STAINTR,A
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (502)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (504)
;  M_BS2(GCNTR);
	BS	_GCNTR,2
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (505)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (508)
;  AddUsbIdleIntSub();
	CALL	_AddUsbIdleIntSub
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (522)
;  return;    
	RETI	
;***
;  pBlock Stats: dbName = I
;***
;entry:  _Int_FrwpInte:	;Function start
; 0 exit points
;Using Bank: Bank1
;functions called:
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _AddUsbWakeup
;; Starting pCode block
_Int_FrwpInte:	;Function start
; 0 exit points
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (538)
;  if(M_ISBC2(STAINTR))
	JBS	_STAINTR,2,_00173_DS_ET21x130C_usb_lib_Int_FrwpInte
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (540)
;  STAINTE = 7;
	MOV	A,#0x07
	MOV	_STAINTE,A
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (541)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
	JMP	_00174_DS_ET21x130C_usb_lib_Int_FrwpInte
_00173_DS_ET21x130C_usb_lib_Int_FrwpInte:
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (545)
;  STAINTE = 0x0B;
	MOV	A,#0x0b
	MOV	_STAINTE,A
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (546)
;  USB_Lib_Delay();   
	CALL	_USB_Lib_Delay
_00174_DS_ET21x130C_usb_lib_Int_FrwpInte:
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (549)
;  AddUsbWakeup();   
	CALL	_AddUsbWakeup
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (562)
;  return;    
	RETI	
;***
;  pBlock Stats: dbName = I
;***
;entry:  _Int_SofInte:	;Function start
; 0 exit points
;Using Bank: Bank1
;functions called:
;   _USB_Lib_Delay
;   _AddUsbSof
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;; Starting pCode block
_Int_SofInte:	;Function start
; 0 exit points
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (894)
;  HINTR = 191;//#0b10111111
	MOV	A,#0xbf
	MOV	_HINTR,A
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (895)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (899)
;  AddUsbSof();
	CALL	_AddUsbSof
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (901)
;  if(HEP1_CNT)
	ZCHK	_HEP1_CNT
	JBS	_STTS,2,_00184_DS_ET21x130C_usb_lib_Int_SofInte
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (903)
;  if(--HEP1_CNT)
	DEC	_HEP1_CNT
	ZCHK	_HEP1_CNT
	JBS	_STTS,2,_00184_DS_ET21x130C_usb_lib_Int_SofInte
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (905)
;  M_BC1(HEP1TXCSR);
	BC	_HEP1TXCSR,1
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (906)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (907)
;  M_BS0(HEP1TXCSR);
	BS	_HEP1TXCSR,0
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (908)
;  USB_Lib_Delay();         
	CALL	_USB_Lib_Delay
_00184_DS_ET21x130C_usb_lib_Int_SofInte:
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (924)
;  return;  
	RETI	
;***
;  pBlock Stats: dbName = C
;***
;entry:  _USB_Lib_Delay:	;Function start
; 1 exit point 
;Using Bank: Bank1
;has an exit
;; Starting pCode block
_USB_Lib_Delay:	;Function start
; 1 exit point 
	NOP			;inline asm
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (2346)
;  _asm NOP \r\n NOP \r\n NOP \r\n NOP _endasm;
	RET	
; exit point of _USB_Lib_Delay
;***
;  pBlock Stats: dbName = C
;***
;entry:  _StageOne:	;Function start
; 1 exit point 
;Using Bank: Bank1
;has an exit
;functions called:
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _AddUsbDeviceConfigOk
;   _AddUsbRt0x02Request
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _fTransmitTable
;   _fTransmitTable
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _AddUsbRt0x80Request
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _AddUsbRt0x82Request
;   _AddUsbRt0x20Request
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _AddUsbRt0x21Request
;   _AddUsbRt0x23Request
;   _AddUsbRt0xA0Request
;   _AddUsbGetReportSub
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _USB_Lib_Delay
;   _AddUsbRt0xA1Request
;   _AddUsbRt0xA3Request
;   _AddUsbBmRequestType
;; Starting pCode block
_StageOne:	;Function start
; 1 exit point 
	MOV A,#_bmRequestType			;inline asm
	MOV _IAP0,A			;inline asm
	NOP			;inline asm
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1009)
;  TEMP_UREG = IAC0;
	MOV	A,_IAC0
	MOV	_TEMP_UREG,A
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1011)
;  if(_RequestType_0X00 && (TEMP_UREG==0))
	MOV	A,_TEMP_UREG
	JBC	_STTS,2,_00668_DS_ET21x130C_usb_lib_StageOne
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1013)
;  TEMP_UREG = IAC0;
	MOV	A,_IAC0
	MOV	_TEMP_UREG,A
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1016)
;  if(_RT0X00_Request_0X01 && (TEMP_UREG == request_clear_feature))
	DECA	_TEMP_UREG
	JBC	_STTS,2,_00249_DS_ET21x130C_usb_lib_StageOne
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1020)
;  if(IAC0 == device_remote_wakeup)
	DECA	_IAC0
	JBC	_STTS,2,_00671_DS_ET21x130C_usb_lib_StageOne
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1022)
;  M_BC2(HGSR);
	BC	_HGSR,2
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1023)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1024)
;  M_BC4(HGSR);
	BC	_HGSR,4
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1025)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1026)
;  M_BC3(STAINTE);
	BC	_STAINTE,3
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1027)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1028)
;  return;
	JMP	_00673_DS_ET21x130C_usb_lib_StageOne
_00249_DS_ET21x130C_usb_lib_StageOne:
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1033)
;  else if(_RT0X00_Request_0X03 && (TEMP_UREG == request_set_feature))
	MOV	A,_TEMP_UREG
	XOR	A,#0x03
	JBC	_STTS,2,_00245_DS_ET21x130C_usb_lib_StageOne
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1037)
;  if(IAC0 == device_remote_wakeup)
	DECA	_IAC0
	JBC	_STTS,2,_00671_DS_ET21x130C_usb_lib_StageOne
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1039)
;  M_BS4(HGSR);
	BS	_HGSR,4
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1040)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1041)
;  M_BS3(STAINTE);
	BS	_STAINTE,3
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1042)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1043)
;  return;        
	JMP	_00673_DS_ET21x130C_usb_lib_StageOne
_00245_DS_ET21x130C_usb_lib_StageOne:
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1048)
;  else if(_RT0X00_Request_0X05 && (TEMP_UREG == request_set_address))
	MOV	A,_TEMP_UREG
	XOR	A,#0x05
	JBC	_STTS,2,_00237_DS_ET21x130C_usb_lib_StageOne
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1055)
;  ADDRESS_BUFf = IAC0;
	MOV	A,_IAC0
	MOV	_ADDRESS_BUFf,A
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1056)
;  return;
	JMP	_00673_DS_ET21x130C_usb_lib_StageOne
_00237_DS_ET21x130C_usb_lib_StageOne:
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1064)
;  else if(_RT0X00_Request_0X09&& (TEMP_UREG == request_set_configuration))
	MOV	A,_TEMP_UREG
	XOR	A,#0x09
	JBC	_STTS,2,_00671_DS_ET21x130C_usb_lib_StageOne
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1093)
;  EP1CNTR = _USB_EP1_CON;
	MOV	A,#0x26
	MOV	_EP1CNTR,A
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1094)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1095)
;  EP2CNTR = _USB_EP2_CON;
	MOV	A,#0x22
	MOV	_EP2CNTR,A
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1096)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1097)
;  EP3CNTR = _USB_EP3_CON;
	MOV	A,#0x04
	MOV	_EP3CNTR,A
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1098)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1101)
;  M_BC1(EP0RXCSR);
	BC	_EP0RXCSR,1
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1102)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1103)
;  M_BC1(EP0TXCSR);
	BC	_EP0TXCSR,1
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1104)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1105)
;  M_BC1(EP1CSR);
	BC	_EP1CSR,1
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1106)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1107)
;  M_BC1(EP2CSR);
	BC	_EP2CSR,1
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1108)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1109)
;  M_BC1(EP3CSR);
	BC	_EP3CSR,1
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1110)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1113)
;  if(!wValueL)
	ZCHK	_wValueL
	JBC	_STTS,2,_00229_DS_ET21x130C_usb_lib_StageOne
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1115)
;  M_BC4(FC_STATUS);
	BC	_FC_STATUS,4
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1116)
;  USB_Lib_Delay();
	CALL	_USB_Lib_Delay
;#CSRC	F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (1117)
;  M_BC0(EP1CSR);

⌨️ 快捷键说明

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