39 #ifndef __STM32F7xx_HAL_DAC_EX_H 40 #define __STM32F7xx_HAL_DAC_EX_H 66 #define DAC_LFSRUNMASK_BIT0 ((uint32_t)0x00000000U) 67 #define DAC_LFSRUNMASK_BITS1_0 ((uint32_t)DAC_CR_MAMP1_0) 68 #define DAC_LFSRUNMASK_BITS2_0 ((uint32_t)DAC_CR_MAMP1_1) 69 #define DAC_LFSRUNMASK_BITS3_0 ((uint32_t)DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) 70 #define DAC_LFSRUNMASK_BITS4_0 ((uint32_t)DAC_CR_MAMP1_2) 71 #define DAC_LFSRUNMASK_BITS5_0 ((uint32_t)DAC_CR_MAMP1_2 | DAC_CR_MAMP1_0) 72 #define DAC_LFSRUNMASK_BITS6_0 ((uint32_t)DAC_CR_MAMP1_2 | DAC_CR_MAMP1_1) 73 #define DAC_LFSRUNMASK_BITS7_0 ((uint32_t)DAC_CR_MAMP1_2 | DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) 74 #define DAC_LFSRUNMASK_BITS8_0 ((uint32_t)DAC_CR_MAMP1_3) 75 #define DAC_LFSRUNMASK_BITS9_0 ((uint32_t)DAC_CR_MAMP1_3 | DAC_CR_MAMP1_0) 76 #define DAC_LFSRUNMASK_BITS10_0 ((uint32_t)DAC_CR_MAMP1_3 | DAC_CR_MAMP1_1) 77 #define DAC_LFSRUNMASK_BITS11_0 ((uint32_t)DAC_CR_MAMP1_3 | DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) 78 #define DAC_TRIANGLEAMPLITUDE_1 ((uint32_t)0x00000000U) 79 #define DAC_TRIANGLEAMPLITUDE_3 ((uint32_t)DAC_CR_MAMP1_0) 80 #define DAC_TRIANGLEAMPLITUDE_7 ((uint32_t)DAC_CR_MAMP1_1) 81 #define DAC_TRIANGLEAMPLITUDE_15 ((uint32_t)DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) 82 #define DAC_TRIANGLEAMPLITUDE_31 ((uint32_t)DAC_CR_MAMP1_2) 83 #define DAC_TRIANGLEAMPLITUDE_63 ((uint32_t)DAC_CR_MAMP1_2 | DAC_CR_MAMP1_0) 84 #define DAC_TRIANGLEAMPLITUDE_127 ((uint32_t)DAC_CR_MAMP1_2 | DAC_CR_MAMP1_1) 85 #define DAC_TRIANGLEAMPLITUDE_255 ((uint32_t)DAC_CR_MAMP1_2 | DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) 86 #define DAC_TRIANGLEAMPLITUDE_511 ((uint32_t)DAC_CR_MAMP1_3) 87 #define DAC_TRIANGLEAMPLITUDE_1023 ((uint32_t)DAC_CR_MAMP1_3 | DAC_CR_MAMP1_0) 88 #define DAC_TRIANGLEAMPLITUDE_2047 ((uint32_t)DAC_CR_MAMP1_3 | DAC_CR_MAMP1_1) 89 #define DAC_TRIANGLEAMPLITUDE_4095 ((uint32_t)DAC_CR_MAMP1_3 | DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) 138 #define IS_DAC_LFSR_UNMASK_TRIANGLE_AMPLITUDE(VALUE) (((VALUE) == DAC_LFSRUNMASK_BIT0) || \ 139 ((VALUE) == DAC_LFSRUNMASK_BITS1_0) || \ 140 ((VALUE) == DAC_LFSRUNMASK_BITS2_0) || \ 141 ((VALUE) == DAC_LFSRUNMASK_BITS3_0) || \ 142 ((VALUE) == DAC_LFSRUNMASK_BITS4_0) || \ 143 ((VALUE) == DAC_LFSRUNMASK_BITS5_0) || \ 144 ((VALUE) == DAC_LFSRUNMASK_BITS6_0) || \ 145 ((VALUE) == DAC_LFSRUNMASK_BITS7_0) || \ 146 ((VALUE) == DAC_LFSRUNMASK_BITS8_0) || \ 147 ((VALUE) == DAC_LFSRUNMASK_BITS9_0) || \ 148 ((VALUE) == DAC_LFSRUNMASK_BITS10_0) || \ 149 ((VALUE) == DAC_LFSRUNMASK_BITS11_0) || \ 150 ((VALUE) == DAC_TRIANGLEAMPLITUDE_1) || \ 151 ((VALUE) == DAC_TRIANGLEAMPLITUDE_3) || \ 152 ((VALUE) == DAC_TRIANGLEAMPLITUDE_7) || \ 153 ((VALUE) == DAC_TRIANGLEAMPLITUDE_15) || \ 154 ((VALUE) == DAC_TRIANGLEAMPLITUDE_31) || \ 155 ((VALUE) == DAC_TRIANGLEAMPLITUDE_63) || \ 156 ((VALUE) == DAC_TRIANGLEAMPLITUDE_127) || \ 157 ((VALUE) == DAC_TRIANGLEAMPLITUDE_255) || \ 158 ((VALUE) == DAC_TRIANGLEAMPLITUDE_511) || \ 159 ((VALUE) == DAC_TRIANGLEAMPLITUDE_1023) || \ 160 ((VALUE) == DAC_TRIANGLEAMPLITUDE_2047) || \ 161 ((VALUE) == DAC_TRIANGLEAMPLITUDE_4095)) void HAL_DACEx_ConvHalfCpltCallbackCh2(DAC_HandleTypeDef *hdac)
void DAC_DMAErrorCh2(DMA_HandleTypeDef *hdma)
uint32_t HAL_DACEx_DualGetValue(DAC_HandleTypeDef *hdac)
void HAL_DACEx_ErrorCallbackCh2(DAC_HandleTypeDef *hdac)
void DAC_DMAConvCpltCh2(DMA_HandleTypeDef *hdma)
HAL_StatusTypeDef HAL_DACEx_NoiseWaveGenerate(DAC_HandleTypeDef *hdac, uint32_t Channel, uint32_t Amplitude)
void DAC_DMAHalfConvCpltCh2(DMA_HandleTypeDef *hdma)
HAL_StatusTypeDef HAL_DACEx_DualSetValue(DAC_HandleTypeDef *hdac, uint32_t Alignment, uint32_t Data1, uint32_t Data2)
HAL_StatusTypeDef HAL_DACEx_TriangleWaveGenerate(DAC_HandleTypeDef *hdac, uint32_t Channel, uint32_t Amplitude)
DMA handle Structure definition.
This file contains HAL common defines, enumeration, macros and structures definitions.
HAL_StatusTypeDef
HAL Status structures definition.
DAC handle Structure definition.
void HAL_DACEx_ConvCpltCallbackCh2(DAC_HandleTypeDef *hdac)
void HAL_DACEx_DMAUnderrunCallbackCh2(DAC_HandleTypeDef *hdac)