?? emb_f.asm
字號(hào):
$$IF$ (BENCFG16 == 1)
$$IF$ (EPADDR16 == 129)
$$IFN$ (EPATT16 == 1)
jnb FTXD1, F_EP1_RX
mov EPINDEX,#01
lcall Ep1TxLoopBack
jb RXFIF0, GetEp1RxData ; If data is pending in the FIFOs go get it.
jb RXFIF1, GetEp1RxData ; This is quicker than calling the routines.
ljmp F_EP1_RX ; Look at all Interrupt flags again
GetEp1RxData:
lCall Ep1RxLoopBack ; 82930 has received a packet from HC
$$END$
$$END$
$$END$
F_EP1_RX:
$$IF$ (BENCFG11 == 1)
$$IF$ (EPADDR11 == 1)
$$IFN$ (EPATT11 == 1)
jnb FRXD1, F_EP2_TX
mov EPINDEX,#01
lCall Ep1RxLoopBack ; 82930 has received a packet from HC
lcall Ep1TxLoopBack
$$END$
$$END$
$$END$
$$IF$ (BENCFG12 == 1)
$$IF$ (EPADDR12 == 1)
$$IFN$ (EPATT12 == 1)
jnb FRXD1, F_EP2_TX
mov EPINDEX,#01
lCall Ep1RxLoopBack ; 82930 has received a packet from HC
lcall Ep1TxLoopBack
$$END$
$$END$
$$END$
$$IF$ (BENCFG13 == 1)
$$IF$ (EPADDR13 == 1)
$$IFN$ (EPATT13 == 1)
jnb FRXD1, F_EP2_TX
mov EPINDEX,#01
lCall Ep1RxLoopBack ; 82930 has received a packet from HC
lcall Ep1TxLoopBack
$$END$
$$END$
$$END$
$$IF$ (BENCFG14 == 1)
$$IF$ (EPADDR14 == 1)
$$IFN$ (EPATT14 == 1)
jnb FRXD1, F_EP2_TX
mov EPINDEX,#01
lCall Ep1RxLoopBack ; 82930 has received a packet from HC
lcall Ep1TxLoopBack
$$END$
$$END$
$$END$
$$IF$ (BENCFG15 == 1)
$$IF$ (EPADDR15 == 1)
$$IFN$ (EPATT15 == 1)
jnb FRXD1, F_EP2_TX
mov EPINDEX,#01
lCall Ep1RxLoopBack ; 82930 has received a packet from HC
lcall Ep1TxLoopBack
$$END$
$$END$
$$END$
$$IF$ (BENCFG16 == 1)
$$IF$ (EPADDR16 == 1)
$$IFN$ (EPATT16 == 1)
jnb FRXD1, F_EP2_TX
mov EPINDEX,#01
lCall Ep1RxLoopBack ; 82930 has received a packet from HC
lcall Ep1TxLoopBack
$$END$
$$END$
$$END$
F_EP2_TX:
$$IF$ (BENCFG11 == 1)
$$IF$ (EPADDR11 == 130)
$$IFN$ (EPATT11 == 1)
jnb FTXD2, F_EP2_RX
mov EPINDEX,#02
lcall Ep2TxLoopBack
jb RXFIF0, GetEp2RxData ; If data is pending in the FIFOs go get it.
jb RXFIF1, GetEp2RxData ; This is quicker than calling the routines.
ljmp F_EP2_RX ; Look at all Interrupt flags again
GetEp2RxData:
lCall Ep2RxLoopBack ; 82930 has received a packet from HC
$$END$
$$END$
$$END$
$$IF$ (BENCFG12 == 1)
$$IF$ (EPADDR12 == 130)
$$IFN$ (EPATT12 == 1)
jnb FTXD2, F_EP2_RX
mov EPINDEX,#02
lcall Ep2TxLoopBack
jb RXFIF0, GetEp2RxData ; If data is pending in the FIFOs go get it.
jb RXFIF1, GetEp2RxData ; This is quicker than calling the routines.
ljmp F_EP2_RX ; Look at all Interrupt flags again
GetEp2RxData:
lCall Ep2RxLoopBack ; 82930 has received a packet from HC
$$END$
$$END$
$$END$
$$IF$ (BENCFG13 == 1)
$$IF$ (EPADDR13 == 130)
$$IFN$ (EPATT13 == 1)
jnb FTXD2, F_EP2_RX
mov EPINDEX,#02
lcall Ep2TxLoopBack
jb RXFIF0, GetEp2RxData ; If data is pending in the FIFOs go get it.
jb RXFIF1, GetEp2RxData ; This is quicker than calling the routines.
ljmp F_EP2_RX ; Look at all Interrupt flags again
GetEp2RxData:
lCall Ep2RxLoopBack ; 82930 has received a packet from HC
$$END$
$$END$
$$END$
$$IF$ (BENCFG14 == 1)
$$IF$ (EPADDR14 == 130)
$$IFN$ (EPATT14 == 1)
jnb FTXD2, F_EP2_RX
mov EPINDEX,#02
lcall Ep2TxLoopBack
jb RXFIF0, GetEp2RxData ; If data is pending in the FIFOs go get it.
jb RXFIF1, GetEp2RxData ; This is quicker than calling the routines.
ljmp F_EP2_RX ; Look at all Interrupt flags again
GetEp2RxData:
lCall Ep2RxLoopBack ; 82930 has received a packet from HC
$$END$
$$END$
$$END$
$$IF$ (BENCFG15 == 1)
$$IF$ (EPADDR15 == 130)
$$IFN$ (EPATT15 == 1)
jnb FTXD2, F_EP2_RX
mov EPINDEX,#02
lcall Ep2TxLoopBack
jb RXFIF0, GetEp2RxData ; If data is pending in the FIFOs go get it.
jb RXFIF1, GetEp2RxData ; This is quicker than calling the routines.
ljmp F_EP2_RX ; Look at all Interrupt flags again
GetEp2RxData:
lCall Ep2RxLoopBack ; 82930 has received a packet from HC
$$END$
$$END$
$$END$
$$IF$ (BENCFG16 == 1)
$$IF$ (EPADDR16 == 130)
$$IFN$ (EPATT16 == 1)
jnb FTXD2, F_EP2_RX
mov EPINDEX,#02
lcall Ep2TxLoopBack
jb RXFIF0, GetEp2RxData ; If data is pending in the FIFOs go get it.
jb RXFIF1, GetEp2RxData ; This is quicker than calling the routines.
ljmp F_EP2_RX ; Look at all Interrupt flags again
GetEp2RxData:
lCall Ep2RxLoopBack ; 82930 has received a packet from HC
$$END$
$$END$
$$END$
F_EP2_RX:
$$IF$ (BENCFG11 == 1)
$$IF$ (EPADDR11 == 2)
$$IFN$ (EPATT11 == 1)
jnb FRXD2, F_EP3_TX
mov EPINDEX,#02
lCall Ep2RxLoopBack ; 82930 has received a packet from HC
lcall Ep2TxLoopBack
$$END$
$$END$
$$END$
$$IF$ (BENCFG12 == 1)
$$IF$ (EPADDR12 == 2)
$$IFN$ (EPATT12 == 1)
jnb FRXD2, F_EP3_TX
mov EPINDEX,#02
lCall Ep2RxLoopBack ; 82930 has received a packet from HC
lcall Ep2TxLoopBack
$$END$
$$END$
$$END$
$$IF$ (BENCFG13 == 1)
$$IF$ (EPADDR13 == 2)
$$IFN$ (EPATT13 == 1)
jnb FRXD2, F_EP3_TX
mov EPINDEX,#02
lCall Ep2RxLoopBack ; 82930 has received a packet from HC
lcall Ep2TxLoopBack
$$END$
$$END$
$$END$
$$IF$ (BENCFG14 == 1)
$$IF$ (EPADDR14 == 2)
$$IFN$ (EPATT14 == 1)
jnb FRXD2, F_EP3_TX
mov EPINDEX,#02
lCall Ep2RxLoopBack ; 82930 has received a packet from HC
lcall Ep2TxLoopBack
$$END$
$$END$
$$END$
$$IF$ (BENCFG15 == 1)
$$IF$ (EPADDR15 == 2)
$$IFN$ (EPATT15 == 1)
jnb FRXD2, F_EP3_TX
mov EPINDEX,#02
lCall Ep2RxLoopBack ; 82930 has received a packet from HC
lcall Ep2TxLoopBack
$$END$
$$END$
$$END$
$$IF$ (BENCFG16 == 1)
$$IF$ (EPADDR16 == 2)
$$IFN$ (EPATT16 == 1)
jnb FRXD2, F_EP3_TX
mov EPINDEX,#02
lCall Ep2RxLoopBack ; 82930 has received a packet from HC
lcall Ep2TxLoopBack
$$END$
$$END$
$$END$
F_EP3_TX:
$$IF$ (BENCFG11 == 1)
$$IF$ (EPADDR11 == 131)
$$IFN$ (EPATT11 == 1)
jnb FTXD3, F_EP3_RX
mov EPINDEX,#03
lcall Ep3TxLoopBack
jb RXFIF0, GetEp3RxData ; If data is pending in the FIFOs go get it.
jb RXFIF1, GetEp3RxData ; This is quicker than calling the routines.
ljmp F_EP3_RX ; Look at all Interrupt flags again
GetEp3RxData:
lCall Ep3RxLoopBack ; 82930 has received a packet from HC
$$END$
$$END$
$$END$
$$IF$ (BENCFG12 == 1)
$$IF$ (EPADDR12 == 131)
$$IFN$ (EPATT12 == 1)
jnb FTXD3, F_EP3_RX
mov EPINDEX,#03
lcall Ep3TxLoopBack
jb RXFIF0, GetEp3RxData ; If data is pending in the FIFOs go get it.
jb RXFIF1, GetEp3RxData ; This is quicker than calling the routines.
ljmp F_EP3_RX ; Look at all Interrupt flags again
GetEp3RxData:
lCall Ep3RxLoopBack ; 82930 has received a packet from HC
$$END$
$$END$
$$END$
$$IF$ (BENCFG13 == 1)
$$IF$ (EPADDR13 == 131)
$$IFN$ (EPATT13 == 1)
jnb FTXD3, F_EP3_RX
mov EPINDEX,#03
lcall Ep3TxLoopBack
jb RXFIF0, GetEp3RxData ; If data is pending in the FIFOs go get it.
jb RXFIF1, GetEp3RxData ; This is quicker than calling the routines.
ljmp F_EP3_RX ; Look at all Interrupt flags again
GetEp3RxData:
lCall Ep3RxLoopBack ; 82930 has received a packet from HC
$$END$
$$END$
$$END$
$$IF$ (BENCFG14 == 1)
$$IF$ (EPADDR14 == 131)
$$IFN$ (EPATT14 == 1)
jnb FTXD3, F_EP3_RX
mov EPINDEX,#03
lcall Ep3TxLoopBack
jb RXFIF0, GetEp3RxData ; If data is pending in the FIFOs go get it.
jb RXFIF1, GetEp3RxData ; This is quicker than calling the routines.
ljmp F_EP3_RX ; Look at all Interrupt flags again
GetEp3RxData:
lCall Ep3RxLoopBack ; 82930 has received a packet from HC
$$END$
$$END$
$$END$
$$IF$ (BENCFG15 == 1)
$$IF$ (EPADDR15 == 131)
$$IFN$ (EPATT15 == 1)
jnb FTXD3, F_EP3_RX
mov EPINDEX,#03
lcall Ep3TxLoopBack
jb RXFIF0, GetEp3RxData ; If data is pending in the FIFOs go get it.
jb RXFIF1, GetEp3RxData ; This is quicker than calling the routines.
ljmp F_EP3_RX ; Look at all Interrupt flags again
GetEp3RxData:
lCall Ep3RxLoopBack ; 82930 has received a packet from HC
$$END$
$$END$
$$END$
$$IF$ (BENCFG16 == 1)
$$IF$ (EPADDR16 == 131)
$$IFN$ (EPATT16 == 1)
jnb FTXD3, F_EP3_RX
mov EPINDEX,#03
lcall Ep3TxLoopBack
jb RXFIF0, GetEp3RxData ; If data is pending in the FIFOs go get it.
jb RXFIF1, GetEp3RxData ; This is quicker than calling the routines.
ljmp F_EP3_RX ; Look at all Interrupt flags again
GetEp3RxData:
lCall Ep3RxLoopBack ; 82930 has received a packet from HC
$$END$
$$END$
$$END$
F_EP3_RX:
$$IF$ (BENCFG11 == 1)
$$IF$ (EPADDR11 == 3)
$$IFN$ (EPATT11 == 1)
jnb FRXD3, EXIT_FUNCTION_ISR
mov EPINDEX,#03
lCall Ep3RxLoopBack ; 82930 has received a packet from HC
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -