请教一个DMA的问题,我从Mcbsp接收数据,然后通过DMA将数据保存到内存的DMABuf数组,然后我想设置个缓冲区BUFFER_ZONE数组,将DMABuf的数据复制到BUFFER_ZONE,然后DMABuf继续接收Mcbsp的数据,再将BUFFER_ZONE的数据发出让Mcbsp接收。我这个缓冲区应该怎么设置呢?将DMABuf的数组复制到BUFFER_ZONE的代码放在那个位置?
谢谢各位
tim lee:
求大佬告知
请教一个DMA的问题,我从Mcbsp接收数据,然后通过DMA将数据保存到内存的DMABuf数组,然后我想设置个缓冲区BUFFER_ZONE数组,将DMABuf的数据复制到BUFFER_ZONE,然后DMABuf继续接收Mcbsp的数据,再将BUFFER_ZONE的数据发出让Mcbsp接收。我这个缓冲区应该怎么设置呢?将DMABuf的数组复制到BUFFER_ZONE的代码放在那个位置?
谢谢各位
tim lee:
奥,应该是放在中断函数服务子程序里边。。但是程序还是不能正常运行。