📄 ps2d.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 + -