``` STM32G474xx HAL 用户手册: 输入输出操作函数
STM32G474xx HAL 用户手册
函数
输入输出操作函数
DACEx 导出的函数

扩展的输入输出操作函数。 更多...

函数

HAL_StatusTypeDef HAL_DACEx_DualStart (DAC_HandleTypeDef *hdac)
 使能DAC并开始双通道的转换。
HAL_StatusTypeDef HAL_DACEx_DualStop (DAC_HandleTypeDef *hdac)
 禁用DAC并停止双通道的转换。
HAL_StatusTypeDef HAL_DACEx_DualStart_DMA (DAC_HandleTypeDef *hdac, uint32_t Channel, const uint32_t *pData, uint32_t Length, uint32_t Alignment)
 使能DAC并开始同一DAC的通道1和通道2的转换。
HAL_StatusTypeDef HAL_DACEx_DualStop_DMA (DAC_HandleTypeDef *hdac, uint32_t Channel)
 禁用DAC并停止双通道的转换。
HAL_StatusTypeDef HAL_DACEx_TriangleWaveGenerate (DAC_HandleTypeDef *hdac, uint32_t Channel, uint32_t Amplitude)
 使能或禁用所选DAC通道的波形生成。
HAL_StatusTypeDef HAL_DACEx_NoiseWaveGenerate (DAC_HandleTypeDef *hdac, uint32_t Channel, uint32_t Amplitude)
 使能或禁用所选DAC通道的波形生成。
HAL_StatusTypeDef HAL_DACEx_SawtoothWaveGenerate (DAC_HandleTypeDef *hdac, uint32_t Channel, uint32_t Polarity, uint32_t ResetData, uint32_t StepData)
 使能或禁用所选DAC通道的锯齿波生成。
HAL_StatusTypeDef HAL_DACEx_SawtoothWaveDataReset (DAC_HandleTypeDef *hdac, uint32_t Channel)
 触发锯齿波复位。
HAL_StatusTypeDef HAL_DACEx_SawtoothWaveDataStep (DAC_HandleTypeDef *hdac, uint32_t Channel)
 触发锯齿波步进。
HAL_StatusTypeDef HAL_DACEx_DualSetValue (DAC_HandleTypeDef *hdac, uint32_t Alignment, uint32_t Data1, uint32_t Data2)
 设置双DAC通道的指定数据保持寄存器值。
__weak void HAL_DACEx_ConvCpltCallbackCh2 (DAC_HandleTypeDef *hdac)
 通道2非阻塞模式下的转换完成回调函数。
__weak void HAL_DACEx_ConvHalfCpltCallbackCh2 (DAC_HandleTypeDef *hdac)
 通道2非阻塞模式下的转换一半DMA传输回调函数。
__weak void HAL_DACEx_ErrorCallbackCh2 (DAC_HandleTypeDef *hdac)
 通道2的DAC错误回调函数。
__weak void HAL_DACEx_DMAUnderrunCallbackCh2 (DAC_HandleTypeDef *hdac)
 通道2的DMA欠载DAC回调函数。
HAL_StatusTypeDef HAL_DACEx_SelfCalibrate (DAC_HandleTypeDef *hdac, DAC_ChannelConfTypeDef *sConfig, uint32_t Channel)
 运行一个DAC通道的自校准。
HAL_StatusTypeDef HAL_DACEx_SetUserTrimming (DAC_HandleTypeDef *hdac, DAC_ChannelConfTypeDef *sConfig, uint32_t Channel, uint32_t NewTrimmingValue)
 设置修整模式和修整值(应用用户修整模式)。
uint32_t HAL_DACEx_GetTrimOffset (const DAC_HandleTypeDef *hdac, uint32_t Channel)
 返回DAC修整值。
uint32_t HAL_DACEx_DualGetValue (const DAC_HandleTypeDef *hdac)
 返回所选DAC通道的最后数据输出值。

详细描述

扩展的输入输出操作函数。

  ==============================================================================
                 ##### 扩展功能函数 #####
  ==============================================================================
    [..]  本节提供允许以下操作的函数:
      (+) 开始转换。
      (+) 停止转换。
      (+) 开始转换并启用DMA传输。
      (+) 停止转换并禁用DMA传输。
      (+) 获取转换结果。
      (+) 获取双模转换结果。


函数文档

通道2非阻塞模式下的转换完成回调函数。

参数:
hdac指向包含指定DAC配置信息的DAC_HandleTypeDef结构体的指针。
返回值:

定义在文件 796 行,位于 stm32g4xx_hal_dac_ex.c

参考 UNUSED

DAC_DMAConvCpltCh2(), HAL_DAC_Init()HAL_DAC_UnRegisterCallback() 引用。

通道2非阻塞模式下的转换一半DMA传输回调函数。

参数:
hdac指向包含指定DAC配置信息的DAC_HandleTypeDef结构体的指针。
返回值:

定义在文件 812 行,位于 stm32g4xx_hal_dac_ex.c

参考 UNUSED

DAC_DMAHalfConvCpltCh2(), HAL_DAC_Init()HAL_DAC_UnRegisterCallback() 引用。

通道2的DMA欠载DAC回调函数。

参数:
hdac指向包含指定DAC配置信息的DAC_HandleTypeDef结构体的指针。
返回值:

定义在文件 844 行,位于 stm32g4xx_hal_dac_ex.c

参考 UNUSED

HAL_DAC_Init(), HAL_DAC_IRQHandler()HAL_DAC_UnRegisterCallback() 引用。

uint32_t HAL_DACEx_DualGetValue ( const DAC_HandleTypeDef hdac)

返回所选DAC通道的最后数据输出值。

参数:
hdac指向包含指定DAC配置信息的DAC_HandleTypeDef结构体的指针。
返回值:
所选DAC通道的数据输出值。

定义在文件 1084 行,位于 stm32g4xx_hal_dac_ex.c

参考 __DAC_HandleTypeDef::Instance

HAL_StatusTypeDef HAL_DACEx_DualSetValue ( DAC_HandleTypeDef hdac,
uint32_t  Alignment,
uint32_t  Data1,
uint32_t  <