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