STM32G474xx HAL用户手册
函数
DAC通道操作
DAC导出函数

函数

__STATIC_INLINE void LL_DAC_Enable (DAC_TypeDef *DACx, uint32_t DAC_Channel)
 使能DAC所选通道。
__STATIC_INLINE void LL_DAC_Disable (DAC_TypeDef *DACx, uint32_t DAC_Channel)
 禁用DAC所选通道。
__STATIC_INLINE uint32_t LL_DAC_IsEnabled (const DAC_TypeDef *DACx, uint32_t DAC_Channel)
 获取DAC所选通道的使能状态。
__STATIC_INLINE uint32_t LL_DAC_IsReady (const DAC_TypeDef *DACx, uint32_t DAC_Channel)
 获取DAC所选通道的转换就绪状态。
__STATIC_INLINE void LL_DAC_EnableTrigger (DAC_TypeDef *DACx, uint32_t DAC_Channel)
 使能DAC所选通道的触发。
__STATIC_INLINE void LL_DAC_DisableTrigger (DAC_TypeDef *DACx, uint32_t DAC_Channel)
 禁用DAC所选通道的触发。
__STATIC_INLINE uint32_t LL_DAC_IsTriggerEnabled (const DAC_TypeDef *DACx, uint32_t DAC_Channel)
 获取DAC所选通道的触发状态。
__STATIC_INLINE void LL_DAC_TrigSWConversion (DAC_TypeDef *DACx, uint32_t DAC_Channel)
 通过软件触发所选DAC通道的转换。
__STATIC_INLINE void LL_DAC_TrigSWConversion2 (DAC_TypeDef *DACx, uint32_t DAC_Channel)
 通过辅助软件触发器触发所选DAC通道的转换。
__STATIC_INLINE void LL_DAC_ConvertData12RightAligned (DAC_TypeDef *DACx, uint32_t DAC_Channel, uint32_t Data)
 设置要加载到数据保持寄存器中的数据,格式为12位右对齐(LSB对齐到位0),用于所选的DAC通道。
__STATIC_INLINE void LL_DAC_ConvertData12LeftAligned (DAC_TypeDef *DACx, uint32_t DAC_Channel, uint32_t Data)
 设置要加载到数据保持寄存器中的数据,格式为12位左对齐(MSB对齐到位15),用于所选的DAC通道。
__STATIC_INLINE void LL_DAC_ConvertData8RightAligned (DAC_TypeDef *DACx, uint32_t DAC_Channel, uint32_t Data)
 设置要加载到数据保持寄存器中的数据,格式为8位右对齐(LSB对齐到位0),用于所选的DAC通道。
__STATIC_INLINE void LL_DAC_ConvertDualData12RightAligned (DAC_TypeDef *DACx, uint32_t DataChannel1, uint32_t DataChannel2)
 设置要加载到数据保持寄存器中的数据,格式为12位右对齐(LSB对齐到位0),用于两个DAC通道。
__STATIC_INLINE void LL_DAC_ConvertDualData12LeftAligned (DAC_TypeDef *DACx, uint32_t DataChannel1, uint32_t DataChannel2)
 设置要加载到数据保持寄存器中的数据,格式为12位左对齐(MSB对齐到位15),用于两个DAC通道。
__STATIC_INLINE void LL_DAC_ConvertDualData8RightAligned (DAC_TypeDef *DACx, uint32_t DataChannel1, uint32_t DataChannel2)
 设置要加载到数据保持寄存器中的数据,格式为8位右对齐(LSB对齐到位0),用于两个DAC通道。
__STATIC_INLINE uint32_t LL_DAC_RetrieveOutputData (const DAC_TypeDef *DACx, uint32_t DAC_Channel)
 检索当前为所选DAC通道生成的输出数据。

函数文档

__STATIC_INLINE void LL_DAC_ConvertData12LeftAligned ( DAC_TypeDef *  DACx,
uint32_t  DAC_Channel,
uint32_t  Data 
)

设置要加载到数据保持寄存器中的数据,格式为12位左对齐(MSB对齐到位15),用于所选的DAC通道。

参考手册到LL API交叉引用:
DHR12L1 DACC1DHR LL_DAC_ConvertData12LeftAligned
DHR12L2 DACC2DHR LL_DAC_ConvertData12LeftAligned
参数:
DACxDAC实例
DAC_Channel此参数可以是以下值之一: (1) 在此STM32系列中,此参数并非在所有实例上都可用。请参阅器件数据手册以了解通道的可用性。
Data值介于Min_Data=0x000和Max_Data=0xFFF之间
返回值:

定义于文件stm32g4xx_ll_dac.h第2263行

引用了__DAC_PTR_REG_OFFSETDAC_REG_DHR12RX_REGOFFSET_BITOFFSET_POSDAC_REG_DHR_REGOFFSET_MASK_POSBIT0

__STATIC_INLINE void LL_DAC_ConvertData12RightAligned ( DAC_TypeDef *  DACx,
uint32_t  DAC_Channel,
uint32_t  Data 
)

设置要加载到数据保持寄存器中的数据,格式为12位右对齐(LSB对齐到位0),用于所选的DAC通道。

参考手册到LL API交叉引用:
DHR12R1 DACC1DHR LL_DAC_ConvertData12RightAligned
DHR12R2 DACC2DHR LL_DAC_ConvertData12RightAligned
参数:
DACxDAC实例
DAC_Channel此参数可以是以下值之一: (1) 在此STM32系列中,此参数并非在所有实例上都可用。请参阅器件数据手册以了解通道的可用性。
Data值介于Min_Data=0x000和Max_Data=0xFFF之间
返回值:

定义于文件stm32g4xx_ll_dac.h第2239行

引用了DAC_SWTRB_CHX_MASK

__STATIC_INLINE void LL_DAC_ConvertData8RightAligned ( DAC_TypeDef *  DACx,
uint32_t  DAC_Channel,
uint32_t  Data 
)

设置要加载到数据保持寄存器中的数据,格式为8位右对齐(LSB对齐到位0),用于所选的DAC通道。

参考手册到LL API交叉引用:
DHR8R1 DACC1DHR LL_DAC_ConvertData8RightAligned
DHR8R2 DACC2DHR LL_DAC_ConvertData8RightAligned
参数:
DACxDAC实例
DAC_Channel此参数可以是以下值之一: (1) 在此STM32系列中,此参数并非在所有实例上都可用。请参阅器件数据手册以了解通道的可用性。
Data值介于Min_Data=0x00和Max_Data=0xFF之间
返回值:

定义于文件stm32g4xx_ll_dac.h第2287行

引用了__DAC_PTR_REG_OFFSETDAC_REG_DHR12LX_REGOFFSET_BITOFFSET_POSDAC_REG_DHR_REGOFFSET_MASK_POSBIT0

__STATIC_INLINE void LL_DAC_ConvertDualData12LeftAligned ( DAC_TypeDef *  DACx,
uint32_t  DataChannel1,
uint32_t  DataChannel2 
)

设置要加载到数据保持寄存器中的数据,格式为12位左对齐(MSB对齐到位15),用于两个DAC通道。

参考手册到LL API交叉引用:
DHR12LD DACC1DHR LL_DAC_ConvertDualData12LeftAligned
DHR12LD DACC2DHR LL_DAC_ConvertDualData12LeftAligned
参数:
DACxDAC实例
DataChannel1值介于Min_Data=0x000和Max_Data=0xFFF之间
DataChannel2值介于Min_Data=0x000和Max_Data=0xFFF之间
返回值:

定义于文件stm32g4xx_ll_dac.h第2326行

引用了DAC_DHR12RD_DACC2DHR_BITOFFSET_POS

__STATIC_INLINE void LL_DAC_ConvertDualData12RightAligned ( DAC_TypeDef *  DACx,
uint32_t  DataChannel1,
uint32_t  DataChannel2 
)

设置要加载到数据保持寄存器中的数据,格式为12位右对齐(LSB对齐到位0),用于两个DAC通道。

参考手册到LL API交叉引用:
DHR12RD DACC1DHR LL_DAC_ConvertDualData12RightAligned
DHR12RD DACC2DHR LL_DAC_ConvertDualData12RightAligned
参数:
DACxDAC实例
DataChannel1值介于Min_Data=0x000和Max_Data=0xFFF之间
DataChannel2值介于Min_Data=0x000和Max_Data=0xFFF之间
返回值: