STM32G474xx HAL用户手册
函数
外设控制函数
DACEx导出的函数

扩展的外设控制函数。 更多...

函数

uint32_t HAL_DACEx_DualGetValue (const DAC_HandleTypeDef *hdac)
 返回所选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校准值。

详细说明

扩展的外设控制函数。

  ==============================================================================
             ##### Peripheral Control functions #####
  ==============================================================================
    [..]  This section provides functions allowing to:
      (+) Set the specified data holding register value for DAC channel.


函数文档

uint32_t HAL_DACEx_DualGetValue ( const DAC_HandleTypeDef hdac)

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

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

定义于第1084行,文件stm32g4xx_hal_dac_ex.c中。

引用__DAC_HandleTypeDef::Instance

uint32_t HAL_DACEx_GetTrimOffset ( const DAC_HandleTypeDef hdac,
uint32_t  Channel 
)

返回DAC校准值。

参数:
hdacDAC句柄
Channel所选的DAC通道。此参数可以是以下值之一:
  • DAC_CHANNEL_1: 已选择DAC通道1
  • DAC_CHANNEL_2: 已选择DAC通道2 (1)
(1) 在此STM32系列中,并非所有型号都提供此参数。请参阅器件数据表了解通道可用性。
返回值:
校准值介于Min_Data=0x00和Max_Data=0x1F之间的值

定义于第1050行,文件stm32g4xx_hal_dac_ex.c中。

引用assert_param__DAC_HandleTypeDef::InstanceIS_DAC_CHANNEL

HAL_StatusTypeDef HAL_DACEx_SelfCalibrate ( DAC_HandleTypeDef hdac,
DAC_ChannelConfTypeDef sConfig,
uint32_t  Channel 
)

运行一个DAC通道的自校准。

参数:
hdac指向包含指定DAC配置信息的DAC_HandleTypeDef结构的指针。
sConfigDAC通道配置结构。
Channel所选的DAC通道。此参数可以是以下值之一:
  • DAC_CHANNEL_1: 已选择DAC通道1
  • DAC_CHANNEL_2: 已选择DAC通道2 (1)
(1) 在此STM32系列中,并非所有型号都提供此参数。请参阅器件数据表了解通道可用性。
返回值:
更新DAC_TrimmingValue,DAC_UserTrimming设置为DAC_UserTrimming
HAL状态
注意:
校准运行约7毫秒。

定义于第871行,文件stm32g4xx_hal_dac_ex.c中。

引用assert_paramDAC_DELAY_TRIM_USDAC_TRIMMING_USERDAC_ChannelConfTypeDef::DAC_TrimmingValueDAC_ChannelConfTypeDef::DAC_UserTrimmingHAL_DAC_STATE_BUSYHAL_Delay()__DAC_HandleTypeDef::InstanceIS_DAC_CHANNEL__DAC_HandleTypeDef::State

HAL_StatusTypeDef HAL_DACEx_SetUserTrimming ( DAC_HandleTypeDef hdac,
DAC_ChannelConfTypeDef sConfig,
uint32_t  Channel,
uint32_t  NewTrimmingValue 
)

设置校准模式和校准值(应用用户校准模式)。

参数:
hdac指向包含指定DAC配置信息的DAC_HandleTypeDef结构的指针。
sConfig使用新的DAC校准值更新的DAC配置结构。
Channel所选的DAC通道。此参数可以是以下值之一:
  • DAC_CHANNEL_1: 已选择DAC通道1
  • DAC_CHANNEL_2: 已选择DAC通道2 (1)
(1) 在此STM32系列中,并非所有型号都提供此参数。请参阅器件数据表了解通道可用性。
NewTrimmingValueDAC新的校准值
返回值:
HAL状态

定义于第1006行,文件stm32g4xx_hal_dac_ex.c中。

引用assert_paramDAC_TRIMMING_USERDAC_ChannelConfTypeDef::DAC_TrimmingValueDAC_ChannelConfTypeDef::DAC_UserTrimming__DAC_HandleTypeDef::InstanceIS_DAC_CHANNELIS_DAC_NEWTRIMMINGVALUE