硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6123|回复: 4
收起左侧

ST的USB库2.2.0版本挂载U盘的热插拔实现,仅需主函数中一直调用USBH_Process即可

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
发表于 2016-2-27 15:24:09 | 显示全部楼层 |阅读模式
测试发现ST的USB库2.2.0版本挂载U盘的热插拔实现,仅需主函数中一直调用USBH_Process即可。
  1. /* Init Host Library */
  2.   USBH_Init(&USB_OTG_Core,
  3. #ifdef USE_USB_OTG_FS  
  4.             USB_OTG_FS_CORE_ID,
  5. #else
  6.             USB_OTG_HS_CORE_ID,
  7. #endif
  8.             &USB_Host,
  9.             &USBH_MSC_cb,
  10.             &USR_cb);
  11.   
  12.   while (1)
  13.   {
  14.     /* Host Task handler */
  15.     USBH_Process(&USB_OTG_Core, &USB_Host);
  16.    
  17.     if (i++ == 0x10000)
  18.     {
  19.       STM_EVAL_LEDToggle(LED1);
  20.       STM_EVAL_LEDToggle(LED2);
  21.       STM_EVAL_LEDToggle(LED3);
  22.       STM_EVAL_LEDToggle(LED4);
  23.       i = 0;
  24.     }      
  25.   }
复制代码
插入和拔出的状态用户可以通过usb_usr.c文件中的
函数USBH_USR_Configuration_DescAvailable  做插入标志
函数USBH_USR_DeviceDisconnected做拔出标志



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
 楼主| 发表于 2016-10-21 02:09:50 | 显示全部楼层

=============================================================



图片:2016-10-21_014701.png[删除]
回复

使用道具 举报

116

主题

799

回帖

1147

积分

至尊会员

积分
1147
QQ
发表于 2016-11-7 09:30:19 | 显示全部楼层
比原来2.1版本的更新大吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
 楼主| 发表于 2016-11-7 10:17:25 | 显示全部楼层

回 jcx0324 的帖子

jcx0324:比原来2.1版本的更新大吗 (2016-11-07 09:30) 
比2.1给力很多,2.1可以被淘汰了。主要是U盘的识别率很高。
回复

使用道具 举报

29

主题

514

回帖

606

积分

金牌会员

积分
606
QQ
发表于 2019-5-8 09:52:28 | 显示全部楼层
最近也经历了老产品U盘识别率弱的情况。确实要重视了。
Releasing your creativity
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-6 03:35 , Processed in 0.162418 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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