美文网首页物联网loT从业者物联网相关技术研究
CC2640R2F学习笔记(15)——蓝牙MAC地址

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

作者: Leung_ManWah | 来源:发表于2019-04-10 09:00 被阅读0次

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

    相关文章

      网友评论

        本文标题:CC2640R2F学习笔记(15)——蓝牙MAC地址

        本文链接:https://www.haomeiwen.com/subject/edtbiqtx.html