|
xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
|
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 模块接口
SPDX-FileCopyrightText: 2025 深圳市天工聚创科技有限公司 SPDX-License-Identifier: Apache-2.0
在文件 xt_hal_adc.h 中定义.