微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > IAR编译问题,能通过编译,链接出错,能否帮忙看一下。

IAR编译问题,能通过编译,链接出错,能否帮忙看一下。

时间:10-02 整理:3721RD 点击:

我们现在用Sharp的新MemoryLCD,1.28寸圆屏,直接移植的MSP430FR5969的Sharp96x96驱动,修改宽度值即可使用。但是编译时一直出错,请帮忙检查一下,谢谢。

Linking
Error[Li006]: duplicate definitions for "DisplayBuffer"; in "C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\CC2650\FlashOnly\Obj\
SensorTag.o", and "C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\CC2650\FlashOnly\Obj\Sharp96x96.o"
Error[Li006]: duplicate definitions for "Sharp96x96_SendToggleVCOMCommand"; in "C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\
CC2650\FlashOnly\Obj\SensorTag.o", and "C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\CC2650\FlashOnly\Obj\Sharp96x96.o"
Error[Li006]: duplicate definitions for "VCOMbit"; in "C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\CC2650\FlashOnly\Obj\
SensorTag.o", and "C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\CC2650\FlashOnly\Obj\Sharp96x96.o"
Error[Li006]: duplicate definitions for "flagSendToggleVCOMCommand"; in "C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\CC2650\
FlashOnly\Obj\SensorTag.o", and "C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\CC2650\FlashOnly\Obj\Sharp96x96.o"
Error[Li006]: duplicate definitions for "g_sharp96x96LCD"; in "C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\CC2650\FlashOnly\Obj\
SensorTag.o", and "C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\CC2650\FlashOnly\Obj\Sharp96x96.o"
Error[Li006]: duplicate definitions for "referse_data"; in "C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\CC2650\FlashOnly\Obj\
SensorTag.o", and "C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\CC2650\FlashOnly\Obj\Sharp96x96.o"
Error[Li006]: duplicate definitions for "reverse"; in "C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\CC2650\FlashOnly\Obj\
SensorTag.o", and "C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\CC2650\FlashOnly\Obj\Sharp96x96.o"
Error[Li005]: no definition for "Display_getParameter" [referenced from C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\CC2650\
FlashOnly\Obj\SensorTag_Display.o]
Error[Li005]: no definition for "Display_addService" [referenced from C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\CC2650\
FlashOnly\Obj\SensorTag_Display.o]
Error[Li005]: no definition for "Display_registerAppCBs" [referenced from C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SensorTag\CC26xx\IAR\Application\CC2650\
FlashOnly\Obj\SensorTag_Display.o]
Error while running Linker

1、重复定义的报错,查下全局变量的定义或引用,是不是放在了.h文件中,需要放到.C文件中

2、未定义的报错,查下是不是没有添加相应的头文件或者库文件

Yingtao,

这个是函数之类的有重定义的错误。

你应该在工程里面查找一下这些函数是否有重定义,或者多个头文件里面有声明。

重复定义

搜这个符号DisplayBuffer,看哪里出现了多次

其他函数类似方法处理

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top