【发布时间】: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 没有问题。