1
0
Fork 0

提交裸机版工程

This commit is contained in:
ldz 2024-09-06 17:10:09 +08:00
parent 0e839fdba3
commit b0e72aa6df
1099 changed files with 607159 additions and 0 deletions

View 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;
}