STM32G474xx HAL 用户手册
定义
DAC 导出的宏
DAC

定义

#define __HAL_DAC_RESET_HANDLE_STATE(__HANDLE__)
 重置 DAC 句柄状态。
#define __HAL_DAC_ENABLE(__HANDLE__, __DAC_Channel__)   ((__HANDLE__)->Instance->CR |= (DAC_CR_EN1 << ((__DAC_Channel__) & 0x10UL)))
 使能 DAC 通道。
#define __HAL_DAC_DISABLE(__HANDLE__, __DAC_Channel__)   ((__HANDLE__)->Instance->CR &= ~(DAC_CR_EN1 << ((__DAC_Channel__) & 0x10UL)))
 禁用 DAC 通道。
#define DAC_DHR12R1_ALIGNMENT(__ALIGNMENT__)   (0x00000008UL + (__ALIGNMENT__))
 设置 DHR12R1 对齐方式。
#define DAC_DHR12R2_ALIGNMENT(__ALIGNMENT__)   (0x00000014UL + (__ALIGNMENT__))
 设置 DHR12R2 对齐方式。
#define DAC_DHR12RD_ALIGNMENT(__ALIGNMENT__)   (0x00000020UL + (__ALIGNMENT__))
 设置 DHR12RD 对齐方式。
#define __HAL_DAC_ENABLE_IT(__HANDLE__, __INTERRUPT__)   (((__HANDLE__)->Instance->CR) |= (__INTERRUPT__))
 使能 DAC 中断。
#define __HAL_DAC_DISABLE_IT(__HANDLE__, __INTERRUPT__)   (((__HANDLE__)->Instance->CR) &= ~(__INTERRUPT__))
 禁用 DAC 中断。
#define __HAL_DAC_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)
 检查指定的 DAC 中断源是否已使能。
#define __HAL_DAC_GET_FLAG(__HANDLE__, __FLAG__)   ((((__HANDLE__)->Instance->SR) & (__FLAG__)) == (__FLAG__))
 获取所选 DAC 的标志状态。
#define __HAL_DAC_CLEAR_FLAG(__HANDLE__, __FLAG__)   (((__HANDLE__)->Instance->SR) = (__FLAG__))
 清除 DAC 的标志。

定义文档

#define __HAL_DAC_CLEAR_FLAG (   __HANDLE__,
  __FLAG__ 
)    (((__HANDLE__)->Instance->SR) = (__FLAG__))

清除 DAC 的标志。

参数:
__HANDLE__指定 DAC 句柄。
__FLAG__指定要清除的 DAC 标志。该参数可以是以下值的任意组合:
  • DAC_FLAG_DMAUDR1 DAC 通道 1 DMA 欠载运行标志
  • DAC_FLAG_DMAUDR2 DAC 通道 2 DMA 欠载运行标志 (1)
(1) 在此 STM32 系列中,参数并非适用于所有实例。请参考设备数据手册了解通道可用性。
返回值:

定义位于文件 stm32g4xx_hal_dac.h 的第 491 行。

HAL_DAC_IRQHandler() 引用。

#define __HAL_DAC_DISABLE (   __HANDLE__,
  __DAC_Channel__ 
)    ((__HANDLE__)->Instance->CR &= ~(DAC_CR_EN1 << ((__DAC_Channel__) & 0x10UL)))

禁用 DAC 通道。

参数:
__HANDLE__指定 DAC 句柄
__DAC_Channel__指定 DAC 通道。
返回值:

定义位于文件 stm32g4xx_hal_dac.h 的第 402 行。

HAL_DAC_Stop(), HAL_DAC_Stop_DMA(), HAL_DACEx_DualStop(), 和 HAL_DACEx_DualStop_DMA() 引用。

#define __HAL_DAC_DISABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    (((__HANDLE__)->Instance->CR) &= ~(__INTERRUPT__))

禁用 DAC 中断。

参数:
__HANDLE__指定 DAC 句柄
__INTERRUPT__指定 DAC 中断。该参数可以是以下值的任意组合:
  • DAC_IT_DMAUDR1 DAC 通道 1 DMA 欠载运行中断
  • DAC_IT_DMAUDR2 DAC 通道 2 DMA 欠载运行中断 (1)
(1) 在此 STM32 系列中,参数并非适用于所有实例。请参考设备数据手册了解通道可用性。
返回值:

定义位于文件 stm32g4xx_hal_dac.h 的第 449 行。

HAL_DAC_IRQHandler(), HAL_DAC_Stop_DMA(), 和 HAL_DACEx_DualStop_DMA() 引用。

#define __HAL_DAC_ENABLE (   __HANDLE__,
  __DAC_Channel__ 
)    ((__HANDLE__)->Instance->CR |= (DAC_CR_EN1 << ((__DAC_Channel__) & 0x10UL)))

使能 DAC 通道。

参数:
__HANDLE__指定 DAC 句柄。
__DAC_Channel__指定 DAC 通道
返回值:

定义位于文件 stm32g4xx_hal_dac.h 的第 394 行。

HAL_DAC_Start(), HAL_DAC_Start_DMA(), HAL_DACEx_DualStart(), 和 HAL_DACEx_DualStart_DMA() 引用。

#define __HAL_DAC_ENABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)