初级会员

- 积分
- 173
- 金钱
- 173
- 注册时间
- 2015-4-19
- 在线时间
- 2 小时
|
5金钱
原子老师:您好!请问,可不可以在定时器中断服务函数中用软件触发ADC多通道采样并由DMA传输至存储器
void ADC_Configuration (void)
{
ADC_InitTypeDef ADC_InitStructure;
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
ADC_InitStructure.ADC_ScanConvMode = ENABLE;
ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
ADC_InitStructure.ADC_NbrOfChannel = 16;
ADC_Init(ADC1, &ADC_InitStructure);
}
void TIM1_IRQHandler(void)
{
TIM_ClearITPendingBit(TIM1,TIM_IT_Update);
ADC_SoftwareStartConvCmd(TIM1,ENABLE ; //在这里启动ADC
}
|
|