📄 82930ha.cod
字号:
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 + -