( 1 ) 由于 函数 HAL_ADC_Start_DMA封装 的 DMA 传输 函数是 HAL_DMA_Start_IT,其中该函数会使能DMA中断。
/* Enable Common interrupts*/
MODIFY_REG(((DMA_Stream_TypeDef *)hdma->Instance)->CR, (DMA_IT_TC | DMA_IT_TE | DMA_IT_DME | DMA_IT_HT), (DMA_IT_TC | DMA_IT_TE | DMA_IT_DME));
例程中没有配置该NVIC,会不会造成没有对应的中断服务函数而引起异常?
(2) cubemx配置DMA1和DMA2时,中断是强制配置上的,无法手动修改 |