#define ADC_CONFIG_CH7(adc, u32Source) //配置通道7的模拟输入源。 #define ADC_GET_CONVERSION_DATA(adc, u32ChNum) //获取转换数据 #define ADC_GET_INT_FLAG(adc, u32Mask) //获取转换中断标志 #define ADC_CLR_INT_FLAG(adc, u32Mask) //清除转换中断标志 #define ADC_IS_BUSY(adc) //获取ADC是否忙标志 #define ADC_IS_DATA_OVERRUN(adc, u32ChNum) //获取是否覆盖上次未读转换数据标志 #define ADC_IS_DATA_VALID(adc, u32ChNum) //获取转换数据有效标志 #define ADC_POWER_DOWN(adc) //禁止ADC转换 #define ADC_POWER_ON(adc) //允许ADC转换 #define ADC_ENABLE_CMP0(adc, u32ChNum, u32Condition,u32Data, u32MatchCount) //启用CMP0比较 #define ADC_DISABLE_CMP0(adc) //禁用CMP0比较 #define ADC_ENABLE_CMP1(adc, u32ChNum, u32Condition,u32Data, u32MatchCount) //启用CMP1比较 #define ADC_DISABLE_CMP1(adc) //禁用CMP1比较 #define ADC_SET_INPUT_CHANNEL(adc, u32Mask) //选择转换通道 #define ADC_START_CONV(adc) //开始ADC转换 #define ADC_STOP_CONV(adc) //开始ADC转换 voidADC_Open(ADC_T *adc, uint32_t u32InputMode, uint32_t u32OpMode, uint32_tu32ChMask);//开启ADC一个通道 voidADC_Close(ADC_T *adc); //关闭ADC通道 voidADC_EnableHWTrigger(ADC_T *adc, uint32_t u32Source, uint32_t u32Param);//允许硬件触发ADC转换 voidADC_DisableHWTrigger(ADC_T *adc); //禁止硬件触发ADC转换 voidADC_SetExtraSampleTime(ADC_T *adc, uint32_t u32ChNum, uint32_t u32SampleTime);//设置转换通道采样时间 voidADC_EnableInt(ADC_T *adc, uint32_t u32Mask); //开启ADC转换中断 voidADC_DisableInt(ADC_T *adc, uint32_t u32Mask); //禁止ADC转换中断 voidADC_SeqModeEnable(ADC_T *adc, uint32_t u32SeqTYPE, uint32_t u32ModeSel);//开启ADC PWM连续模式控制 voidADC_SeqModeTriggerSrc(ADC_T *adc, uint32_t u32SeqModeTriSrc1, uint32_t u32SeqModeTriSrc2); //设置ADCPWM连续模式触发源和触发类型
|