香水城主,我知道贴一堆代码下来别人很不想看,但是我还是得贴些,贴主要部位
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1; //这个输出比较是为T1_CC1提供触发条件
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T1_CC1;//这个是触发配置
ADC_RegularChannelConfig(ADC1, ADC_Channel_14, 1, ADC_SampleTime_13Cycles5);//这个是规则组的通道
ADC_InjectedChannelConfig(ADC1, ADC_Channel_11, 1, ADC_SampleTime_71Cycles5);//这个是注入组的通道,
ADC_ITConfig(ADC1, ADC_IT_JEOC, ENABLE);//使能了注入组DMA转换中断,然后在中断中读取注入组的转换结果,在中断中我读到值其实也是ADC转换后最后一个值,进了这个中断,我观察DMA的存储区,里面的数值全是规则组转换结果,而且,还是满的,按道理只有一个值才对的
|