主题中讨论的其他器件: CC2652R
工具/软件:
您好:
利用 CC2642R、我们正在构建 BLE 应用。 这涉及使用技术参考手册中引用的2个字段:
现在我想询问有关 MAC_15_4和 MAC_BLE 字段的信息:
1.对于每个设备、这些寄存器值(MAC_15_4和 MAC_BLE)是否唯一? (我们计划唯一标识每个控制器、为此我们需要2个地址)
因为我们观察到、各个 CC2642R 控制器的 MAC_15_4寄存器值是相同的。 获取 ID 的代码如下:
uint64_t mac_id_lsb = *((uint64_t *)(FCFG1_BASE + FCFG1_O_MAC_15_4_0)) & 0xFFFFFFFFFFFF; uint64_t mac_id_msb = *((uint64_t *)(FCFG1_BASE + FCFG1_O_MAC_15_4_1)) & 0xFFFFFFFFFFFF; uint64_t master_id = (uint64_t)(mac_id_msb << 32) + mac_id_lsb;
2.我们希望此类 ID 无法通过 BLE 或任何其他外部方法查看。 此 ID 只能由程序访问。 是否有符合这项准则的登记册?
谢谢。此致。