主题中讨论的其他器件: UNIFLASH
工具与软件:
嗨、
我将 CC2642R 用于我的蓝牙低耗能应用。 查看技术参考手册后、我发现在该区域中存储了2个唯一地址、即
FCFG 中比较有用的字段之一是:•mac_15_4_n 字段、这些字段给出了芯片组的预编程 IEEE 地址
•mac_BLE_n 字段、这些字段给出了芯片组的蓝牙低功耗地址
(新技术参考手册的第843页)
但是每当我在一段特定时间后尝试读取此地址时、这2个寄存器中存储的值都会改变...
这对于我的应用来说非常麻烦、因为我需要一个唯一的 ID 来区分两个不同的生产级控制器。
我使用的代码如下所示:
#include <inc/hw_fcfg1.h> #include <inc/hw_types.h> #include <inc/hw_memmap.h> uint64_t macMasterID; uint64_t macMasterIDLsb; uint64_t macMasterIDMsb; macMasterIDLsb = HWREG(FCFG1_O_MAC_15_4_0); macMasterIDMsb = HWREG(FCFG1_O_MAC_15_4_1); macMasterID = (uint64_t)(macMasterIDMsb << 32) + macMasterIDLsb;
有人能帮忙解决这个主题吗
谢谢。