From 3b9bc8950361023404c3f94128540d6938a87edc Mon Sep 17 00:00:00 2001 From: Bozog Date: Tue, 19 Mar 2024 20:46:24 +0000 Subject: [PATCH] Adding an option to disable DAC output buffer --- libraries/SrcWrapper/src/stm32/analog.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/SrcWrapper/src/stm32/analog.cpp b/libraries/SrcWrapper/src/stm32/analog.cpp index 356643eb81..58b8f809cc 100644 --- a/libraries/SrcWrapper/src/stm32/analog.cpp +++ b/libraries/SrcWrapper/src/stm32/analog.cpp @@ -409,7 +409,11 @@ void dac_write_value(PinName pin, uint32_t value, uint8_t do_init) } dacChannelConf.DAC_Trigger = DAC_TRIGGER_NONE; +#if defined(DISABLE_DAC_OUTPUTBUFFER) + dacChannelConf.DAC_OutputBuffer = DAC_OUTPUTBUFFER_DISABLE; +#else dacChannelConf.DAC_OutputBuffer = DAC_OUTPUTBUFFER_ENABLE; +#endif #if defined(DAC_OUTPUTSWITCH_ENABLE) dacChannelConf.DAC_OutputSwitch = DAC_OUTPUTSWITCH_ENABLE; #endif