mbed library sources. Supersedes mbed-src. Fixed broken STM32F1xx RTC on rtc_api.c

Dependents:   Nucleo_F103RB_RTC_battery_bkup_pwr_off_okay

Fork of mbed-dev by mbed official

Revision:
162:e13f6fdb2ac4
Parent:
160:d5399cc887bb
Child:
165:e614a9f1c9e2
diff -r 2cc1468da177 -r e13f6fdb2ac4 targets/TARGET_STM/i2c_api.c
--- a/targets/TARGET_STM/i2c_api.c	Thu Mar 30 13:45:57 2017 +0100
+++ b/targets/TARGET_STM/i2c_api.c	Wed Apr 12 16:21:43 2017 +0100
@@ -904,7 +904,10 @@
 
 #if DEVICE_I2CSLAVE
     /*  restore slave address */
-    i2c_slave_address(obj, 0, address, 0);
+    if (address != 0) {
+        obj_s->slave = 1;
+        i2c_slave_address(obj, 0, address, 0);
+    }
 #endif
 
     /* Keep Set event flag */