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

IO 操作函数。 更多...

函数

HAL_StatusTypeDef HAL_DAC_Start (DAC_HandleTypeDef *hdac, uint32_t Channel)
 使能 DAC 并开始通道转换。
HAL_StatusTypeDef HAL_DAC_Stop (DAC_HandleTypeDef *hdac, uint32_t Channel)
 禁用 DAC 并停止通道转换。
HAL_StatusTypeDef HAL_DAC_Start_DMA (DAC_HandleTypeDef *hdac, uint32_t Channel, const uint32_t *pData, uint32_t Length, uint32_t Alignment)
 使能 DAC 并开始通道转换(DMA 模式)。
HAL_StatusTypeDef HAL_DAC_Stop_DMA (DAC_HandleTypeDef *hdac, uint32_t Channel)
 禁用 DAC 并停止通道转换(DMA 模式)。
void HAL_DAC_IRQHandler (DAC_HandleTypeDef *hdac)
 处理 DAC 中断请求。此函数使用 DMA 下溢中断。
HAL_StatusTypeDef HAL_DAC_SetValue (DAC_HandleTypeDef *hdac, uint32_t Channel, uint32_t Alignment, uint32_t Data)
 设置指定 DAC 通道的数据保持寄存器值。
__weak void HAL_DAC_ConvCpltCallbackCh1 (DAC_HandleTypeDef *hdac)
 通道1非阻塞模式下的转换完成回调。
__weak void HAL_DAC_ConvHalfCpltCallbackCh1 (DAC_HandleTypeDef *hdac)
 通道1非阻塞模式下的转换半DMA传输回调。
__weak void HAL_DAC_ErrorCallbackCh1 (DAC_HandleTypeDef *hdac)
 通道1的DAC错误回调。
__weak void HAL_DAC_DMAUnderrunCallbackCh1 (DAC_HandleTypeDef *hdac)
 通道1的DMA下溢DAC回调。
HAL_StatusTypeDef HAL_DAC_RegisterCallback (DAC_HandleTypeDef *hdac, HAL_DAC_CallbackIDTypeDef CallbackID, pDAC_CallbackTypeDef pCallback)
 注册一个用户 DAC 回调,用于替代弱(重写)预定义回调。
HAL_StatusTypeDef HAL_DAC_UnRegisterCallback (DAC_HandleTypeDef *hdac, HAL_DAC_CallbackIDTypeDef CallbackID)
 注销一个用户 DAC 回调,DAC 回调将重定向到弱(重写)预定义回调。

详细描述

IO 操作函数。

  ==============================================================================
             ##### IO operation functions #####
  ==============================================================================
    [..]  This section provides functions allowing to:
      (+) Start conversion.
      (+) Stop conversion.
      (+) Start conversion and enable DMA transfer.
      (+) Stop conversion and disable DMA transfer.
      (+) Get result of conversion.


函数文档

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

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

定义位于文件 stm32g4xx_hal_dac.c 的第 1012 行。

引用 UNUSED

DAC_DMAConvCpltCh1(), HAL_DAC_Init(), 和 HAL_DAC_UnRegisterCallback() 引用。

通道1非阻塞模式下的转换半DMA传输回调。

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

定义位于文件 stm32g4xx_hal_dac.c 的第 1028 行。

引用 UNUSED

DAC_DMAHalfConvCpltCh1(), HAL_DAC_Init(), 和 HAL_DAC_UnRegisterCallback() 引用。

通道1的DMA下溢DAC回调。

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

定义位于文件 stm32g4xx_hal_dac.c 的第 1060 行。

引用 UNUSED

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

通道1的DAC错误回调。

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

定义位于文件 stm32g4xx_hal_dac.c 的第 1044 行。

引用 UNUSED

DAC_DMAErrorCh1(), HAL_DAC_Init(), 和 HAL_DAC_UnRegisterCallback() 引用。

处理 DAC 中断请求。此函数使用 DMA 下溢中断。

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

定义位于文件 stm32g4xx_hal_dac.c 的第 889 行。

引用 __HAL_DAC_CLEAR_FLAG, __HAL_DAC_DISABLE_IT, DAC_FLAG_DMAUDR1, DAC_FLAG_DMAUDR2, DAC_IT_DMAUDR1, DAC_IT_DMAUDR2,