看手册里说 在DMA传输时不能响应外设中断,只有等传输完成后才能?
Susan Yang:
您的意思是DMA传输中,CPU是否可以响应其他中断?
您可以看一下用户指南内的说明
DMA transfers are not interruptible by system interrupts. System interrupts remain pending until the completion of the transfer. NMIs can interrupt the DMA controller if the ENNMI bit is set.
System interrupt service routines are interrupted by DMA transfers. If an interrupt service routine or other routine must execute with no interruptions, the DMA controller should be disabled prior to executing the routine.
www.ti.com/…/slau395f.pdf
user4959119:
回复 Susan Yang:
这就不太给力了哦,那外设如串口的中断不得大把的丢失吗?
Susan Yang:
回复 user4959119:
那您可以在其他中断使用的时候,禁用DMA中断
user5906238:
是
user4959119:
回复 Susan Yang:
另外430的中断默认是不嵌套的,那么关闭总中断后,来了一个中断,再把总中断打开还会响应吗?
user4959119:
回复 user5906238:
what?
灰小子:
回复 user4959119:
只要没清除中断标识位,打开总中断还会响应未处理的中断的。