1 理论分析
1.1 Light_Switch工作流程
无线点灯的工作过程:启动、发射、接收。【本实验的重点就在Application层】
启动
(1)板载外设、射频IO、系统时钟、中断等初始化;确保外围器件没有问题;(halBoardInit(); ) (2)BasicRF数据结构体配置 要配置的数据结构体,就是位于basic_rf.h的basicRfCfg_t结构体,如图所示。
图1 basicRfCfg_t结构体
(3)BasicRF协议初始化;调用halRfInit();basicRfInit()函数进行协议的初始化, 在 basic_rf.c 代码中可以找到uint8 basicRfInit(basicRfCfg_t* pRfConfig)该函数对 Basic RF 的数据结构初始化,设置模块的传输通道,短地址,PAD ID。
发射(按键程序appSwitch()