xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
xt_hal_dac(DAC 驱动)

XTINY HAL DAC 模块接口 更多...

宏定义

#define XT_HAL_DAC_INVALID_ID   (0xFF)

函数

xt_err_t xt_hal_dac_setup (uint8_t dac_id, uint8_t res_bits, uint16_t vref_mv)
 初始化 DAC
xt_err_t xt_hal_dac_close (uint8_t dac_id)
 关闭 DAC
xt_err_t xt_hal_dac_set_raw (uint8_t dac_id, uint32_t raw)
 设置 DAC 原始输出值
xt_err_t xt_hal_dac_set_mv (uint8_t dac_id, uint32_t mv)
 设置 DAC 输出电压

详细描述

XTINY HAL DAC 模块接口

宏定义说明

◆ XT_HAL_DAC_INVALID_ID

#define XT_HAL_DAC_INVALID_ID   (0xFF)

在文件 xt_hal_dac.h 第 33 行定义.

函数说明

◆ xt_hal_dac_close()

xt_err_t xt_hal_dac_close ( uint8_t dac_id)

关闭 DAC

参数
dac_idDAC 索引
返回
xt_err_t XT_EOK 成功,其他失败

◆ xt_hal_dac_set_mv()

xt_err_t xt_hal_dac_set_mv ( uint8_t dac_id,
uint32_t mv )

设置 DAC 输出电压

参数
dac_idDAC 索引
mv目标输出电压(单位:mV)
返回
xt_err_t XT_EOK 成功,其他失败

◆ xt_hal_dac_set_raw()

xt_err_t xt_hal_dac_set_raw ( uint8_t dac_id,
uint32_t raw )

设置 DAC 原始输出值

参数
dac_idDAC 索引
raw原始值,有效位取决于设置的 res_bits
返回
xt_err_t XT_EOK 成功,其他失败

◆ xt_hal_dac_setup()

xt_err_t xt_hal_dac_setup ( uint8_t dac_id,
uint8_t res_bits,
uint16_t vref_mv )

初始化 DAC

参数
dac_idDAC 索引
res_bits分辨率(bit 数)
vref_mv参考电压(单位:mV)
返回
xt_err_t XT_EOK 成功,其他失败