关闭DMA传输完成中断,需要先禁用通道使能位(CHEN),才能禁用传输完成中断使能位(TXCIE) :DMA1_CH1->CHCFG &= 0xfffe; DMA1_CH1->CHCFG &= 0xfffd;)
打开DMA传输完成中断,需要先启用传输完成中断使能位(TXCIE),然后启用通道使能位(CHEN) :DMA1_CH1->CHCFG |= 0x0002; DMA1_CH1->CHCFG |= 0x0001;但是关闭DMA通道(CHEN)后,再启用DMA通道,获取ADC的值就会错位(获取3个通道的ADC值)
DMA中断怎样可以直接关闭,或者怎样才能不让获取的值错位。求助大佬们!!!
|