CubeMx配置
1、CubeMx选择多个ADC通道
2、设置通道外设
3、打开ADC的DMA,并打开中断
4、生成工程
在main.c文件中添加
uint16_t aResultDMA[4]; //存放采集到的ADC数据
//在main()函数中添加
/* ### - 2 - Start calibration ############################################ */
if (HAL_ADCEx_Calibration_Start(&hadc, ADC_SINGLE_ENDED) != HAL_OK)
{
Error_Handler();
}
/* ### - 4 - Start conversion in DMA mode ################################# */
if (HAL_ADC_Start_DMA(&hadc, (uint32_t*)aResultDMA, 4) != HAL_OK)
{
Error_Handler();
}
CubeMx配置
1、CubeMx选择多个ADC通道
2、设置通道外设
3、打开ADC的DMA,并打开中断
4、生成工程
在main.c文件中添加
uint16_t aResultDMA[4]; //存放采集到的ADC数据
//在main()函数中添加
/* ### - 2 - Start calibration ############################################ */
if (HAL_ADCEx_Calibration_Start(&hadc, ADC_SINGLE_ENDED) != HAL_OK)
{
Error_Handler();
}
/* ### - 4 - Start conversion in DMA mode ################################# */
if (HAL_ADC_Start_DMA(&hadc, (uint32_t*)aResultDMA, 4) != HAL_OK)
{
Error_Handler();
}
举报