【问题标题】:Getting error while compiling Freertos library in Spark fun Arduino Pro Micro在 Spark fun Arduino Pro Micro 中编译 Freertos 库时出错
【发布时间】:2017-07-03 12:59:06
【问题描述】:

我使用最新的 arduino nightly build v 1.6.10 为使用 ATmega32U4 的 Arduino Pro Micro 编译示例程序。我刚刚从库管理器下载了 FreeRtos 库。使用非常简单的空草图使用#include 进行编译

但我在编译时遇到以下错误:

C:\Users\Rajendra\Documents\Arduino\libraries\FreeRTOS\src\variantHooks.c: In function 'initVariant':

C:\Users\Rajendra\Documents\Arduino\libraries\FreeRTOS\src\variantHooks.c:88:2: error: 'USBDevice' undeclared (first use in this function)

  USBDevice.attach();

  ^

C:\Users\Rajendra\Documents\Arduino\libraries\FreeRTOS\src\variantHooks.c:88:2: note: each undeclared identifier is reported only once for each function it appears in

exit status 1
Error compiling for board SparkFun Pro Micro.

出现此错误的可能性有多大?

【问题讨论】:

  • 请发布您的代码。对于最后一个错误,您可能正在重新定义其中一个钩子,可能是 vApplicationIdleHook。但你应该张贴你的罐头给我们看。
  • @Ouss4 正如我所说,草图是空的,具有空的设置和循环块。问题在于图书馆......我没有得到。我想一些成功编译它的人可能会知道这一点。我在这里使用的库来自 Arduino 库经理(Richard Berry)同时我尝试了另一个可以很好地处理少量草图的库github.com/greiman/FreeRTOS-Arduino
  • 我确实使用 Richard Berry 的 Arduino Mega 没有问题。

标签: arduino atmega


【解决方案1】:

这个问题是在 2017 年 7 月在我的 FreeRTOS 库中以 Issue #22 提出的。

通过确保安装latest version of the Library 来解决问题。

【讨论】:

    猜你喜欢
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-01
    • 1970-01-01
    • 2017-11-21
    • 1970-01-01
    • 2018-04-05
    相关资源
    最近更新 更多