stm2cubemx生成的usb device大容量存储
请问各位,stm2cubemx生成的usb device大容量存储软件,usb的connect和disconnect回调函数已经被重新定义,但是里面没有预留用户代码区,请问如何使用这2个回调函数?谢谢!~~~检查一下USBD_LL_DevConnected是不是有weak修饰。如果有的话重写该函数就可以了;
USB的插入识别是靠上拉电阻实现的。如果断开device电源的话请拔下设备; /**
* @briefConnectCallback callback.
* @paramhpcd: PCD handle
* @retval None
*/
void HAL_PCD_ConnectCallback(PCD_HandleTypeDef *hpcd)
{
USBD_LL_DevConnected((USBD_HandleTypeDef*)hpcd->pData);
}
/**
* @briefDisconnect callback.
* @paramhpcd: PCD handle
* @retval None
*/
void HAL_PCD_DisconnectCallback(PCD_HandleTypeDef *hpcd)
{
USBD_LL_DevDisconnected((USBD_HandleTypeDef*)hpcd->pData);
} 上网看下,微雪或硬石的教程,那个里面写的很细,根据我的经验,你这样提问,最终也是自己解决了,只不过要大家给你个提示,回调函数好办,不支持热插拔的硬件问题,要把硬件配置都放上来,具体就是什么板子。微雪和硬石的例程和你的板子用的芯片不同也不要紧,你自己脑补一下,就当你的板子和他们的一样就好了。 使用过的请帮帮忙啊!~~ 在使用USB时发现硬件错误,主要现象是,主板断电再上电就会出现硬件错误,按键复位不会出现,通过实验发现是USB 初始化里面的开USB全局中断引起的,请问大神们这个问题如何解决? 帮你顶一下 还没接触过USB这部分,帮顶一下。 没有做过USB,只能帮楼主加人气了。 只做过用库的USB,,,好像没这么复杂 :lol:lol:lol:lol bumingjueli 只做过用库的USB,,,好像没这么复杂 我的思路是:参考 开发板的USB例程 我也不知道,来顶你一下 我也不知道,来顶你一下
页:
[1]
2