CC2640R2F学习笔记(15)——蓝牙MAC地址

一、读取MAC地址

1.1 包含头文件

#include 
#include 
#include 

1.2 定义读取MAC函数

/**
 @brief 获取设备MAC地址
 @param pAddress MAC地址数组
 @return 无
*/
void GetMacAddress(uint8 *pAddress)
{
    uint32 Mac0 = HWREG(FCFG1_BASE + FCFG1_O_MAC_BLE_0);
    uint32 Mac1 = HWREG(FCFG1_BASE + FCFG1_O_MAC_BLE_1);

    pAddress[5] = Mac0;
    pAddress[4] = Mac0 >> 8;
    pAddress[3] = Mac0 >> 16;
    pAddress[2] = Mac0 >> 24;
    pAddress[1] = Mac1;
    pAddress[0] = Mac1 >> 8;
}

1.3 使用方法

uint8 macAddress[6] = {0};
GetMacAddress(macAddress);    // 获取设备MAC地址

二、修改MAC地址

2.1 安装 Flash Programmer 2 下载工具

链接:https://pan.baidu.com/s/1c_NQlk-mOij6FINmO8YH8A 提取码:zc4b

软件作用: 往 cc26xx 芯片下载编译好的 hex 固件或者读取 hex 固件读取 MAC 地址等。

安装方法: 此软件安装一路 next 安装即可, 会自动安装 xds100v3 的驱动程序

2.2 查看原来MAC地址

2.3 写入新的MAC地址


• 由 Leung 写于 2019 年 4 月 10 日

• 参考:【BLE-CC2640】CC2640之广播MAC

你可能感兴趣的:(CC2640R2F学习笔记(15)——蓝牙MAC地址)