在STM32F334R8 Nucleo开发板上测试发现,停止双同步模式下的ADC功能在HAL库中失效。可通过以下方式复现:
void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc) {
if (HAL_ADCEx_MultiModeStop_DMA(&hadc1) != HAL_OK) {
print("You've reached the bug on ADC1\n");
}
if (HAL_ADC_Stop_IT(&hadc2) != HAL_OK) {
print("You've reached the bug on ADC2\n");
}
}
错误代码显示为0x04U,疑似DMA错误。
|
|