From 2288e35739275a8a6e9f131cda21748d37265176 Mon Sep 17 00:00:00 2001 From: Alan Braithwaite Date: Fri, 5 Apr 2013 16:46:37 -0700 Subject: [PATCH] Fixed bug with dac_load_data_buffer_dual with register offsets --- lib/stm32/common/dac_common_all.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/stm32/common/dac_common_all.c b/lib/stm32/common/dac_common_all.c index b20b9c33..3959b4dd 100644 --- a/lib/stm32/common/dac_common_all.c +++ b/lib/stm32/common/dac_common_all.c @@ -477,7 +477,7 @@ void dac_load_data_buffer_dual(u32 dac_data1, u32 dac_data2, data_align dac_data DAC_DHR8RD = ((dac_data1 & MASK8) | ((dac_data2 & MASK8) << 8)); break; case RIGHT12: - DAC_DHR12RD = ((dac_data1 & MASK12) | ((dac_data2 & MASK12) << 12)); + DAC_DHR12RD = ((dac_data1 & MASK12) | ((dac_data2 & MASK12) << 16)); break; case LEFT12: DAC_DHR12LD = ((dac_data1 & MASK12) | ((dac_data2 & MASK12) << 16));