mbed library sources

Dependents:   frdm_kl05z_gpio_test

Fork of mbed-src by mbed official

Revision:
233:1bbc1451db33
Parent:
227:7bd0639b8911
diff -r 1e593fe58241 -r 1bbc1451db33 targets/hal/TARGET_STM/TARGET_NUCLEO_L152RE/spi_api.c
--- a/targets/hal/TARGET_STM/TARGET_NUCLEO_L152RE/spi_api.c	Tue Jun 17 11:00:07 2014 +0100
+++ b/targets/hal/TARGET_STM/TARGET_NUCLEO_L152RE/spi_api.c	Tue Jun 17 11:30:08 2014 +0100
@@ -175,10 +175,10 @@
 
 void spi_format(spi_t *obj, int bits, int mode, int slave) {
     // Save new values
-    if (bits == 8) {
+    if (bits == 16) {
+        obj->bits = SPI_DataSize_16b;
+    } else {
         obj->bits = SPI_DataSize_8b;
-    } else {
-        obj->bits = SPI_DataSize_16b;
     }
 
     switch (mode) {
@@ -294,8 +294,7 @@
 }
 
 int spi_slave_receive(spi_t *obj) {
-    //return (ssp_readable(obj) && !ssp_busy(obj)) ? (1) : (0); // initial code
-    return (ssp_readable(obj)) ? (1) : (0); // works better like this
+    return (ssp_readable(obj) ? 1 : 0);
 };
 
 int spi_slave_read(spi_t *obj) {