diff options
| author | Man, Jianting (Meco) <[email protected]> | 2022-04-22 10:26:41 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-04-22 22:26:41 +0800 |
| commit | c2a0995545a0b51f9e69e6e4f4681b71d9e52a6d (patch) | |
| tree | 1bd01809956d0415cb447ef45660fbc9522323f2 /components/drivers/include | |
| parent | b06228ec7e20232c268ff47f1f3503db31f116a5 (diff) | |
[adc] 支持adc框架获取BSP的ADC分辨率 (#5853)
Diffstat (limited to 'components/drivers/include')
| -rw-r--r-- | components/drivers/include/drivers/adc.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/components/drivers/include/drivers/adc.h b/components/drivers/include/drivers/adc.h index 2ff4102a3b..d251a33a53 100644 --- a/components/drivers/include/drivers/adc.h +++ b/components/drivers/include/drivers/adc.h @@ -18,6 +18,7 @@ struct rt_adc_ops { rt_err_t (*enabled)(struct rt_adc_device *device, rt_uint32_t channel, rt_bool_t enabled); rt_err_t (*convert)(struct rt_adc_device *device, rt_uint32_t channel, rt_uint32_t *value); + rt_uint8_t (*get_resolution)(struct rt_adc_device *device); }; struct rt_adc_device @@ -31,6 +32,7 @@ typedef enum { RT_ADC_CMD_ENABLE = RT_DEVICE_CTRL_BASE(ADC) + 1, RT_ADC_CMD_DISABLE = RT_DEVICE_CTRL_BASE(ADC) + 2, + RT_ADC_CMD_GET_RESOLUTION = RT_DEVICE_CTRL_BASE(ADC) + 3, } rt_adc_cmd_t; rt_err_t rt_hw_adc_register(rt_adc_device_t adc,const char *name, const struct rt_adc_ops *ops, const void *user_data); |
