您好 TI,
我想在 我的项目中获得次要 BLE MAC 地址。
我知道我需要阅读 CCFG 区域才能获得 BLE MAC 地址,但我对 CCFG 的地址感到困惑。
在智能闪存编程器2中,我看到地址是0x00057FD0 (我可以通过 NVS_READ()获得此地址的正确结果):
但是,当我通过 HW_ccfg.h 获得 BLE MAC 时,我可以看到定义:
// in hw_ccfg.h #define CCFG_BASE 0x50003000 // CCFG // IEEE BLE Address 0 #define CCFG_O_IEEE_BLE_0 0x00001FD0 // in main.c memcpy(MAC_addr, (uint8_t *)(CCFG_BASE + CCFG_O_IEEE_BLE_0), 6);
这意味着 BLE MAC 的地址是0x50004FD0 (我可以通过 memcpy()获得正确的结果),是吗?
实际上,我可以从两个不同的地址中获得正确的结果,我不知道为什么,你能帮我吗?
非常感谢,祝你度过美好的一天!