引用: lifei639156 发表于 2018-7-31 06:48
如果你用repeat 模式正常,说明McBSP配置是正确的了,但是DMA配置不对。
不确认你是否注意到:McBSP的传输是连续不断的,如果在DMA中断里配置下一个DMA的参数,那么在配置好之前这一段时间的数据如何接收呢?
在当前DMA启动后,即可配置下一个DMA的参数,这样在当前DMA传完后,自动用下一组参数开始传递,这时才来得及在DMA ...
IRQ_plug(eventId, &dmaIsr);
/* Enable all maskable interrupts */
IRQ_globalEnable();
IRQ_globalRestore(old_intm);
/* Enable DMA channel to begin transfer */
DMA_start(myhDma);
/* Wait for programmation bit, ENDPROG == 0, to make sure that device's */
请问老师是不是这个中断值重载的太早了
引用: lifei639156 发表于 2018-7-31 06:48
如果你用repeat 模式正常,说明McBSP配置是正确的了,但是DMA配置不对。
不确认你是否注意到:McBSP的传输是连续不断的,如果在DMA中断里配置下一个DMA的参数,那么在配置好之前这一段时间的数据如何接收呢?
在当前DMA启动后,即可配置下一个DMA的参数,这样在当前DMA传完后,自动用下一组参数开始传递,这时才来得及在DMA ...
IRQ_plug(eventId, &dmaIsr);
/* Enable all maskable interrupts */
IRQ_globalEnable();
IRQ_globalRestore(old_intm);
/* Enable DMA channel to begin transfer */
DMA_start(myhDma);
/* Wait for programmation bit, ENDPROG == 0, to make sure that device's */
请问老师是不是这个中断值重载的太早了
举报