请选择 进入手机版 | 继续访问电脑版
搜索
查看: 1590|回复: 2

[原创] STM32 USB HOST 驱动 ch340

[复制链接]

该用户从未签到

10

主题

195

帖子

65

蝴蝶豆

金牌会员

最后登录
2023-9-26
发表于 2019-7-4 11:34:55 | 显示全部楼层 |阅读模式
初始化部分,加上CDC 回调,
主要在枚举不通过,CH340是0XFF的类,标准的是CDC 类为0x02,然后就是修改
#define  CH340X_CLASS   0xff
if((pphost->device_prop.Itf_Desc[0].bInterfaceClass  == CH340X_CLASS)&& \
                        (pphost->device_prop.Itf_Desc[0].bInterfaceSubClass  == 0x01) && \
      (pphost->device_prop.Itf_Desc[0].bInterfaceProtocol == 0x02)){
               
                                ret = 0x02;
            /*Collect the notification endpoint address and length*/
    CDC_Machine.CDC_CommItf.ep_addr = pphost->device_prop.Ep_Desc[0][2].bEndpointAddress;
    CDC_Machine.CDC_CommItf.length  = pphost->device_prop.Ep_Desc[0][2].wMaxPacketSize;

    if(pphost->device_prop.Ep_Desc[0][2].bEndpointAddress & 0x80)
    {
      CDC_Machine.CDC_CommItf.notificationEp =\
        (pphost->device_prop.Ep_Desc[0][2].bEndpointAddress);
    }

回复

使用道具 举报

该用户从未签到

0

主题

732

帖子

13

蝴蝶豆

金牌会员

最后登录
2020-6-27
发表于 2019-7-25 18:32:16 | 显示全部楼层
謝謝樓主的分享,辛苦了.
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

5

帖子

0

蝴蝶豆

新手上路

最后登录
2019-11-29
发表于 2019-8-13 16:04:47 | 显示全部楼层
没怎么明白,不过还是谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-3-29 06:32 , Processed in 1.149530 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表