在usbdevice_core.c创建的rt_usd_thread_entry线程接收该消息后处理 可知msg类型为USB_MSG_SETUP_NOTIFY调用_setup_request() 根据setup->request_type 的请求类型(USB_REQ_TYPE_STANDARD) 进一步调用_standard_request 根据setup->request_type的接收者(USB_REQ_TYPE_DEVICE)和setup->bRequest请求码(USB_REQ_GET_...
151个成员聚集在这个小组 加入小组
在当前目录下打开 Env 工具,输入menuconfig命令查看,可以看到在硬件配置的片上外设的配置菜单中并没有配置 USB 的选项,看来这个 BSP 还不支持 USB 设备。 4、想到新的 STM32 BSP 所有的 BSP 都是用的同一份驱动,这样就可以根据有没有做好的 USB 驱动来判断有没有 BSP 支持 USB 功能了。打开rt-thread\bsp\...
1、rtthread的bsp包安装教程详看先楫官方公众号发布的文章:【重磅来袭】RT-ThreadBSP v1.3.0 发布 2、既然是USB转换器,那就需要一个PC端的上位机进行数据简易转换收发,主要实现了USB转SPI/IIC/CAN,使用QT开发,code仓库也提供代码盒可执行文件。 (二)新建工程 这里使用模板工程进行新建,调试器选择FT2232。 (三...
U盘是一个很常用的存储设备,它是通过usb实现数据传输的,那么在stm32上面,我们要怎么接入U盘,并实现文件读写呢?这一讲基于RT-thread操作系统,我来介绍一下如何使用usb host实现U盘的读写。 RT-thread也有关于U盘的使用,可以先看一下,我这边主要讲一下重点。 STM32上使用USB Host读写U盘:https://www.rt-thread...
最近在学习RT-thread,想要实现使用USB HID的数据收发,USB设备类型是人机接口设备,但是发现发送数据时没有反应,但是电脑是能识别到USB设备的,并且已经读取到USB设备的PID和VID,说明设备初始化等操作没有问题。 根据官网的手册,在操作I/O设备时(这儿的I/O设备是USB)可以使用rt_device_write函数来实现数据的发送,然后...
USBMSC(Mass Storage Class)是一种USB设备类别,用于在计算机和外部存储设备之间进行数据传输。USB MSC允许外部存储设备(如闪存驱动器、硬盘驱动器、光盘驱动器等)通过USB接口与计算机连接,并像一个标准的磁盘驱动器一样进行数据交换。这意味着用户可以通过USB接口将外部存储设备连接到计算机,并像使用内部硬盘驱动器一样...
PLCT实验室每周的技术分享PPT地址(也是提问地址):https://github.com/isrc-cas/PLCT-Open-Reports, 视频播放量 3065、弹幕量 4、点赞数 33、投硬币枚数 20、收藏人数 92、转发人数 8, 视频作者 lazyparser, 作者简介 一位励志当上知识区扛把子的RISC-V国际基金会大使,相
此次我们选用了usb-device模式,usb提供的复合设备类型,可以让给usb添加虚拟串口及读卡器的功能,这里只说读卡器功能。 目前rt-thread的usb组件通过此次的添加,发现还是有一些不稳定的,不过目前实现的功能还是没有太大问题。 事先说明:此次添加组件,遇到了很多问题,下面会进行记录和解决方法的说明。
系统问题。1、首先鼠标右键点击此电脑,选择管理,点击设备管理器,展开通用串行总线控制器。2、其次将USB集线器卸载,返回桌面,鼠标点击开始菜单。3、最后选择设置,依次点击系统,电源和睡眠,其他电源设置。4、最后更改计划设置,更改高级电源设置,这样就稳定了。