中断根本进不去。如果用通道4的话,TC标志根本就不置位。用通道2就可以。。。。。。
官方有一个说明,里面说道
SPI2_RX对应DMA_Channel2
SPI2_TX对应DMA_Channel3
USART1_Rx对应DMA_Channel3/DMA_Channel5
USART1_Tx对应DMA_Channel2/DMA_Channel4
现在的情况是DMA_Channel5被占用,而这时DMA_Channel4无法用于USART1(TC不置位),而换成DMA_Channel2就没有问题。联想2,3和4,5都用同一个中断向量。总觉得是不是设计上有点什么问题。
|