?? mouse.h
字號:
#ifndef __MOUSE_H
#define __MOUSE_H
#include "ps2.h"
//////////////////////////////////////////////////////////////////////////////////
//本程序只供學習使用,未經作者許可,不得用于其它任何用途
//Mini STM32開發板
//鼠標 驅動代碼
//正點原子@ALIENTEK
//技術論壇:www.openedv.com
//修改日期:2010/6/17
//版本:V1.0
//版權所有,盜版必究。
//Copyright(C) 正點原子 2009-2019
//All rights reserved
//////////////////////////////////////////////////////////////////////////////////
//HOST->DEVICE的命令集
#define PS_RESET 0XFF //復位命令 回應0XFA
#define RESEND 0XFE //再次發送
#define SET_DEFAULT 0XF6 //使用默認設置 回應0XFA
#define DIS_DATA_REPORT 0XF5 //禁用數據報告 回應0XFA
#define EN_DATA_REPORT 0XF4 //使能數據報告 回應0XFA
#define SET_SAMPLE_RATE 0XF3 //設置采樣速率 回應0XFA
#define GET_DEVICE_ID 0XF2 //得到設備ID 回應0XFA+ID
#define SET_REMOTE_MODE 0XF0 //設置到REMOTE模式 回應OXFA
#define SET_WRAP_MODE 0XEE //設置到WRAP模式 回應0XFA
#define RST_WRAP_MODE 0XEC //回到WRAP之前的模式 回應0XFA
#define READ_DATA 0XEB //讀取數據 回應0XFA+位移數據包
#define SET_STREAM_MODE 0XEA //設置到STREAM模式 回應0XFA
#define STATUS_REQUEST 0XE9 //請求得到狀態 回應0XFA+3個字節
#define SET_RESOLUTION 0XE8 //設置分辨率 回應OXFA+讀取1個字節+應帶0XFA
#define SET_SCALING21 0XE7 //設置縮放比率為2:1 回應0XFA
#define SET_SCALING11 0XE6 //設置縮放比率為1:1 回應0XFA
//DEVICE->HOST的指令
#define ERROR 0XFC //錯誤
//#define RESEND 0XFE //再次發送
#define LEFT_DOWN 0X01//左鍵按下
#define MID_DOWN 0X04//中間鍵按下
#define RIGHT_DOWN 0X02//右鍵按下
typedef struct
{
short x_pos;//橫坐標
short y_pos;//縱坐標
short z_pos;//滾輪坐標
u8 bt_mask;//按鍵標識,bit2中間鍵;bit1,右鍵;bit0,左鍵
} PS2_Mouse;
extern PS2_Mouse MouseX;
extern u8 MOUSE_ID;//鼠標ID,0X00,表示標準鼠標(3字節);0X03表示擴展鼠標(4字節)
u8 Init_Mouse(void);
void Mouse_Data_Pro(void);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -