请教下:
如题 BlueNRG-2的Unique device serial number读出来全是FF
(NRG-1读出来正常)
这里的唯一码是自己写进去的么?
Unique device serial number
The BlueNRG-2 device has a unique six-byte serial number stored at address
0x100007F4: it is stored as two words (8 bytes) at addresses 0x100007F4 and
0x100007F8 with unique serial number padded with 0xAA55.
void flash_read_mac(void)
{
uint32_t mac_24bits_ieee, mac_24bits_com, i;
uint8_t mac[6];
mac_24bits_ieee = *(volatile int *)(0x100007F4);
mac_24bits_com = *(volatile int *)(0x100007F4 + 4);
for (i = 0; i < 4; i++)
{
mac = (uint8_t)(mac_24bits_ieee >> 8 * i);
}
for (i = 0; i < 2; i++)
{
mac[i+4] = (uint8_t)(mac_24bits_com >> 8 * i);
}
PRINTF("##---[%X] [%X] ----- ", mac_24bits_ieee, mac_24bits_com);
for(i=0; i<6; i++)
PRINTF("%02X ", mac);
PRINTF("\r\n");
}
NRG-2
NRG-1