mbed library sources. Supersedes mbed-src.

Fork of mbed-dev by mbed official

Revision:
176:447f873cad2f
Parent:
168:9672193075cf
--- a/targets/TARGET_STM/TARGET_STM32L1/analogout_device.c	Wed Oct 11 12:45:49 2017 +0100
+++ b/targets/TARGET_STM/TARGET_STM32L1/analogout_device.c	Wed Oct 25 14:53:38 2017 +0100
@@ -40,7 +40,7 @@
 static int pa5_used = 0;
 
 void analogout_init(dac_t *obj, PinName pin) {
-    DAC_ChannelConfTypeDef sConfig;
+    DAC_ChannelConfTypeDef sConfig = {0};
 
     // Get the peripheral name (DAC_1, ...) from the pin and assign it to the object
     obj->dac = (DACName)pinmap_peripheral(pin, PinMap_DAC);
@@ -68,6 +68,8 @@
     obj->pin = pin;
 
     obj->handle.Instance = DAC;
+    obj->handle.State = HAL_DAC_STATE_RESET;
+
     if (HAL_DAC_Init(&obj->handle) != HAL_OK ) {
         error("HAL_DAC_Init failed");
     }