《ZigBee开发笔记》第三部分 进阶篇-第2章 CC2530 BasicRF(无线点灯)

1 理论分析

1.1 Light_Switch工作流程

无线点灯的工作过程:启动、发射、接收。【本实验的重点就在Application层】

 启动

(1)板载外设、射频IO、系统时钟、中断等初始化;确保外围器件没有问题;(halBoardInit(); )
(2)BasicRF数据结构体配置
要配置的数据结构体,就是位于basic_rf.h的basicRfCfg_t结构体,如图所示。

《ZigBee开发笔记》第三部分 进阶篇-第2章 CC2530 BasicRF(无线点灯)_第1张图片

图1 basicRfCfg_t结构体

(3)BasicRF协议初始化;调用halRfInit();basicRfInit()函数进行协议的初始化, 在 basic_rf.c 代码中可以找到uint8 basicRfInit(basicRfCfg_t* pRfConfig)该函数对 Basic RF 的数据结构初始化,设置模块的传输通道,短地址,PAD ID。

 发射(按键程序appSwitch();)
(1)将刚才配置的BasicRF结构体数据进行初始化。
(2)如果按键按下,就调用basicRfSendPacket();将按键信息发送出去,控制LE

你可能感兴趣的:(《嵌入式》ZigBee开发笔记,ZigBee,无线点灯)