全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

RT-Thread USB HID实现数据收发时遇到数据发送不了?

时间:2023-09-26 14:44

人气:

作者:admin

标签: 数据  实现  USB  HID  RT-Thread 

导读:最近在学习RT-thread,想要实现使用USB HID的数据收发,USB设备类型是人机接口设备,但是发现发送数据时没有反应,但是电脑是能识别到USB设备的,并且已经读取到USB设备的PID和VID,说明...

最近在学习RT-thread,想要实现使用USB HID的数据收发,USB设备类型是人机接口设备,但是发现发送数据时没有反应,但是电脑是能识别到USB设备的,并且已经读取到USB设备的PID和VID,说明设备初始化等操作没有问题。

根据官网的手册,在操作I/O设备时(这儿的I/O设备是USB)可以使用rt_device_write函数来实现数据的发送,然后去百度查找别人怎么实现数据发送的,看到一篇文章的使用如下图:

1.jpg

然后我也按照这个图片里面的使用方法,但是数据仍然发送不了,后面仔细查看RTT的官方文档,官方文档里面对于ops操作说明如下图:

1.jpg

但是参考别人给的ops数值是0,这个地方就是有问题的,后面查找了一下,在usb_common.h中找到了关于HID操作的ops值,如下图:

1.jpg

最后更改rt_device_write函数的ops值就可以实现数据发送了,如下图:

1.jpg

总结:由于对RTT不熟悉,并且没有仔细参考官方文档,并且一味的只参考别人的程序,最后导致在这个地方卡了半天,RTT相较于其他RTOS还是很好用的,但是还需多件学习和熟悉。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信