STM32G474xx HAL用户手册
数据结构 | 宏定义 | 类型定义 | 枚举 | 函数
stm32g4xx_hal_dac.h文件参考

DAC HAL模块的头文件。 更多...

#include "stm32g4xx_hal_def.h"
#include "stm32g4xx_hal_dac_ex.h"

转到此文件的源代码。

数据结构

struct  __DAC_HandleTypeDef
 DAC句柄结构体定义。 更多...
struct  DAC_SampleAndHoldConfTypeDef
 DAC配置采样保持通道结构体定义。 更多...
struct  DAC_ChannelConfTypeDef
 DAC配置常规通道结构体定义。 更多...

宏定义

#define HAL_DAC_ERROR_NONE   0x00U
#define HAL_DAC_ERROR_DMAUNDERRUNCH1   0x01U
#define HAL_DAC_ERROR_DMAUNDERRUNCH2   0x02U
#define HAL_DAC_ERROR_DMA   0x04U
#define HAL_DAC_ERROR_TIMEOUT   0x08U
#define HAL_DAC_ERROR_INVALID_CALLBACK   0x10U
#define DAC_TRIGGER_NONE   0x00000000UL
#define DAC_TRIGGER_SOFTWARE   ( DAC_CR_TEN1)
#define DAC_TRIGGER_T1_TRGO   ( DAC_CR_TSEL1_0 | DAC_CR_TEN1)
#define DAC_TRIGGER_T8_TRGO   ( DAC_CR_TSEL1_0 | DAC_CR_TEN1)
#define DAC_TRIGGER_T7_TRGO   ( DAC_CR_TSEL1_1 | DAC_CR_TEN1)
#define DAC_TRIGGER_T15_TRGO   ( DAC_CR_TSEL1_1 | DAC_CR_TSEL1_0 | DAC_CR_TEN1)
#define DAC_TRIGGER_T2_TRGO   ( DAC_CR_TSEL1_2 | DAC_CR_TEN1)
#define DAC_TRIGGER_T4_TRGO   ( DAC_CR_TSEL1_2 | DAC_CR_TSEL1_0 | DAC_CR_TEN1)
#define DAC_TRIGGER_EXT_IT9   ( DAC_CR_TSEL1_2 | DAC_CR_TSEL1_1 | DAC_CR_TEN1)
#define DAC_TRIGGER_EXT_IT10   ( DAC_CR_TSEL1_2 | DAC_CR_TSEL1_1 | DAC_CR_TEN1)
#define DAC_TRIGGER_T6_TRGO   ( DAC_CR_TSEL1_2 | DAC_CR_TSEL1_1 | DAC_CR_TSEL1_0 | DAC_CR_TEN1)
#define DAC_TRIGGER_T3_TRGO   (DAC_CR_TSEL1_3 | DAC_CR_TEN1)
#define DAC_TRIGGER_HRTIM_RST_TRG1   (DAC_CR_TSEL1_3 | DAC_CR_TSEL1_0 | DAC_CR_TEN1)
#define DAC_TRIGGER_HRTIM_STEP_TRG1   (DAC_CR_TSEL1_3 | DAC_CR_TSEL1_0 | DAC_CR_TEN1)
#define DAC_TRIGGER_HRTIM_RST_TRG2   (DAC_CR_TSEL1_3 | DAC_CR_TSEL1_1 | DAC_CR_TEN1)
#define DAC_TRIGGER_HRTIM_STEP_TRG2   (DAC_CR_TSEL1_3 | DAC_CR_TSEL1_1 | DAC_CR_TEN1)
#define DAC_TRIGGER_HRTIM_RST_TRG3   (DAC_CR_TSEL1_3 | DAC_CR_TSEL1_1 | DAC_CR_TSEL1_0 | DAC_CR_TEN1)
#define DAC_TRIGGER_HRTIM_STEP_TRG3   (DAC_CR_TSEL1_3 | DAC_CR_TSEL1_1 | DAC_CR_TSEL1_0 | DAC_CR_TEN1)
#define DAC_TRIGGER_HRTIM_RST_TRG4   (DAC_CR_TSEL1_3 | DAC_CR_TSEL1_2 | DAC_CR_TEN1)
#define DAC_TRIGGER_HRTIM_STEP_TRG4   (DAC_CR_TSEL1_3 | DAC_CR_TSEL1_2 | DAC_CR_TEN1)
#define DAC_TRIGGER_HRTIM_RST_TRG5   (DAC_CR_TSEL1_3 | DAC_CR_TSEL1_2 | DAC_CR_TSEL1_0 | DAC_CR_TEN1)
#define DAC_TRIGGER_HRTIM_STEP_TRG5   (DAC_CR_TSEL1_3 | DAC_CR_TSEL1_2 | DAC_CR_TSEL1_0 | DAC_CR_TEN1)
#define DAC_TRIGGER_HRTIM_RST_TRG6   (DAC_CR_TSEL1_3 | DAC_CR_TSEL1_2 | DAC_CR_TSEL1_1 | DAC_CR_TEN1)
#define DAC_TRIGGER_HRTIM_STEP_TRG6   (DAC_CR_TSEL1_3 | DAC_CR_TSEL1_2 | DAC_CR_TSEL1_1 | DAC_CR_TEN1)
#define DAC_TRIGGER_HRTIM_TRG01   (DAC_CR_TSEL1_3 | DAC_CR_TSEL1_2 | DAC_CR_TSEL1_1 | DAC_CR_TSEL1_0 | DAC_CR_TEN1)
#define DAC_TRIGGER_HRTIM_TRG02   (DAC_CR_TSEL1_3 | DAC_CR_TSEL1_2 | DAC_CR_TSEL1_1 | DAC_CR_TSEL1_0 | DAC_CR_TEN1)
#define DAC_TRIGGER_HRTIM_TRG03   (DAC_CR_TSEL1_3 | DAC_CR_TSEL1_2 | DAC_CR_TSEL1_1 | DAC_CR_TSEL1_0 | DAC_CR_TEN1)
#define DAC_OUTPUTBUFFER_ENABLE   0x00000000U
#define DAC_OUTPUTBUFFER_DISABLE   (DAC_MCR_MODE1_1)
#define DAC_CHANNEL_1   0x00000000U
#define DAC_CHANNEL_2   0x00000010U
#define DAC_ALIGN_12B_R   0x00000000U
#define DAC_ALIGN_12B_L   0x00000004U
#define DAC_ALIGN_8B_R   0x00000008U
#define DAC_FLAG_DMAUDR1   (DAC_SR_DMAUDR1)
#define DAC_FLAG_DMAUDR2   (DAC_SR_DMAUDR2)
#define DAC_FLAG_DAC1RDY   (DAC_SR_DAC1RDY)
#define DAC_FLAG_DAC2RDY   (DAC_SR_DAC2RDY)
#define DAC_IT_DMAUDR1   (DAC_SR_DMAUDR1)
#define DAC_IT_DMAUDR2   (DAC_SR_DMAUDR2)
#define DAC_CHIPCONNECT_EXTERNAL   (1UL << 0)
#define DAC_CHIPCONNECT_INTERNAL   (1UL << 1)
#define DAC_CHIPCONNECT_BOTH   (1UL << 2)
#define DAC_TRIMMING_FACTORY   (0x00000000UL)
#define DAC_TRIMMING_USER   (0x00000001UL)
#define DAC_SAMPLEANDHOLD_DISABLE   (0x00000000UL)
#define DAC_SAMPLEANDHOLD_ENABLE   (DAC_MCR_MODE1_2)
#define DAC_HIGH_FREQUENCY_INTERFACE_MODE_DISABLE   0x00000000UL
#define DAC_HIGH_FREQUENCY_INTERFACE_MODE_ABOVE_80MHZ   (DAC_MCR_HFSEL_0)
#define DAC_HIGH_FREQUENCY_INTERFACE_MODE_ABOVE_160MHZ   (DAC_MCR_HFSEL_1)
#define DAC_HIGH_FREQUENCY_INTERFACE_MODE_AUTOMATIC   0x00000002UL
#define DAC_DELAY_STARTUP_US   (15UL)
#define __HAL_DAC_RESET_HANDLE_STATE(__HANDLE__)
 重置DAC句柄状态。
#define