打印

关于GD32F150的USB_HID虚拟键盘问题

[复制链接]
1532|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
HC11425|  楼主 | 2018-3-31 14:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在使用GD32F150做HID类虚拟键盘,主要功能是从单片机发送数据到PC端文本上,电脑的键盘码我已经取好了,也实现了部分功能,但是数据不稳定。比如我在单片机发送1234567890到PC端文本上,是能够正常显示的,但是大写字母就会出现少几个字符或是其他的。我以前使用ST做过这样的功能,但现在移植到GD上出现了问题,库函数是使用GD的。求解答  在线等
沙发
HC11425|  楼主 | 2018-4-2 22:00 | 只看该作者
现在是USB_HID发送数据正常  大小写完全可以区分  之前由于不做延时发送   大小写字符有时候不能很好识别  因为USB发送的速度很快   我加了延时之后  很好区分大小   因为加了延时发送  在USB发送的时候  速度很不理想  但又不知道库函数  那个是判断USB一包数据发送完成  我试过很多方法  没能解决  现在是卡在USB速度   它不是ST那样  有回调函数  和USB发送中断  望知道的人  指点一二  非常感谢  包括使用了库函数:USBD_ENDP_TX_STATUS_GET(HID_IN_EP );  在没有数据发送之后  返回的值是32  我是使用printf  以十进制形式打印到串口  有了数据发送  返回的是48   但在发送完数据之后 返回的值  还是48  懊恼当中,,,,,

使用特权

评论回复
板凳
HC11425|  楼主 | 2018-4-8 18:07 | 只看该作者
已解决  具体是参考STM32的例程   

使用特权

评论回复
地板
lgg123| | 2018-4-8 23:32 | 只看该作者
能上传源码看看嘛

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

40

帖子

2

粉丝