我想用UID做设备的唯 一标志,通过什么函数可以直接取到
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我想用UID做设备的唯 一标志,通过什么函数可以直接取到
在 EasyLink_Status EasyLink_getIeeeAddr(uint8_t *ieeeAddr) 函数里
调用了
uint8_t *location = (uint8_t *)EASYLINK_PRIMARY_IEEE_ADDR_LOCATION;
但是 EASYLINK_PRIMARY_IEEE_ADDR_LOCATION 是这样
#define EASYLINK_PRIMARY_IEEE_ADDR_LOCATION (FCFG1_BASE + FCFG1_O_MAC_15_4_0)
FCFG1_O_MAC_15_4_0里放的是高位地址全是FF
应该调用 FCFG1_O_MAC_15_4_1,这里存是才的低位数据, IEEE ADDR只有4位地址吗,这个是 大头在前小头在后,你们函数只读了高位