Hi,
I'm trying send me the mac address of the device by UART by the following method:
void sendMacAddress(void){ uint8_t packet[6]; packet[0] = NRF_FICR->DEVICEADDR[0]; packet[1] = NRF_FICR->DEVICEADDR[0]>>8; packet[2] = NRF_FICR->DEVICEADDR[0]>>16; packet[3] = NRF_FICR->DEVICEADDR[0]>>24; packet[4] = NRF_FICR->DEVICEADDR[1]; packet[5] = NRF_FICR->DEVICEADDR[1]>>8; transmit_string_CR("Start",5); for(int i=5; i>=0; --i){ char msg[2]={0}; itoa(packet[i],msg,16); transmit_string_NCR(msg,2); if(i!=0)transmit_string_NCR(":",1); } CR(); nrf_delay_ms(1000); }
By serial I receive:
Start
b9:24:82:d5:4f:81
The problem its that the device which I receive is not the same that appears in the stick device, I attach photo:
Could anyone tell me that I'm do it correctly?
Best,
Jorge.