| 
    XFusion API v1.3.0
    
   | 
 

结构体 | |
| struct | _xf_hal_adc_t | 
宏定义 | |
| #define | TAG "hal_adc" | 
| #define | XF_HAL_ADC_TYPE XF_HAL_ADC | 
| #define | XF_HAL_ADC_CHECK(condition, retval, format, ...) XF_CHECK(condition, retval, TAG, format, ##__VA_ARGS__) | 
类型定义 | |
| typedef struct _xf_hal_adc_t | xf_hal_adc_t | 
函数 | |
| static xf_hal_dev_t * | adc_constructor (xf_adc_num_t adc_num) | 
| xf_err_t | xf_hal_adc_register (const xf_driver_ops_t *driver_ops) | 
| adc 设备注册。   | |
| xf_err_t | xf_hal_adc_init (xf_adc_num_t adc_num) | 
| adc 初始化函数。   | |
| xf_err_t | xf_hal_adc_deinit (xf_adc_num_t adc_num) | 
| adc 反初始化函数。   | |
| xf_err_t | xf_hal_adc_enable (xf_adc_num_t adc_num) | 
| adc 启用函数。   | |
| xf_err_t | xf_hal_adc_disable (xf_adc_num_t adc_num) | 
| adc 禁用函数。   | |
| xf_err_t | xf_hal_adc_set_resolution (xf_adc_num_t adc_num, uint8_t resolution) | 
| adc 设置分辨率。   | |
| xf_err_t | xf_hal_adc_set_sample_rate (xf_adc_num_t adc_num, uint32_t sample_rate) | 
| adc 设置采样率。   | |
| uint32_t | xf_hal_adc_read_raw (xf_adc_num_t adc_num) | 
| adc读取的原始值,最大值为 2^resolution   | |
| #define TAG "hal_adc" | 
在文件 xf_hal_adc.c 第 22 行定义.
| #define XF_HAL_ADC_TYPE XF_HAL_ADC | 
在文件 xf_hal_adc.c 第 23 行定义.
| #define XF_HAL_ADC_CHECK | ( | condition, | |
| retval, | |||
| format, | |||
| ... | |||
| ) | XF_CHECK(condition, retval, TAG, format, ##__VA_ARGS__) | 
在文件 xf_hal_adc.c 第 40 行定义.
| typedef struct _xf_hal_adc_t xf_hal_adc_t | 
      
  | 
  static | 
在文件 xf_hal_adc.c 第 194 行定义.
| xf_err_t xf_hal_adc_register | ( | const xf_driver_ops_t * | driver_ops | ) | 
adc 设备注册。
| driver_ops | 驱动操作集。 | 
在文件 xf_hal_adc.c 第 45 行定义.