Previous version which works for my stm32f401 Nucleo board
Fork of X_NUCLEO_IDB0XA1 by
Diff: BlueNRGDevice.h
- 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