HW layer for the Nucleo board, it only work with old BLE_API

Dependents:   Hello_BLE F446RE-BLE

Fork of X_NUCLEO_IDB0XA1 by ST

Revision:
74:c4526f8284d5
Parent:
70:d20d30f59b1c
Child:
75:8d763da1ccc7
--- a/BlueNRGDevice.h	Fri Jun 12 16:43:32 2015 +0200
+++ b/BlueNRGDevice.h	Tue Jun 16 10:23:56 2015 +0200
@@ -51,7 +51,7 @@
 {
 
 public:
-    BlueNRGDevice(void);
+    BlueNRGDevice(PinName mosi, PinName miso, PinName sck, PinName cs, PinName rst, PinName irq);
     virtual ~BlueNRGDevice(void);
 
     // <<<ANDREA>>>
@@ -71,9 +71,21 @@
     // <<<ANDREA>>>
     
     bool getIsInitialized(void);
+
+
+    bool dataPresent();
+    int32_t spiRead(uint8_t *buffer, uint8_t buff_size);
+    int32_t spiWrite(uint8_t* data1, uint8_t* data2, uint8_t Nb_bytes1, uint8_t Nb_bytes2);
+    void disable_irq();
+    void enable_irq();																					 
     
 private:
     bool isInitialized;
+
+    SPI         spi_;
+    DigitalOut  nCS_;
+    DigitalOut  rst_;
+    InterruptIn irq_;
 };
 
 #endif