mirror of https://github.com/ARMmbed/mbed-os.git
make public and random static based on different nrf configs
parent
c3a39e9b4d
commit
3e6e671d17
|
@ -324,7 +324,15 @@ void NRFCordioHCIDriver::do_initialize()
|
|||
|
||||
// BD Addr
|
||||
bdAddr_t bd_addr;
|
||||
PalCfgLoadData(PAL_CFG_ID_BD_ADDR, bd_addr, sizeof(bdAddr_t));
|
||||
|
||||
/* Load address from nRF configuration. */
|
||||
uint64_t address_int = (((uint64_t)NRF_FICR->DEVICEADDR[0]) << 0) |
|
||||
(((uint64_t)NRF_FICR->DEVICEADDR[1]) << 32);
|
||||
unsigned int i = 0;
|
||||
while (i++ < BDA_ADDR_LEN) {
|
||||
bd_addr[i] = address_int >> (i * 8);
|
||||
}
|
||||
|
||||
LlSetBdAddr((uint8_t *)&bd_addr);
|
||||
LlMathSetSeed((uint32_t *)&bd_addr);
|
||||
|
||||
|
|
Loading…
Reference in New Issue