首页 > 解决方案 > 在 STM32F072CBTx 上使用带 DMA 的定时器中断 + ADC 不起作用

问题描述

今天我正在尝试对 TIM1 或 TIM15 使用中断(没关系),并使用 HAL 对 ADC 使用 DMA 访问:

HAL_ADC_Start_DMA(&hadc, &buffer, 1);
HAL_Delay(500);
HAL_TIM_Base_Start_IT(&htim1);
HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1);
HAL_Delay(500);

但启动 DMA 或启动 IT 后程序崩溃。它不可调试。如果我只使用彼此中的一个,那么一切正常。

有谁知道为什么?

标签: cembeddedstm32

解决方案


推荐阅读