野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 22050|回复: 7

指南者USB HID 鼠标 数据传输相关疑问

[复制链接]
发表于 2019-9-1 16:04:10 | 显示全部楼层 |阅读模式




使用官方的STD库的USB摇杆例程修改的,我的过程如下,目前出现了很多问题。

1、USB HID枚举一直不成功,经超电猫大佬指点,才发现USB 的USBDP上面加了一个三极管并用DP6控制,使用USB时,要给DP6上拉:
USB1.jpg
2.接下来就要给DP6加上拉,我选择在hw_config.c文件中sys_system()添加PD6上拉程序
USB2.jpg
3.由于是鼠标程序,我将hw_config.c文件中的 JoyState()删去
USB3.jpg

根据链接http://www.openedv.com/forum.php?mod=viewthread&tid=266886&page=1
得知USB通过数值发送数据,我将左键0x01,右键0x02存入button里
当按下key1 和key2时,鼠标将发送键值。
4.由于删除了JoyState(),需要相应修改main.c 文件
usb4.jpg
5.烧写下载之后,系统枚举成功。
usb5.jpg
6.使用mouse test这个软件查看按键反馈情况,但是发现,按了十几次才能读取到一次按键值
不知道论坛有哪位老哥弄过,反正我做不来了,XY移动倒是没什么问题,就是按键这个非常不灵敏。。。。。。
usb6.jpg
////////////////////////////////////////////////////////////////////
PS:第一次发帖。

STM32_USB-FS-Device_Lib_V3.0.1 - test.rar

2.36 MB, 下载次数: 97

本贴鼠标例程

回复

使用道具 举报

发表于 2019-9-1 20:10:30 | 显示全部楼层
帮顶
回复

使用道具 举报

发表于 2019-11-28 15:12:56 | 显示全部楼层
大哥 我看了一下您的程序,在button与0x01按位或的时候,是否需要给button一个初值0?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-11 22:00:54 | 显示全部楼层
你让大鹅怎么想. 发表于 2019-11-28 15:12
大哥 我看了一下您的程序,在button与0x01按位或的时候,是否需要给button一个初值0?

我后面写的代码中,不同按键对应的值都需要给一个值的。
回复 支持 反对

使用道具 举报

发表于 2020-2-29 22:10:10 | 显示全部楼层
帮顶,我也很喜欢这个贴
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-25 14:53:50 | 显示全部楼层
wx_VzfhHCM4 发表于 2020-2-29 22:10
帮顶,我也很喜欢这个贴

后续会更新,就是目前还在弄CAN+电机,实现方式也挺简单。
回复 支持 反对

使用道具 举报

发表于 2021-2-9 15:29:56 | 显示全部楼层
求指南针USB HID例程
2534711916@qq.com
回复 支持 反对

使用道具 举报

发表于 2022-3-30 10:18:47 | 显示全部楼层
ID-aE7Vd2 发表于 2021-2-9 15:29
求指南针USB HID例程

大哥你有hid的例子吗?求发我一份 xdhblc@163.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-4-20 15:44 , Processed in 0.036346 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表