提交裸机版工程
This commit is contained in:
parent
0e839fdba3
commit
b0e72aa6df
1099 changed files with 607159 additions and 0 deletions
58
软件/mouse_paw3395/MyCode/myMouse.c
Normal file
58
软件/mouse_paw3395/MyCode/myMouse.c
Normal file
|
@ -0,0 +1,58 @@
|
|||
#include "myMouse.h"
|
||||
#include "usbd_hid.h"
|
||||
|
||||
extern USBD_HandleTypeDef hUsbDeviceFS;
|
||||
|
||||
extern int16_t X_Speed,Y_Speed;
|
||||
|
||||
extern uint8_t Left_Key_Value;
|
||||
extern uint8_t Right_Key_Value;
|
||||
extern uint8_t Middel_Key_Value;
|
||||
|
||||
extern int8_t wheel_num;
|
||||
|
||||
//给鼠标报文赋初值
|
||||
void myMouse_init(struct mouseHID_t* mouseHID)
|
||||
{
|
||||
// mouseHID->button_left = 0;
|
||||
// mouseHID->button_middel = 0;
|
||||
// mouseHID->button_right = 0;
|
||||
//
|
||||
// mouseHID->u_x_move.x_move = 0;
|
||||
// mouseHID->u_y_move.y_move = 0;
|
||||
//
|
||||
// mouseHID->wheel = 0;
|
||||
|
||||
mouseHID->button_left = 0;
|
||||
mouseHID->button_right = 0;
|
||||
mouseHID->button_middel = 0;
|
||||
|
||||
mouseHID->x = 0;
|
||||
mouseHID->y = 0;
|
||||
mouseHID->wheel = 0;
|
||||
}
|
||||
|
||||
//更新鼠标报文
|
||||
void myMouse_update(struct mouseHID_t* mouseHID)
|
||||
{
|
||||
// mouseHID->u_x_move.t_x_move.x_move_l = motion_burst_data[2];
|
||||
// mouseHID->u_x_move.t_x_move.x_move_h = motion_burst_data[3];
|
||||
// mouseHID->u_y_move.t_y_move.y_move_l = motion_burst_data[4];
|
||||
// mouseHID->u_y_move.t_y_move.y_move_h = motion_burst_data[5];
|
||||
//
|
||||
// mouseHID->u_x_move.x_move = mouseHID->u_x_move.t_x_move.x_move_l + (mouseHID->u_x_move.t_x_move.x_move_h << 8);
|
||||
// mouseHID->u_y_move.y_move = mouseHID->u_y_move.t_y_move.y_move_l + (mouseHID->u_y_move.t_y_move.y_move_h << 8);
|
||||
|
||||
mouseHID->button_left = Left_Key_Value;
|
||||
mouseHID->button_right = Right_Key_Value;
|
||||
mouseHID->button_middel = Middel_Key_Value;
|
||||
|
||||
mouseHID->x = X_Speed;
|
||||
mouseHID->y = Y_Speed;
|
||||
|
||||
mouseHID->wheel = wheel_num;
|
||||
|
||||
USBD_HID_SendReport(&hUsbDeviceFS,(uint8_t*)mouseHID,sizeof(struct mouseHID_t));
|
||||
|
||||
wheel_num = 0x80;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue