```
|
STM32G474xx HAL 用户手册
|
扩展的输入输出操作函数。 更多...
函数 | |
| 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传输。
(+) 获取转换结果。
(+) 获取双模转换结果。
| void HAL_DACEx_ConvCpltCallbackCh2 | ( | DAC_HandleTypeDef * | hdac | ) |
通道2非阻塞模式下的转换完成回调函数。
| hdac | 指向包含指定DAC配置信息的DAC_HandleTypeDef结构体的指针。 |
| 无 |
定义在文件 796 行,位于 stm32g4xx_hal_dac_ex.c。
参考 UNUSED。
被 DAC_DMAConvCpltCh2(), HAL_DAC_Init() 和 HAL_DAC_UnRegisterCallback() 引用。
| void HAL_DACEx_ConvHalfCpltCallbackCh2 | ( | DAC_HandleTypeDef * | hdac | ) |
通道2非阻塞模式下的转换一半DMA传输回调函数。
| hdac | 指向包含指定DAC配置信息的DAC_HandleTypeDef结构体的指针。 |
| 无 |
定义在文件 812 行,位于 stm32g4xx_hal_dac_ex.c。
参考 UNUSED。
被 DAC_DMAHalfConvCpltCh2(), HAL_DAC_Init() 和 HAL_DAC_UnRegisterCallback() 引用。
| void HAL_DACEx_DMAUnderrunCallbackCh2 | ( | DAC_HandleTypeDef * | hdac | ) |
通道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。
| HAL_StatusTypeDef HAL_DACEx_DualSetValue | ( | DAC_HandleTypeDef * | hdac, |
| uint32_t | Alignment, | ||
| uint32_t | Data1, | ||
| uint32_t | < |