-2

我正在使用 STM32Cube 生成简单的 USB MSC 项目。我正在使用STM32F417VG。
所以我选择USB_OTG_FS- Device_only 和USB_DEVICE- FS IP 类 - 大容量存储类。
然后我正在生成源代码,编译它并下载到板上,将它的 USB 电缆连接到 PC,没有任何反应。
我究竟做错了什么?

4

1 回答 1

4

STM32Cube 应用程序可帮助您开始开发应用程序,但不会为您完成工作。生成的代码将包含所有必需的库并初始化硬件,以便您选择的所有功能都可用并准备就绪,然后开始一个空的无限循环。它不会表现出任何外在行为或对任何外部刺激作出反应。

您需要为微控制器添加一些自己的代码才能实际执行任何操作。

如果您不确定需要做什么才能使 USB 功能正常工作,请查看 STM32Cube 随附的示例项目以及项目中包含的库文件中的文档注释。

然而,即使是“简单”的 USB 项目也可能相对复杂,反应迟钝的微控制器可能会让人感到困惑。您可能希望通过非常简单的 GPIO 类型的项目来了解情况。使 LED 闪烁是微控制器的“Hello World”。

于 2014-09-04T00:32:28.590 回答