调用cc26xxware函数时链接器错误ti_lib_timer_int_register()

时间:2015-05-27 06:49:19

标签: contiki

我目前正致力于基于TI CC2650芯片组(和srf06-cc26xx样片平台)的定制平台的contiki os端口。 尝试调用cc26xxware函数时 ti_lib_timer_int_register(GPT1_BASE,TIMER_A,trf_timer_fxn); 我收到链接器错误。

确切的错误消息是:

cc2650.c:(.text.trf_startClock+0x4a): undefined reference to `NOROM_TimerIntRegister'
collect2: error: ld returned 1 exit status

但是,来自同一个库的其他函数调用(例如 ti_lib_timer_int_enable()等)的链接没有任何问题。

函数trf_timer_fxn声明为static void trf_timer_fxn(void)。删除静态并没有改变任何东西。

我正在使用github上最新的contiki os版本并更新到当前的cc26xxware。使用示例Makefile的修改版本执行构建,该版本通常非常有效。

有人可以重现这种行为吗?还有什么想法我还能尝试吗?

非常感谢!

1 个答案:

答案 0 :(得分:1)

如果有人发现这一点,answer实际上就在contiki平台的自述文​​件中。 你必须将cc26xxware timer.c重命名为driverlib-timer.c,因为contiki已经使用了一个名为timer.c的文件。