📄 et21x130c_usb_lib_et.asm
字号:
;#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 + -