DIVYA REHANI / X_NUCLEO_IDB0XA1

Dependencies:   mbed-os-example-ble-Advertising

Files at this revision

API Documentation at this revision

Comitter:
Andrea Palmieri
Date:
Mon Jun 20 14:42:11 2016 +0200
Parent:
240:f487d8c86ce4
Child:
242:058b2e731adc
Child:
244:12917d90f425
Commit message:
Add macro for IDB0XA1 Stack Mode

Signed-off-by: Andrea Palmieri <andrea.palmieri@st.com>

Changed in this revision

source/platform/btle.cpp Show annotated file Show diff for this revision Revisions of this file
x-nucleo-idb0xa1/x_nucleo_idb0xa1_targets.h Show annotated file Show diff for this revision Revisions of this file
--- a/source/platform/btle.cpp	Thu Jun 16 13:35:47 2016 +0200
+++ b/source/platform/btle.cpp	Mon Jun 20 14:42:11 2016 +0200
@@ -42,6 +42,8 @@
 #include "BlueNRGGattClient.h"
 #include "Utils.h"
 
+#include "x_nucleo_idb0xa1_targets.h"
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -71,8 +73,8 @@
 #define IDB04A1 0
 #define IDB05A1 1
 
-// Stack Mode 0x04 allows Simultaneous Scanning and Advertisement (SSAdv)
-#define STACK_MODE (0x04)
+/* See file 'x_nucleo_idb0xa1_targets.h' for details regarding the IDB0XA1 STACK_MODE */
+#define STACK_MODE IDB0XA1_STACK_MODE
 
 void HCI_Input(tHciDataPacket * hciReadPacket);
 
--- a/x-nucleo-idb0xa1/x_nucleo_idb0xa1_targets.h	Thu Jun 16 13:35:47 2016 +0200
+++ b/x-nucleo-idb0xa1/x_nucleo_idb0xa1_targets.h	Mon Jun 20 14:42:11 2016 +0200
@@ -62,4 +62,14 @@
 #define IDB0XA1_PIN_SPI_SCK    (D3)
 #endif // !defined(IDB0XA1_D13_PATCH)
 
+/* NOTE: Stack Mode 0x04 allows Simultaneous Scanning and Advertisement (SSAdv)
+         Define macro 'SSADV' to enable it
+*/
+//#define SSADV
+#if defined(SSADV)
+#define IDB0XA1_STACK_MODE (0x04)
+#else
+#define IDB0XA1_STACK_MODE (0x02)
+#endif
+
 #endif // _X_NUCLEO_IDB0XA1_TARGETS_H_