📄 et21x130c_usb_lib_et.asm
字号:
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (159)
; M_BS5(HGSR);
BS _HGSR,5
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (160)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (161)
; HPCONR = 145;//#0b10010001
MOV A,#0x91
MOV _HPCONR,A
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (162)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (163)
; M_BC0(HPSCR1);
BC _HPSCR1,0
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (165)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (166)
; M_BS5(GCNTR);
BS _GCNTR,5
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (167)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (168)
; HPCONR = 137; //#0b10001001
MOV A,#0x89
MOV _HPCONR,A
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (169)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (170)
; M_BC4(HPSCR1);
BC _HPSCR1,4
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (171)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (175)
; AddUsbBusResetSub();
CALL _AddUsbBusResetSub
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (189)
; return;
RETI
;***
; pBlock Stats: dbName = I
;***
;entry: _Int_Int0Rxe: ;Function start
; 0 exit points
;Using Bank: Bank1
;functions called:
; _USB_Lib_Delay
; _AddUsbSetReportSub
; _USB_Lib_Delay
; _StageOne
; _USB_Lib_Delay
; _USB_Lib_Delay
; _USB_Lib_Delay
; _USB_Lib_Delay
; _USB_Lib_Delay
;; Starting pCode block
_Int_Int0Rxe: ;Function start
; 0 exit points
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (207)
; if(M_ISBS0(EP0RXTR)) // JBS EP0RXTR,OUT,f_out_package
JBC _EP0RXTR,0,_00131_DS_ET21x130C_usb_lib_Int_Int0Rxe
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (209)
; EP0RXTR = 0xFE; //#0b11111110
MOV A,#0xfe
MOV _EP0RXTR,A
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (210)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (212)
; if(M_ISBC2(FC_STATUS))
JBC _FC_STATUS,2,_00133_DS_ET21x130C_usb_lib_Int_Int0Rxe
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (216)
; M_BC2(FC_STATUS);
BC _FC_STATUS,2
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (218)
; AddUsbSetReportSub();
CALL _AddUsbSetReportSub
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (220)
; nwLength = 0;
CLR _nwLength
CLR _nwLength + 1
JMP _00133_DS_ET21x130C_usb_lib_Int_Int0Rxe
_00131_DS_ET21x130C_usb_lib_Int_Int0Rxe:
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (230)
; if(M_ISBS1(EP0RXTR))
JBC _EP0RXTR,1,_00121_DS_ET21x130C_usb_lib_Int_Int0Rxe
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (232)
; EP0RXTR = 0xFD; //#0b11111101
MOV A,#0xfd
MOV _EP0RXTR,A
JMP _00122_DS_ET21x130C_usb_lib_Int_Int0Rxe
_00121_DS_ET21x130C_usb_lib_Int_Int0Rxe:
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (236)
; EP0RXTR = 0xFB; //#0b11111011
MOV A,#0xfb
MOV _EP0RXTR,A
_00122_DS_ET21x130C_usb_lib_Int_Int0Rxe:
NOP ;inline asm
MOV A,#_bmRequestType ;inline asm
MOV _IAP0,A ;inline asm
NOP ;inline asm
_00123_DS_ET21x130C_usb_lib_Int_Int0Rxe:
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (247)
; while(M_ISBC3(IAP0))
JBS _IAP0,3,_00125_DS_ET21x130C_usb_lib_Int_Int0Rxe
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (249)
; IAC0 = EP0RXDAR;
MOV A,_EP0RXDAR
MOV _IAC0,A
JMP _00123_DS_ET21x130C_usb_lib_Int_Int0Rxe
_00125_DS_ET21x130C_usb_lib_Int_Int0Rxe:
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (254)
; if(!nwLength)
MOV A,_nwLength
OR A,_nwLength + 1
JBC _STTS,2,_00127_DS_ET21x130C_usb_lib_Int_Int0Rxe
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (256)
; EP0TXCTR = 0;
CLR _EP0TXCTR
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (257)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
_00127_DS_ET21x130C_usb_lib_Int_Int0Rxe:
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (260)
; M_BC1(USB_STATUS);
BC _USB_STATUS,1
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (261)
; M_BC0(USB_STATUS);
BC _USB_STATUS,0
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (262)
; M_BC2(USB_STATUS);
BC _USB_STATUS,2
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (263)
; M_BC5(USB_STATUS);
BC _USB_STATUS,5
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (268)
; StageOne();
CALL _StageOne
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (270)
; if(M_ISBS0(USB_STATUS))
JBC _USB_STATUS,0,_00133_DS_ET21x130C_usb_lib_Int_Int0Rxe
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (272)
; M_BS1(EP0RXCSR);
BS _EP0RXCSR,1
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (273)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (274)
; M_BS1(EP0TXCSR);
BS _EP0TXCSR,1
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (275)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (276)
; goto Back_To_Mloop;
JMP _00135_DS_ET21x130C_usb_lib_Int_Int0Rxe
_00133_DS_ET21x130C_usb_lib_Int_Int0Rxe:
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (281)
; M_BC1(EP0RXCSR);
BC _EP0RXCSR,1
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (282)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (283)
; M_BC1(EP0TXCSR);
BC _EP0TXCSR,1
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (284)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (285)
; M_BS0(EP0RXCSR);
BS _EP0RXCSR,0
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (286)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (287)
; M_BS0(EP0TXCSR);
BS _EP0TXCSR,0
_00135_DS_ET21x130C_usb_lib_Int_Int0Rxe:
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (302)
; return;
RETI
;***
; pBlock Stats: dbName = I
;***
;entry: _Int_Int0Ine: ;Function start
; 0 exit points
;Using Bank: Bank1
;functions called:
; _USB_Lib_Delay
;; Starting pCode block
_Int_Int0Ine: ;Function start
; 0 exit points
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (319)
; EPINTR = 251;//#0b11111011
MOV A,#0xfb
MOV _EPINTR,A
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (320)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (333)
; return;
RETI
;***
; pBlock Stats: dbName = I
;***
;entry: _Int_Int0Txe: ;Function start
; 0 exit points
;Using Bank: Bank1
;functions called:
; _USB_Lib_Delay
; _USB_Lib_Delay
; _USB_Lib_Delay
; _AddUsbGetReportExpSub
; _USB_Lib_Delay
; _fTransmitTable
; _USB_Lib_Delay
; _USB_Lib_Delay
; _USB_Lib_Delay
;; Starting pCode block
_Int_Int0Txe: ;Function start
; 0 exit points
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (350)
; EPINTR = 253;//#0b11111101
MOV A,#0xfd
MOV _EPINTR,A
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (351)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (353)
; FAR = ADDRESS_BUFf;
MOV A,_ADDRESS_BUFf
MOV _FAR,A
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (354)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (355)
; if(!TBLL)
ZCHK _TBLL
JBC _STTS,2,_00149_DS_ET21x130C_usb_lib_Int_Int0Txe
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (357)
; EP0TXCTR=0;
CLR _EP0TXCTR
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (358)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
JMP _00151_DS_ET21x130C_usb_lib_Int_Int0Txe
_00149_DS_ET21x130C_usb_lib_Int_Int0Txe:
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (360)
; else if(nwLength)
MOV A,_nwLength
OR A,_nwLength + 1
JBS _STTS,2,_00151_DS_ET21x130C_usb_lib_Int_Int0Txe
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (362)
; if(M_ISBS5(FC_STATUS))
JBC _FC_STATUS,5,_00144_DS_ET21x130C_usb_lib_Int_Int0Txe
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (365)
; AddUsbGetReportExpSub();
CALL _AddUsbGetReportExpSub
JMP _00151_DS_ET21x130C_usb_lib_Int_Int0Txe
_00144_DS_ET21x130C_usb_lib_Int_Int0Txe:
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (369)
; nTable = nRomAdr;
MOV A,_nRomAdr
MOV _nTable,A
MOV A,_nRomAdr + 1
MOV _nTable + 1,A
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (372)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (373)
; fTransmitTable();
CALL _fTransmitTable
_00151_DS_ET21x130C_usb_lib_Int_Int0Txe:
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (378)
; M_BC1(EP0RXCSR);
BC _EP0RXCSR,1
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (379)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (380)
; M_BC1(EP0TXCSR);
BC _EP0TXCSR,1
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (381)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (382)
; M_BS0(EP0RXCSR);
BS _EP0RXCSR,0
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (383)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (384)
; M_BS0(EP0TXCSR);
BS _EP0TXCSR,0
RETI
;***
; pBlock Stats: dbName = I
;***
;entry: _Int_Int1e: ;Function start
; 0 exit points
;Using Bank: Bank1
;functions called:
; _USB_Lib_Delay
; _AddUsbEp1Sub
;; Starting pCode block
_Int_Int1e: ;Function start
; 0 exit points
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (398)
; EPINTR = 247; // #0b11110111
MOV A,#0xf7
MOV _EPINTR,A
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (399)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (401)
; AddUsbEp1Sub();
CALL _AddUsbEp1Sub
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (416)
; return;
RETI
;***
; pBlock Stats: dbName = I
;***
;entry: _Int_Int2e: ;Function start
; 0 exit points
;Using Bank: Bank1
;functions called:
; _UsbIntPre
; _USB_Lib_Delay
; _AddUsbEp2Sub
;; Starting pCode block
_Int_Int2e: ;Function start
; 0 exit points
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (428)
; UsbIntPre();
CALL _UsbIntPre
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (429)
; EPINTR = 239; // #0b11101111
MOV A,#0xef
MOV _EPINTR,A
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (430)
; USB_Lib_Delay();
CALL _USB_Lib_Delay
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (432)
; AddUsbEp2Sub();
CALL _AddUsbEp2Sub
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (447)
; return;
RETI
;***
; pBlock Stats: dbName = I
;***
;entry: _Int_Int3e: ;Function start
; 0 exit points
;Using Bank: Bank1
;functions called:
; _UsbIntPre
; _USB_Lib_Delay
; _AddUsbEp3Sub
;; Starting pCode block
_Int_Int3e: ;Function start
; 0 exit points
;#CSRC F:\左开中\ETOM\ET21X130D摄像头演示\C\ET21x130C_usb_lib.c (461)
; UsbIntPre();
CALL _UsbIntPre
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -