Rev 61 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 61 | Rev 77 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | /** |
1 | /** |
2 | ****************************************************************************** |
2 | ****************************************************************************** |
3 | * @file stm32l1xx_hal_dac_ex.h |
3 | * @file stm32l1xx_hal_dac_ex.h |
4 | * @author MCD Application Team |
4 | * @author MCD Application Team |
5 | * @brief Header file of DAC HAL Extended module. |
5 | * @brief Header file of DAC HAL Extended module. |
6 | ****************************************************************************** |
6 | ****************************************************************************** |
7 | * @attention |
7 | * @attention |
8 | * |
8 | * |
9 | * <h2><center>© Copyright (c) 2016 STMicroelectronics. |
9 | * Copyright (c) 2016 STMicroelectronics. |
10 | * All rights reserved.</center></h2> |
10 | * All rights reserved. |
11 | * |
11 | * |
12 | * This software component is licensed by ST under BSD 3-Clause license, |
12 | * This software is licensed under terms that can be found in the LICENSE file |
13 | * the "License"; You may not use this file except in compliance with the |
13 | * in the root directory of this software component. |
14 | * License. You may obtain a copy of the License at: |
14 | * If no LICENSE file comes with this software, it is provided AS-IS. |
15 | * opensource.org/licenses/BSD-3-Clause |
15 | * |
16 | * |
16 | ****************************************************************************** |
17 | ****************************************************************************** |
17 | */ |
18 | */ |
18 | |
19 | 19 | /* Define to prevent recursive inclusion -------------------------------------*/ |
|
20 | /* Define to prevent recursive inclusion -------------------------------------*/ |
20 | #ifndef STM32L1xx_HAL_DAC_EX_H |
21 | #ifndef STM32L1xx_HAL_DAC_EX_H |
21 | #define STM32L1xx_HAL_DAC_EX_H |
22 | #define STM32L1xx_HAL_DAC_EX_H |
22 | |
23 | 23 | #ifdef __cplusplus |
|
24 | #ifdef __cplusplus |
24 | extern "C" { |
25 | extern "C" { |
25 | #endif |
26 | #endif |
26 | |
27 | 27 | /** @addtogroup STM32L1xx_HAL_Driver |
|
28 | /** @addtogroup STM32L1xx_HAL_Driver |
28 | * @{ |
29 | * @{ |
29 | */ |
30 | */ |
30 | |
31 | 31 | /* Includes ------------------------------------------------------------------*/ |
|
32 | /* Includes ------------------------------------------------------------------*/ |
32 | #include "stm32l1xx_hal_def.h" |
33 | #include "stm32l1xx_hal_def.h" |
33 | |
34 | 34 | #if defined(DAC1) |
|
35 | #if defined(DAC1) |
35 | |
36 | 36 | /** @addtogroup DACEx |
|
37 | /** @addtogroup DACEx |
37 | * @{ |
38 | * @{ |
38 | */ |
39 | */ |
39 | |
40 | 40 | /* Exported types ------------------------------------------------------------*/ |
|
41 | /* Exported types ------------------------------------------------------------*/ |
41 | |
42 | 42 | /** |
|
43 | /** |
43 | * @brief HAL State structures definition |
44 | * @brief HAL State structures definition |
44 | */ |
45 | */ |
45 | |
46 | 46 | /* Exported constants --------------------------------------------------------*/ |
|
47 | /* Exported constants --------------------------------------------------------*/ |
47 | |
48 | 48 | /** @defgroup DACEx_Exported_Constants DACEx Exported Constants |
|
49 | /** @defgroup DACEx_Exported_Constants DACEx Exported Constants |
49 | * @{ |
50 | * @{ |
50 | */ |
51 | */ |
51 | |
52 | 52 | /** @defgroup DACEx_lfsrunmask_triangleamplitude DACEx lfsrunmask triangle amplitude |
|
53 | /** @defgroup DACEx_lfsrunmask_triangleamplitude DACEx lfsrunmask triangle amplitude |
53 | * @{ |
54 | * @{ |
54 | */ |
55 | */ |
55 | #define DAC_LFSRUNMASK_BIT0 0x00000000UL /*!< Unmask DAC channel LFSR bit0 for noise wave generation */ |
56 | #define DAC_LFSRUNMASK_BIT0 0x00000000UL /*!< Unmask DAC channel LFSR bit0 for noise wave generation */ |
56 | #define DAC_LFSRUNMASK_BITS1_0 ( DAC_CR_MAMP1_0) /*!< Unmask DAC channel LFSR bit[1:0] for noise wave generation */ |
57 | #define DAC_LFSRUNMASK_BITS1_0 ( DAC_CR_MAMP1_0) /*!< Unmask DAC channel LFSR bit[1:0] for noise wave generation */ |
57 | #define DAC_LFSRUNMASK_BITS2_0 ( DAC_CR_MAMP1_1 ) /*!< Unmask DAC channel LFSR bit[2:0] for noise wave generation */ |
58 | #define DAC_LFSRUNMASK_BITS2_0 ( DAC_CR_MAMP1_1 ) /*!< Unmask DAC channel LFSR bit[2:0] for noise wave generation */ |
58 | #define DAC_LFSRUNMASK_BITS3_0 ( DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) /*!< Unmask DAC channel LFSR bit[3:0] for noise wave generation */ |
59 | #define DAC_LFSRUNMASK_BITS3_0 ( DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) /*!< Unmask DAC channel LFSR bit[3:0] for noise wave generation */ |
59 | #define DAC_LFSRUNMASK_BITS4_0 ( DAC_CR_MAMP1_2 ) /*!< Unmask DAC channel LFSR bit[4:0] for noise wave generation */ |
60 | #define DAC_LFSRUNMASK_BITS4_0 ( DAC_CR_MAMP1_2 ) /*!< Unmask DAC channel LFSR bit[4:0] for noise wave generation */ |
60 | #define DAC_LFSRUNMASK_BITS5_0 ( DAC_CR_MAMP1_2 | DAC_CR_MAMP1_0) /*!< Unmask DAC channel LFSR bit[5:0] for noise wave generation */ |
61 | #define DAC_LFSRUNMASK_BITS5_0 ( DAC_CR_MAMP1_2 | DAC_CR_MAMP1_0) /*!< Unmask DAC channel LFSR bit[5:0] for noise wave generation */ |
61 | #define DAC_LFSRUNMASK_BITS6_0 ( DAC_CR_MAMP1_2 | DAC_CR_MAMP1_1 ) /*!< Unmask DAC channel LFSR bit[6:0] for noise wave generation */ |
62 | #define DAC_LFSRUNMASK_BITS6_0 ( DAC_CR_MAMP1_2 | DAC_CR_MAMP1_1 ) /*!< Unmask DAC channel LFSR bit[6:0] for noise wave generation */ |
62 | #define DAC_LFSRUNMASK_BITS7_0 ( DAC_CR_MAMP1_2 | DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) /*!< Unmask DAC channel LFSR bit[7:0] for noise wave generation */ |
63 | #define DAC_LFSRUNMASK_BITS7_0 ( DAC_CR_MAMP1_2 | DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) /*!< Unmask DAC channel LFSR bit[7:0] for noise wave generation */ |
63 | #define DAC_LFSRUNMASK_BITS8_0 (DAC_CR_MAMP1_3 ) /*!< Unmask DAC channel LFSR bit[8:0] for noise wave generation */ |
64 | #define DAC_LFSRUNMASK_BITS8_0 (DAC_CR_MAMP1_3 ) /*!< Unmask DAC channel LFSR bit[8:0] for noise wave generation */ |
64 | #define DAC_LFSRUNMASK_BITS9_0 (DAC_CR_MAMP1_3 | DAC_CR_MAMP1_0) /*!< Unmask DAC channel LFSR bit[9:0] for noise wave generation */ |
65 | #define DAC_LFSRUNMASK_BITS9_0 (DAC_CR_MAMP1_3 | DAC_CR_MAMP1_0) /*!< Unmask DAC channel LFSR bit[9:0] for noise wave generation */ |
65 | #define DAC_LFSRUNMASK_BITS10_0 (DAC_CR_MAMP1_3 | DAC_CR_MAMP1_1 ) /*!< Unmask DAC channel LFSR bit[10:0] for noise wave generation */ |
66 | #define DAC_LFSRUNMASK_BITS10_0 (DAC_CR_MAMP1_3 | DAC_CR_MAMP1_1 ) /*!< Unmask DAC channel LFSR bit[10:0] for noise wave generation */ |
66 | #define DAC_LFSRUNMASK_BITS11_0 (DAC_CR_MAMP1_3 | DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) /*!< Unmask DAC channel LFSR bit[11:0] for noise wave generation */ |
67 | #define DAC_LFSRUNMASK_BITS11_0 (DAC_CR_MAMP1_3 | DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) /*!< Unmask DAC channel LFSR bit[11:0] for noise wave generation */ |
67 | #define DAC_TRIANGLEAMPLITUDE_1 0x00000000UL /*!< Select max triangle amplitude of 1 */ |
68 | #define DAC_TRIANGLEAMPLITUDE_1 0x00000000UL /*!< Select max triangle amplitude of 1 */ |
68 | #define DAC_TRIANGLEAMPLITUDE_3 ( DAC_CR_MAMP1_0) /*!< Select max triangle amplitude of 3 */ |
69 | #define DAC_TRIANGLEAMPLITUDE_3 ( DAC_CR_MAMP1_0) /*!< Select max triangle amplitude of 3 */ |
69 | #define DAC_TRIANGLEAMPLITUDE_7 ( DAC_CR_MAMP1_1 ) /*!< Select max triangle amplitude of 7 */ |
70 | #define DAC_TRIANGLEAMPLITUDE_7 ( DAC_CR_MAMP1_1 ) /*!< Select max triangle amplitude of 7 */ |
70 | #define DAC_TRIANGLEAMPLITUDE_15 ( DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) /*!< Select max triangle amplitude of 15 */ |
71 | #define DAC_TRIANGLEAMPLITUDE_15 ( DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) /*!< Select max triangle amplitude of 15 */ |
71 | #define DAC_TRIANGLEAMPLITUDE_31 ( DAC_CR_MAMP1_2 ) /*!< Select max triangle amplitude of 31 */ |
72 | #define DAC_TRIANGLEAMPLITUDE_31 ( DAC_CR_MAMP1_2 ) /*!< Select max triangle amplitude of 31 */ |
72 | #define DAC_TRIANGLEAMPLITUDE_63 ( DAC_CR_MAMP1_2 | DAC_CR_MAMP1_0) /*!< Select max triangle amplitude of 63 */ |
73 | #define DAC_TRIANGLEAMPLITUDE_63 ( DAC_CR_MAMP1_2 | DAC_CR_MAMP1_0) /*!< Select max triangle amplitude of 63 */ |
73 | #define DAC_TRIANGLEAMPLITUDE_127 ( DAC_CR_MAMP1_2 | DAC_CR_MAMP1_1 ) /*!< Select max triangle amplitude of 127 */ |
74 | #define DAC_TRIANGLEAMPLITUDE_127 ( DAC_CR_MAMP1_2 | DAC_CR_MAMP1_1 ) /*!< Select max triangle amplitude of 127 */ |
74 | #define DAC_TRIANGLEAMPLITUDE_255 ( DAC_CR_MAMP1_2 | DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) /*!< Select max triangle amplitude of 255 */ |
75 | #define DAC_TRIANGLEAMPLITUDE_255 ( DAC_CR_MAMP1_2 | DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) /*!< Select max triangle amplitude of 255 */ |
75 | #define DAC_TRIANGLEAMPLITUDE_511 (DAC_CR_MAMP1_3 ) /*!< Select max triangle amplitude of 511 */ |
76 | #define DAC_TRIANGLEAMPLITUDE_511 (DAC_CR_MAMP1_3 ) /*!< Select max triangle amplitude of 511 */ |
76 | #define DAC_TRIANGLEAMPLITUDE_1023 (DAC_CR_MAMP1_3 | DAC_CR_MAMP1_0) /*!< Select max triangle amplitude of 1023 */ |
77 | #define DAC_TRIANGLEAMPLITUDE_1023 (DAC_CR_MAMP1_3 | DAC_CR_MAMP1_0) /*!< Select max triangle amplitude of 1023 */ |
77 | #define DAC_TRIANGLEAMPLITUDE_2047 (DAC_CR_MAMP1_3 | DAC_CR_MAMP1_1 ) /*!< Select max triangle amplitude of 2047 */ |
78 | #define DAC_TRIANGLEAMPLITUDE_2047 (DAC_CR_MAMP1_3 | DAC_CR_MAMP1_1 ) /*!< Select max triangle amplitude of 2047 */ |
78 | #define DAC_TRIANGLEAMPLITUDE_4095 (DAC_CR_MAMP1_3 | DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) /*!< Select max triangle amplitude of 4095 */ |
79 | #define DAC_TRIANGLEAMPLITUDE_4095 (DAC_CR_MAMP1_3 | DAC_CR_MAMP1_1 | DAC_CR_MAMP1_0) /*!< Select max triangle amplitude of 4095 */ |
79 | |
80 | 80 | /** |
|
81 | /** |
81 | * @} |
82 | * @} |
82 | */ |
83 | */ |
83 | |
84 | 84 | ||
85 | /** |
85 | /** |
86 | * @} |
86 | * @} |
87 | */ |
87 | */ |
88 | 88 | ||
89 | /* Exported macro ------------------------------------------------------------*/ |
89 | /* Exported macro ------------------------------------------------------------*/ |
90 | 90 | ||
91 | 91 | ||
92 | /* Private macro -------------------------------------------------------------*/ |
92 | /* Private macro -------------------------------------------------------------*/ |
93 | 93 | ||
94 | /** @defgroup DACEx_Private_Macros DACEx Private Macros |
94 | /** @defgroup DACEx_Private_Macros DACEx Private Macros |
95 | * @{ |
95 | * @{ |
96 | */ |
96 | */ |
97 | #define IS_DAC_TRIGGER(TRIGGER) (((TRIGGER) == DAC_TRIGGER_NONE) || \ |
97 | #define IS_DAC_TRIGGER(TRIGGER) (((TRIGGER) == DAC_TRIGGER_NONE) || \ |
98 | ((TRIGGER) == DAC_TRIGGER_T6_TRGO) || \ |
98 | ((TRIGGER) == DAC_TRIGGER_T6_TRGO) || \ |
99 | ((TRIGGER) == DAC_TRIGGER_T7_TRGO) || \ |
99 | ((TRIGGER) == DAC_TRIGGER_T7_TRGO) || \ |
100 | ((TRIGGER) == DAC_TRIGGER_T9_TRGO) || \ |
100 | ((TRIGGER) == DAC_TRIGGER_T9_TRGO) || \ |
101 | ((TRIGGER) == DAC_TRIGGER_T2_TRGO) || \ |
101 | ((TRIGGER) == DAC_TRIGGER_T2_TRGO) || \ |
102 | ((TRIGGER) == DAC_TRIGGER_T4_TRGO) || \ |
102 | ((TRIGGER) == DAC_TRIGGER_T4_TRGO) || \ |
103 | ((TRIGGER) == DAC_TRIGGER_EXT_IT9) || \ |
103 | ((TRIGGER) == DAC_TRIGGER_EXT_IT9) || \ |
104 | ((TRIGGER) == DAC_TRIGGER_SOFTWARE)) |
104 | ((TRIGGER) == DAC_TRIGGER_SOFTWARE)) |
105 | 105 | ||
106 | #define IS_DAC_LFSR_UNMASK_TRIANGLE_AMPLITUDE(VALUE) (((VALUE) == DAC_LFSRUNMASK_BIT0) || \ |
106 | #define IS_DAC_LFSR_UNMASK_TRIANGLE_AMPLITUDE(VALUE) (((VALUE) == DAC_LFSRUNMASK_BIT0) || \ |
107 | ((VALUE) == DAC_LFSRUNMASK_BITS1_0) || \ |
107 | ((VALUE) == DAC_LFSRUNMASK_BITS1_0) || \ |
108 | ((VALUE) == DAC_LFSRUNMASK_BITS2_0) || \ |
108 | ((VALUE) == DAC_LFSRUNMASK_BITS2_0) || \ |
109 | ((VALUE) == DAC_LFSRUNMASK_BITS3_0) || \ |
109 | ((VALUE) == DAC_LFSRUNMASK_BITS3_0) || \ |
110 | ((VALUE) == DAC_LFSRUNMASK_BITS4_0) || \ |
110 | ((VALUE) == DAC_LFSRUNMASK_BITS4_0) || \ |
111 | ((VALUE) == DAC_LFSRUNMASK_BITS5_0) || \ |
111 | ((VALUE) == DAC_LFSRUNMASK_BITS5_0) || \ |
112 | ((VALUE) == DAC_LFSRUNMASK_BITS6_0) || \ |
112 | ((VALUE) == DAC_LFSRUNMASK_BITS6_0) || \ |
113 | ((VALUE) == DAC_LFSRUNMASK_BITS7_0) || \ |
113 | ((VALUE) == DAC_LFSRUNMASK_BITS7_0) || \ |
114 | ((VALUE) == DAC_LFSRUNMASK_BITS8_0) || \ |
114 | ((VALUE) == DAC_LFSRUNMASK_BITS8_0) || \ |
115 | ((VALUE) == DAC_LFSRUNMASK_BITS9_0) || \ |
115 | ((VALUE) == DAC_LFSRUNMASK_BITS9_0) || \ |
116 | ((VALUE) == DAC_LFSRUNMASK_BITS10_0) || \ |
116 | ((VALUE) == DAC_LFSRUNMASK_BITS10_0) || \ |
117 | ((VALUE) == DAC_LFSRUNMASK_BITS11_0) || \ |
117 | ((VALUE) == DAC_LFSRUNMASK_BITS11_0) || \ |
118 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_1) || \ |
118 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_1) || \ |
119 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_3) || \ |
119 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_3) || \ |
120 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_7) || \ |
120 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_7) || \ |
121 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_15) || \ |
121 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_15) || \ |
122 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_31) || \ |
122 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_31) || \ |
123 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_63) || \ |
123 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_63) || \ |
124 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_127) || \ |
124 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_127) || \ |
125 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_255) || \ |
125 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_255) || \ |
126 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_511) || \ |
126 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_511) || \ |
127 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_1023) || \ |
127 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_1023) || \ |
128 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_2047) || \ |
128 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_2047) || \ |
129 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_4095)) |
129 | ((VALUE) == DAC_TRIANGLEAMPLITUDE_4095)) |
130 | /** |
130 | /** |
131 | * @} |
131 | * @} |
132 | */ |
132 | */ |
133 | 133 | ||
134 | /* Exported functions --------------------------------------------------------*/ |
134 | /* Exported functions --------------------------------------------------------*/ |
135 | /* Extended features functions ***********************************************/ |
135 | /* Extended features functions ***********************************************/ |
136 | 136 | ||
137 | /** @addtogroup DACEx_Exported_Functions |
137 | /** @addtogroup DACEx_Exported_Functions |
138 | * @{ |
138 | * @{ |
139 | */ |
139 | */ |
140 | 140 | ||
141 | /** @addtogroup DACEx_Exported_Functions_Group2 |
141 | /** @addtogroup DACEx_Exported_Functions_Group2 |
142 | * @{ |
142 | * @{ |
143 | */ |
143 | */ |
144 | /* IO operation functions *****************************************************/ |
144 | /* IO operation functions *****************************************************/ |
145 | 145 | ||
146 | HAL_StatusTypeDef HAL_DACEx_TriangleWaveGenerate(DAC_HandleTypeDef *hdac, uint32_t Channel, uint32_t Amplitude); |
146 | HAL_StatusTypeDef HAL_DACEx_TriangleWaveGenerate(DAC_HandleTypeDef *hdac, uint32_t Channel, uint32_t Amplitude); |
147 | HAL_StatusTypeDef HAL_DACEx_NoiseWaveGenerate(DAC_HandleTypeDef *hdac, uint32_t Channel, uint32_t Amplitude); |
147 | HAL_StatusTypeDef HAL_DACEx_NoiseWaveGenerate(DAC_HandleTypeDef *hdac, uint32_t Channel, uint32_t Amplitude); |
148 | 148 | ||
149 | HAL_StatusTypeDef HAL_DACEx_DualStart(DAC_HandleTypeDef *hdac); |
149 | HAL_StatusTypeDef HAL_DACEx_DualStart(DAC_HandleTypeDef *hdac); |
150 | HAL_StatusTypeDef HAL_DACEx_DualStop(DAC_HandleTypeDef *hdac); |
150 | HAL_StatusTypeDef HAL_DACEx_DualStop(DAC_HandleTypeDef *hdac); |
151 | HAL_StatusTypeDef HAL_DACEx_DualSetValue(DAC_HandleTypeDef *hdac, uint32_t Alignment, uint32_t Data1, uint32_t Data2); |
151 | HAL_StatusTypeDef HAL_DACEx_DualSetValue(DAC_HandleTypeDef *hdac, uint32_t Alignment, uint32_t Data1, uint32_t Data2); |
152 | uint32_t HAL_DACEx_DualGetValue(DAC_HandleTypeDef *hdac); |
152 | uint32_t HAL_DACEx_DualGetValue(const DAC_HandleTypeDef *hdac); |
153 | 153 | ||
154 | void HAL_DACEx_ConvCpltCallbackCh2(DAC_HandleTypeDef *hdac); |
154 | void HAL_DACEx_ConvCpltCallbackCh2(DAC_HandleTypeDef *hdac); |
155 | void HAL_DACEx_ConvHalfCpltCallbackCh2(DAC_HandleTypeDef *hdac); |
155 | void HAL_DACEx_ConvHalfCpltCallbackCh2(DAC_HandleTypeDef *hdac); |
156 | void HAL_DACEx_ErrorCallbackCh2(DAC_HandleTypeDef *hdac); |
156 | void HAL_DACEx_ErrorCallbackCh2(DAC_HandleTypeDef *hdac); |
157 | void HAL_DACEx_DMAUnderrunCallbackCh2(DAC_HandleTypeDef *hdac); |
157 | void HAL_DACEx_DMAUnderrunCallbackCh2(DAC_HandleTypeDef *hdac); |
158 | 158 | ||
159 | 159 | ||
160 | /** |
160 | /** |
161 | * @} |
161 | * @} |
162 | */ |
162 | */ |
163 | 163 | ||
164 | /** |
164 | /** |
165 | * @} |
165 | * @} |
166 | */ |
166 | */ |
167 | 167 | ||
168 | /** |
168 | /** |
169 | * @} |
169 | * @} |
170 | */ |
170 | */ |
171 | 171 | ||
172 | /** @addtogroup DACEx_Private_Functions |
172 | /** @addtogroup DACEx_Private_Functions |
173 | * @{ |
173 | * @{ |
174 | */ |
174 | */ |
175 | 175 | ||
176 | /* DAC_DMAConvCpltCh2 / DAC_DMAErrorCh2 / DAC_DMAHalfConvCpltCh2 */ |
176 | /* DAC_DMAConvCpltCh2 / DAC_DMAErrorCh2 / DAC_DMAHalfConvCpltCh2 */ |
177 | /* are called by HAL_DAC_Start_DMA */ |
177 | /* are called by HAL_DAC_Start_DMA */ |
178 | void DAC_DMAConvCpltCh2(DMA_HandleTypeDef *hdma); |
178 | void DAC_DMAConvCpltCh2(DMA_HandleTypeDef *hdma); |
179 | void DAC_DMAErrorCh2(DMA_HandleTypeDef *hdma); |
179 | void DAC_DMAErrorCh2(DMA_HandleTypeDef *hdma); |
180 | void DAC_DMAHalfConvCpltCh2(DMA_HandleTypeDef *hdma); |
180 | void DAC_DMAHalfConvCpltCh2(DMA_HandleTypeDef *hdma); |
181 | 181 | ||
182 | /** |
182 | /** |
183 | * @} |
183 | * @} |
184 | */ |
184 | */ |
185 | 185 | ||
186 | /** |
186 | /** |
187 | * @} |
187 | * @} |
188 | */ |
188 | */ |
189 | 189 | ||
190 | #endif /* DAC1 */ |
190 | #endif /* DAC1 */ |
191 | 191 | ||
192 | /** |
192 | /** |
193 | * @} |
193 | * @} |
194 | */ |
194 | */ |
195 | 195 | ||
196 | #ifdef __cplusplus |
196 | #ifdef __cplusplus |
197 | } |
197 | } |
198 | #endif |
198 | #endif |
199 | 199 | ||
200 | #endif /* STM32L1xx_HAL_DAC_EX_H */ |
200 | #endif /* STM32L1xx_HAL_DAC_EX_H */ |
201 | - | ||
202 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ |
- |