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

📄 et_easy_usb_bulk_usb_lib_et.asm

📁 ET44 Bulk transfer is a simple USB(bulk mode)device tester package. There are firmware, software and
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;   _AddUsbEp3Sub
;; Starting pCode block
_Int_Int3e:	;Function start
; 0 exit points
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (380)
;  UsbIntPre();
	CALL	_UsbIntPre
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (381)
;  EPINTR = 223; // #0b11011111
	MOV	A,#0xdf
	MOV	_EPINTR,A
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (384)
;  AddUsbEp3Sub();
	CALL	_AddUsbEp3Sub
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (395)
;  return; 
	RETI	
;***
;  pBlock Stats: dbName = I
;***
;entry:  _Int_IdleInte:	;Function start
; 0 exit points
;Using Bank: Bank1
;functions called:
;   _AddUsbIdleIntSub
;; Starting pCode block
_Int_IdleInte:	;Function start
; 0 exit points
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (406)
;  STAINTE = 0x0F;
	MOV	A,#0x0f
	MOV	_STAINTE,A
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (409)
;  STAINTR = 253; //#0b11111101
	MOV	A,#0xfd
	MOV	_STAINTR,A
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (412)
;  M_BS2(GCNTR);
	BS	_GCNTR,2
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (416)
;  AddUsbIdleIntSub();
	CALL	_AddUsbIdleIntSub
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (427)
;  return;    
	RETI	
;***
;  pBlock Stats: dbName = I
;***
;entry:  _Int_FrwpInte:	;Function start
; 0 exit points
;Using Bank: Bank1
;functions called:
;   _AddUsbWakeup
;   _AddUsbWakeup
;; Starting pCode block
_Int_FrwpInte:	;Function start
; 0 exit points
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (438)
;  if(M_ISBC2(STAINTR))
	JBS	_STAINTR,2,_00186_DS_ET_Easy_usb_bulk_usb_lib_Int_FrwpInte
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (440)
;  STAINTE = 7;
	MOV	A,#0x07
	MOV	_STAINTE,A
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (443)
;  AddUsbWakeup();
	CALL	_AddUsbWakeup
	JMP	_00193_DS_ET_Easy_usb_bulk_usb_lib_Int_FrwpInte
_00186_DS_ET_Easy_usb_bulk_usb_lib_Int_FrwpInte:
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (447)
;  STAINTE = 0x0B;
	MOV	A,#0x0b
	MOV	_STAINTE,A
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (450)
;  AddUsbWakeup();         
	CALL	_AddUsbWakeup
_00193_DS_ET_Easy_usb_bulk_usb_lib_Int_FrwpInte:
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (461)
;  return;    
	RETI	
;***
;  pBlock Stats: dbName = I
;***
;entry:  _Int_Hint0Rxe:	;Function start
; 0 exit points
;Using Bank: Bank1
;functions called:
;   _StageOne
;; Starting pCode block
_Int_Hint0Rxe:	;Function start
; 0 exit points
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (470)
;  if(M_ISBC0(HEP0RXTR))
	JBS	_HEP0RXTR,0,_00212_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Rxe
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (472)
;  if(M_ISBS1(HEP0RXTR))
	JBC	_HEP0RXTR,1,_00201_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Rxe
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (473)
;  HEP0RXTR = 253;// #0b11111101
	MOV	A,#0xfd
	MOV	_HEP0RXTR,A
	JMP	_00202_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Rxe
_00201_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Rxe:
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (475)
;  HEP0RXTR = 251;// #0b11111011
	MOV	A,#0xfb
	MOV	_HEP0RXTR,A
_00202_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Rxe:
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
	MOV A,#_HbmRequestType			;inline asm
	MOV _IAP0,A			;inline asm
	NOP			;inline asm
_00203_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Rxe:
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (484)
;  while(M_ISBC3(IAP0))
	JBS	_IAP0,3,_00205_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Rxe
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (486)
;  IAC0 = HEP0RXDAR;      
	MOV	A,_HEP0RXDAR
	MOV	_IAC0,A
	JMP	_00203_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Rxe
_00205_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Rxe:
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (489)
;  if(!nHwLength)
	MOV	A,_nHwLength
	OR	A,_nHwLength + 1
	JBC	_STTS,2,_00207_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Rxe
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (491)
;  HEP0TXCTR = 0;
	CLR	_HEP0TXCTR
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
_00207_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Rxe:
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (497)
;  M_BC1(USB_STATUS);
	BC	_USB_STATUS,1
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (498)
;  M_BC0(USB_STATUS);
	BC	_USB_STATUS,0
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (503)
;  StageOne();
	CALL	_StageOne
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (504)
;  if(M_ISBS0(USB_STATUS))  
	JBC	_USB_STATUS,0,_00214_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Rxe
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (506)
;  M_BS1(HEP0RXCSR);
	BS	_HEP0RXCSR,1
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (508)
;  M_BS1(HEP0TXCSR);
	BS	_HEP0TXCSR,1
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (509)
;  M_NOP;
	JMP	_00214_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Rxe
_00212_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Rxe:
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (518)
;  HEP0RXTR = 254; //#0b11111110
	MOV	A,#0xfe
	MOV	_HEP0RXTR,A
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
_00214_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Rxe:
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (523)
;  M_BC1(HEP0RXCSR);
	BC	_HEP0RXCSR,1
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (525)
;  M_BC1(HEP0TXCSR);
	BC	_HEP0TXCSR,1
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (527)
;  M_BC0(HEP0RXCSR);
	BC	_HEP0RXCSR,0
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (529)
;  M_BC0(HEP0TXCSR);
	BC	_HEP0TXCSR,0
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (540)
;  return;
	RETI	
;***
;  pBlock Stats: dbName = I
;***
;entry:  _Int_Hint0Ine:	;Function start
; 0 exit points
;Using Bank: Bank1
;; Starting pCode block
_Int_Hint0Ine:	;Function start
; 0 exit points
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (549)
;  HINTR = 251;// #0b11111011
	MOV	A,#0xfb
	MOV	_HINTR,A
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (561)
;  return;
	RETI	
;***
;  pBlock Stats: dbName = I
;***
;entry:  _Int_Hint0Txe:	;Function start
; 0 exit points
;Using Bank: Bank1
;functions called:
;   _HubTransmitTable
;; Starting pCode block
_Int_Hint0Txe:	;Function start
; 0 exit points
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (572)
;  if(M_ISBS1(HINTR))
	JBC	_HINTR,1,_00238_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Txe
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (574)
;  HINTR = 253;
	MOV	A,#0xfd
	MOV	_HINTR,A
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (576)
;  HAR = ADDRESS_BUFh;
	MOV	A,_ADDRESS_BUFh
	MOV	_HAR,A
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (579)
;  if(!HTBLL)
	ZCHK	_HTBLL
	JBC	_STTS,2,_00232_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Txe
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (581)
;  HEP0TXCTR = 0;
	CLR	_HEP0TXCTR
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (582)
;  M_NOP;
	JMP	_00240_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Txe
_00232_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Txe:
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (584)
;  else if(HwLengthL)
	ZCHK	_HwLengthL
	JBS	_STTS,2,_00229_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Txe
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (586)
;  nTable = nRomAdr;     
	MOV	A,_nRomAdr
	MOV	_nTable,A
	MOV	A,_nRomAdr + 1
	MOV	_nTable + 1,A
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (588)
;  HubTransmitTable();
	CALL	_HubTransmitTable
	JMP	_00240_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Txe
_00229_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Txe:
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (590)
;  else if(!HwLengthH)
	ZCHK	_HwLengthH
	JBC	_STTS,2,_00240_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Txe
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (592)
;  HEP0TXCTR = 0;
	CLR	_HEP0TXCTR
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (593)
;  M_NOP;
	JMP	_00240_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Txe
_00238_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Txe:
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (598)
;  M_BC1(HEP1TXCSR);
	BC	_HEP1TXCSR,1
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (600)
;  if(M_ISBS3(HUB_STATUS))
	JBC	_HUB_STATUS,3,_00235_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Txe
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (602)
;  M_BC0(HEP1TXCSR);
	BC	_HEP1TXCSR,0
	JMP	_00236_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Txe
_00235_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Txe:
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (606)
;  M_BS0(HEP1TXCSR);
	BS	_HEP1TXCSR,0
_00236_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Txe:
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (610)
;  HINTR = 247;//#0b11110111
	MOV	A,#0xf7
	MOV	_HINTR,A
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (612)
;  goto Back_To_Mloop;
	JMP	_00246_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Txe
_00240_DS_ET_Easy_usb_bulk_usb_lib_Int_Hint0Txe:
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (616)
;  M_BC1(HEP0RXCSR);
	BC	_HEP0RXCSR,1
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (618)
;  M_BC1(HEP0TXCSR);
	BC	_HEP0TXCSR,1
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (620)
;  M_BC0(HEP0RXCSR);
	BC	_HEP0RXCSR,0
	NOP			;inline asm
	NOP			;inline asm
	NOP 			;inline asm
;#CSRC	E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (622)

⌨️ 快捷键说明

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