STM32F429 DISCORY初始化USB设备的问题
:)使用STM32F429 DISCORY做USB DEVICE的实验,在初始化PCD的时候,在HAL_PCD_Init函数中发生一个很奇怪的问题,我的HAL_PCD_Init函数部分如下122 HAL_StatusTypeDef HAL_PCD_Init(PCD_HandleTypeDef *hpcd)
{
uint32_t i = 0;
printf("[%s %d]\r\n",__FUNCTION__,__LINE__);
if(hpcd == NULL)
{
printf("[%s %d]\r\n",__FUNCTION__,__LINE__);
return HAL_ERROR;
}
printf("[%s %d]\r\n",__FUNCTION__,__LINE__);
/* Check the parameters */
assert_param(IS_PCD_ALL_INSTANCE(hpcd->Instance));
hpcd->State = HAL_PCD_STATE_BUSY;
/* Init the low level hardware : GPIO, CLOCK, NVIC... */
printf("[%s %d]\r\n",__FUNCTION__,__LINE__);
HAL_PCD_MspInit(hpcd);
printf("[%s %d]\r\n",__FUNCTION__,__LINE__);
/* Disable the Interrupts */
__HAL_PCD_DISABLE(hpcd);
:串口打出来的回显是
这就问题出来了,在一开始进入HAL_PCD_Init函数的时候,就已经检查过参数,但是为什么在执行完HAL_PCD_MspInit函数后,又再次返回到130行去执行if(hpcd == NULL)呢?很纳闷呀 楼主问题解决了吗?我这里刚好有F429的USB VCP,需要的话我发你一份 我刚买了STM32F429 DISCORY开发板,但是usb虚拟串口时,pc端没有一点反应,根本就没有提示安装驱动.
能否发一个vcp的程序?谢谢!
我的邮箱是:ccy11_d@163.com :lol:lol:lol:lol:lol:lol:lol:lol :loveliness::loveliness:
你试试debug模式 colin2135 发表于 2014-11-5 16:04
楼主问题解决了吗?我这里刚好有F429的USB VCP,需要的话我发你一份
F429的USB VCP麻烦楼主发一份,谢谢
489562783@qq.com
我的倒是有反应,能识别了。可以一直收发不了数据。做HID还可以。
页:
[1]