2021-10-10

STM32F103配置HID,实现键盘功能

本文使用的是STM32F103C8T6最小系统

第一步,使用STM32Cube生成hal库工程

2021-10-10
配置晶振
2021-10-10
配置串口
2021-10-10
USB使能
2021-10-10
配置HID
2021-10-10
配置完成
2021-10-10
点击yes自动配置
2021-10-10
2021-10-10
编辑工程名字,选择编译MDK文件,便于之后keil5打开
2021-10-10
生成的hal工程不能用,需要配置三个文件,main.c,usbd_hid.c和usbd_hid.h。打开文件前先编译一次,不然找不到.h库。

2021-10-10
修改默认生成的描述符
2021-10-10
改写HID_MOUSE_REPORT_DESC_SIZE宏定义里的值74改成29
2021-10-10
在main函数里添加usbd_hid.h头文件2021-10-10
添加接收
2021-10-10
主函数的循环函数里面添加
2021-10-10
使用ST-LINk下载
2021-10-10
下载完了之后电脑会显示设备无法识别,可以选择卸载后重新扫描,也可以拔了再插
2021-10-10
最终效果
2021-10-10

上一篇:接口调用类3


下一篇:Android 蓝牙键值适配(最通俗易通的一篇文章)