HAL_ADC_Init()
用户自行调用 加载ADC属性 //ADC句柄声明 ADC_HandleTypeDef AdcHandle; AdcHandle.Instance = ADC1; AdcHandle.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; AdcHandle.Init.LowPowerAutoWait = DISABLE; AdcHandle.Init.LowPowerAutoPowerOff = DISABLE; AdcHandle.Init.Resolution = ADC_RESOLUTION_10B; AdcHandle.Init.ScanConvMode = ADC_SCAN_ENABLE; //扫描模式 AdcHandle.Init.DataAlign = ADC_DATAALIGN_RIGHT; //右对齐 AdcHandle.Init.ContinuousConvMode = DISABLE; //不连续转换 AdcHandle.Init.DiscontinuousConvMode = DISABLE; //禁止不连续采样模式 AdcHandle.Init.ExternalTrigConv = ADC_SOFTWARE_START; //软件触发 AdcHandle.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;//外部触发规则 AdcHandle.Init.EOCSelection = ADC_EOC_SINGLE_CONV; AdcHandle.Init.DMAContinuousRequests = DISABLE; //DMA转换请求,指定DMA执行单次(当转换数达标时停止传送)or连续请求模式;备注:连续模式: //DMA必须配置为循环模式,否则当DMA buffer存满时将触发溢出; ENABLE or DISABLE AdcHandle.Init.Overrun = ADC_OVR_DATA_OVERWRITTEN; //选择数据溢出时的行为:保存数据或覆盖数据;这个参数只作用于规则组,包含DMA //根据传递的参数初始化ADC外设 if (HAL_ADC_Init(&AdcHandle) != HAL_OK) { Error_Handler(); } HAL_ADCEx_Calibration_Start() 用户自行调用 加载ADC属性 //ADC句柄声明 ADC_Handl
用户自行调用 加载ADC属性 //ADC句柄声明 ADC_HandleTypeDef AdcHandle; AdcHandle.Instance = ADC1; AdcHandle.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; AdcHandle.Init.LowPowerAutoWait = DISABLE; AdcHandle.Init.LowPowerAutoPowerOff = DISABLE; AdcHandle.Init.Resolution = ADC_RESOLUTION_10B; AdcHandle.Init.ScanConvMode = ADC_SCAN_ENABLE; //扫描模式 AdcHandle.Init.DataAlign = ADC_DATAALIGN_RIGHT; //右对齐 AdcHandle.Init.ContinuousConvMode = DISABLE; //不连续转换 AdcHandle.Init.DiscontinuousConvMode = DISABLE; //禁止不连续采样模式 AdcHandle.Init.ExternalTrigConv = ADC_SOFTWARE_START; //软件触发 AdcHandle.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;//外部触发规则 AdcHandle.Init.EOCSelection = ADC_EOC_SINGLE_CONV; AdcHandle.Init.DMAContinuousRequests = DISABLE; //DMA转换请求,指定DMA执行单次(当转换数达标时停止传送)or连续请求模式;备注:连续模式: //DMA必须配置为循环模式,否则当DMA buffer存满时将触发溢出; ENABLE or DISABLE AdcHandle.Init.Overrun = ADC_OVR_DATA_OVERWRITTEN; //选择数据溢出时的行为:保存数据或覆盖数据;这个参数只作用于规则组,包含DMA //根据传递的参数初始化ADC外设 if (HAL_ADC_Init(&AdcHandle) != HAL_OK) { Error_Handler(); } HAL_ADCEx_Calibration_Start() 用户自行调用 加载ADC属性 //ADC句柄声明 ADC_Handl