Пример #1
0
/*********************************************************************//**
 * @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;
	}
}
Пример #2
0
/**
* @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;
	}
}