?? sn8_usb_ep2.asm
字號:
;***********************************************************************
; USB Endpoint 2 function
;=======================================================================
;This file is for Endpoint 2.
;EP2 FIFO address 0x18 ~ 0x27
;***********************************************************************
EP2_FUNCTION:
WRITE_EP2:
EP2_WR_RAM_addr_set #0x18 ;ep2 FIFO address
EP2_WR_RAM_data #0x0
EP2_WR_RAM_addr_set #0x19 ;FIFO address + 1
EP2_WR_RAM_data #0x0
EP2_WR_RAM_addr_set #0x1A
EP2_WR_RAM_data #0x0
EP2_WR_RAM_addr_set #0x1B
EP2_WR_RAM_data #0x0
EP2_WR_RAM_addr_set #0x1C
EP2_WR_RAM_data #0x0
mov a, #0x0
cmprs a, HALT2
jmp _ep2_stall
jmp _ep2_normal
_ep2_normal:
mov a, #10100100b ;ACK
b0mov UE2R, a
;mov a, #0x80 ; Return NAK
;b0mov UE2R,a
ret
_ep2_stall:
mov a, #11000000b ;EP2 STALL
b0mov UE2R, a
ret
//==============================================================//
// End of EP2 function //
//==============================================================//
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -