关于STM32F103串口DMA 查到的资料是这样说的 串口1的接收时DMA1的通道5 串口1发送是DMA1的通道4 那如同时使用串口DMA接收和发送, 先说接收:是要一直接收呢?还是单次接收呢? DMA_InitStructure.DMA_Mode = DMA_Mode_Normal ; DMA_InitStructure.DMA_Mode = DMA_Mode_Circular; 应该怎么选择? 如果选择单次的话,什么时候开启下一次接收? 如果选择循环的话,什么时候读取数据? 如果是是DMA发送数据,又该怎么选择呢?是单次还是循环呢? |
整体上,DMA传输不会影响中断响应的。个别情况下可能发生DMA/CPU访问总线的竞争问题。
那再咨询一下管管,如果是DMA从ram到内部flash,这种搬运的话,在搬运的过程中会不会响应中断?