TI中文支持网
TI专业的中文技术问题搜集分享网站

IAR Linking 的时候出错,用的TIMAC1.4协议栈

我用CC2530作串口通信,中断方式没问题,但是改成DMA之后就出现了连接错误,如下:

LinkingError[e46]: Undefined external "HalDmaInit::?relay" referred in hal_drivers ( C:\Users\dell\Desktop\TIMAC-CC2530-1.4.0\Projects\mac\sample\cc2530\IAR Project\Normal-Banked\Obj\hal_drivers.r51 )Error[e46]: Undefined external "dmaCh1234" referred in hal_uart ( C:\Users\dell\Desktop\TIMAC-CC2530-1.4.0\Projects\mac\sample\cc2530\IAR Project\Normal-Banked\Obj\hal_uart.r51 )Error while running Linker

使用DMA我把配置里的 HAL_DMA设置为TRUE,如下图。编译就出现了上面这个问题,哪里还需要设置吗?请大神们指教!!小生不胜感激!!!

chao sun3:

同问

isme it:

回复 chao sun3:

工程里有一个头文件没有加载进去,找一下加载上就好了。。。

jiankun su:

能共享下中断方式的代码吗?我设置成HAL_DMA=false,一直报dmach1234/llenc两个错误

Viki Shi:

回复 jiankun su:

请参考文档Using UART in CC111xFx, CC243xFx, CC251xFx and CC253xFx,里面包含相关代码。地址:www.ti.com/lit/pdf/swra22

赞(0)
未经允许不得转载:TI中文支持网 » IAR Linking 的时候出错,用的TIMAC1.4协议栈
分享到: 更多 (0)