mbed library sources. Supersedes mbed-src.

Dependents:   Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more

Committer:
<>
Date:
Mon Jan 16 15:03:32 2017 +0000
Revision:
156:95d6b41a828b
Child:
180:96ed750bd169
This updates the lib to the mbed lib v134

Who changed what in which revision?

UserRevisionLine numberNew contents of line
<> 156:95d6b41a828b 1 /**
<> 156:95d6b41a828b 2 ******************************************************************************
<> 156:95d6b41a828b 3 * @file stm32f0xx_ll_dac.c
<> 156:95d6b41a828b 4 * @author MCD Application Team
<> 156:95d6b41a828b 5 * @version V1.4.0
<> 156:95d6b41a828b 6 * @date 27-May-2016
<> 156:95d6b41a828b 7 * @brief DAC LL module driver
<> 156:95d6b41a828b 8 ******************************************************************************
<> 156:95d6b41a828b 9 * @attention
<> 156:95d6b41a828b 10 *
<> 156:95d6b41a828b 11 * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
<> 156:95d6b41a828b 12 *
<> 156:95d6b41a828b 13 * Redistribution and use in source and binary forms, with or without modification,
<> 156:95d6b41a828b 14 * are permitted provided that the following conditions are met:
<> 156:95d6b41a828b 15 * 1. Redistributions of source code must retain the above copyright notice,
<> 156:95d6b41a828b 16 * this list of conditions and the following disclaimer.
<> 156:95d6b41a828b 17 * 2. Redistributions in binary form must reproduce the above copyright notice,
<> 156:95d6b41a828b 18 * this list of conditions and the following disclaimer in the documentation
<> 156:95d6b41a828b 19 * and/or other materials provided with the distribution.
<> 156:95d6b41a828b 20 * 3. Neither the name of STMicroelectronics nor the names of its contributors
<> 156:95d6b41a828b 21 * may be used to endorse or promote products derived from this software
<> 156:95d6b41a828b 22 * without specific prior written permission.
<> 156:95d6b41a828b 23 *
<> 156:95d6b41a828b 24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
<> 156:95d6b41a828b 25 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
<> 156:95d6b41a828b 26 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
<> 156:95d6b41a828b 27 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
<> 156:95d6b41a828b 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
<> 156:95d6b41a828b 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
<> 156:95d6b41a828b 30 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
<> 156:95d6b41a828b 31 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
<> 156:95d6b41a828b 32 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
<> 156:95d6b41a828b 33 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<> 156:95d6b41a828b 34 *
<> 156:95d6b41a828b 35 ******************************************************************************
<> 156:95d6b41a828b 36 */
<> 156:95d6b41a828b 37 #if defined(USE_FULL_LL_DRIVER)
<> 156:95d6b41a828b 38
<> 156:95d6b41a828b 39 /* Includes ------------------------------------------------------------------*/
<> 156:95d6b41a828b 40 #include "stm32f0xx_ll_dac.h"
<> 156:95d6b41a828b 41 #include "stm32f0xx_ll_bus.h"
<> 156:95d6b41a828b 42
<> 156:95d6b41a828b 43 #ifdef USE_FULL_ASSERT
<> 156:95d6b41a828b 44 #include "stm32_assert.h"
<> 156:95d6b41a828b 45 #else
<> 156:95d6b41a828b 46 #define assert_param(expr) ((void)0U)
<> 156:95d6b41a828b 47 #endif
<> 156:95d6b41a828b 48
<> 156:95d6b41a828b 49 /** @addtogroup STM32F0xx_LL_Driver
<> 156:95d6b41a828b 50 * @{
<> 156:95d6b41a828b 51 */
<> 156:95d6b41a828b 52
<> 156:95d6b41a828b 53 #if defined (DAC1)
<> 156:95d6b41a828b 54
<> 156:95d6b41a828b 55 /** @addtogroup DAC_LL DAC
<> 156:95d6b41a828b 56 * @{
<> 156:95d6b41a828b 57 */
<> 156:95d6b41a828b 58
<> 156:95d6b41a828b 59 /* Private types -------------------------------------------------------------*/
<> 156:95d6b41a828b 60 /* Private variables ---------------------------------------------------------*/
<> 156:95d6b41a828b 61 /* Private constants ---------------------------------------------------------*/
<> 156:95d6b41a828b 62 /* Private macros ------------------------------------------------------------*/
<> 156:95d6b41a828b 63
<> 156:95d6b41a828b 64 /** @addtogroup DAC_LL_Private_Macros
<> 156:95d6b41a828b 65 * @{
<> 156:95d6b41a828b 66 */
<> 156:95d6b41a828b 67
<> 156:95d6b41a828b 68 #if defined(DAC_CHANNEL2_SUPPORT)
<> 156:95d6b41a828b 69 #define IS_LL_DAC_CHANNEL(__DACX__, __DAC_CHANNEL__) \
<> 156:95d6b41a828b 70 ( \
<> 156:95d6b41a828b 71 ((__DAC_CHANNEL__) == LL_DAC_CHANNEL_1) \
<> 156:95d6b41a828b 72 || ((__DAC_CHANNEL__) == LL_DAC_CHANNEL_2) \
<> 156:95d6b41a828b 73 )
<> 156:95d6b41a828b 74 #else
<> 156:95d6b41a828b 75 #define IS_LL_DAC_CHANNEL(__DACX__, __DAC_CHANNEL__) \
<> 156:95d6b41a828b 76 ( \
<> 156:95d6b41a828b 77 ((__DAC_CHANNEL__) == LL_DAC_CHANNEL_1) \
<> 156:95d6b41a828b 78 )
<> 156:95d6b41a828b 79 #endif /* DAC_CHANNEL2_SUPPORT */
<> 156:95d6b41a828b 80
<> 156:95d6b41a828b 81 #define IS_LL_DAC_TRIGGER_SOURCE(__TRIGGER_SOURCE__) \
<> 156:95d6b41a828b 82 ( ((__TRIGGER_SOURCE__) == LL_DAC_TRIG_SOFTWARE) \
<> 156:95d6b41a828b 83 || ((__TRIGGER_SOURCE__) == LL_DAC_TRIG_EXT_TIM2_TRGO) \
<> 156:95d6b41a828b 84 || ((__TRIGGER_SOURCE__) == LL_DAC_TRIG_EXT_TIM3_TRGO) \
<> 156:95d6b41a828b 85 || ((__TRIGGER_SOURCE__) == LL_DAC_TRIG_EXT_TIM4_TRGO) \
<> 156:95d6b41a828b 86 || ((__TRIGGER_SOURCE__) == LL_DAC_TRIG_EXT_TIM6_TRGO) \
<> 156:95d6b41a828b 87 || ((__TRIGGER_SOURCE__) == LL_DAC_TRIG_EXT_TIM7_TRGO) \
<> 156:95d6b41a828b 88 || ((__TRIGGER_SOURCE__) == LL_DAC_TRIG_EXT_TIM15_TRGO) \
<> 156:95d6b41a828b 89 || ((__TRIGGER_SOURCE__) == LL_DAC_TRIG_EXT_EXTI_LINE9) \
<> 156:95d6b41a828b 90 )
<> 156:95d6b41a828b 91
<> 156:95d6b41a828b 92 #if defined(DAC_CR_WAVE1)
<> 156:95d6b41a828b 93 #define IS_LL_DAC_WAVE_AUTO_GENER_MODE(__WAVE_AUTO_GENERATION_MODE__) \
<> 156:95d6b41a828b 94 ( ((__WAVE_AUTO_GENERATION_MODE__) == LL_DAC_WAVE_AUTO_GENERATION_NONE) \
<> 156:95d6b41a828b 95 || ((__WAVE_AUTO_GENERATION_MODE__) == LL_DAC_WAVE_AUTO_GENERATION_NOISE) \
<> 156:95d6b41a828b 96 || ((__WAVE_AUTO_GENERATION_MODE__) == LL_DAC_WAVE_AUTO_GENERATION_TRIANGLE) \
<> 156:95d6b41a828b 97 )
<> 156:95d6b41a828b 98
<> 156:95d6b41a828b 99 #define IS_LL_DAC_WAVE_AUTO_GENER_CONFIG(__WAVE_AUTO_GENERATION_CONFIG__) \
<> 156:95d6b41a828b 100 ( ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_NOISE_LFSR_UNMASK_BIT0) \
<> 156:95d6b41a828b 101 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_NOISE_LFSR_UNMASK_BITS1_0) \
<> 156:95d6b41a828b 102 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_NOISE_LFSR_UNMASK_BITS2_0) \
<> 156:95d6b41a828b 103 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_NOISE_LFSR_UNMASK_BITS3_0) \
<> 156:95d6b41a828b 104 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_NOISE_LFSR_UNMASK_BITS4_0) \
<> 156:95d6b41a828b 105 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_NOISE_LFSR_UNMASK_BITS5_0) \
<> 156:95d6b41a828b 106 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_NOISE_LFSR_UNMASK_BITS6_0) \
<> 156:95d6b41a828b 107 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_NOISE_LFSR_UNMASK_BITS7_0) \
<> 156:95d6b41a828b 108 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_NOISE_LFSR_UNMASK_BITS8_0) \
<> 156:95d6b41a828b 109 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_NOISE_LFSR_UNMASK_BITS9_0) \
<> 156:95d6b41a828b 110 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_NOISE_LFSR_UNMASK_BITS10_0) \
<> 156:95d6b41a828b 111 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_NOISE_LFSR_UNMASK_BITS11_0) \
<> 156:95d6b41a828b 112 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_TRIANGLE_AMPLITUDE_1) \
<> 156:95d6b41a828b 113 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_TRIANGLE_AMPLITUDE_3) \
<> 156:95d6b41a828b 114 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_TRIANGLE_AMPLITUDE_7) \
<> 156:95d6b41a828b 115 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_TRIANGLE_AMPLITUDE_15) \
<> 156:95d6b41a828b 116 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_TRIANGLE_AMPLITUDE_31) \
<> 156:95d6b41a828b 117 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_TRIANGLE_AMPLITUDE_63) \
<> 156:95d6b41a828b 118 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_TRIANGLE_AMPLITUDE_127) \
<> 156:95d6b41a828b 119 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_TRIANGLE_AMPLITUDE_255) \
<> 156:95d6b41a828b 120 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_TRIANGLE_AMPLITUDE_511) \
<> 156:95d6b41a828b 121 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_TRIANGLE_AMPLITUDE_1023) \
<> 156:95d6b41a828b 122 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_TRIANGLE_AMPLITUDE_2047) \
<> 156:95d6b41a828b 123 || ((__WAVE_AUTO_GENERATION_CONFIG__) == LL_DAC_TRIANGLE_AMPLITUDE_4095) \
<> 156:95d6b41a828b 124 )
<> 156:95d6b41a828b 125 #endif
<> 156:95d6b41a828b 126
<> 156:95d6b41a828b 127 #define IS_LL_DAC_OUTPUT_BUFFER(__OUTPUT_BUFFER__) \
<> 156:95d6b41a828b 128 ( ((__OUTPUT_BUFFER__) == LL_DAC_OUTPUT_BUFFER_ENABLE) \
<> 156:95d6b41a828b 129 || ((__OUTPUT_BUFFER__) == LL_DAC_OUTPUT_BUFFER_DISABLE) \
<> 156:95d6b41a828b 130 )
<> 156:95d6b41a828b 131
<> 156:95d6b41a828b 132 /**
<> 156:95d6b41a828b 133 * @}
<> 156:95d6b41a828b 134 */
<> 156:95d6b41a828b 135
<> 156:95d6b41a828b 136
<> 156:95d6b41a828b 137 /* Private function prototypes -----------------------------------------------*/
<> 156:95d6b41a828b 138
<> 156:95d6b41a828b 139 /* Exported functions --------------------------------------------------------*/
<> 156:95d6b41a828b 140 /** @addtogroup DAC_LL_Exported_Functions
<> 156:95d6b41a828b 141 * @{
<> 156:95d6b41a828b 142 */
<> 156:95d6b41a828b 143
<> 156:95d6b41a828b 144 /** @addtogroup DAC_LL_EF_Init
<> 156:95d6b41a828b 145 * @{
<> 156:95d6b41a828b 146 */
<> 156:95d6b41a828b 147
<> 156:95d6b41a828b 148 /**
<> 156:95d6b41a828b 149 * @brief De-initialize registers of the selected DAC instance
<> 156:95d6b41a828b 150 * to their default reset values.
<> 156:95d6b41a828b 151 * @param DACx DAC instance
<> 156:95d6b41a828b 152 * @retval An ErrorStatus enumeration value:
<> 156:95d6b41a828b 153 * - SUCCESS: DAC registers are de-initialized
<> 156:95d6b41a828b 154 * - ERROR: not applicable
<> 156:95d6b41a828b 155 */
<> 156:95d6b41a828b 156 ErrorStatus LL_DAC_DeInit(DAC_TypeDef *DACx)
<> 156:95d6b41a828b 157 {
<> 156:95d6b41a828b 158 /* Check the parameters */
<> 156:95d6b41a828b 159 assert_param(IS_DAC_ALL_INSTANCE(DACx));
<> 156:95d6b41a828b 160
<> 156:95d6b41a828b 161 /* Force reset of DAC clock */
<> 156:95d6b41a828b 162 LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_DAC1);
<> 156:95d6b41a828b 163
<> 156:95d6b41a828b 164 /* Release reset of DAC clock */
<> 156:95d6b41a828b 165 LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_DAC1);
<> 156:95d6b41a828b 166
<> 156:95d6b41a828b 167 return SUCCESS;
<> 156:95d6b41a828b 168 }
<> 156:95d6b41a828b 169
<> 156:95d6b41a828b 170 /**
<> 156:95d6b41a828b 171 * @brief Initialize some features of DAC instance.
<> 156:95d6b41a828b 172 * @note The setting of these parameters by function @ref LL_DAC_Init()
<> 156:95d6b41a828b 173 * is conditioned to DAC state:
<> 156:95d6b41a828b 174 * DAC instance must be disabled.
<> 156:95d6b41a828b 175 * @param DACx DAC instance
<> 156:95d6b41a828b 176 * @param DAC_Channel This parameter can be one of the following values:
<> 156:95d6b41a828b 177 * @arg @ref LL_DAC_CHANNEL_1
<> 156:95d6b41a828b 178 * @arg @ref LL_DAC_CHANNEL_2 (1)
<> 156:95d6b41a828b 179 *
<> 156:95d6b41a828b 180 * (1) On this STM32 serie, parameter not available on all devices.
<> 156:95d6b41a828b 181 * Refer to device datasheet for channels availability.
<> 156:95d6b41a828b 182 * @param DAC_InitStruct Pointer to a @ref LL_DAC_InitTypeDef structure
<> 156:95d6b41a828b 183 * @retval An ErrorStatus enumeration value:
<> 156:95d6b41a828b 184 * - SUCCESS: DAC registers are initialized
<> 156:95d6b41a828b 185 * - ERROR: DAC registers are not initialized
<> 156:95d6b41a828b 186 */
<> 156:95d6b41a828b 187 ErrorStatus LL_DAC_Init(DAC_TypeDef *DACx, uint32_t DAC_Channel, LL_DAC_InitTypeDef *DAC_InitStruct)
<> 156:95d6b41a828b 188 {
<> 156:95d6b41a828b 189 ErrorStatus status = SUCCESS;
<> 156:95d6b41a828b 190
<> 156:95d6b41a828b 191 /* Check the parameters */
<> 156:95d6b41a828b 192 assert_param(IS_DAC_ALL_INSTANCE(DACx));
<> 156:95d6b41a828b 193 assert_param(IS_LL_DAC_CHANNEL(DACx, DAC_Channel));
<> 156:95d6b41a828b 194 assert_param(IS_LL_DAC_TRIGGER_SOURCE(DAC_InitStruct->TriggerSource));
<> 156:95d6b41a828b 195 assert_param(IS_LL_DAC_OUTPUT_BUFFER(DAC_InitStruct->OutputBuffer));
<> 156:95d6b41a828b 196 #if defined(DAC_CR_WAVE1)
<> 156:95d6b41a828b 197 assert_param(IS_LL_DAC_WAVE_AUTO_GENER_MODE(DAC_InitStruct->WaveAutoGeneration));
<> 156:95d6b41a828b 198 if (DAC_InitStruct->WaveAutoGeneration != LL_DAC_WAVE_AUTO_GENERATION_NONE)
<> 156:95d6b41a828b 199 {
<> 156:95d6b41a828b 200 assert_param(IS_LL_DAC_WAVE_AUTO_GENER_CONFIG(DAC_InitStruct->WaveAutoGenerationConfig));
<> 156:95d6b41a828b 201 }
<> 156:95d6b41a828b 202 #endif
<> 156:95d6b41a828b 203
<> 156:95d6b41a828b 204 /* Note: Hardware constraint (refer to description of this function) */
<> 156:95d6b41a828b 205 /* DAC instance must be disabled. */
<> 156:95d6b41a828b 206 if(LL_DAC_IsEnabled(DACx, DAC_Channel) == 0U)
<> 156:95d6b41a828b 207 {
<> 156:95d6b41a828b 208 /* Configuration of DAC channel: */
<> 156:95d6b41a828b 209 /* - TriggerSource */
<> 156:95d6b41a828b 210 #if defined(DAC_CR_WAVE1)
<> 156:95d6b41a828b 211 /* - WaveAutoGeneration */
<> 156:95d6b41a828b 212 #endif
<> 156:95d6b41a828b 213 /* - OutputBuffer */
<> 156:95d6b41a828b 214 #if defined(DAC_CR_WAVE1)
<> 156:95d6b41a828b 215 if (DAC_InitStruct->WaveAutoGeneration != LL_DAC_WAVE_AUTO_GENERATION_NONE)
<> 156:95d6b41a828b 216 {
<> 156:95d6b41a828b 217 MODIFY_REG(DACx->CR,
<> 156:95d6b41a828b 218 ( DAC_CR_TSEL1
<> 156:95d6b41a828b 219 | DAC_CR_WAVE1
<> 156:95d6b41a828b 220 | DAC_CR_MAMP1
<> 156:95d6b41a828b 221 | DAC_CR_BOFF1
<> 156:95d6b41a828b 222 ) << (DAC_Channel & DAC_CR_CHX_BITOFFSET_MASK)
<> 156:95d6b41a828b 223 ,
<> 156:95d6b41a828b 224 ( DAC_InitStruct->TriggerSource
<> 156:95d6b41a828b 225 | DAC_InitStruct->WaveAutoGeneration
<> 156:95d6b41a828b 226 | DAC_InitStruct->WaveAutoGenerationConfig
<> 156:95d6b41a828b 227 | DAC_InitStruct->OutputBuffer
<> 156:95d6b41a828b 228 ) << (DAC_Channel & DAC_CR_CHX_BITOFFSET_MASK)
<> 156:95d6b41a828b 229 );
<> 156:95d6b41a828b 230 }
<> 156:95d6b41a828b 231 else
<> 156:95d6b41a828b 232 {
<> 156:95d6b41a828b 233 MODIFY_REG(DACx->CR,
<> 156:95d6b41a828b 234 ( DAC_CR_TSEL1
<> 156:95d6b41a828b 235 | DAC_CR_WAVE1
<> 156:95d6b41a828b 236 | DAC_CR_BOFF1
<> 156:95d6b41a828b 237 ) << (DAC_Channel & DAC_CR_CHX_BITOFFSET_MASK)
<> 156:95d6b41a828b 238 ,
<> 156:95d6b41a828b 239 ( DAC_InitStruct->TriggerSource
<> 156:95d6b41a828b 240 | LL_DAC_WAVE_AUTO_GENERATION_NONE
<> 156:95d6b41a828b 241 | DAC_InitStruct->OutputBuffer
<> 156:95d6b41a828b 242 ) << (DAC_Channel & DAC_CR_CHX_BITOFFSET_MASK)
<> 156:95d6b41a828b 243 );
<> 156:95d6b41a828b 244 }
<> 156:95d6b41a828b 245 #endif
<> 156:95d6b41a828b 246 }
<> 156:95d6b41a828b 247 else
<> 156:95d6b41a828b 248 {
<> 156:95d6b41a828b 249 /* Initialization error: DAC instance is not disabled. */
<> 156:95d6b41a828b 250 status = ERROR;
<> 156:95d6b41a828b 251 }
<> 156:95d6b41a828b 252 return status;
<> 156:95d6b41a828b 253 }
<> 156:95d6b41a828b 254
<> 156:95d6b41a828b 255 /**
<> 156:95d6b41a828b 256 * @brief Set each @ref LL_DAC_InitTypeDef field to default value.
<> 156:95d6b41a828b 257 * @param DAC_InitStruct pointer to a @ref LL_DAC_InitTypeDef structure
<> 156:95d6b41a828b 258 * whose fields will be set to default values.
<> 156:95d6b41a828b 259 * @retval None
<> 156:95d6b41a828b 260 */
<> 156:95d6b41a828b 261 void LL_DAC_StructInit(LL_DAC_InitTypeDef *DAC_InitStruct)
<> 156:95d6b41a828b 262 {
<> 156:95d6b41a828b 263 /* Set DAC_InitStruct fields to default values */
<> 156:95d6b41a828b 264 DAC_InitStruct->TriggerSource = LL_DAC_TRIG_SOFTWARE;
<> 156:95d6b41a828b 265 #if defined(DAC_CR_WAVE1)
<> 156:95d6b41a828b 266 DAC_InitStruct->WaveAutoGeneration = LL_DAC_WAVE_AUTO_GENERATION_NONE;
<> 156:95d6b41a828b 267 /* Note: Parameter discarded if wave auto generation is disabled, */
<> 156:95d6b41a828b 268 /* set anyway to its default value. */
<> 156:95d6b41a828b 269 DAC_InitStruct->WaveAutoGenerationConfig = LL_DAC_NOISE_LFSR_UNMASK_BIT0;
<> 156:95d6b41a828b 270 #endif
<> 156:95d6b41a828b 271 DAC_InitStruct->OutputBuffer = LL_DAC_OUTPUT_BUFFER_ENABLE;
<> 156:95d6b41a828b 272 }
<> 156:95d6b41a828b 273
<> 156:95d6b41a828b 274 /**
<> 156:95d6b41a828b 275 * @}
<> 156:95d6b41a828b 276 */
<> 156:95d6b41a828b 277
<> 156:95d6b41a828b 278 /**
<> 156:95d6b41a828b 279 * @}
<> 156:95d6b41a828b 280 */
<> 156:95d6b41a828b 281
<> 156:95d6b41a828b 282 /**
<> 156:95d6b41a828b 283 * @}
<> 156:95d6b41a828b 284 */
<> 156:95d6b41a828b 285
<> 156:95d6b41a828b 286 #endif /* DAC1 */
<> 156:95d6b41a828b 287
<> 156:95d6b41a828b 288 /**
<> 156:95d6b41a828b 289 * @}
<> 156:95d6b41a828b 290 */
<> 156:95d6b41a828b 291
<> 156:95d6b41a828b 292 #endif /* USE_FULL_LL_DRIVER */
<> 156:95d6b41a828b 293
<> 156:95d6b41a828b 294 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/