186 #ifdef HAL_DAC_MODULE_ENABLED 363 uint32_t tmp1 = 0, tmp2 = 0;
779 uint32_t tmpreg1 = 0, tmpreg2 = 0;
801 tmpreg1 |= tmpreg2 << Channel;
835 __IO uint32_t tmp = 0;
853 *(
__IO uint32_t *) tmp = Data;
HAL_StatusTypeDef HAL_DAC_Stop(DAC_HandleTypeDef *hdac, uint32_t Channel)
uint32_t HAL_DAC_GetValue(DAC_HandleTypeDef *hdac, uint32_t Channel)
void DAC_DMAErrorCh2(DMA_HandleTypeDef *hdma)
#define HAL_DAC_ERROR_NONE
HAL_StatusTypeDef HAL_DMA_Abort(DMA_HandleTypeDef *hdma)
DMA_HandleTypeDef * DMA_Handle2
#define HAL_DAC_ERROR_DMA
#define assert_param(expr)
Include module's header file.
HAL_StatusTypeDef HAL_DAC_Stop_DMA(DAC_HandleTypeDef *hdac, uint32_t Channel)
HAL_StatusTypeDef HAL_DAC_Start_DMA(DAC_HandleTypeDef *hdac, uint32_t Channel, uint32_t *pData, uint32_t Length, uint32_t Alignment)
HAL_StatusTypeDef HAL_DAC_ConfigChannel(DAC_HandleTypeDef *hdac, DAC_ChannelConfTypeDef *sConfig, uint32_t Channel)
void HAL_DAC_IRQHandler(DAC_HandleTypeDef *hdac)
HAL_DAC_StateTypeDef
HAL State structures definition.
#define __HAL_UNLOCK(__HANDLE__)
void HAL_DAC_ConvHalfCpltCallbackCh1(DAC_HandleTypeDef *hdac)
#define IS_DAC_DATA(DATA)
HAL_StatusTypeDef HAL_DMA_Start_IT(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength)
void HAL_DAC_MspInit(DAC_HandleTypeDef *hdac)
#define IS_DAC_OUTPUT_BUFFER_STATE(STATE)
HAL_StatusTypeDef HAL_DAC_SetValue(DAC_HandleTypeDef *hdac, uint32_t Channel, uint32_t Alignment, uint32_t Data)
HAL_StatusTypeDef HAL_DAC_Start(DAC_HandleTypeDef *hdac, uint32_t Channel)
uint32_t DAC_OutputBuffer
HAL_StatusTypeDef HAL_DAC_Init(DAC_HandleTypeDef *hdac)
void(* XferCpltCallback)(struct __DMA_HandleTypeDef *hdma)
#define __HAL_LOCK(__HANDLE__)
#define DAC_DHR12R2_ALIGNMENT(__ALIGNMENT__)
Set DHR12R2 alignment.
#define DAC_SWTRIGR_SWTRIG2
#define __HAL_DAC_GET_FLAG(__HANDLE__, __FLAG__)
Get the selected DAC's flag status.
This file contains all the functions prototypes for the HAL module driver.
void DAC_DMAConvCpltCh2(DMA_HandleTypeDef *hdma)
void DAC_DMAHalfConvCpltCh2(DMA_HandleTypeDef *hdma)
#define DAC_SWTRIGR_SWTRIG1
void HAL_DAC_ErrorCallbackCh1(DAC_HandleTypeDef *hdac)
void HAL_DAC_ConvCpltCallbackCh1(DAC_HandleTypeDef *hdac)
void(* XferHalfCpltCallback)(struct __DMA_HandleTypeDef *hdma)
__IO HAL_DAC_StateTypeDef State
DAC Configuration regular Channel structure definition.
#define __HAL_DAC_CLEAR_FLAG(__HANDLE__, __FLAG__)
Clear the DAC's flag.
HAL_StatusTypeDef HAL_DAC_DeInit(DAC_HandleTypeDef *hdac)
uint32_t HAL_DAC_GetError(DAC_HandleTypeDef *hdac)
#define __HAL_DAC_DISABLE(__HANDLE__, __DAC_CHANNEL__)
Disable the DAC channel.
DMA handle Structure definition.
DMA_HandleTypeDef * DMA_Handle1
#define DAC_DHR12R1_ALIGNMENT(__ALIGNMENT__)
Set DHR12R1 alignment.
#define __HAL_DAC_ENABLE(__HANDLE__, __DAC_CHANNEL__)
Enable the DAC channel.
#define HAL_DAC_ERROR_DMAUNDERRUNCH2
#define IS_DAC_CHANNEL(CHANNEL)
HAL_StatusTypeDef
HAL Status structures definition.
void(* XferErrorCallback)(struct __DMA_HandleTypeDef *hdma)
void HAL_DAC_DMAUnderrunCallbackCh1(DAC_HandleTypeDef *hdac)
#define IS_DAC_ALL_INSTANCE(__INSTANCE__)
DAC handle Structure definition.
void HAL_DAC_MspDeInit(DAC_HandleTypeDef *hdac)
#define IS_DAC_ALIGN(ALIGN)
HAL_DAC_StateTypeDef HAL_DAC_GetState(DAC_HandleTypeDef *hdac)
#define __HAL_DAC_ENABLE_IT(__HANDLE__, __INTERRUPT__)
Enable the DAC interrupt.
#define HAL_DAC_ERROR_DMAUNDERRUNCH1
#define IS_DAC_TRIGGER(TRIGGER)
void HAL_DACEx_DMAUnderrunCallbackCh2(DAC_HandleTypeDef *hdac)