今天,我试图对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之后,程序崩溃。它不可调试。如果我仅使用彼此之一,那么一切正常。
有人知道为什么吗?