USB 读写U盘

[复制链接]
3003|4
 楼主| wpcyd 发表于 2013-5-14 16:23 | 显示全部楼层 |阅读模式
void USBH_USR_DeviceSpeedDetected(uint8_t DeviceSpeed)
{
  if(DeviceSpeed == HPRT0_PRTSPD_HIGH_SPEED)
  {
    LCD_UsrLog((void *)MSG_DEV_HIGHSPEED);
  }  
  else if(DeviceSpeed == HPRT0_PRTSPD_FULL_SPEED)
  {
    LCD_UsrLog((void *)MSG_DEV_FULLSPEED);
  }
  else if(DeviceSpeed == HPRT0_PRTSPD_LOW_SPEED)
  {
    LCD_UsrLog((void *)MSG_DEV_LOWSPEED);
  }
  else
  {
    LCD_UsrLog((void *)MSG_DEV_ERROR);
  }
}
插上U盘,我总是在低速那里运行,枚举不应该是全速吗?这是为什么,现在枚举不成功,我用的最新的ST库。
IJK 发表于 2013-5-14 17:02 | 显示全部楼层
插上U盘,我总是在低速那里运行

这不对啊。我印象里bulk设备(比如U盘),不支持低速USB,至少要全速USB
 楼主| wpcyd 发表于 2013-5-14 18:52 | 显示全部楼层
IJK 发表于 2013-5-14 17:02
插上U盘,我总是在低速那里运行

这不对啊。我印象里bulk设备(比如U盘),不支持低速USB,至少要全速USB ...

就是啊,我这是哪里错误了,枚举一直不通过,并且还是低速,该怎么改?
 楼主| wpcyd 发表于 2013-5-14 21:35 | 显示全部楼层
硬件错误,现在工作在全速状态了。
 楼主| wpcyd 发表于 2013-5-14 21:36 | 显示全部楼层
硬件错误,现在工作在全速状态了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

25

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部