设备:

  Arduino UNO + LoRa shield

代码:

  ttn-otaa.ino

错误信息:

Arduino:1.8.10 (Windows 10), 开发板:"Arduino/Genuino Uno"

C:\Users\ADMINI~1\AppData\Local\Temp\cceEo6Kv.ltrans0.ltrans.o: In function `radio_irq_handler':

D:\APP\Arduino\libraries\arduino-lmic-master\src\lmic/radio.c:777: undefined reference to `table_get_u2'

C:\Users\ADMINI~1\AppData\Local\Temp\cceEo6Kv.ltrans0.ltrans.o: In function `schedRx12':

D:\APP\Arduino\libraries\arduino-lmic-master\src\lmic/lmic.c:1604: undefined reference to `table_get_ostime'

collect2.exe: error: ld returned 1 exit status


为开发板 Arduino/Genuino Uno 编译时出错。

解决方法:

文件 oslmic.h,以下代码

inline type table_get ## postfix(const type *table, size_t index) { \

变成

static inline type table_get ## postfix(const type *table, size_t index) { \

 

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐