cubeMX配置流程
pinout&configuration
打开cubeMX
芯片选择stm32f103c8te
pa1引脚设置为GPIO_EXTI1
NVIC中使能EXTI line1 interrupt...RCC中HSE选择Crystal/ceramic Resonator
SYS中Debug选择serial wire
USB中勾选Device(FS)
USB_DEVICE中Class选择HID
设备描述符修改...x9
USB Prescaler选择/1.5
SYSCLK选择PLLCLK
最终配置结果usb48MHz,SYSCLK72MHz,检测无错
project manager
填写project名称
2.设置...修改报告描述符HID_MOUSE_ReportDesc
*替换报告描述符内容为
//将整个报告描述符复制替换过去, 其中键盘REPORT_ID是1,鼠标REPORT_ID是2
0x05, 0x01...打开main.c
*设置全局变量
uint8_t KeyBoard[9] = {1,0,0,0,0,0,0,0,0};
uint8_t KeyBoard01[9] = {1,0,0,0,0,0,0,0,0