嵌入式技术william hill官网
直播中

陈秀英

7年用户 1237经验值
私信 关注
[问答]

怎么去解决RT-Thread Studio USBHOST的问题呢?

我用的是STM32F407ZE这个芯片,找了一下资料,没有看到关于studio下的usbhost的移植。
我采用的是芯片建立工程的方法,没有用BSP包来建立工程,在Setting里面配置如下:
2.jpg
3.jpg
4.jpg
我是参考文档来移植的
但是文档采用的是bsp和env来完成的。
里面有一步,就是在这一步
2.jpg
studio里面是没有配置的。因为我是基于芯片建立的,这一步我就没有配置了。
发现在我的工程中没有RT_USBH这个文件夹,如下所示:
2.jpg
但是我的程序编译是没有问题的,程序下载后,输出如下:
2.jpg
不知道基于芯片移植应该怎么做,有没有做过的朋友。我看了一下,跟文档说明里面输出结果不一样,是不是缺少了哪个步骤,望指教一二。

回帖(1)

刘强

2023-2-23 15:29:04
我曾经遇到同样的问题,在MDK下一切正常,而在STUDIO,插上U盘,就停在 start enumnation 这里,后来发现是 drv_common.c 文件中的 HAL_Delay 函数中需要添加 rt_thread_mdelay(Delay),你看是不是这个原因。
void HAL_Delay(__IO uint32_t Delay)
{
    rt_thread_mdelay(Delay);
}
举报

更多回帖

发帖
×
20
完善资料,
赚取积分