关闭DMA与关闭McBSP的区别

2019-08-01 14:12发布

关闭DMA与关闭McBSP的区别
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
dengdc
1楼-- · 2019-08-01 17:22
在通信领域,为了充分利用DSP的片上外设资源,常常利用DMA把从串口来的数据或要发的数据放入缓冲区,再处理。对DMA而言,只要其在数据缓冲区的指针指向了中断应发生的位置,就产生中断。但此时最后一个数据只是进入了McBSP而并未真正发出去,所以在传送结束的中断程序中只能关闭DMA不能关闭McBSP。
heweibig
2楼-- · 2019-08-01 22:53
嗯,因为此时McBSP的发寄存器DXR中还有一个字没有发出。
wuhany
3楼-- · 2019-08-02 01:16
McBSP串口配置的关键时序
jiahy
4楼-- · 2019-08-02 06:03
主要是寄存器SPCR2的配置:在保持RRST、XRST、FRST各位为0的前提下,配置好其它串口控制寄存器。等待至少2个CLKR/T时钟以确保DSP内部的同步。
jiahy
5楼-- · 2019-08-02 06:17
 精彩回答 2  元偷偷看……
jiajs
6楼-- · 2019-08-02 11:33
使能GRST(GRST=1)(如果需要DSP内部产生采样时钟)。

一周热门 更多>