STM8L15x Standard Peripherals Drivers
|
stm8l15x_dac.c File Reference
This file provides firmware functions to manage the following functionalities of the Digital-to-Analog Converter (DAC) peripheral:
- DAC channels configuration: trigger, output buffer, data format
- DMA management
- Interrupts and flags management.
#include "stm8l15x_dac.h"
Go to the source code of this file.
Functions | |
void | DAC_ClearFlag (DAC_Channel_TypeDef DAC_Channel, DAC_FLAG_TypeDef DAC_FLAG) |
Clears the DAC channel's pending flags. | |
void | DAC_ClearITPendingBit (DAC_Channel_TypeDef DAC_Channel, DAC_IT_TypeDef DAC_IT) |
Clears the DAC channel's interrupt pending bits. | |
void | DAC_Cmd (DAC_Channel_TypeDef DAC_Channel, FunctionalState NewState) |
Enables or disables the specified DAC channel. | |
void | DAC_DeInit (void) |
Deinitializes the DAC peripheral registers to their default reset values. | |
void | DAC_DMACmd (DAC_Channel_TypeDef DAC_Channel, FunctionalState NewState) |
Enables or disables the specified DAC channel DMA request. | |
void | DAC_DualSoftwareTriggerCmd (FunctionalState NewState) |
Enables or disables simultaneously the two DAC channels software triggers. | |
uint16_t | DAC_GetDataOutputValue (DAC_Channel_TypeDef DAC_Channel) |
Returns the last data output value of the selected DAC channel. | |
FlagStatus | DAC_GetFlagStatus (DAC_Channel_TypeDef DAC_Channel, DAC_FLAG_TypeDef DAC_FLAG) |
Checks whether the specified DAC flag is set or not. | |
ITStatus | DAC_GetITStatus (DAC_Channel_TypeDef DAC_Channel, DAC_IT_TypeDef DAC_IT) |
Checks whether the specified DAC interrupt has occurred or not. | |
void | DAC_Init (DAC_Channel_TypeDef DAC_Channel, DAC_Trigger_TypeDef DAC_Trigger, DAC_OutputBuffer_TypeDef DAC_OutputBuffer) |
Initializes the DAC according to the specified parameters. | |
void | DAC_ITConfig (DAC_Channel_TypeDef DAC_Channel, DAC_IT_TypeDef DAC_IT, FunctionalState NewState) |
Enables or disables the specified DAC interrupts. | |
void | DAC_SetChannel1Data (DAC_Align_TypeDef DAC_Align, uint16_t DAC_Data) |
Set the specified data holding register value for DAC channel1. | |
void | DAC_SetChannel2Data (DAC_Align_TypeDef DAC_Align, uint16_t DAC_Data) |
Set the specified data holding register value for DAC channel2. | |
void | DAC_SetDualChannelData (DAC_Align_TypeDef DAC_Align, uint16_t DAC_Data2, uint16_t DAC_Data1) |
Set the specified data holding register value for dual channel DAC. | |
void | DAC_SetNoiseWaveLFSR (DAC_Channel_TypeDef DAC_Channel, DAC_LFSRUnmask_TypeDef DAC_LFSRUnmask) |
Select DAC Noise Wave Generation LFSR according to the specified parameters. | |
void | DAC_SetTriangleWaveAmplitude (DAC_Channel_TypeDef DAC_Channel, DAC_TriangleAmplitude_TypeDef DAC_TriangleAmplitude) |
Select DAC Triangle Wave Generation Amplitude according to the specified parameters. | |
void | DAC_SoftwareTriggerCmd (DAC_Channel_TypeDef DAC_Channel, FunctionalState NewState) |
Enables or disables the selected DAC channel software trigger. | |
void | DAC_WaveGenerationCmd (DAC_Channel_TypeDef DAC_Channel, DAC_Wave_TypeDef DAC_Wave, FunctionalState NewState) |
Enables or disables the selected DAC channel wave generation. |
Detailed Description
This file provides firmware functions to manage the following functionalities of the Digital-to-Analog Converter (DAC) peripheral:
- DAC channels configuration: trigger, output buffer, data format
- DMA management
- Interrupts and flags management.
- Attention:
THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
© COPYRIGHT 2011 STMicroelectronics
Definition in file stm8l15x_dac.c.