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开发。

相关推荐
hoiii1872 小时前
基于 51 单片机的红外智能垃圾桶源程序
单片机·嵌入式硬件
椰羊~王小美2 小时前
STM32 和 51单片机
stm32·嵌入式硬件·51单片机
ACP广源盛139246256732 小时前
长距传输全能芯 @ACP#GSV5800 Type‑C/DP1.4/HDMI2.0 高速延长芯片
c语言·开发语言·网络·人工智能·嵌入式硬件·计算机外设·电脑
踏着七彩祥云的小丑2 小时前
嵌入式——认识电子元器件——电阻系列
单片机·嵌入式硬件
WeeJot嵌入式2 小时前
【中断】初识中断以及外部中断的使用
c语言·stm32·单片机·嵌入式硬件·嵌入式
电源海盗船2 小时前
【无标题】
stm32·单片机·嵌入式硬件·开源·硬件工程
三品吉他手会点灯15 小时前
STM32F103 学习笔记-21-串口通信(第4节)—串口发送和接收代码讲解(中)
笔记·stm32·单片机·嵌入式硬件·学习
项目題供诗18 小时前
STM32-LED闪烁&LED流水灯&蜂鸣器(四)
stm32·单片机·嵌入式硬件
xiangw@GZ20 小时前
EMC原理:四大抗扰度测试原理
单片机·嵌入式硬件