我用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