首页 » 技术SOS » 嵌入式系统 » 单板计算机 » 关闭DMA与关闭McBSP的区别

关闭DMA与关闭McBSP的区别

工程师
2008-04-01 17:05:39
关闭DMA与关闭McBSP的区别
分享
关键词: DMA, McBSP  
工程师
2008-04-01 17:07:46
1楼

在通信领域,为了充分利用DSP的片上外设资源,常常利用DMA把从串口来的数据或要发的数据放入缓冲区,再处理。对DMA而言,只要其在数据缓冲区的指针指向了中断应发生的位置,就产生中断。但此时最后一个数据只是进入了McBSP而并未真正发出去,所以在传送结束的中断程序中只能关闭DMA不能关闭McBSP。因为此时McBSP的发寄存器DXR中还有一个字没有发出。