1.概述
使用STM32,通过USB接口连接模拟鼠标
2.Pinout & Configuration
3.代码编辑
鼠标动作函数。向左上移动后,点击右键。
#include "stdio.h"
#include "usbd_def.h"
#include "stm32f1xx_hal.h"
uint8_t MouseData01[4] = {0,0,0,0};
extern USBD_HandleTypeDef hUsbDeviceFS;
void MouoseRightDownUp(){
MouseData01[0] = 0x10;
MouseData01[1] = 0xf1;
MouseData01[2] = 0xf1;
USBD_HID_SendReport(&hUsbDeviceFS, (uint8_t*)&MouseData01, sizeof(MouseData01));
HAL_Delay(1000);
MouseData01[0] = 0; // mouse right down
MouseData01[1] = 0;
MouseData01[2] = 0;
USBD_HID_SendReport(&hUsbDeviceFS, (uint8_t*)&MouseData01, sizeof(MouseData01));
}