GD32C103RBT6 DAC 驱动库详细解析
2026/5/16 13:24:12 网站建设 项目流程

本文基于GD32C10x 官方固件库 V1.0.0,深度解析 DAC 外设驱动库gd32c10x_dac.c,包含驱动概述、核心函数详解、可直接运行的工程例程,适合 GD32 单片机开发入门与实战。

一、DAC 外设概述

1.1 GD32C10x DAC 基本特性

  • 双通道 12 位数字 / 模拟转换器(DAC0、DAC1)
  • 输出电压范围:0 ~ VREF+
  • 支持软件触发、硬件定时器触发、外部中断触发
  • 内置噪声波、三角波波形生成功能
  • 支持DMA数据传输
  • 支持双通道同步输出(并发模式)
  • 输出缓存使能 / 关闭(提高驱动能力 / 降低功耗)

1.2 驱动库功能

gd32c10x_dac.c是 GD 官方提供的 DAC 底层驱动,封装了 DAC 所有硬件操作,无需直接操作寄存器,调用 API 即可完成:

  • DAC 初始化 / 复位
  • 通道使能 / 关闭
  • 输出缓存配置
  • 数据写入与输出
  • 触发源、波形、DMA 配置
  • 双通道并发控制

二、核心函数详细说明

按照功能分类,整理最常用、最核心的驱动函数,标注参数与用途。

2.1 基础复位与使能函数

表格

<
函数原型功能说明参数说明

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询