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

📄 usb_isr.lst

📁 HT46RB50温度计,了解其usb通信
💻 LST
字号:
文件:USB_ISR.ASM  盛群编译器版本 2.86 页次1


   1  0000              ;;Established date:		2006/03/01
   2  0000              ;;********************************************************************
   3  0000              ;;====================================================================
   4  0000              ISR_USB:     
   5  0000              	M_PUSH				;PUSH
Error(A0010) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 5 : 非预期的符号 'M_PUSH'
   6  0000  0000        	CLR	INTC1.0			;Close USB interrupt
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 6 : 语法错误
   7  0001  0000        	SET	INTC0.0           	;Open other interrupt request
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 7 : 语法错误
   8  0002              ;;	MOV	A,C_USBRegisterBank	;USB register bank(no need in HT46RB50
   9  0002              ;;	MOV	BP,A			;because it USB reg in bank0.)
  10  0002              ;;--------------------------------------------------------------------
  11  0002  0000        	SNZ	F_Suspend                            
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 11 : 语法错误
  12  0003  2800     R  	JMP	L_CheckAccessFIFO	;USB is work                       
  13  0004  0FF0        	MOV	A,11110000B		;USB is suspend                          
  14  0005  0000        	ANDM 	A,USR			;clear all endpoint status
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 14 : 语法错误
  15  0006              ;;--------------------------------------------------------------------
  16  0006  0000        	SZ	F_Resume		;USB is resume?(reset)                                    
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 16 : 语法错误
  17  0007  2800     R  	JMP	L_TurnOnUSB		;Yes(reset),Open USB                          
  18  0008  2800     R  	JMP 	L_Exit_ISRUSB    	;No(suspend),return                    
  19  0009              L_TurnOnUSB:
  20  0009  0000        	SET	F_USBClockOn		;UCC.3,USB clock on
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 20 : 语法错误
  21  000A  2800     R  	JMP	L_Exit_ISRUSB		;return
  22  000B              ;;--------------------------------------------------------------------
  23  000B              L_CheckAccessFIFO:
  24  000B  0000        	SET	F_USBClockOn		;Open USB clock
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 24 : 语法错误
  25  000C  0000        	CLR	F_Suspend2		;clear USB low power mode
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 25 : 语法错误
  26  000D              
  27  000D  0000        	SZ 	F_AccessEP0		;endpoint0 USB?
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 27 : 语法错误
  28  000E  2800     R  	JMP	L_AccessFIFO0		;EP0 service
  29  000F  0000        	SZ  	F_AccessEP1		;endpoint1 USB?
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 29 : 语法错误
  30  0010  2800     R  	JMP	L_AccessFIFO1		;EP1 service
  31  0011  2800     R  	JMP	L_Exit_ISRUSB		;exit USB interrupt
  32  0012              ;;====================================================================
  33  0012              L_AccessFIFO0:
  34  0012  0000        	SET	F_USBReset		;USB interrupt initial(?????)
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 34 : 语法错误
  35  0013  0000        	CLR	F_AccessEP0		;Clear EP0 flag
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 35 : 语法错误
  36  0014  0F00        	MOV	A,C_MISC		;point MISC
Error(A0005) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 36 : 未定义的符号 'C_MISC'
  37  0015  0000        	MOV	MP1,A
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 37 : 语法错误
  38  0016                                                                     
  39  0016  0000        	SNZ	F_ControlEvent		;setup finally?		             
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 39 : 语法错误
  40  0017  2800     R  	JMP	L_CheckSetupStage	;no,setup                    
  41  0018              		                                               
  42  0018  0000        	SNZ	R1.@Packet0		;receive 0-size from host?                                                  
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 42 : 语法错误
文件:USB_ISR.ASM  盛群编译器版本 2.86 页次2

  43  0019  2800     R  	JMP	L_ProcessOutDataPacket 	;no,next check             
  44  001A              ;;--------------------------------------------------------------------
  45  001A              L_StatusStage:                                          
  46  001A  0000        	CLR	R1.@Packet0		;receive 0-size packet,clear 0-size packet flag 
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 46 : 语法错误
  47  001B  0000        	SNZ	R1.@SetupToken		;setup common?    			    
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 47 : 语法错误
  48  001C  2800     R          JMP	L_Exit_ISRUSB0		;no,exit USB interrupt                       
  49  001D              ;;--------------------------------------------------------------------
  50  001D              L_CheckSetupStage:
  51  001D  0000        	SNZ	R1.@SetupToken
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 51 : 语法错误
  52  001E  2800     R  	JMP	L_Exit_ISRUSB0
  53  001F              L_SetupStage:
  54  001F  0000        	CLR	R1.@SetupToken		;clear setup common flag
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 54 : 语法错误
  55  0020  0000        	CLR	R1.@Packet0		;clear 0-size packet flag
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 55 : 语法错误
  56  0021  0000        	SET	F_ControlEvent		;set the flag of setup finally
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 56 : 语法错误
  57  0022  0000        	SET	F_SetupData		;set setup data flag
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 57 : 语法错误
  58  0023  2800     R  	JMP	L_Exit_ISRUSB0		;exit
  59  0024              ;;-------------------------------------------------------------------- 
  60  0024              L_ProcessOutDataPacket:                                           
  61  0024  0000        	SZ	R1.@SetupToken		;next check,is setup command?
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 61 : 语法错误
  62  0025  2800     R  	JMP	L_SetupStage		;yes,jmp to setup service	
  63  0026  2000        	CALL	SBR_FIFO0_RD_Check	;FIFO0 read ready check
Error(A0005) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 63 : 未定义的符号 'SBR_FIFO0_RD_Check'
  64  0027  0000        	CLR	R1.@USB_REQ
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 64 : 语法错误
  65  0028  0000        	SNZ	Z
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 65 : 语法错误
  66  0029  2800     R  	JMP	L_SendFIFO0		;ready=0,not ready for read FIFO,jmp to write FIFO check
  67  002A              ;       JMP	L_ReadFIFO0		;ready=1,ready for read
  68  002A              
  69  002A              ;;--------------------------------------------------------------------
  70  002A              ;;------------------ Read FIFO ---------------------------------------
  71  002A              L_ReadFIFO0:
  72  002A  0000        	SZ	F_SetupData		;FIFO data is setup data?
Error(A0024) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 72 : 语法错误
  73  002B  2800     R  	JMP	L_GetSetupStage_Data	;Yes,jmp to get setup data
  74  002C  2000        	CALL	SBR_FIFO0_RD_Check	;no,check RD
Error(A0005) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM 74 : 未定义的符号 'SBR_FIFO0_RD_Check'
Error(A0052) F:\project\HT46RB50 温度计\ASM\USB_ISR.ASM : 错误过多



        31 Errors

⌨️ 快捷键说明

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