本帖最后由 ruyi5009 于 2016-11-27 09:32 编辑 我用cubeMx生成一个STM32F103C8的虚拟串口工程,但是连到电脑上总是显示“unknow device”,不识别不了?不知谁做成功过? 电脑上装的驱动为vcp_1.3.1。验证了没问题!我生成的工程文件见附件!各位大侠帮忙看看什么问题?可否发一份完整的工程到我的邮箱?ruyi5009@163.com! 万分感谢! |
USBtoCOM.rar
下载6.88 MB, 下载次数: 141, 下载积分: ST金币 -1
å·¥ç¨
【MCU实战经验】基于STM32F103C8T6的hart总线调试器设计
求教STM32F103进入STOP模式后用外部中断唤醒的问题
基于STM32F103RCT6的无源蜂鸣器音乐播放(生日快乐歌)
STM32F103c8t6有没有DAC 功能?
STM32F103x中文数据手册
新手求教,为何在我电脑上找不到STM32F1Xx.h文件
金龙107例程汇总(STM32F107)
万利STM32F107VC 原理图
STM32F103 ADC多通道检测必须要DMA吗?
【官方例程】STM32F107以太网官方例程
评分
查看全部评分
/* init function */
void MX_USB_DEVICE_Init(void)
{
/* Init Device Library,Add Supported Class and Start the library*/
USBD_Init(&hUsbDeviceFS, &FS_Desc, DEVICE_FS);
USBD_RegisterClass(&hUsbDeviceFS, &USBD_CDC);
USBD_CDC_RegisterInterface(&hUsbDeviceFS, &USBD_Interface_fops_FS);
USBD_Start(&hUsbDeviceFS);
}
其中
hUsbDeviceFS
未赋值啊!
结果在 函数
USBD_StatusTypeDef USBD_Init(USBD_HandleTypeDef *pdev, USBD_DescriptorsTypeDef *pdesc, uint8_t id)
{
/* Check whether the USB Host handle is valid */
if(pdev == NULL)
{
USBD_ErrLog("Invalid Device handle");
return USBD_FAIL;
}
就失败了
可否在cubeMx生成的时候就设置设备描述符?
如何对hUsbDeviceFS初始化啊?我看别的用cubemx生成的例子好像都没有初始化啊!
评分
查看全部评分
如果能翻牆過來就參考看看吧~~~
评分
查看全部评分
这个要自己添加,比如鼠标、键盘、游戏摇杆等设备描述符不一样
评分
查看全部评分