A10 STM32_HAL库函数 之 DAC扩展驱动器所有函数的介绍及使用
1 DAC扩展驱动预览
序号 | 函数名 | 描述 |
---|
1 | HAL_DACEx_DualGetValue() | 获取双DAC通道的最近一次转换值。 |
2 | HAL_DACEx_TriangleWaveGenerate() | 生成三角波形信号。 |
3 | HAL_DACEx_NoiseWaveGenerate() | 生成噪声波形信号。 |
4 | HAL_DACEx_DualSetValue() | 设置双DAC通道的转换值。 |
5 | HAL_DACEx_ConvCpltCallbackCh2() | DAC通道2转换完成回调函数。 |
6 | HAL_DACEx_ConvHalfCpltCallbackCh2() | DAC通道2转换一半完成回调函数。 |
7 | HAL_DACEx_ErrorCallbackCh2() | DAC通道2错误回调函数。 |
使用模板:
#include "stm32f4xx_hal.h"
int main(void) {
HAL_Init();
HAL_DAC_MspInit();
uint32_t dualDacValue = HAL_DACEx_DualGetValue();
HAL_DACEx_TriangleWaveGenerate();
HAL_DACEx_NoiseWaveGenerate();
HAL_DACEx_DualSetValue();
HAL_DACEx_ConvCpltCallbackCh2();
HAL_DACEx_ConvHalfCpltCallbackCh2();
HAL_DACEx_ErrorCallbackCh2();
return 0;
}
1.1 HAL_DACEx_DualGetValue
函数名 | HAL_DACEx_DualGetValue |
---|
函数原形 | uint32_t HAL_DACEx_DualGetValue(DAC_HandleTypeDef* hdac) |
功能描述 | 获取双通道 DAC 当前输出值 |
输入参数 | hdac:DAC 句柄,指向一个 DAC_HandleTypeDef 结构体 |
输出参数 | 无 |
返回值 | uint32_t:双通道 DAC 当前输出值 |
先决条件 | 无 |
被调用函数 | 无 |
1.2 HAL_DACEx_TriangleWaveGenerate
函数名 | HAL_DACEx_TriangleWaveGenerate |
---|
函数原形 | HAL_StatusTypeDef HAL_DACEx_TriangleWaveGenerate(DAC_HandleTypeDef* hdac, uint32_t Channel, uint32_t Amplitude) |
功能描述 | 生成三角波形 |
输入参数 1 | hdac:DAC 句柄,指向一个 DAC_HandleTypeDef 结构体 |
输入参数 2 | Channel:DAC 通道号,可以是 DAC_CHANNEL_1 或 DAC_CHANNEL_2 |
输入参数 3 | Amplitude:波形幅度 |
输出参数 | 无 |
返回值 | HAL_StatusTypeDef:操作结果,可以是 HAL_OK 或 HAL_ERROR |
先决条件 | 无 |
被调用函数 | 无 |
1.3 HAL_DACEx_NoiseWaveGenerate
函数名 | HAL_DACEx_NoiseWaveGenerate |
---|
函数原形 | HAL_StatusTypeDef HAL_DACEx_NoiseWaveGenerate(DAC_HandleTypeDef* hdac, uint32_t Channel) |
功能描述 | 生成噪声波形 |
输入参数 1 | hdac:DAC 句柄,指向一个 DAC_HandleTypeDef 结构体 |
输入参数 2 | Channel:DAC 通道号,可以是 DAC_CHANNEL_1 或 DAC_CHANNEL_2 |
输出参数 | 无 |
返回值 | HAL_StatusTypeDef:操作结果,可以是 HAL_OK 或 HAL_ERROR |
先决条件 | 无 |
被调用函数 | 无 |
1.4 HAL_DACEx_DualSetValue
函数名 | HAL_DACEx_DualSetValue |
---|
函数原形 | HAL_StatusTypeDef HAL_DACEx_DualSetValue(DAC_HandleTypeDef* hdac, uint32_t Alignment, uint32_t Data1, uint32_t Data2) |
功能描述 | 设置双通道 DAC 输出值 |
输入参数 1 | hdac:DAC 句柄,指向一个 DAC_HandleTypeDef 结构体 |
输入参数 2 | Alignment:数据对齐方式,可以是 DAC_ALIGN_8B_R、DAC_ALIGN_12B_L 或 DAC_ALIGN_12B_R |
输入参数 3 | Data1:要设置的输出值(通道 1) |
输入参数 4 | Data2:要设置的输出值(通道 2) |
输出参数 | 无 |
返回值 | HAL_StatusTypeDef:操作结果,可以是 HAL_OK 或 HAL_ERROR |
先决条件 | 无 |
被调用函数 | 无 |
1.5 HAL_DACEx_ConvCpltCallbackCh2
函数名 | HAL_DACEx_ConvCpltCallbackCh2 |
---|
函数原形 | void HAL_DACEx_ConvCpltCallbackCh2(DAC_HandleTypeDef* hdac) |
功能描述 | DAC 通道 2 转换完成回调函数 |
输入参数 | hdac:DAC 句柄,指向一个 DAC_HandleTypeDef 结构体 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.6 HAL_DACEx_ConvHalfCpltCallbackCh2
函数名 | HAL_DACEx_ConvHalfCpltCallbackCh2 |
---|
函数原形 | void HAL_DACEx_ConvHalfCpltCallbackCh2(DAC_HandleTypeDef* hdac) |
功能描述 | DAC 通道 2 半转换完成回调函数 |
输入参数 | hdac:DAC 句柄,指向一个 DAC_HandleTypeDef 结构体 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
1.7 HAL_DACEx_ErrorCallbackCh2
函数名 | HAL_DACEx_ErrorCallbackCh2 |
---|
函数原形 | void HAL_DACEx_ErrorCallbackCh2(DAC_HandleTypeDef* hdac) |
功能描述 | DAC 通道 2 出错回调函数 |
输入参数 | hdac:DAC 句柄,指向一个 DAC_HandleTypeDef 结构体 |
输出参数 | 无 |
返回值 | 无 |
先决条件 | 无 |
被调用函数 | 无 |
该文档修改记录:
修改时间 | 修改说明 |
---|
2024年4月11日 | 第一次发布,介绍了 A10 STM32_HAL库函数 之 DAC扩展驱动器所有函数的介绍及使用 |
总结
以上就是A10 STM32_HAL库函数 之 DAC扩展驱动器所有函数的介绍及使用的内容。
有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。
创作不容,如果文档对您有帮助,记得给个赞。