实例都是针对ADC 和EADC0 比喻我用EADC1 一直没有数据
sys.c
CLK_EnableModuleClock(EADC_MODULE);//打开EADC时钟
CLK_SetModuleClock(EADC_MODULE,CLK_CLKSEL1_ADCSEL_PLL,CLK_CLKDIV0_ADC(5));
SYS->GPE_MFPH &= ~(SYS_GPE_MFPH_PE14MFP_Msk);////配置ADC管脚
SYS->GPE_MFPH |= (SYS_GPE_MFPH_PE14MFP_ADC1_6); //配置成AD
GPIO_DISABLE_DIGITAL_PATH(PE,BIT14);//AD 关数字功能
//---------------------------------------------------------------------------------------------------------------
EADC.c
EADC_Open(EADC, 0);//打开AD 在442只是一个使能 后面参数没有意义
EADC_SetTriggerDelayTime(EADC, EADC0_SAMPLE_MODULE0, 0xFF, EADC_SPCTL_TRGDLYDIV_DIVIDER_16);
EADC_ConfigSampleModule(EADC,1, EADC_SOFTWARE_TRIGGER,6); //PE14 AD1_6
|
这里
|