/*********************************************************************//** * @brief Set Edge start configuration * * @param[in] EdgeOption is ADC_START_ON_RISING and ADC_START_ON_FALLING * 0:ADC_START_ON_RISING * 1:ADC_START_ON_FALLING * * @return None * ************************************************************************/ void ADC_EdgeStartConfig(uint8_t EdgeOption) { CHECK_PARAM(PARAM_ADC_START_ON_EDGE_OPT(EdgeOption)); LPC_ADC->CR &= ~ADC_CR_EDGE; if (EdgeOption){ LPC_ADC->CR |= ADC_CR_EDGE; } }
/** * @brief Set Edge start configuration * * @param[in] ADCx pointer to ADC * @param[in] EdgeOption is ADC_START_ON_RISING and ADC_START_ON_FALLING * 0:ADC_START_ON_RISING * 1:ADC_START_ON_FALLING * * @return None * *********************************************************************/ void ADC_EdgeStartConfig(ADC_TypeDef *ADCx, uint8_t EdgeOption) { CHECK_PARAM(PARAM_ADCx(ADCx)); CHECK_PARAM(PARAM_ADC_START_ON_EDGE_OPT(EdgeOption)); ADCx->ADCR &= ~ADC_CR_EDGE; if (EdgeOption){ ADCx->ADCR |= ADC_CR_EDGE; } }