首先想到了USB,这次我们通过usb的otg接口,实现一个模拟读卡器的功能,将设备插入到电脑后,将我们的sdcard作为一个U盘,我们就可以直接通过电脑进行拷贝了。 此次我们选用了usb-device模式,usb提供的复合设备类型,可以让给usb添加虚拟串口及读卡器的功能,这里只说读卡器功能。 目前rt-thread的usb组件通过此次的添加,发现还...
在 RT-Thread Settings 文件中配置 USB Device ,配置路径如下:组件--- 设备驱动程序---使用 USB-...
_get_device_descriptor(device, setup);break;caseUSB_DESC_TYPE_CONFIGURATION: _get_config_descriptor(device, setup);break;caseUSB_DESC_TYPE_STRING: _get_string_descriptor(device, setup);break;caseUSB_DESC_TYPE_DEVICEQUALIFIER:/* If a full-speed only device (with a device descriptor version numb...
分别使能USB device模式,速度选择HS,USB IP选择HPM,并使能usb cdc设备类型。 (五)加入应用 1、以上配置完成后,进行编译下,发现会报错提示没有usb_config.h这个头文件 该头文件主要是需要用户自行配置USB相关参数,cherryusb也提供了该模板文件,在仓库的主目录中cherryusb_config_template.h 2、由此我们可以在工程下...
最近在学习RT-thread,想要实现使用USB HID的数据收发,USB设备类型是人机接口设备,但是发现发送数据时没有反应,但是电脑是能识别到USB设备的,并且已经读取到USB设备的PID和VID,说明设备初始化等操作没有问题。 根据官网的手册,在操作I/O设备时(这儿的I/O设备是USB)可以使用rt_device_write函数来实现数据的发送,然后...
2.2选择USB_OTG_FS的Mode为Device_Only 2.3 选择USB_DEVICE的Class For FS IP为VPC 2.4时钟设置,这里的时钟设置必须为48MHz 2.5勾选不生成main() ③、在项目中,找到cubemx文件夹,将 usbd_conf.c文件中的void HAL_PCD_MspInit(PCD_HandleTypeDef* pcdHandle)复制到board.c下;并将cubemx目录下没用的文件进行...
这里开启USB Device功能,实现USB Mass Storage,winUSB功能 开启USB框架 在这里插入图片描述 这里同时使能:Mass Storage Device 与 winusb device 在这里插入图片描述 开启USB的BSP驱动 在这里插入图片描述 挂载U盘 上面的操作只是开启了USB 设备,编译烧写后,无法挂载到电脑,枚举成U盘 ...
添加CherryUSB后,你需要对其进行一些基本的配置。在“RT-Thread Settings”窗口中,找到CherryUSB的配置项...
15、下载运行,输入list_device命令可以看到注册到系统中的两个 usb 相关的设备。 16、然后在 main函数里添加一段测试代码,编译下载运行。 1#include<rtthread.h> 2#include<rtdevice.h> 3 4intmain(void) 5{ 6rt_device_tdev = RT_NULL; 7charbuf[] ="hello rt-thread!\r\n"; ...
tk=7ah8Wy7fMEART-Pi Smart开发板配备了丰富的接口资源,包括百兆以太网、TF卡插槽、USB device和USB host接口,以及RW007 WiFi模块和Type-C的USB UART等。核心板上搭载了i.MX6ULL 800MHz ARM Cortex-A7单核32位处理器,配备512MB DDR3内存和4GB eMMC存储。接下来,让我们一同探索RT-Thread Smart v0的新...