LL库_STM32F407_ADC_DMA
相关文件
stm32f4xx_ll_adc.h
stm32f4xx_ll_adc.c
stm32f4xx_it.c
stm32f4xx_ll_dma.h
stm32f4xx_ll_dma.c
相关函数
轮询示例
1、cubemx配置
2、代码
adc.c
/* USER CODE BEGIN ADC1_Init 2 */
LL_ADC_Enable(ADC1);
/* USER CODE END ADC1_Init 2 */
main.c
uint16_t i;
double value;
LL_ADC_REG_StartConversionSWStart(ADC1);
LL_ADC_REG_SetFlagEndOfConversion(ADC1,LL_ADC_REG_FLAG_EOC_SEQUENCE_CONV);
if(LL_ADC_IsActiveFlag_EOCS(ADC1)){
i=LL_ADC_REG_ReadConversionData12(ADC1);
value=((double)i/4096)*3.3;
LL_ADC_ClearFlag_EOCS(ADC1);
}