From e3a367f878d04dded497a6682e088733677e0f9d Mon Sep 17 00:00:00 2001
From: Cristian Maglie <c.maglie@arduino.cc>
Date: Tue, 19 May 2015 16:41:24 +0200
Subject: [PATCH] Fixed SPI datamode settings

The missing break in every case will have MODE0 always selected
---
 libraries/SPI/SPI.h | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

diff --git a/libraries/SPI/SPI.h b/libraries/SPI/SPI.h
index bedaf9e4..4bce89c1 100644
--- a/libraries/SPI/SPI.h
+++ b/libraries/SPI/SPI.h
@@ -62,19 +62,15 @@ class SPISettings {
     switch (dataMode)
     {
       case SPI_MODE0:
-        this->dataMode = SERCOM_SPI_MODE_0;
-
+        this->dataMode = SERCOM_SPI_MODE_0; break;
       case SPI_MODE1:
-        this->dataMode = SERCOM_SPI_MODE_1;
-
+        this->dataMode = SERCOM_SPI_MODE_1; break;
       case SPI_MODE2:
-        this->dataMode = SERCOM_SPI_MODE_2;
-
+        this->dataMode = SERCOM_SPI_MODE_2; break;
       case SPI_MODE3:
-        this->dataMode = SERCOM_SPI_MODE_3;
-
+        this->dataMode = SERCOM_SPI_MODE_3; break;
       default:
-        this->dataMode = SERCOM_SPI_MODE_0;
+        this->dataMode = SERCOM_SPI_MODE_0; break;
     }
   }
 
-- 
GitLab