微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > IAR Linking 的时候出错,用的TIMAC1.4协议栈

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

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

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

Linking
Error[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,如下图。编译就出现了上面这个问题,哪里还需要设置吗?请大神们指教!小生不胜感激!

同问

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

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

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

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

网站地图

Top