STM32G474xx HAL User Manual
函数
初始化和反初始化函数
DAC导出函数

函数

ErrorStatus LL_DAC_DeInit (const DAC_TypeDef *DACx)
 将选定DAC实例的寄存器恢复至默认复位值。
ErrorStatus LL_DAC_Init (DAC_TypeDef *DACx, uint32_t DAC_Channel, const LL_DAC_InitTypeDef *DAC_InitStruct)
 初始化DAC通道的一些功能特性。
void LL_DAC_StructInit (LL_DAC_InitTypeDef *DAC_InitStruct)
 将每个LL_DAC_InitTypeDef字段设置为默认值。

函数说明文档

ErrorStatus LL_DAC_DeInit ( const DAC_TypeDef *  DACx)

将选定DAC实例的寄存器恢复至默认复位值。

参数:
DACxDAC实例
返回值:
AnErrorStatus enumeration value:
  • SUCCESS: DAC registers are de-initialized
  • ERROR: not applicable

Definition at line 216 of file stm32g4xx_ll_dac.c.

References assert_param, LL_AHB2_GRP1_ForceReset(), LL_AHB2_GRP1_PERIPH_DAC1, LL_AHB2_GRP1_PERIPH_DAC2, LL_AHB2_GRP1_PERIPH_DAC3, LL_AHB2_GRP1_PERIPH_DAC4, and LL_AHB2_GRP1_ReleaseReset().

ErrorStatus LL_DAC_Init ( DAC_TypeDef *  DACx,
uint32_t  DAC_Channel,
const LL_DAC_InitTypeDef DAC_InitStruct 
)

初始化DAC通道的一些功能特性。

注意:
LL_DAC_Init()旨在简化DAC通道的基本配置。使其准备好通过调用LL_DAC_ConvertData12RightAligned LL_DAC_ConvertData12LeftAligned LL_DAC_ConvertData8RightAligned或其中一种支持的自动生成波形来启用和输出电平。
此函数允许配置以下参数:
  • 输出模式
  • 触发源
  • 波形生成
通过函数LL_DAC_Init()设置这些参数的条件是DAC状态:DAC通道必须处于禁用状态。
参数:
DACxDAC实例
DAC_Channel此参数可以是以下值之一: (1) 在此STM32系列中,此参数并非在所有实例上都可用。请参阅器件数据手册以了解通道可用性。
DAC_InitStruct指向LL_DAC_InitTypeDef结构体的指针
返回值:
AnErrorStatus enumeration value:
  • SUCCESS: DAC registers are initialized
  • ERROR: DAC registers are not initialized

Definition at line 293 of file stm32g4xx_ll_dac.c.

References __DAC_PTR_REG_OFFSET, assert_param, DAC_CR_CHX_BITOFFSET_MASK, DAC_REG_STRX_REGOFFSET_BITOFFSET_POS, DAC_REG_STRX_REGOFFSET_MASK_POSBIT0, IS_LL_DAC_CHANNEL, IS_LL_DAC_OUTPUT_BUFFER, IS_LL_DAC_OUTPUT_CONNECTION, IS_LL_DAC_OUTPUT_MODE, IS_LL_DAC_TRIGGER_SOURCE, IS_LL_DAC_TRIGGER_SOURCE2, IS_LL_DAC_WAVE_AUTO_GENER_CONFIG, IS_LL_DAC_WAVE_AUTO_GENER_MODE, LL_DAC_IsEnabled(), LL_DAC_WAVE_AUTO_GENERATION_NONE, LL_DAC_WAVE_AUTO_GENERATION_SAWTOOTH, LL_DAC_InitTypeDef::OutputBuffer, LL_DAC_InitTypeDef::OutputConnection, LL_DAC_InitTypeDef::OutputMode, LL_DAC_InitTypeDef::TriggerSource, LL_DAC_InitTypeDef::TriggerSource2, LL_DAC_InitTypeDef::WaveAutoGeneration, and LL_DAC_InitTypeDef::WaveAutoGenerationConfig.

void LL_DAC_StructInit ( LL_DAC_InitTypeDef DAC_InitStruct)