HW layer for the Nucleo board, it only work with old BLE_API
Dependents: Hello_BLE F446RE-BLE
Fork of X_NUCLEO_IDB0XA1 by
Diff: utils/inc/Utils.h
- Revision:
- 46:01f97cfcc109
- Parent:
- 17:63059fcb8db2
- Child:
- 50:898acb5227fc
diff -r 1fff7d7d5ce7 -r 01f97cfcc109 utils/inc/Utils.h --- a/utils/inc/Utils.h Fri Sep 05 06:41:21 2014 +0000 +++ b/utils/inc/Utils.h Fri Sep 05 08:42:35 2014 +0000 @@ -33,6 +33,13 @@ #define DEBUG(...) /* nothing */ #endif /* #if NEED_CONSOLE_OUTPUT */ +#define STORE_LE_16(buf, val) ( ((buf)[0] = (tHalUint8) (val) ) , \ + ((buf)[1] = (tHalUint8) (val>>8) ) ) + +#define STORE_LE_32(buf, val) ( ((buf)[0] = (tHalUint8) (val) ) , \ + ((buf)[1] = (tHalUint8) (val>>8) ) , \ + ((buf)[2] = (tHalUint8) (val>>16) ) , \ + ((buf)[3] = (tHalUint8) (val>>24) ) ) double getHighPowerAndPALevelValue(int8_t dBMLevel, int8_t& EN_HIGH_POWER, int8_t& PA_LEVEL);