sn8_usb_ep2.asm
来自「sonix系列mcu USB库汇编代码,用于进行2250系列mcu」· 汇编 代码 · 共 36 行
ASM
36 行
;***********************************************************************
; USB Endpoint 2 function
;=======================================================================
;This file is for Endpoint 2.
;EP2 FIFO address 0x20 ~ 0x2F
;***********************************************************************
EP2_FUNCTION:
WRITE_EP2:
EP2_WR_RAM_addr_set #0x20 ;ep1 FIFO address
EP2_WR_RAM_data #0x0
EP2_WR_RAM_addr_set #0x21 ;FIFO address + 1
EP2_WR_RAM_data #0x0
EP2_WR_RAM_addr_set #0x22
EP2_WR_RAM_data #0X0
EP2_WR_RAM_addr_set #0x23
EP2_WR_RAM_data #0x0
EP2_WR_RAM_addr_set #0x24
EP2_WR_RAM_data #0x0
_ep2_normal:
mov a, #10100101b ;ACK
b0mov UE2R, a
ret
_ep2_stall:
mov a, #11000000b ;EP2 STALL
b0mov UE2R, a
ret
//==============================================================//
// End of EP1 function //
//==============================================================//
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?