一、读取MAC地址
1.1 包含头文件
#include <ti/devices/cc26x0r2/inc/hw_types.h>
#include <ti/devices/cc26x0r2/inc/hw_fcfg1.h>
#include <ti/devices/cc26x0r2/inc/hw_memmap.h>
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 日
网友评论