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

📄 ps2d.inc

📁 Cypress cy7c63318 鼠标开发板的源代码
💻 INC
字号:
;;*****************************************************************************
;;*****************************************************************************
;;  FILENAME: PS2D.inc
;;   Version: 1.2, Updated on 2005/07/06 at 13:49:25
;;  Generated by PSoC Designer ver 4.2  b1013 : 02 September, 2004
;;
;;  DESCRIPTION: Assembler declarations for the PS2D user module interface
;;               for the enCoRe II family of devices
;;-----------------------------------------------------------------------------
;;  Copyright (c) Cypress Semiconductor 2004. All Rights Reserved.
;;*****************************************************************************
;;*****************************************************************************

include "m8c.inc"

;--------------------------------------------------
; Constants for PS2D API's.
;--------------------------------------------------

PS2D_DEVICE_TYPE_NONE:      equ                   0x00
PS2D_DEVICE_TYPE_MOUSE:     equ                   0x01
PS2D_DEVICE_TYPE_KEYBOARD:  equ                   0x02
PS2D_DEVICE_TYPE_OTHER:     equ                   0x03

PS2D_DEVICE_TYPE:           equ                   PS2D_DEVICE_TYPE_MOUSE

PS2D_TX_BUFFER_SIZE:        equ                   4
PS2D_CMD_MODE_WRAP_AROUND:  equ                   0x02
PS2D_CMD_MODE_STREAM:       equ                   0x04
PS2D_CMD_MODE_REMOTE:       equ                   0x08

PS2_CMD_FIRST_CMD:        equ    0xE6
PS2_CMD_SET_SCALING_1_1:  equ    0xE6
PS2_CMD_SET_SCALING_2_1:  equ    0xE7
PS2_CMD_SET_RESOLUTION:   equ    0xE8
PS2_CMD_STATUS_REQUEST:   equ    0xE9
PS2_CMD_SET_STREAM_MODE:  equ    0xEA
PS2_CMD_READ_DATA:        equ    0xEB
PS2_CMD_RESET_WRAP_MODE:  equ    0xEC
PS2_CMD_UNDEFINED_ED:     equ    0xED
PS2_CMD_SET_WRAP_MODE:    equ    0xEE
PS2_CMD_UNDEFINED_EF:     equ    0xEF
PS2_CMD_SET_REMOTE_MODE:  equ    0xF0
PS2_CMD_UNDEFINED_F1:     equ    0xF1
PS2_CMD_GET_DEVICE_ID:    equ    0xF2
PS2_CMD_SET_SAMPLE_RATE:  equ    0xF3
PS2_CMD_ENABLE_REPORTING: equ    0xF4
PS2_CMD_DISABLE_REPORTING:    equ    0xF5
PS2_CMD_SET_DEFAULTS:     equ    0xF6
PS2_CMD_UNDEFINED_F7:     equ    0xF7
PS2_CMD_UNDEFINED_F8:     equ    0xF8
PS2_CMD_UNDEFINED_F9:     equ    0xF9
PS2_CMD_UNDEFINED_FA:     equ    0xFA
PS2_CMD_UNDEFINED_FB:     equ    0xFB
PS2_CMD_UNDEFINED_FC:     equ    0xFC
PS2_CMD_UNDEFINED_FD:     equ    0xFD
PS2_CMD_RESEND:           equ    0xFE
PS2_CMD_RESET:            equ    0xFF

PS2_CMD_NO_ACK:           equ    0x00
PS2_CMD_ACK:              equ    0xFA
PS2_CMD_ERROR:            equ    0xFC
PS2_CMD_PASS_BAT:         equ    0xAA

;--------------------------------------------------
; Register Address Constants for PS2D
;--------------------------------------------------
;--------------------------------------------------
; IO Config Type for  PS2D
;--------------------------------------------------
PS2D_IO_CONFIG_TYPE_PSOC:              EQU    0
PS2D_IO_CONFIG_TYPE_ENCOREII:          EQU    1
PS2D_IO_CONFIG_TYPE:                   EQU    1
;--------------------------------------------------
; PS2D Macro 'Functions'
;--------------------------------------------------
; Device specific actions for DISABLE command (0xF5)
MACRO DISABLE_DEVICE
; Null for mouse  
ENDM
; Start a transfer @0 is the packet size
MACRO START_TRANSFER
    mov     [PS2D_bTxPktSize], @0                 ; Start the transfer
    mov     [PS2D_bTxPktIndex], 0                 ; 
ENDM
; end of file PS2D.inc

⌨️ 快捷键说明

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