Extended IO operation functions.
More...
Extended IO operation functions.
==============================================================================
##### Extended features functions #####
==============================================================================
[..] This section provides functions allowing to:
(+) Start conversion.
(+) Stop conversion.
(+) Start conversion and enable DMA transfer.
(+) Stop conversion and disable DMA transfer.
(+) Get result of conversion.
(+) Get result of dual mode conversion.
◆ HAL_DACEx_ConvCpltCallbackCh2()
Conversion complete callback in non-blocking mode for Channel2.
- Parameters
-
hdac | pointer to a DAC_HandleTypeDef structure that contains the configuration information for the specified DAC. |
- Return values
-
Definition at line 331 of file stm32f4xx_hal_dac_ex.c.
◆ HAL_DACEx_ConvHalfCpltCallbackCh2()
Conversion half DMA transfer callback in non-blocking mode for Channel2.
- Parameters
-
hdac | pointer to a DAC_HandleTypeDef structure that contains the configuration information for the specified DAC. |
- Return values
-
Definition at line 347 of file stm32f4xx_hal_dac_ex.c.
◆ HAL_DACEx_DMAUnderrunCallbackCh2()
DMA underrun DAC callback for Channel2.
- Parameters
-
hdac | pointer to a DAC_HandleTypeDef structure that contains the configuration information for the specified DAC. |
- Return values
-
Definition at line 379 of file stm32f4xx_hal_dac_ex.c.
◆ HAL_DACEx_DualGetValue()
Return the last data output value of the selected DAC channel.
- Parameters
-
hdac | pointer to a DAC_HandleTypeDef structure that contains the configuration information for the specified DAC. |
- Return values
-
The | selected DAC channel data output value. |
Definition at line 416 of file stm32f4xx_hal_dac_ex.c.
◆ HAL_DACEx_DualSetValue()
HAL_StatusTypeDef HAL_DACEx_DualSetValue |
( |
DAC_HandleTypeDef * |
hdac, |
|
|
uint32_t |
Alignment, |
|
|
uint32_t |
Data1, |
|
|
uint32_t |
Data2 |
|
) |
| |
Set the specified data holding register value for dual DAC channel.
- Parameters
-
hdac | pointer to a DAC_HandleTypeDef structure that contains the configuration information for the specified DAC. |
Alignment | Specifies the data alignment for dual channel DAC. This parameter can be one of the following values: DAC_ALIGN_8B_R: 8bit right data alignment selected DAC_ALIGN_12B_L: 12bit left data alignment selected DAC_ALIGN_12B_R: 12bit right data alignment selected |
Data1 | Data for DAC Channel1 to be loaded in the selected data holding register. |
Data2 | Data for DAC Channel2 to be loaded in the selected data holding register. |
- Note
- In dual mode, a unique register access is required to write in both DAC channels at the same time.
- Return values
-
Definition at line 289 of file stm32f4xx_hal_dac_ex.c.
◆ HAL_DACEx_DualStart()
Enables DAC and starts conversion of both channels.
- Parameters
-
hdac | pointer to a DAC_HandleTypeDef structure that contains the configuration information for the specified DAC. |
- Return values
-
Definition at line 91 of file stm32f4xx_hal_dac_ex.c.
◆ HAL_DACEx_DualStop()
Disables DAC and stop conversion of both channels.
- Parameters
-
hdac | pointer to a DAC_HandleTypeDef structure that contains the configuration information for the specified DAC. |
- Return values
-
Definition at line 140 of file stm32f4xx_hal_dac_ex.c.
◆ HAL_DACEx_ErrorCallbackCh2()
Error DAC callback for Channel2.
- Parameters
-
hdac | pointer to a DAC_HandleTypeDef structure that contains the configuration information for the specified DAC. |
- Return values
-
Definition at line 363 of file stm32f4xx_hal_dac_ex.c.
◆ HAL_DACEx_NoiseWaveGenerate()
HAL_StatusTypeDef HAL_DACEx_NoiseWaveGenerate |
( |
DAC_HandleTypeDef * |
hdac, |
|
|
uint32_t |
Channel, |
|
|
uint32_t |
Amplitude |
|
) |
| |
Enable or disable the selected DAC channel wave generation.
- Parameters
-
hdac | pointer to a DAC_HandleTypeDef structure that contains the configuration information for the specified DAC. |
Channel | The selected DAC channel. This parameter can be one of the following values:
- DAC_CHANNEL_1: DAC Channel1 selected
- DAC_CHANNEL_2: DAC Channel2 selected
|
Amplitude | Unmask DAC channel LFSR for noise wave generation. This parameter can be one of the following values:
- DAC_LFSRUNMASK_BIT0: Unmask DAC channel LFSR bit0 for noise wave generation
- DAC_LFSRUNMASK_BITS1_0: Unmask DAC channel LFSR bit[1:0] for noise wave generation
- DAC_LFSRUNMASK_BITS2_0: Unmask DAC channel LFSR bit[2:0] for noise wave generation
- DAC_LFSRUNMASK_BITS3_0: Unmask DAC channel LFSR bit[3:0] for noise wave generation
- DAC_LFSRUNMASK_BITS4_0: Unmask DAC channel LFSR bit[4:0] for noise wave generation
- DAC_LFSRUNMASK_BITS5_0: Unmask DAC channel LFSR bit[5:0] for noise wave generation
- DAC_LFSRUNMASK_BITS6_0: Unmask DAC channel LFSR bit[6:0] for noise wave generation
- DAC_LFSRUNMASK_BITS7_0: Unmask DAC channel LFSR bit[7:0] for noise wave generation
- DAC_LFSRUNMASK_BITS8_0: Unmask DAC channel LFSR bit[8:0] for noise wave generation
- DAC_LFSRUNMASK_BITS9_0: Unmask DAC channel LFSR bit[9:0] for noise wave generation
- DAC_LFSRUNMASK_BITS10_0: Unmask DAC channel LFSR bit[10:0] for noise wave generation
- DAC_LFSRUNMASK_BITS11_0: Unmask DAC channel LFSR bit[11:0] for noise wave generation
|
- Return values
-
Definition at line 241 of file stm32f4xx_hal_dac_ex.c.
◆ HAL_DACEx_TriangleWaveGenerate()
HAL_StatusTypeDef HAL_DACEx_TriangleWaveGenerate |
( |
DAC_HandleTypeDef * |
hdac, |
|
|
uint32_t |
Channel, |
|
|
uint32_t |
Amplitude |
|
) |
| |
Enable or disable the selected DAC channel wave generation.
- Parameters
-
hdac | pointer to a DAC_HandleTypeDef structure that contains the configuration information for the specified DAC. |
Channel | The selected DAC channel. This parameter can be one of the following values:
- DAC_CHANNEL_1: DAC Channel1 selected
- DAC_CHANNEL_2: DAC Channel2 selected
|
Amplitude | Select max triangle amplitude. This parameter can be one of the following values:
- DAC_TRIANGLEAMPLITUDE_1: Select max triangle amplitude of 1
- DAC_TRIANGLEAMPLITUDE_3: Select max triangle amplitude of 3
- DAC_TRIANGLEAMPLITUDE_7: Select max triangle amplitude of 7
- DAC_TRIANGLEAMPLITUDE_15: Select max triangle amplitude of 15
- DAC_TRIANGLEAMPLITUDE_31: Select max triangle amplitude of 31
- DAC_TRIANGLEAMPLITUDE_63: Select max triangle amplitude of 63
- DAC_TRIANGLEAMPLITUDE_127: Select max triangle amplitude of 127
- DAC_TRIANGLEAMPLITUDE_255: Select max triangle amplitude of 255
- DAC_TRIANGLEAMPLITUDE_511: Select max triangle amplitude of 511
- DAC_TRIANGLEAMPLITUDE_1023: Select max triangle amplitude of 1023
- DAC_TRIANGLEAMPLITUDE_2047: Select max triangle amplitude of 2047
- DAC_TRIANGLEAMPLITUDE_4095: Select max triangle amplitude of 4095
|
- Return values
-
Definition at line 185 of file stm32f4xx_hal_dac_ex.c.