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

📄 82930ha.cod

📁 mcs51,2051,x86系列MCU
💻 COD
📖 第 1 页 / 共 5 页
字号:
	lCall   EP2_TX_ISR                  ; 82930H has sent a packet to HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
ISRCheck5:        
$$IF$ (BENCFG11 == 1)
$$IF$ (EPADDR11 == 2) 
$$IFN$ (EPATT11 == 1)       
	jnb     FRXD2,  ISRCheck6   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#02
	lCall   EP2_RX_ISR                  ; 82930H has receoved a packet 
					    ; from HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
$$IF$ (BENCFG12 == 1)
$$IF$ (EPADDR12 == 2) 
$$IFN$ (EPATT12 == 1)       
	jnb     FRXD2,  ISRCheck6   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#02
	lCall   EP2_RX_ISR                  ; 82930H has receoved a packet 
					    ; from HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
$$IF$ (BENCFG13 == 1)
$$IF$ (EPADDR13 == 2) 
$$IFN$ (EPATT13 == 1)       
	jnb     FRXD2,  ISRCheck6   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#02
	lCall   EP2_RX_ISR                  ; 82930H has receoved a packet 
					    ; from HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
$$IF$ (BENCFG14 == 1)
$$IF$ (EPADDR14 == 2) 
$$IFN$ (EPATT14 == 1)       
	jnb     FRXD2,  ISRCheck6   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#02
	lCall   EP2_RX_ISR                  ; 82930H has receoved a packet 
					    ; from HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
$$IF$ (BENCFG15 == 1)
$$IF$ (EPADDR15 == 2) 
$$IFN$ (EPATT15 == 1)       
	jnb     FRXD2,  ISRCheck6   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#02
	lCall   EP2_RX_ISR                  ; 82930H has receoved a packet 
					    ; from HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
$$IF$ (BENCFG16 == 1)
$$IF$ (EPADDR16 == 2) 
$$IFN$ (EPATT16 == 1)       
	jnb     FRXD2,  ISRCheck6   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#02
	lCall   EP2_RX_ISR                  ; 82930H has receoved a packet 
					    ; from HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
ISRCheck6:                      
$$IF$ (BENCFG11 == 1)
$$IF$ (EPADDR11 == 131)  
$$IFN$ (EPATT11 == 1)        
	jnb     FTXD3,  ISRCheck7   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#03
	lCall   EP3_TX_ISR                  ; 82930H has sent a packet to HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
$$IF$ (BENCFG12 == 1)
$$IF$ (EPADDR12 == 131)  
$$IFN$ (EPATT12 == 1)        
	jnb     FTXD3,  ISRCheck7   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#03
	lCall   EP3_TX_ISR                  ; 82930H has sent a packet to HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
$$IF$ (BENCFG13 == 1)
$$IF$ (EPADDR13 == 131)  
$$IFN$ (EPATT13 == 1)        
	jnb     FTXD3,  ISRCheck7   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#03
	lCall   EP3_TX_ISR                  ; 82930H has sent a packet to HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
$$IF$ (BENCFG14 == 1)
$$IF$ (EPADDR14 == 131)  
$$IFN$ (EPATT14 == 1)        
	jnb     FTXD3,  ISRCheck7   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#03
	lCall   EP3_TX_ISR                  ; 82930H has sent a packet to HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
$$IF$ (BENCFG15 == 1)
$$IF$ (EPADDR15 == 131)  
$$IFN$ (EPATT15 == 1)        
	jnb     FTXD3,  ISRCheck7   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#03
	lCall   EP3_TX_ISR                  ; 82930H has sent a packet to HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
$$IF$ (BENCFG16 == 1)
$$IF$ (EPADDR16 == 131)  
$$IFN$ (EPATT16 == 1)        
	jnb     FTXD3,  ISRCheck7   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#03
	lCall   EP3_TX_ISR                  ; 82930H has sent a packet to HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
ISRCheck7:        
$$IF$ (BENCFG11 == 1)
$$IF$ (EPADDR11 == 3) 
$$IFN$ (EPATT11 == 1)
	jnb     FRXD3,  EXIT_FUNCTION_ISR   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#03
	lCall   EP3_RX_ISR                  ; 82930H has receoved a packet 
					    ; from HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
$$IF$ (BENCFG12 == 1)
$$IF$ (EPADDR12 == 3) 
$$IFN$ (EPATT12 == 1)
	jnb     FRXD3,  EXIT_FUNCTION_ISR   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#03
	lCall   EP3_RX_ISR                  ; 82930H has receoved a packet 
					    ; from HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
$$IF$ (BENCFG13 == 1)
$$IF$ (EPADDR13 == 3) 
$$IFN$ (EPATT13 == 1)
	jnb     FRXD3,  EXIT_FUNCTION_ISR   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#03
	lCall   EP3_RX_ISR                  ; 82930H has receoved a packet 
					    ; from HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
$$IF$ (BENCFG14 == 1)
$$IF$ (EPADDR14 == 3) 
$$IFN$ (EPATT14 == 1)
	jnb     FRXD3,  EXIT_FUNCTION_ISR   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#03
	lCall   EP3_RX_ISR                  ; 82930H has receoved a packet 
					    ; from HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
$$IF$ (BENCFG15 == 1)
$$IF$ (EPADDR15 == 3) 
$$IFN$ (EPATT15 == 1)
	jnb     FRXD3,  EXIT_FUNCTION_ISR   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#03
	lCall   EP3_RX_ISR                  ; 82930H has receoved a packet 
					    ; from HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$
$$IF$ (BENCFG16 == 1)
$$IF$ (EPADDR16 == 3) 
$$IFN$ (EPATT16 == 1)
	jnb     FRXD3,  EXIT_FUNCTION_ISR   
	CLR     LC                          ; Reduce simulation time.
	mov     EPINDEX,#03
	lCall   EP3_RX_ISR                  ; 82930H has receoved a packet 
					    ; from HC        
	jmp     ProcessFunctionEndpoints    ; Look at all Interrupt flags again
$$END$
$$END$
$$END$

EXIT_FUNCTION_ISR:
	pop     EPINDEX
	pop     B
	pop     ACC
	reti



$$IF$ (EPATT11 == 1) || (EPATT12 == 1) || (EPATT13 == 1) || (EPATT14 == 1) || (EPATT15 == 1) || (EPATT16 == 1) 
;----------------------------------------------------------------
;SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
;SS                 SOF ISR 
;SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
;----------------------------------------------------------------
COMMENT *------------------------------------------------------------
Function name     : SOF_ISR
Brief Description : Service the SOF_ISR Interrupt
		  : This routine simply displays the upper three bytes of the
		  : SOF in the lower three bits of the LEDs on P1.
		  : It does not affect the other LEDS.  Very useful
		  : in determining when the function is receiving SOFs
Regs preserved    : EPINDEX, Reg. A 
--------------------------------------------------------------------*
SCOPE

SOF_ISR:
	jnb     ASOF,   ExitSofIsr
	CLR     LC                              ; Reduce simulation time.
	push    EPINDEX
$$IF$ (BENCFG11 == 1)
$$IF$ (EPADDR11 == 129)  
$$IF$ (EPATT11 == 1)  
	mov     EPINDEX, #01
	call    TX1_ISO        
$$END$
$$END$
$$END$
$$IF$ (BENCFG12 == 1)
$$IF$ (EPADDR12 == 129)  
$$IF$ (EPATT12 == 1)  
	mov     EPINDEX, #01
	call    TX1_ISO        
$$END$
$$END$
$$END$
$$IF$ (BENCFG13 == 1)
$$IF$ (EPADDR13 == 129)  
$$IF$ (EPATT13 == 1)  
	mov     EPINDEX, #01
	call    TX1_ISO        
$$END$
$$END$
$$END$
$$IF$ (BENCFG14 == 1)
$$IF$ (EPADDR14 == 129)  
$$IF$ (EPATT14 == 1)  
	mov     EPINDEX, #01
	call    TX1_ISO        
$$END$
$$END$
$$END$
$$IF$ (BENCFG15 == 1)
$$IF$ (EPADDR15 == 129)  
$$IF$ (EPATT15 == 1)  
	mov     EPINDEX, #01
	call    TX1_ISO        
$$END$
$$END$
$$END$
$$IF$ (BENCFG16 == 1)
$$IF$ (EPADDR16 == 129)  
$$IF$ (EPATT16 == 1)  
	mov     EPINDEX, #01
	call    TX1_ISO        
$$END$
$$END$
$$END$
$$IF$ (BENCFG11 == 1)
$$IF$ (EPADDR11 == 1)
$$IF$ (EPATT11 == 1)       
	mov     EPINDEX, #01
	call    RX1_ISO
$$END$
$$END$
$$END$
$$IF$ (BENCFG12 == 1)
$$IF$ (EPADDR12 == 1)
$$IF$ (EPATT12 == 1)       
	mov     EPINDEX, #01
	call    RX1_ISO
$$END$
$$END$
$$END$
$$IF$ (BENCFG13 == 1)
$$IF$ (EPADDR13 == 1)
$$IF$ (EPATT13 == 1)       
	mov     EPINDEX, #01
	call    RX1_ISO
$$END$
$$END$
$$END$
$$IF$ (BENCFG14 == 1)
$$IF$ (EPADDR14 == 1)
$$IF$ (EPATT14 == 1)       
	mov     EPINDEX, #01
	call    RX1_ISO
$$END$
$$END$
$$END$
$$IF$ (BENCFG15 == 1)
$$IF$ (EPADDR15 == 1)
$$IF$ (EPATT15 == 1)       
	mov     EPINDEX, #01
	call    RX1_ISO
$$END$
$$END$
$$END$
$$IF$ (BENCFG16 == 1)
$$IF$ (EPADDR16 == 1)
$$IF$ (EPATT16 == 1)       
	mov     EPINDEX, #01
	call    RX1_ISO
$$END$
$$END$
$$END$
$$IF$ (BENCFG11 == 1)
$$IF$ (EPADDR11 == 130)  
$$IF$ (EPATT11 == 1) 
	mov     EPINDEX, #02
	call    TX2_ISO        
$$END$
$$END$
$$END$
$$IF$ (BENCFG12 == 1)
$$IF$ (EPADDR12 == 130)  
$$IF$ (EPATT12 == 1) 
	mov     EPINDEX, #02
	call    TX2_ISO        
$$END$
$$END$
$$END$
$$IF$ (BENCFG13 == 1)
$$IF$ (EPADDR13 == 130)  
$$IF$ (EPATT13 == 1) 
	mov     EPINDEX, #02
	call    TX2_ISO        
$$END$
$$END$
$$END$
$$IF$ (BENCFG14 == 1)
$$IF$ (EPADDR14 == 130)  
$$IF$ (EPATT14 == 1) 
	mov     EPINDEX, #02
	call    TX2_ISO        
$$END$
$$END$
$$END$
$$IF$ (BENCFG15 == 1)
$$IF$ (EPADDR15 == 130)  
$$IF$ (EPATT15 == 1) 
	mov     EPINDEX, #02
	call    TX2_ISO        
$$END$
$$END$
$$END$
$$IF$ (BENCFG16 == 1)
$$IF$ (EPADDR16 == 130)  
$$IF$ (EPATT16 == 1) 
	mov     EPINDEX, #02
	call    TX2_ISO        
$$END$
$$END$
$$END$
$$IF$ (BENCFG11 == 1)
$$IF$ (EPADDR11 == 2) 
$$IF$ (EPATT11 == 1)       
	mov     EPINDEX, #02
	call    RX2_ISO
$$END$
$$END$
$$END$
$$IF$ (BENCFG12 == 1)
$$IF$ (EPADDR12 == 2) 
$$IF$ (EPATT12 == 1)       
	mov     EPINDEX, #02
	call    RX2_ISO
$$END$
$$END$
$$END$
$$IF$ (BENCFG13 == 1)
$$IF$ (EPADDR13 == 2) 
$$IF$ (EPATT13 == 1)       
	mov     EPINDEX, #02
	call    RX2_ISO
$$END$
$$END$
$$END$
$$IF$ (BENCFG14 == 1)
$$IF$ (EPADDR14 == 2) 
$$IF$ (EPATT14 == 1)       
	mov     EPINDEX, #02
	call    RX2_ISO
$$END$
$$END$
$$END$
$$IF$ (BENCFG15 == 1)
$$IF$ (EPADDR15 == 2) 
$$IF$ (EPATT15 == 1)       
	mov     EPINDEX, #02
	call    RX2_ISO
$$END$
$$END$
$$END$
$$IF$ (BENCFG16 == 1)
$$IF$ (EPADDR16 == 2) 
$$IF$ (EPATT16 == 1)       
	mov     EPINDEX, #02
	call    RX2_ISO
$$END$
$$END$
$$END$
$$IF$ (BENCFG11 == 1)
$$IF$ (EPADDR11 == 131)  
$$IF$ (EPATT11 == 1)        
	mov     EPINDEX, #03
	call    TX3_ISO        
$$END$        
$$END$
$$END$
$$IF$ (BENCFG12 == 1)
$$IF$ (EPADDR12 == 131)  
$$IF$ (EPATT12 == 1)        
	mov     EPINDEX, #03
	call    TX3_ISO        
$$END$        
$$END$
$$END$
$$IF$ (BENCFG13 == 1)

⌨️ 快捷键说明

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