// 见 ADC 示例:HAL_ADC_Start_DMA(&hadc1, (uint32_t*)buf, 2); // 传输完成回调: void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc){ // buf 已填好 2 个通道最新值 voltage = buf[0] * 3.3f / 4095.0f; // 无需再启动:连续模式自动继续 } // CPU 全程不参与搬运,只在完成时被通知