初级会员

- 积分
- 143
- 金钱
- 143
- 注册时间
- 2019-10-23
- 在线时间
- 42 小时
|

楼主 |
发表于 2020-3-4 11:31:14
|
显示全部楼层
- 《1111》
- //去掉adc中的 ADC_MultiModeTypeDef multimode信息以及multimode配置
- MX_ADC1_Init();
- MX_ADC2_Init();
- HAL_ADC_Start_DMA(&hadc1,(uint32_t *)g_usADC1_Data, 2);
- HAL_ADC_Start_DMA(&hadc2,(uint32_t *)g_usADC2_Data, 2);
- 这样两者均不会进入到DMA中断
- 《2222》
- //去掉adc中的 ADC_MultiModeTypeDef multimode信息以及multimode配置,只
- MX_ADC1_Init();
- HAL_ADC_Start_DMA(&hadc1,(uint32_t *)g_usADC1_Data, 2);
- 这样可以进入adc1的dma中断,但是
- MX_ADC1_Init();
- MX_ADC2_Init();
- HAL_ADC_Start_DMA(&hadc1,(uint32_t *)g_usADC1_Data, 2);
- 这样就不行了额,进不了adc1的dma中断
- 《3333》
- //加上adc中的 ADC_MultiModeTypeDef multimode信息以及multimode配置
- MX_ADC1_Init();
- MX_ADC2_Init();
- HAL_ADCEx_MultiModeStart_DMA(&hadc1, (uint32_t *)g_usADC1_Data, 1000);
- 可进入adc1的DMA中断,但是进入不了adc2的 DMA中断
- 《4444》
- //加上adc中的 ADC_MultiModeTypeDef multimode信息以及multimode配置
- MX_ADC1_Init();
- MX_ADC2_Init();
-
- HAL_ADCEx_MultiModeStart_DMA(&hadc1, (uint32_t *)g_usADC1_Data, 1000);
- HAL_ADCEx_MultiModeStart_DMA(&hadc2, (uint32_t *)g_usADC2_Data, 1000);
- 依然可进入adc1的DMA中断,但是进入不了adc2的 DMA中断
复制代码 |
|