在dma初始化中,我这样写DMA0CTL |= DMADT_4 + DMASRCINCR_3 + + DMAEN + DMAIE;
可以进入DMA中断
但是在初始化的时候只写这个DMA0CTL |= DMADT_4 + DMASRCINCR_3
然后在执行其他程序后需要进入DMA中断时,再加上DMA0CTL |=+ DMAEN + DMAIE 这个,
发现不能进入中断了,就卡死在 __bis_SR_register(CPUOFF + GIE);这里了
这是为什么啊?其他程序没有任何地方的改变,整个程序也只有DMA这个中断,各位大神 |