STM32 DAC output buffers correct enable.

This commit is contained in:
Sergei Ustinov 2016-04-07 08:56:02 -06:00 committed by Gregory Nutt
parent 7337e748de
commit 8a5bf3c230
2 changed files with 3 additions and 2 deletions

View File

@ -87,7 +87,8 @@
/* These definitions may be used for 16-bit values of either channel */
#define DAC_CR_EN (1 << 0) /* Bit 0: DAC channel enable */
#define DAC_CR_BOFF (1 << 1) /* Bit 1: DAC channel output buffer disable */
#define DAC_CR_BOFF (1 << 1) /* Bit 1: 1=DAC channel output buffer disable */
#define DAC_CR_BOFF_EN (0 << 1) /* Bit 1: 0=DAC channel output buffer enable */
#define DAC_CR_TEN (1 << 2) /* Bit 2: DAC channel trigger enable */
#define DAC_CR_TSEL_SHIFT (3) /* Bits 3-5: DAC channel trigger selection */
#define DAC_CR_TSEL_MASK (7 << DAC_CR_TSEL_SHIFT)

View File

@ -999,7 +999,7 @@ static int dac_chaninit(FAR struct stm32_chan_s *chan)
chan->tsel | /* Set trigger source (SW or timer TRGO event) */
DAC_CR_MAMP_AMP1 | /* Set waveform characteristics */
DAC_CR_WAVE_DISABLED | /* Set no noise */
DAC_CR_BOFF; /* Enable output buffer */
DAC_CR_BOFF_EN; /* Enable output buffer */
stm32_dac_modify_cr(chan, clearbits, setbits);
#ifdef HAVE_DMA