CC2500和CC1101移植说明

news/2024/10/5 13:29:27

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

 

& 如何移植
要移植的部分在 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有一点的认识后进行

 


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

 


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

 

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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/43987.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

MyBatis的逆向工程详细步骤操作

1. MyBatis的逆向工程详细步骤操作 @目录1. MyBatis的逆向工程详细步骤操作2. 逆向工程配置与生成2.1 MyBatis3Simple:基础版,只有基本的增删改查2.1.1 第一步:在pom.xml 中添加逆向工程插件2.1.2 第二步:配置 generatorConfig.xml2.1.3 第三步:运行插件2.1.4 第四步:测试…

Vue微前端架构与Qiankun实践理论指南

这篇文章介绍了微前端架构概念,聚焦于如何在Vue.js项目中应用Qiankun框架实现模块化和组件化,以达到高效开发和维护的目的。讨论了Qiankun的原理、如何设置主应用与子应用的通信,以及如何解决跨域问题和优化集成过程,从而实现前端应用的灵活扩展与组织。title: Vue微前端架…

中小学电子教材课本下载(简单无脑)

前言 还记得读初中的时候,老是需要借高年级的课本,很是不方便,想要暑假提前预习一下也没资源。现在时代不同了,实用电子课本应该要方便一点。我去看过各类教材的官方网址,大部分电子教材只能在线阅读,不能下载,因此做了一个下载网页,可以直接下载。 简介 人教版电子教材…

Mac 修改默认 shell

Mac 修改默认 shell Mac 自 macOS Catalina 开始默认 shell 由原来的 Bash 改为 zsh 查看 Mac OS 系统版本: https://support.apple.com/zh-cn/109033 查看系统自带所有 shell $ cat /etc/shells # List of acceptable shells for chpass(1). # Ftpd will not allow users to c…

模拟集成电路学习笔记

模拟集成电路学习 MOS SPICE模型图中显示的是相关的参数表,其中需要了解部分参数的具体定义名称 需要注意单位,U0显示的单位是cm2,在计算时需要调整成m2电流公式二氧化硅的相对介电常数为3.9 真空的介电常数为其中有效沟道长度计算需要用沟道长度L-2*LD 参考题目:求解答案关…

【日记】常去的那家饭馆转让了……(399 字)

正文晚上吃饭,常去的那家饭馆门市转让了,不做了。sad。不久之前,临近下班了,我忘了报一个表给副行长,那时候系统已经进不去了,查不了数据。于是我随便转发了一张以前的日报表给他,日期都没改。他一个电话打过来,问数据怎么不对,来账不可能只有这么点。我搪塞说,有可能…

阿贝云免费云服务器重装系统

之前在阿贝云申请了一个免费的云服务器用来测试OJ,用了一个月,说说的感觉吧。 确实免费的,速度也很快(相对于我的需求来说),当然,如果你想申请免费的虚拟主机也可以,阿贝云也提供了免费的虚拟主机,看个人需求了。 稳定性也很好,如果上传较大的数据还是会有些卡顿的,…

Docker笔记

https://www.bilibili.com/video/BV1og4y1q7M4/?p=2&spm_id_from=pageDriver&vd_source=773e87775bd767edb625b7665f58e881一、Docker概述 1. Docker为什么出现问题:多个运行环境,需要开发和运维人员反复调整,开发和上线环节的环境不一致容易出现问题。 多个应用环…