diff options
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) |
