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:
- 50:898acb5227fc
- Parent:
- 46:01f97cfcc109
- Child:
- 58:027c65a54097
diff -r 6cc1352422a2 -r 898acb5227fc utils/inc/Utils.h --- a/utils/inc/Utils.h Fri Sep 05 12:04:39 2014 +0000 +++ b/utils/inc/Utils.h Mon Sep 15 13:19:08 2014 +0000 @@ -40,8 +40,16 @@ ((buf)[1] = (tHalUint8) (val>>8) ) , \ ((buf)[2] = (tHalUint8) (val>>16) ) , \ ((buf)[3] = (tHalUint8) (val>>24) ) ) - - + +#define COPY_UUID_128(uuid_struct, uuid_15, uuid_14, uuid_13, uuid_12, uuid_11, uuid_10, uuid_9, uuid_8, uuid_7, uuid_6, uuid_5, uuid_4, uuid_3, uuid_2, uuid_1, uuid_0) \ +do {\ + uuid_struct[0] = uuid_0; uuid_struct[1] = uuid_1; uuid_struct[2] = uuid_2; uuid_struct[3] = uuid_3; \ + uuid_struct[4] = uuid_4; uuid_struct[5] = uuid_5; uuid_struct[6] = uuid_6; uuid_struct[7] = uuid_7; \ + uuid_struct[8] = uuid_8; uuid_struct[9] = uuid_9; uuid_struct[10] = uuid_10; uuid_struct[11] = uuid_11; \ + uuid_struct[12] = uuid_12; uuid_struct[13] = uuid_13; uuid_struct[14] = uuid_14; uuid_struct[15] = uuid_15; \ +}while(0) + + double getHighPowerAndPALevelValue(int8_t dBMLevel, int8_t& EN_HIGH_POWER, int8_t& PA_LEVEL); #endif // __UTIL_H__ \ No newline at end of file