你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
stm2cubemx生成的usb device大容量存储
[复制链接]
benlarden
提问时间:2016-10-13 16:34 /
请问各位,stm2cubemx生成的usb device大容量存储软件,usb的connect和disconnect回调函数已经被重新定义,但是里面没有预留用户代码区,请问如何使用这2个回调函数?谢谢!~~~
赞
0
收藏
3
评论
24
分享
发布时间:2016-10-13 16:34
举报
请先
登录
后回复
24个回答
斜阳
回答时间:2016-12-29 09:16:42
a0a.1 32b0c
检查一下USBD_LL_DevConnected是不是有weak修饰。如果有的话重写该函数就可以了;
USB的插入识别是靠上拉电阻实现的。如果断开device电源的话请拔下设备;
赞
1
评论
回复
支持
1
反对
0
benlarden
回答时间:2016-10-13 16:36:01
a0a.1 32b0c
/**
* @brief ConnectCallback callback.
* @param hpcd: PCD handle
* @retval None
*/
void HAL_PCD_ConnectCallback(PCD_HandleTypeDef *hpcd)
{
USBD_LL_DevConnected((USBD_HandleTypeDef*)hpcd->pData);
}
/**
* @brief Disconnect callback.
* @param hpcd: PCD handle
* @retval None
*/
void HAL_PCD_DisconnectCallback(PCD_HandleTypeDef *hpcd)
{
USBD_LL_DevDisconnected((USBD_HandleTypeDef*)hpcd->pData);
}
赞
0
评论
回复
支持
反对
五哥1
回答时间:2016-12-29 19:42:56
a0a.1 32b0c
上网看下,微雪或硬石的教程,那个里面写的很细,根据我的经验,你这样提问,最终也是自己解决了,只不过要大家给你个提示,回调函数好办,不支持热插拔的硬件问题,要把硬件配置都放上来,具体就是什么板子。微雪和硬石的例程和你的板子用的芯片不同也不要紧,你自己脑补一下,就当你的板子和他们的一样就好了。
赞
0
评论
回复
支持
反对
benlarden
回答时间:2016-10-16 16:58:39
a0a.1 32b0c
使用过的请帮帮忙啊!~~
赞
0
评论
回复
支持
反对
benlarden
回答时间:2016-10-17 15:57:48
a0a.1 32b0c
在使用USB时发现硬件错误,主要现象是,主板断电再上电就会出现硬件错误,按键复位不会出现,通过实验发现是USB 初始化里面的开USB全局中断引起的,请问大神们这个问题如何解决?
赞
0
评论
回复
支持
反对
chifen
回答时间:2016-12-29 08:45:21
a0a.1 32b0c
帮你顶一下
赞
0
评论
回复
支持
反对
any012
回答时间:2016-12-29 08:49:21
a0a.1 32b0c
还没接触过USB这部分,帮顶一下。
赞
0
评论
回复
支持
反对
无薪税绵
回答时间:2016-12-29 08:55:39
a0a.1 32b0c
没有做过USB,只能帮楼主加人气了。
赞
0
评论
回复
支持
反对
小小超
回答时间:2016-12-29 09:00:17
a0a.1 32b0c
只做过用库的USB,,,好像没这么复杂
赞
0
评论
回复
支持
反对
5265325
回答时间:2016-12-29 09:43:56
a1024a.1 32b0c
赞
0
评论
回复
支持
反对
z258121131
回答时间:2016-12-29 09:46:49
a0a.1 32b0c
bumingjueli
赞
0
评论
回复
支持
反对
仙景
回答时间:2016-12-29 09:54:48
a0a.1 32b0c
只做过用库的USB,,,好像没这么复杂
赞
0
评论
回复
支持
反对
yhyeefocus
回答时间:2016-12-29 10:11:27
a0a.1 32b0c
我的思路是:参考 开发板的USB例程
赞
0
评论
回复
支持
反对
lulugl
回答时间:2016-12-29 10:16:39
a0a.1 32b0c
我也不知道,来顶你一下
赞
0
评论
回复
支持
反对
lulugl
回答时间:2016-12-29 10:17:33
a0a.1 32b0c
我也不知道,来顶你一下
赞
0
评论
回复
支持
反对
1
2
/ 2 页
下一页
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
USB的插入识别是靠上拉电阻实现的。如果断开device电源的话请拔下设备;
* @brief ConnectCallback callback.
* @param hpcd: PCD handle
* @retval None
*/
void HAL_PCD_ConnectCallback(PCD_HandleTypeDef *hpcd)
{
USBD_LL_DevConnected((USBD_HandleTypeDef*)hpcd->pData);
}
/**
* @brief Disconnect callback.
* @param hpcd: PCD handle
* @retval None
*/
void HAL_PCD_DisconnectCallback(PCD_HandleTypeDef *hpcd)
{
USBD_LL_DevDisconnected((USBD_HandleTypeDef*)hpcd->pData);
}