diff options
| author | Meco Man <[email protected]> | 2022-04-22 18:59:27 -0400 |
|---|---|---|
| committer | guo <[email protected]> | 2022-04-23 23:03:59 +0800 |
| commit | 175ca2ee09698f554993fb2ff440cad1c9af89f4 (patch) | |
| tree | 871af8f7605bc7f6a7d7e79437866bd699aeabfb /bsp | |
| parent | 778be73cac4795c97ab01872e94dbf09f2014634 (diff) | |
[dac] add get resolution method
Diffstat (limited to 'bsp')
| -rw-r--r-- | bsp/stm32/libraries/HAL_Drivers/drv_dac.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_dac.c b/bsp/stm32/libraries/HAL_Drivers/drv_dac.c index 4916f65513..a3ea4a58c6 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drv_dac.c +++ b/bsp/stm32/libraries/HAL_Drivers/drv_dac.c @@ -105,6 +105,18 @@ static rt_err_t stm32_dac_disabled(struct rt_dac_device *device, rt_uint32_t cha return RT_EOK; } +static rt_uint8_t stm32_dac_get_resolution(struct rt_dac_device *device) +{ + DAC_HandleTypeDef *stm32_dac_handler; + + RT_ASSERT(device != RT_NULL); + + stm32_dac_handler = device->parent.user_data; + (void)stm32_dac_handler; + + return 12; /* TODO */ +} + static rt_err_t stm32_set_dac_value(struct rt_dac_device *device, rt_uint32_t channel, rt_uint32_t *value) { uint32_t dac_channel; @@ -162,6 +174,7 @@ static const struct rt_dac_ops stm_dac_ops = .disabled = stm32_dac_disabled, .enabled = stm32_dac_enabled, .convert = stm32_set_dac_value, + .get_resolution = stm32_dac_get_resolution, }; static int stm32_dac_init(void) |
