Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed-os-example-ble-Advertising
Revision 241:c13c2e31316d, committed 2016-06-20
- 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
--- 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_