tianyasu37 发表于 2014-9-3 15:59:45

请问如何在STM32F439DMA 流中断中区分是哪个通道产生的中断

STM32F439有两个DMA控制器DMA1和DMA2,每个控制器有8个流,每个流有8个通道,我做的是采用串口1DMA中断接收数据,DMA2的流2 通道4对应USART1_RX,STM32F439只提供了DMA2流2的中断函数,流2中还有其他的通道中断(如 ADC2 SPI1_RX UASRT6_RX), 那么如何在DMA2流2(void DMA2_Stream2_IRQHandler(void))中区分是哪个通道产生的中断呢?

tianyasu37 发表于 2014-9-3 16:52:26

回复:请问如何在STM32F439DMA 流中断中区分是哪个通道产生的中断

是不是每个流上每次只能同时配置一个通道连接,这个通道上产生的中断只能是这个通道的中断,相当于是两个DMA控制器,16个流,同时连接支持的只有16个通道,每个流只能同时支持一个通道,只是每个流可以进行通道选择罢了,而不是16个流,每个流8个通道,可以支持128个通道同时连接。
页: [1]
查看完整版本: 请问如何在STM32F439DMA 流中断中区分是哪个通道产生的中断