xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
xt_hal_adc.h 文件参考

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

#include "xt_hal_internal.h"

浏览该文件的源代码.

结构体

struct  xt_hal_adc_result
 ADC 连续传输结果结构体 更多...

宏定义

#define XT_HAL_ADC_INVALID_ID   (0xFF)

类型定义

typedef void(* xt_hal_adc_cb_t) (uint8_t adc_id, uint32_t event_id)
 ADC 回调函数类型定义

枚举

enum  xt_hal_adc_event_id { XT_HAL_ADC_EVENT_BATCH_DONE = 0x00 , XT_HAL_ADC_EVENT_ERROR }
 ADC 事件 ID 枚举 更多...

函数

xt_err_t xt_hal_adc_setup (uint8_t adc_id, uint8_t res_bits, uint16_t vref_mv)
 初始化 ADC(单次采样模式)
xt_err_t xt_hal_adc_close (uint8_t adc_id)
 关闭 ADC(单次采样模式)
int32_t xt_hal_adc_get_verf_mv (uint8_t adc_id)
 获取 ADC 参考电压
int32_t xt_hal_adc_get_raw (uint8_t adc_id)
 获取 ADC 原始采样值
int32_t xt_hal_adc_get_mv (uint8_t adc_id)
 获取 ADC 转换后的电压值
xt_err_t xt_hal_adc_set_cb (uint8_t adc_id, xt_hal_adc_cb_t cb)
 设置 ADC 回调函数
xt_err_t xt_hal_adc_setup_continuous (uint8_t adc_id, uint8_t res_bits, uint16_t vref_mv, uint32_t sample_freq_hz)
 初始化 ADC 连续采样模式
xt_err_t xt_hal_adc_close_continuous (uint8_t adc_id)
 关闭 ADC 连续采样模式
xt_err_t xt_hal_adc_rx_continuous (uint8_t adc_id, void *rx_buffer, size_t size)
 启动 ADC 连续接收
xt_err_t xt_hal_adc_stop_continuous (uint8_t adc_id)
 停止 ADC 连续采样
xt_err_t xt_hal_adc_get_result (uint8_t adc_id, struct xt_hal_adc_result *result)
 获取 ADC 连续采样结果

详细描述

XTINY HAL ADC 模块接口

作者
your name (you@d.nosp@m.omai.nosp@m.n.com)
版本
0.1
日期
2025-07-11

SPDX-FileCopyrightText: 2025 深圳市天工聚创科技有限公司 SPDX-License-Identifier: Apache-2.0

在文件 xt_hal_adc.h 中定义.