DAC channels configuration: trigger, output buffer, data format.
More...
|
void | DAC_DeInit (void) |
| Deinitializes the DAC peripheral registers to their default reset values. More...
|
|
void | DAC_Init (uint32_t DAC_Channel, DAC_InitTypeDef *DAC_InitStruct) |
| Initializes the DAC peripheral according to the specified parameters in the DAC_InitStruct. More...
|
|
void | DAC_StructInit (DAC_InitTypeDef *DAC_InitStruct) |
| Fills each DAC_InitStruct member with its default value. More...
|
|
void | DAC_Cmd (uint32_t DAC_Channel, FunctionalState NewState) |
| Enables or disables the specified DAC channel. More...
|
|
void | DAC_SoftwareTriggerCmd (uint32_t DAC_Channel, FunctionalState NewState) |
| Enables or disables the selected DAC channel software trigger. More...
|
|
void | DAC_DualSoftwareTriggerCmd (FunctionalState NewState) |
| Enables or disables simultaneously the two DAC channels software triggers. More...
|
|
void | DAC_WaveGenerationCmd (uint32_t DAC_Channel, uint32_t DAC_Wave, FunctionalState NewState) |
| Enables or disables the selected DAC channel wave generation. More...
|
|
void | DAC_SetChannel1Data (uint32_t DAC_Align, uint16_t Data) |
| Set the specified data holding register value for DAC channel1. More...
|
|
void | DAC_SetChannel2Data (uint32_t DAC_Align, uint16_t Data) |
| Set the specified data holding register value for DAC channel2. More...
|
|
void | DAC_SetDualChannelData (uint32_t DAC_Align, uint16_t Data2, uint16_t Data1) |
| Set the specified data holding register value for dual channel DAC. More...
|
|
uint16_t | DAC_GetDataOutputValue (uint32_t DAC_Channel) |
| Returns the last data output value of the selected DAC channel. More...
|
|
DAC channels configuration: trigger, output buffer, data format.
===============================================================================
##### DAC channels configuration: trigger, output buffer, data format #####
===============================================================================
void DAC_Cmd |
( |
uint32_t |
DAC_Channel, |
|
|
FunctionalState |
NewState |
|
) |
| |
Enables or disables the specified DAC channel.
- Parameters
-
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
|
NewState | new state of the DAC channel. This parameter can be: ENABLE or DISABLE. |
- Note
- When the DAC channel is enabled the trigger source can no more be modified.
- Return values
-
Definition at line 266 of file stm32f4xx_dac.c.
Deinitializes the DAC peripheral registers to their default reset values.
- Parameters
-
- Return values
-
Definition at line 187 of file stm32f4xx_dac.c.
void DAC_DualSoftwareTriggerCmd |
( |
FunctionalState |
NewState | ) |
|
Enables or disables simultaneously the two DAC channels software triggers.
- Parameters
-
NewState | new state of the DAC channels software triggers. This parameter can be: ENABLE or DISABLE. |
- Return values
-
Definition at line 318 of file stm32f4xx_dac.c.
uint16_t DAC_GetDataOutputValue |
( |
uint32_t |
DAC_Channel | ) |
|
Returns the last data output value of the selected DAC channel.
- Parameters
-
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
|
- Return values
-
The | selected DAC channel data output value. |
Definition at line 465 of file stm32f4xx_dac.c.
Initializes the DAC peripheral according to the specified parameters in the DAC_InitStruct.
- Parameters
-
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
|
DAC_InitStruct | pointer to a DAC_InitTypeDef structure that contains the configuration information for the specified DAC channel. |
- Return values
-
Definition at line 206 of file stm32f4xx_dac.c.
void DAC_SetChannel1Data |
( |
uint32_t |
DAC_Align, |
|
|
uint16_t |
Data |
|
) |
| |
Set the specified data holding register value for DAC channel1.
- Parameters
-
DAC_Align | Specifies the data alignment for DAC channel1. 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
|
Data | Data to be loaded in the selected data holding register. |
- Return values
-
Definition at line 378 of file stm32f4xx_dac.c.
void DAC_SetChannel2Data |
( |
uint32_t |
DAC_Align, |
|
|
uint16_t |
Data |
|
) |
| |
Set the specified data holding register value for DAC channel2.
- Parameters
-
DAC_Align | Specifies the data alignment for DAC channel2. 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
|
Data | Data to be loaded in the selected data holding register. |
- Return values
-
Definition at line 403 of file stm32f4xx_dac.c.
void DAC_SetDualChannelData |
( |
uint32_t |
DAC_Align, |
|
|
uint16_t |
Data2, |
|
|
uint16_t |
Data1 |
|
) |
| |
Set the specified data holding register value for dual channel DAC.
- Parameters
-
DAC_Align | 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
|
Data2 | Data for DAC Channel2 to be loaded in the selected data holding register. |
Data1 | Data for DAC Channel1 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 431 of file stm32f4xx_dac.c.
void DAC_SoftwareTriggerCmd |
( |
uint32_t |
DAC_Channel, |
|
|
FunctionalState |
NewState |
|
) |
| |
Enables or disables the selected DAC channel software trigger.
- Parameters
-
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
|
NewState | new state of the selected DAC channel software trigger. This parameter can be: ENABLE or DISABLE. |
- Return values
-
Definition at line 294 of file stm32f4xx_dac.c.
Fills each DAC_InitStruct member with its default value.
- Parameters
-
DAC_InitStruct | pointer to a DAC_InitTypeDef structure which will be initialized. |
- Return values
-
Definition at line 242 of file stm32f4xx_dac.c.
void DAC_WaveGenerationCmd |
( |
uint32_t |
DAC_Channel, |
|
|
uint32_t |
DAC_Wave, |
|
|
FunctionalState |
NewState |
|
) |
| |
Enables or disables the selected DAC channel wave generation.
- Parameters
-
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
|
DAC_Wave | specifies the wave type to enable or disable. This parameter can be one of the following values:
- DAC_Wave_Noise: noise wave generation
- DAC_Wave_Triangle: triangle wave generation
|
NewState | new state of the selected DAC channel wave generation. This parameter can be: ENABLE or DISABLE. |
- Return values
-
Definition at line 349 of file stm32f4xx_dac.c.