|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|


结构体 | |
| struct | hal_adc_scan_config_t |
| adc扫描配置。 更多... | |
| struct | hal_adc_funcs_t |
| Driver层adc和HAL层adc的接口。 更多... | |
类型定义 | |
| typedef port_adc_scan_freq_t | hal_adc_scan_freq_t |
| typedef void(* | hal_adc_callback_t) (uint8_t channel, uint32_t *buffer, uint32_t length, bool *next) |
| typedef errcode_t(* | hal_adc_init_t) (void) |
| HAL层adc的初始化接口。 | |
| typedef errcode_t(* | hal_adc_deinit_t) (void) |
| HAL层adc的去初始化接口。 | |
| typedef void(* | hal_adc_power_en_t) (afe_scan_mode_t afe_scan_mode, bool on) |
| HAL层adc上下电接口。 | |
| typedef errcode_t(* | hal_adc_set_t) (adc_channel_t ch, bool on) |
| HAL层通道选择接口。 | |
| typedef errcode_t(* | hal_adc_ch_config_t) (adc_channel_t ch, hal_adc_scan_config_t *adc_config, hal_adc_callback_t callback) |
| HAL层单个通道的自动扫描配置接口。 | |
| typedef errcode_t(* | hal_adc_ch_enable_t) (adc_channel_t ch, bool en) |
| HAL层单个通道的自动扫描使能/去使能接口。 | |
| typedef void(* | hal_adc_enable_t) (bool en) |
| HAL层自动扫描总控制使能/去使能接口。 | |
| typedef bool(* | hal_adc_isenable_t) (void) |
| HAL层自动扫描总控制判断接口。 | |
| typedef int32_t(* | hal_adc_manual_t) (adc_channel_t channel) |
| HAL层手动采样接口接口。 | |
枚举 | |
| enum | hal_adc_scan_type_t { HAL_ADC_SCAN_TYPE_FIFO_FULL , HAL_ADC_SCAN_TYPE_THRESHOLD } |
| adc扫描类型。 更多... | |
| enum | hal_adc_channel_type_t { HAL_ADC_CHANNEL_TYPE_DIF_BUF , HAL_ADC_CHANNEL_TYPE_SIN_BUF , HAL_ADC_CHANNEL_TYPE_SIN_NOBUF , HAL_ADC_CHANNEL_TYPE_NONE } |
| adc通道类型。 更多... | |
| enum | hal_adc_buffer_t { HAL_ADC_BUFFER_OFF = 0 , HAL_ADC_BUFFER_ON = 0x1 , HAL_ADC_BUFFER_DIFF = 0x3 , HAL_ADC_BUFFER_MAX , HAL_ADC_BUFFER_NONE = HAL_ADC_BUFFER_MAX } |
| adc缓存类型。 更多... | |
| enum | hal_adc_scan_dis_t { HAL_ADC_SCAN_DIS_8 , HAL_ADC_SCAN_DIS_16 , HAL_ADC_SCAN_DIS_32 , HAL_ADC_SCAN_DIS_64 , HAL_ADC_SCAN_DIS_128 , HAL_ADC_SCAN_DIS_256 , HAL_ADC_SCAN_DIS_512 , HAL_ADC_SCAN_DIS_1024 , HAL_ADC_SCAN_DIS_MAX , HAL_ADC_SCAN_DIS_NONE = HAL_ADC_SCAN_DIS_MAX } |
| adc自动扫描丢弃次数。 更多... | |
| enum | hal_adc_scan_avg_t { HAL_ADC_SCAN_AVG_2 , HAL_ADC_SCAN_AVG_4 , HAL_ADC_SCAN_AVG_8 , HAL_ADC_SCAN_AVG_16 , HAL_ADC_SCAN_AVG_MAX , HAL_ADC_SCAN_AVG_NONE = HAL_ADC_SCAN_AVG_MAX } |
| adc自动扫描平均次数。 更多... | |
函数 | |
| errcode_t | hal_adc_register_funcs (hal_adc_funcs_t *funcs) |
| 注册 hal_adc_funcs_t 到 g_hal_adcs_funcs 。 | |
| errcode_t | hal_adc_unregister_funcs (void) |
| 从g_hal_adcs_funcs注销 hal_adc_funcs_t 。 | |
| hal_adc_funcs_t * | hal_adc_get_funcs (void) |
| 获取Driver层adc和HAL层adc的接口实例,参考 hal_adc_funcs_t 。 | |