CC26xx开发 第二节 GPIO驱动(drivers)开发

0 引言

上一节我们花了大量时间搭建了软件平台,本节将通过简单的GPIO示例验证软件与硬件平台,为后续开发打下基础

1 找兼容芯片

在本系列第一节中提到硬件适配的内容,由于第一节篇幅太长只是浅谈了一下,本节将会进行详细说明适配过程。本人手中的模组型号为CC2652P(CC2652P1FRGZ),在官方提供的SDK中并没有针对该型号芯片的板级支持(没有对应的评估板),如果项目中遇到这种情况,就需要我们进行移植/适配。

首先在e2e论坛可以找到如下帖子CC2652P:没有板级支持如何开发

然后打开《CC2652P SimpleLink™ Multiprotocol 2.4GHz Wireless MCU with Integrated Power Amplifier》,在第9、10小节分别提到硬件与软件开发参考,大致意思就是硬件设计上CC1352P与CC2652P基本一致,在软件开发时,两者也可用相同的kit,


最后打开移植指南:Running Software Examples on CC2652P,这个页面内容很简略,但包含非常有用的信息:

  1. 官方告诉你这两颗芯片引脚兼容,示例可共用
  2. CC1352P有3种评估板,需要注意区别

    通过上述三部分我们最终可以确定:从CC1352P入手移植CC2652P的可行性,更甚者拿来直接用也未尝不可(without making any changes),对于其他的芯片也可通过类似的方法去找便捷的移植方案。
2 硬件设计

由于项目原因,这里只做简单的示例说明。

从下述原理图中可以看到DIO7/23作为IO信号输出,DIO18/19作为IO信号输入,目的是复现示例...\simplelink_cc13xx_cc26xx_sdk_8_32_00_07\simplelink_cc13xx_cc26xx_sdk_8_32_00_07\examples\rtos\CC1352P_2_LAUNCHXL\drivers\buttonled,当BTN0按下时,蜂鸣器U4响;当BTN1按下时LED2亮。

3 示例移植

示例导入部分在第一节有详细说明,这里只简述必要步骤:

  1. 导入CC1352P_2的buttonled示例

  2. 双击打开buttonled.syscfg配置文件

  3. 选择按键外设

  4. 选择CONFIG_BUTTON_0配置按键0

  5. 属性"Use Hardware"选择None,表示使用自定义硬件

  6. PinMux属性选择管脚DIO18

同理完成下述配置并最终保存buttonled.syscfg文件


4 编译与烧录

由于CC1352P与CC2652P在本节示例上是完全共用的,因此完成第3部分的配置后无需修改代码而进行编译,编译通过后直接连接好烧录器直接烧录即可

5 结语

通过本节内容,成功点亮LED,跑通了软件与硬件平台,算是正式入坑CC26xx开发。

相关推荐
ACP广源盛139246256735 小时前
IX8024 PCIe4.0 交换芯片@ACP# RK3588:嵌入式 AI PC 标准化扩展方案
大数据·人工智能·分布式·单片机·嵌入式硬件
传感器与混合集成电路5 小时前
面向精密伺服控制的PWM驱动技术:36路PWM同步控制、死区管理与HRPWM精细调节的工程实现
嵌入式硬件
淘晶驰AK5 小时前
组态屏上车,三分钟解决卡线
单片机·嵌入式硬件
老吴胡编6 小时前
eknife 2026.07.10 v0.0.6 更新 —— 支持文件加解密
嵌入式硬件·个人开发
bobuddy6 小时前
Zeta 变换器电路
嵌入式硬件
浅止菌7 小时前
性能瓶颈找不到?ftrace+perf组合拳,5分钟定位内核问题
嵌入式硬件
ACP广源盛139246256738 小时前
IX9104 PCIe5.0 交换芯片@ACP#国产高端 AI PC 全搭配方案
大数据·人工智能·分布式·单片机·嵌入式硬件
piaoyiren10 小时前
单片机串口控制单路共阳极数码管
单片机·嵌入式硬件·51单片机
南山电子nscn10 小时前
友顺科技UTC UR56XX系列在18V高压输入与1µA级超低功耗之间实现了出色的平衡
科技·单片机·嵌入式硬件·低压差线性稳压器
嵌入式-老费12 小时前
esp32开发与应用(与stm32f103工控板配合之上篇)
stm32·单片机·嵌入式硬件