test
Fork of mbed-dev by
Diff: targets/TARGET_STM/TARGET_STM32F0/analogout_device.c
- Revision:
- 177:447f873cad2f
- Parent:
- 169:9672193075cf
diff -r af195413fb11 -r 447f873cad2f targets/TARGET_STM/TARGET_STM32F0/analogout_device.c --- a/targets/TARGET_STM/TARGET_STM32F0/analogout_device.c Wed Oct 11 12:45:49 2017 +0100 +++ b/targets/TARGET_STM/TARGET_STM32F0/analogout_device.c Wed Oct 25 14:53:38 2017 +0100 @@ -36,7 +36,7 @@ #include "PeripheralPins.h" void analogout_init(dac_t *obj, PinName pin) { - DAC_ChannelConfTypeDef sConfig; + DAC_ChannelConfTypeDef sConfig = {0}; // Get the peripheral name from the pin and assign it to the object obj->dac = (DACName)pinmap_peripheral(pin, PinMap_DAC); @@ -71,6 +71,8 @@ // Configure DAC obj->handle.Instance = (DAC_TypeDef *)(obj->dac); + obj->handle.State = HAL_DAC_STATE_RESET; + if (HAL_DAC_Init(&obj->handle) != HAL_OK ) { error("HAL_DAC_Init failed"); }