项目工程中加入\stm32_mw_usb_device master\Class\CDC\Src 中的 usbd_cdc.c,并修改相应头文件名称和路径,解决编译问题;另外,由于移除了usbd_hid.c文件,所以在应用层也需要并屏蔽掉HID相关的应用层操作;主要比如HAL_GPIO_EXTI_Rising_Callback(),然后编译,会遇到下面3个错误:...
使用STM32CubeMX建立两个独立的工程,一个是CDC工程,一个是MSC工程。然后以一个工程为母版,本例程是以CDC为母版,将MSC工程路径Middlewares\ST\STM32_USB_Device_Library\Class下的MSC文件夹拷贝到CDC工程该路径下,如图 二、描述符修改 描述符修改基本遵循设备层,配置、接口、端点依次更改。 1.设备层 无论是CDC的...
步骤一: 通过STM32Cubemx生成一个工程不带操作系统(便于分析),只包括USART1,USBhost_CDC功能。USART1为了 调试打印信息。 步骤二:通过USBlyzer抓取CH340串口的设备信息,进行对比,查找差异。 步骤三:调试代码,进行信息对比。 代码分析: STM32Cubemx生成的代码主要如下: int main() { MX_USB_HOST_Init(); while...
具体来说,STM32的CDC类驱动文件名为stmcdc.inf。这个驱动文件的作用是让操作系统正确识别并配置STM32作为USB CDC设备。在安装过程中,操作系统会自动检测到这个驱动文件并开始安装过程。安装完毕后,STM32将能够通过USB接口以CDC设备的形式呈现,实现与PC或其他设备之间的串行通信。这时,你可以利用标准的...
STM32通过USBCDC驱动CH340串口,使用SetLineCoding指令来设置和修改虚拟串口的波特率,使用GetLineCoding来获取当前波特率,但最后都失败。查看程序是在 五斤麻辣油2022-07-01 06:18:49 STM32HAL库实现USB组合设备CDC+MSC 精选资料分享 STM32HAL库实现USB组合设备CDC+MSC目录STM32HAL库实现USB组合设备CDC+MSC ...
近用STM32装个USB转虚拟串口,但是驱动怎么也安装不上。 1.首先,确保C:\Windows\System32\drivers\usbser.sys文件存在; 其次,修改C:\Windows\inf\mdmcpq.inf文件; [FakeModemCopyFileSection] usbser.sys,,,0x20 修改为 [FakeModemCopyFileSection]
22:07 编辑 转一个stm32通过USB驱动4G模块,速度达500KB/s+ 楼主可以看看这个帖子,或者有帮助 ...
STM32通过USB CDC驱动CH340串口,使用SetLineCoding指令来设置和修改虚拟串口的波特率,使用GetLineCoding来获取当前波特率,但最后都失败。查看程序是在USBH_HandleContro ...
1. 复制winxp_win7_32bit_64bit_usb_cdc.inf文件到你电脑上。插上usb串口设备。打开设备管理器,会发现多了一个“CH554_CDC”的未知设备。。
目前在作者的代码基础上移植了STM32F407VET6的版本。https://github.com/whitcloudfly/CUBE_NANDO_HAL Author whitcloudfly commented Nov 13, 2023 STM32F103VET6和STM32F407VCT6的HAL库版本均已移植完成。但是写入校验奇数块出错。在Nando上测试原版3.5.0代码也是同样问题。 Author whitcloudfly commented Nov ...