From 5515642bf804870024633c1ad1887f819880b08c Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Mon, 22 Mar 2021 16:06:48 -0400 Subject: fix L4 DAC trigger; round buffers to even size --- source/dac.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'source') diff --git a/source/dac.cpp b/source/dac.cpp index 2116dcb..ce9c465 100644 --- a/source/dac.cpp +++ b/source/dac.cpp @@ -26,13 +26,17 @@ const DACConversionGroup DAC::m_group_config = { .num_channels = 1, .end_cb = nullptr, .error_cb = nullptr, +#if defined(TARGET_PLATFORM_H7) .trigger = 5 // TIM6_TRGO +#elif defined(TARGET_PLATFORM_L4) + .trigger = 0 // TIM6_TRGO +#endif }; void DAC::begin() { - palSetPadMode(GPIOA, 4, PAL_MODE_INPUT_ANALOG); - palSetPadMode(GPIOA, 5, PAL_MODE_INPUT_ANALOG); + palSetPadMode(GPIOA, 4, PAL_STM32_MODE_ANALOG); + palSetPadMode(GPIOA, 5, PAL_STM32_MODE_ANALOG); dacStart(m_driver[0], &m_config); dacStart(m_driver[1], &m_config); -- cgit v1.2.3