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

CC2540开启DMA传输

如题,用CC2540的UART接收57600bps的数据,丢包很严重,想用DMA模式进行接收,然后赋给Charactistic,在网上看到有如下方法:

static void HalUARTPollDMA(void)
{
if((DMAIRQ&0x8) == 0x08) //DMA缓冲区状态标志
{
dmaCfg.rxBuf[0] = 8; //定义数据长度
SimpleProfile_SetParameter( 6, 9, dmaCfg.rxBuf ); //发送数据长度和数据
}
}

但是没能实现,求解,请问开启DMA模式的具体步骤是什么?谢谢。

Yue TANG:

协议栈串口默认就是用DMA,允许串口就行了,不用自己再写。

Yue TANG:

例子参考,这是一个串口转BLE例子,你直接用它的串口就好,DMA的

http://processors.wiki.ti.com/index.php/SerialBLEbridge_V_1.4.1

赞(0)
未经允许不得转载:TI中文支持网 » CC2540开启DMA传输
分享到: 更多 (0)