CC2530 Basic RF 实现远程点亮一个灯(1)

(2024_10_22)

下载文件

官网例程下载地址

在文件夹 swrc135b \ ide \ srf05_cc2530 \ iar 下的 light_switch.eww 文件打开它

修改程序

ZigBee模块(网关节点)上有2个按键和4个LED灯,其中按键SW1和SW2分别由

P1.2和P1.6控制,LED1~LED4灯分别由P1.0、P1.1、P1.3和P1.4控制,如图3-2所示。

这些接口与TI官网发布的开发平台有所差别,所以需要修改一下,操作方法如下。

打开文件

(hal_board.h)

在文件中找到如图的位置
改为如下图的参数

解释

#define HAL_BOARD_IO_LED_x_PORT 1 // Orange //表示端口

#define HAL_BOARD_IO_LED_y_PIN 4 //表示引脚

上面表示 ( P1_4 )

找到 light_switch.c 文件
在上面的文件中找到 static void appSwitch() 函数在此函数中找到
cpp 复制代码
        if( halJoystickPushed() ) {
判断将其注释 并改为如下代码
cpp 复制代码
          if(halButtonPushed()==HAL_BUTTON_1){
在找到 main 函数在此函数中注释一些代码
注释1:utilPrintLogo("Light Switch");

注释后:

注释2:

注释后

注释3:

注释后

3个注释后的完整部分

实现烧写程序

记得把环境配置一下

回到主函数中找到( uint8 appMode = NONE; ) 的定义将其注释

在其下面编写如下代码

cpp 复制代码
    uint8 appMode = SWITCH;

下载到发射模块

准备下载下一块板子

接收模块

将上面的 uint8 appMode = SWITCH; 参数修改一些 下面为修改后的

cpp 复制代码
    uint8 appMode = LIGHT;

即可完成

相关推荐
单片机杂货铺9 小时前
基于单片机的智能粮仓控制系统设计与实现
stm32·单片机·嵌入式硬件·物联网·计算机外设·51单片机·课程设计
clear sky .11 小时前
stm32H7进入HardFault_Handler机制
stm32·单片机·嵌入式硬件
小僧景贤11 小时前
STM32 GPIO 详解(含寄存器、HAL 库、电气特性、低功耗深度剖析)
stm32·单片机·嵌入式硬件
远翔调光芯片^1382879887213 小时前
从参数到应用:FP7208如何以0.2V精密反馈提升LED驱动性能
科技·单片机·嵌入式硬件·智能家居·能源
csdn杰哥16 小时前
瑞萨单片机AI教程【六】导入外部电机状态数据训练模型
人工智能·单片机·嵌入式硬件·瑞萨·ra6m5
远翔调光芯片^1382879887216 小时前
高效驱动!FP7153赋能3A大电流手电筒,单节锂电 / 5V 供电也能迸发强劲照明力
科技·单片机·嵌入式硬件·智能家居·能源
wuyk55517 小时前
89.嵌入式内存管理的“稳定利器”:内存池原理与C语言实现
c语言·开发语言·stm32·单片机·嵌入式硬件
芯片设计-曾工17 小时前
远乐YL1628 SSOP28驱动芯片详解
驱动开发·单片机·51单片机·硬件工程
Run_Teenage17 小时前
嵌入式:深刻理解GPIO的通用/复用推挽输出、开漏输出
单片机·嵌入式硬件
Run_Teenage19 小时前
嵌入式:认识STM32命名方法和引脚定义,认识仿真器
stm32·单片机·嵌入式硬件