以前的帖子,重新整理到这个版面。
在TI或者RFSTORM电池板BB运行上TI CC2530CC2530-Software Examples中light_switch程序的方法。
ZBDC51BB(SMARTRF05BB)板和ZBDC51MB(SMARTRF05EB)最主要的区别就是有没有LCD显示。
TI的Light_Switch默认需要LCD显示支持,通过菜单选择节点是作为light还是switch。
如果需要在ZBDC51BB上面运行light和switch程序,由于没有显示界面,操作较困难,需要猜测菜单的位置再进行选择。
修改代码的方法,可以很容易,把这个程序移植到ZBDC51BB上面运行。
具体修改方法如下,打开light_switch.c,找到main函数,完成下面三处修改:
1)找到while (halButtonPushed()!=HAL_BUTTON_1);将这么代码注释掉
2)找到appMode = appSelectMode();将这行代码注释掉
3)找到 if(appMode == SWITCH) {,在这行代码前插入一行代码
appMode = SWITCH;或者appMode = LIGHT;
两个电池板一个改成LIGHT,别一个改成SWITH就可以相互操作。