📄 et_easy_usb_bulk_usb_lib_et.asm
字号:
; M_BC0(HEP0TXCSR);
BC _HEP0TXCSR,0
NOP ;inline asm
NOP ;inline asm
NOP ;inline asm
_00246_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 (633)
; return;
RETI
;***
; pBlock Stats: dbName = I
;***
;entry: _Int_HpstscInte: ;Function start
; 0 exit points
;Using Bank: Bank1
;; Starting pCode block
_Int_HpstscInte: ;Function start
; 0 exit points
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (645)
; M_BC3(HUB_STATUS);
BC _HUB_STATUS,3
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (646)
; HINTR = 127; //#0b01111111
MOV A,#0x7f
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 (650)
; if(12 & HSR) //#0b00001100
MOV A,#0x0c
AND A,_HSR
JBS _STTS,2,_00254_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (651)
; M_BS0(STATUS_BUF);
BS _STATUS_BUF,0
_00254_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte:
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (653)
; if(31 & HPSCR1)//#0b00011111
MOV A,#0x1f
AND A,_HPSCR1
JBS _STTS,2,_00256_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (654)
; M_BS1(STATUS_BUF);
BS _STATUS_BUF,1
_00256_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte:
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (656)
; if(31 & HPSCR2)//#0b00011111
MOV A,#0x1f
AND A,_HPSCR2
JBS _STTS,2,_00258_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (657)
; M_BS2(STATUS_BUF);
BS _STATUS_BUF,2
_00258_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte:
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (659)
; if(31 & HPSCR3)//#0b00011111
MOV A,#0x1f
AND A,_HPSCR3
JBS _STTS,2,_00260_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (660)
; M_BS3(STATUS_BUF);
BS _STATUS_BUF,3
_00260_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte:
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (662)
; if(31 & HPSCR4)//#0b00011111
MOV A,#0x1f
AND A,_HPSCR4
JBS _STTS,2,_00262_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (663)
; M_BS4(STATUS_BUF);
BS _STATUS_BUF,4
_00262_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte:
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (665)
; if(!(30 & STATUS_BUF) && M_ISBC0(STATUS_BUF))//#0b00011110
MOV A,#0x1e
AND A,_STATUS_BUF
JBC _STTS,2,_00264_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
JBS _STATUS_BUF,0,_00264_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (669)
; 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 (671)
; M_BC0(HEP1TXCSR);
BC _HEP1TXCSR,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 (673)
; goto Back_To_Mloop;
JMP _00288_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
_00264_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte:
MOV _HEP1TXDAR,A ;inline asm
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 (682)
; if(M_ISBS1(STATUS_BUF))
JBC _STATUS_BUF,1,_00269_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
MOV A,#_HSR+1 ;inline asm
MOV _IAP0,A ;inline asm
NOP ;inline asm
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (690)
; if(M_ISBS4(IAC0))
JBS _IAC0,4,_00282_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
_00269_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte:
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (694)
; if(M_ISBS1(STATUS_BUF))
JBC _STATUS_BUF,1,_00273_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
MOV A,#_HSR+2 ;inline asm
MOV _IAP0,A ;inline asm
NOP ;inline asm
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (702)
; if(M_ISBS4(IAC0))
JBS _IAC0,4,_00282_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
_00273_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte:
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (706)
; if(M_ISBS1(STATUS_BUF))
JBC _STATUS_BUF,1,_00277_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
MOV A,#_HSR+3 ;inline asm
MOV _IAP0,A ;inline asm
NOP ;inline asm
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (714)
; if(M_ISBS4(IAC0))
JBS _IAC0,4,_00282_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
_00277_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte:
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (718)
; if(M_ISBS1(STATUS_BUF))
JBC _STATUS_BUF,1,_00281_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
MOV A,#_HSR+4 ;inline asm
MOV _IAP0,A ;inline asm
NOP ;inline asm
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (726)
; if(M_ISBS4(IAC0))
JBS _IAC0,4,_00282_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
_00281_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte:
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (730)
; 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 (732)
; M_BC0(HEP1TXCSR);
BC _HEP1TXCSR,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 (734)
; goto Back_To_Mloop;
JMP _00288_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte
_00282_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte:
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (738)
; HEP1_CNT = 16;
MOV A,#0x10
MOV _HEP1_CNT,A
_00288_DS_ET_Easy_usb_bulk_usb_lib_Int_HpstscInte:
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (748)
; return;
RETI
;***
; pBlock Stats: dbName = I
;***
;entry: _Int_SofInte: ;Function start
; 0 exit points
;Using Bank: Bank1
;functions called:
; _AddUsbSof
;; Starting pCode block
_Int_SofInte: ;Function start
; 0 exit points
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (758)
; HINTR = 191;//#0b10111111
MOV A,#0xbf
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 (763)
; AddUsbSof();
CALL _AddUsbSof
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (765)
; if(HEP1_CNT)
ZCHK _HEP1_CNT
JBS _STTS,2,_00304_DS_ET_Easy_usb_bulk_usb_lib_Int_SofInte
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (767)
; if(--HEP1_CNT)
DEC _HEP1_CNT
ZCHK _HEP1_CNT
JBS _STTS,2,_00304_DS_ET_Easy_usb_bulk_usb_lib_Int_SofInte
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (769)
; 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 (771)
; M_BS0(HEP1TXCSR);
BS _HEP1TXCSR,0
NOP ;inline asm
NOP ;inline asm
NOP ;inline asm
_00304_DS_ET_Easy_usb_bulk_usb_lib_Int_SofInte:
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (784)
; return;
RETI
;***
; pBlock Stats: dbName = C
;***
;entry: _StageOne: ;Function start
; 1 exit point
;Using Bank: Bank1
;has an exit
;functions called:
; _AddUsbDeviceConfigOk
; _AddUsbRt0x02Request
; _fTransmitTable
; _fTransmitTable
; _AddUsbRt0x80Request
; _AddUsbRt0x82Request
; _AddUsbRt0x20Request
; _AddUsbRt0x21Request
; _AddUsbRt0x23Request
; _AddUsbRt0xA0Request
; _AddUsbGetReportSub
; _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 E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (891)
; TEMP_UREG = IAC0;
MOV A,_IAC0
MOV _TEMP_UREG,A
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (894)
; if(_RequestType_0X00 && (TEMP_UREG==0))
MOV A,_TEMP_UREG
JBC _STTS,2,_00784_DS_ET_Easy_usb_bulk_usb_lib_StageOne
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (896)
; TEMP_UREG = IAC0;
MOV A,_IAC0
MOV _TEMP_UREG,A
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (899)
; if(_RT0X00_Request_0X01 && (TEMP_UREG == request_clear_feature))
DECA _TEMP_UREG
JBC _STTS,2,_00369_DS_ET_Easy_usb_bulk_usb_lib_StageOne
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (910)
; if(IAC0 == device_remote_wakeup)
DECA _IAC0
JBC _STTS,2,_00787_DS_ET_Easy_usb_bulk_usb_lib_StageOne
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (912)
; M_BC2(HGSR);
BC _HGSR,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 (914)
; M_BC4(HGSR);
BC _HGSR,4
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 (916)
; M_BC3(STAINTE);
BC _STAINTE,3
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 (918)
; return;
JMP _00789_DS_ET_Easy_usb_bulk_usb_lib_StageOne
_00369_DS_ET_Easy_usb_bulk_usb_lib_StageOne:
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (923)
; else if(_RT0X00_Request_0X03 && (TEMP_UREG == request_set_feature))
MOV A,_TEMP_UREG
XOR A,#0x03
JBC _STTS,2,_00365_DS_ET_Easy_usb_bulk_usb_lib_StageOne
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (927)
; if(IAC0 == device_remote_wakeup)
DECA _IAC0
JBC _STTS,2,_00787_DS_ET_Easy_usb_bulk_usb_lib_StageOne
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (929)
; M_BS4(HGSR);
BS _HGSR,4
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 (931)
; M_BS3(STAINTE);
BS _STAINTE,3
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 (933)
; return;
JMP _00789_DS_ET_Easy_usb_bulk_usb_lib_StageOne
_00365_DS_ET_Easy_usb_bulk_usb_lib_StageOne:
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (938)
; else if(_RT0X00_Request_0X05 && (TEMP_UREG == request_set_address))
MOV A,_TEMP_UREG
XOR A,#0x05
JBC _STTS,2,_00357_DS_ET_Easy_usb_bulk_usb_lib_StageOne
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (945)
; ADDRESS_BUFf = IAC0;
MOV A,_IAC0
MOV _ADDRESS_BUFf,A
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (946)
; return;
JMP _00789_DS_ET_Easy_usb_bulk_usb_lib_StageOne
_00357_DS_ET_Easy_usb_bulk_usb_lib_StageOne:
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (954)
; else if(_RT0X00_Request_0X09&& (TEMP_UREG == request_set_configuration))
MOV A,_TEMP_UREG
XOR A,#0x09
JBC _STTS,2,_00787_DS_ET_Easy_usb_bulk_usb_lib_StageOne
;#CSRC E:\Etoms Usb project design package\bulk mode\Demo Code\C\ET_Easy_usb_bulk_usb_lib.c (984)
; EP1CNTR = _USB_EP1_CON;
MOV A,#0x26
MOV _EP1CNTR,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 (986)
; EP2CNTR = _USB_EP2_CON;
MOV A,#0x22
MOV _EP2CNTR,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 (988)
; EP3CNTR = _USB_EP3_CON;
MOV A,#0x04
MOV _EP3CNTR,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 (992)
; M_BC1(EP0RXCSR);
BC _EP0RXCSR,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 (994)
; M_BC1(EP0TXCSR);
BC _EP0TXCSR,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 (996)
; M_BC1(EP1CSR);
BC _EP1CSR,1
NOP ;inline asm
NOP ;inline asm
NOP ;inline asm
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -