给你一段代码,参考一下吧
这个是处理器触发中断采样
/*使能ADC外设*/
SysCtlPeripheralEnable(SYSCTL_PERIPH_ADC);
/*设置ADC采样速率*/
SysCtlADCSpeedSet(SYSCTL_ADCSPEED_125KSPS);
ADCSequenceDisable(ADC_BASE, 0);
/*配置采样序列*/
ADCSequenceConfigure(ADC_BASE, 0, ADC_TRIGGER_PROCESSOR, 0);
/*硬件过采样*/
ADCHardwareOversampleConfigure(ADC_BASE, 16);
/*采样步进设置*/
ADCSequenceStepConfigure(ADC_BASE, 0, 0, ADC_CTL_CH0);
ADCSequenceStepConfigure(ADC_BASE, 0, 1, ADC_CTL_CH1);
ADCSequenceStepConfigure(ADC_BASE, 0, 2, ADC_CTL_CH2);
ADCSequenceStepConfigure(ADC_BASE, 0, 3, ADC_CTL_CH3);
ADCSequenceStepConfigure(ADC_BASE, 0, 4, ADC_CTL_TS | ADC_CTL_END | ADC_CTL_IE);
ADCSequenceEnable(ADC_BASE, 0);
ADCIntEnable(ADC_BASE, 0);
/*ADC中断使能*/
IntEnable(INT_ADC0);