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

CC26x0R2 MAC地址读取与修改
本文详细介绍了如何在CC26x0R2芯片上读取和修改MAC地址。首先,通过包含特定头文件并定义读取函数,可以轻松获取设备的MAC地址。其次,借助FlashProgrammer2工具,可以实现MAC地址的修改,包括查看原有地址和写入新地址。

一、读取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 日

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Leung_ManWah

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值