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

📄 std1.asm

📁 Holtek公司的鼠标开发资料源码
💻 ASM
字号:
include                 ht82k96e.inc
include                 usbrf.inc
include                 usbfifo.inc

extern                  baddr_state             :bit
extern                  bFLAG_FIFO_REDY         :bit
extern                  bRmtWakeup              :bit
extern                  bFLAG_RsqF              :bit
extern                  bFLAG_SndFC             :bit
extern                  bFLAG_HvRpt             :bit
extern                  brd_h_table             :bit
extern                  bCfgValue               :bit
extern                  bwait_setup             :bit

extern                  int_temp1               :byte
extern                  int_temp2               :byte

fifo_temp               EQU                     int_temp1
FIFO_ADDR               equ                     int_temp1
ADDR_Wake               equ                     fifo_addr.0
temp                    equ                     int_temp2

extern                  STALL                   :byte
extern                  Wtotallength            :near
;extern                 Entity_length           :near
extern                  bNumberInterface        :near
extern                  des_count               :byte
extern                  FIFO_Request            :byte
extern                  FIFO_wValueH            :byte
extern                  FIFO_wValueL            :byte
extern                  CMD_ADDR                :byte
extern                  FIFO_wIndexH            :byte
extern                  FIFO_Type               :byte
;extern                 TEMP                    :byte
extern                  FIFO_wIndexL            :byte
extern                  FIFO_OUT1               :byte
extern                  fifo_out2               :byte
extern                  ReturnAddr              :byte
extern                  FIFO_SendLen            :byte
extern                  TableLength             :byte
extern                  FIFO_wLengthH           :byte
extern                  FIFO_wLengthL           :byte

;extern                 AltkbSetting            :byte
;extern                 altmousesetting         :byte
extern                  lengthh                 :byte
extern                  lengthl                 :byte
extern                  FIFO_TBLP               :byte

Extern                  ExitExt:near
EXTERN                  ToStallPipe0:NEAR
EXTERN                  RequestResponse:NEAR
EXTERN                  SendHandshake:NEAR
EXTERN                  GetPipeBit:NEAR
EXTERN                  SendFIFOOut:NEAR
EXTERN                  ClearStall:NEAR
EXTERN                  SetStall:NEAR

EXTERN                  DeviceD:NEAR
EXTERN                  ConfigurationD:NEAR
EXTERN                  InterfaceD_0:NEAR
EXTERN                  EndpointD_0:NEAR
EXTERN                  HID_0:NEAR
EXTERN                  Entity_0:NEAR
EXTERN                  InterfaceD_1:NEAR
EXTERN                  EndpointD_1:NEAR
EXTERN                  HID_1:NEAR
EXTERN                  Entity_1:NEAR
EXTERN                  InterfaceD_2:NEAR
EXTERN                  EndpointD_2:NEAR
EXTERN                  HID_2:NEAR
EXTERN                  Entity_2:NEAR

extern                  LangID:near
extern                  ManufactureS:near
extern                  ProductS:near

;STD1                    .SECTION        AT 009H         'code'
STD1                    .SECTION        AT 0010H         'code'
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;----- Standard request -----------------------------------------------------
StandardRequest:
        mov     a,1                             ; ACC=1
        snz     baddr_state                     ; 浪琩baddr_state琌

⌨️ 快捷键说明

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