CC2500和CC1101移植说明

简介: 主要通过如何移植、移植注意、关于芯片配置、如何生成导出配置四大步骤来说明CC2500和CC1101移植

主要通过如何移植、移植注意、关于芯片配置、如何生成导出配置四大步骤来说明
首先通过下图1这个宏进行选择
1 宏选择.png

& 如何移植
要移植的部分在 CC2500_hal.c 和 CC2500_hal.h中,
搜索 "//移植" 就可以定位到 库 所需的依赖, 需要根据 您的环境实现这些函数

& 移植注意
强烈推介用软件spi实现, 因为有些地方需要读写spi引脚

1 可以使用 smarkRF软件生成不同的配置数组preferredSettings, 实现无缝切换配置
如何生成配置在文档的最下面

1 CC2500 和 CC1101 库是通用的, 只是配置不一样, 通过 下面两个宏来定义
    #define USE_CHIP_CC2500                
    #define USE_CHIP_CC1101     


2 以下两个文件是重点要移植的,  强烈推荐使用软件SPI
    cc2500_hal.c
    cc2500_hal.h
3 本例程默认使用 DIO1(MISO)用于判断发射和接收 
4 CC2500_SendPacket 无堵塞发送, 要注意发完了才能再次调用
5 cc2500_app.c  cc2500和cc1101通用的应用演示, 通过 CC2500_MODE 配置TX 和 RX 
    TX:  每隔100ms进行无堵塞发送 
    RX:  一直处于接收状态

& 关于芯片配置
可以根据 SmartRF Studio 7配置并生产宏定义, 代替CC2500.h的宏定义即可, 但是如果你对配置参数不了解, 很容易照成收发不正常,
但是为了速率与距离的配置, 需要进一步了解具体的参数和功能

以下图2为参考, 能实现基本的测试, 具体进阶配置需要对cc2500有一点的认识后进行
2 芯片配置.png

配置时要注意, 切记, 在 cc2500.c中, 如果模块带外部PA,千万不要更改 IOCFGx 的配置, 如下图3的源码所示, 否则会导致PA无法正常工作
3 注意PA.png

& 如何生成导出配置
第一步:
打开 SmartRF Studio7, 选择对应芯片, 如果是2.4G 的CC2500则如下图4所示 并点击 OpenRF Device in Offine Mode.
4 生成导出配置.png

第二步: 生成配置, 并复制黏贴到代码里,如下图5
5 生成导出配置.png

相关文章
|
物联网
ZigBee TI ZStack CC2530 3.16 按键驱动03-移植及使用
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 上一节中,我们详细讲述了Z-Stack中按键检测的两种机制——“轮询模式”和“中断模式”。从实现原理来看,“中断模式”比“轮询模式”更加灵敏;更重要的是,在低功耗模式下,“中断模式”功耗更低!因此,在实际应用中,我们更多的是选用“中断模式”来进行按键检测。
1848 0
|
移动开发 物联网
ZigBee TI ZStack CC2530 3.20 串口03-printf()函数移植
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 上一节中,我们实现了基于Z-Stack协议栈的串口初始化和串口输出功能。 关于Z-Stack协议栈中的串口输出功能,我们为了打印“hello world !\r\n”,需要用如下代码来实现: ...
1898 0
|
移动开发 物联网 流计算
ZigBee TI ZStack CC2530 3.12 LED驱动移植及使用
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 一、前言 关于Z-Stack协议栈中的LED控制,如果使用协议栈中自带的驱动,很简单就可以实现非常丰富的功能。
2082 0
Adobe XD CC 55.2.12.2 是一款非常专业的矢量图形规划软件Adobe XD 2023版本软件下载安装教程(内含所有版本)
Adobe XD CC 55.2.12.2 是一款非常专业的矢量图形规划软件,全新的桌面端UX原型工具,这是新一代网页与移动应用的UX设计工具。xd能够帮助设计者快速有效的设计图形、建立手机APP以及网站原型等等设计制作,支持设备的尺寸多样。集原型、设计和交互等功能于一体,从网站和移动应用程序到语音交互都可轻松实现,Adobe XD CC带来了响应调整大小、自动动画、语音原型、插件和应用程序集成等新功能,
Adobe Photoshop CC 2019下载中文永久安装和破解教程
Adobe Photoshop CC 2019下载中文永久安装和破解教程
50071 0
Animate CC 2019免费下载丨Adobe Animate CC 2019下载中文完整版永久安装教程
Adobe 提供了一整套可互相配合使用的动画应用程序,助您实现所有创意。使用 Animate CC 创建适用于游戏、应用程序和 Web 的交互式矢量动画。利用 Character Animator CC 将人物实时制成动画。
8462 0
AICC2019下载Adobe Illustrator CC 2019中文完整破解版免费下载与安装教程
AICC2019下载Adobe Illustrator CC 2019中文完整破解版免费下载与安装教程 在2018年10月15日,Adobe公司正式宣布Adobe Illustrator CC 2019更新之后,很多小伙伴都迫不及待的要下载使用,体验一下最新的功能,以及如何永久的使用它呢?那么接下来小编就带大家如何进行安装与永久使用的教程。
14339 0
Adobe CC 2017全家桶破解
喜欢设计的同学,或者是懂一点设计的同学,再或者是知道PS的同学,大都知道一款软件叫做Photoshop,知道一家神奇的公司叫做Adobe。 我们在安装Adobe软件的时候,比如PS、PR、AE、AI等常用的软件,大都会在浏览器中打上"破解版"。
4178 0
|
人工智能
Adobe CC 2018全系列软件下载AdobeCC2018注册机破解教程
你好,很高兴你能看到我这篇教程经验,我叫尹训标,希望本教程能给你带来帮助,也希望能在你的学习上工作上对你有所帮助,这篇教程主要是讲我们如何正确安装Adobe系列所有的软件,以及永久破解的教程,还请大家一定要认真仔细阅读观看。
2423 0
|
Web App开发 数据安全/隐私保护
Adobe Photoshop CC中文版本注册安装教程
安装教程原文链接:https://www.yinxunbiao.com/9173.html 视频教程 Adobe Photoshop CC中文永久注册安装教程 PSCC版本_腾讯视频 https://v.qq.com/x/page/b07118gj9a1.html 链接复制到浏览器或者客户端观看1080P体验更清晰 Adobe Photoshop CC 链接:https://pan.baidu.com/s/1aWJfx_orh06MaQQWk4KWgw 密码:lbuj 图文教程 首先下载好我提供的软件,把他解压出来,得到一个安装包。
1431 0