... | ... | @@ -30,10 +30,10 @@ An example for the target platform nRF5: |
|
|
```
|
|
|
uint16_t flocklab_node_id(void)
|
|
|
{
|
|
|
uint32_t dev_addr[] = { 0x9866f68a, 0xfe694776, 0x4e14e2f8, 0x8045ddde, 0xea673b1f, 0x546931a7, 0x4db62047, 0x38057982, /* observers 1 - 8 */
|
|
|
0x322c95bb, 0x05840339, 0x6251e878, 0xe29d4310, 0x3dbb14a0, 0, 0, 0xa9bf0f2b, /* observers 9 - 16 */
|
|
|
0, 0, 0x73d0188a, 0xae33933c, 0x183d13fe, 0xd3e8a7ab, 0x0b59d912, 0x054fead2, /* observers 17 - 24 */
|
|
|
0, 0x7f15a6a9, 0x069fcd53, 0, 0xa271b29d, 0, 0xb86f91c3, 0 }; /* observers 25 - 32 */
|
|
|
const uint32_t dev_addr[] = { 0x9866f68a, 0xfe694776, 0x4e14e2f8, 0x8045ddde, 0xea673b1f, 0x546931a7, 0x4db62047, 0x38057982, /* observers 1 - 8 */
|
|
|
0x322c95bb, 0x05840339, 0x6251e878, 0xe29d4310, 0x3dbb14a0, 0, 0, 0xa9bf0f2b, /* observers 9 - 16 */
|
|
|
0, 0, 0x73d0188a, 0xae33933c, 0x183d13fe, 0xd3e8a7ab, 0x0b59d912, 0x054fead2, /* observers 17 - 24 */
|
|
|
0, 0x7f15a6a9, 0x069fcd53, 0, 0xa271b29d, 0, 0xb86f91c3, 0 }; /* observers 25 - 32 */
|
|
|
uint32_t i;
|
|
|
for (i = 0; i < sizeof(dev_addr) / sizeof(uint32_t); i++) {
|
|
|
if (dev_addr[i] == NRF_FICR->DEVICEADDR[0]) {
|
... | ... | |