CC2530移植Z-Stack协议key配置注意事项
来源:互联网 发布:我的世界编程软件 编辑:程序博客网 时间:2024/06/07 00:47
项目遇到的问题:调试zigbee通信项目时,之前一直使用开发板卖家提供的ZStack-CC2530-2.5.1a协议栈,调试完成后将程序烧写到自己制作的硬件上也能正常运行,后来使用TI官方的Z-Stack Home 1.2.2a协议栈,将程序烧写到开发板上能正常运行,而将程序烧写到自己做的硬件上终端设备不能加入zigbee网络,LED灯一直闪烁。
原因:通过排查发现,此问题与HAL_KEY_JOY_CHN有关,将此ADC引脚加一颗上拉电阻,则协议栈在自己做的硬件设备上正常运行。通过查看Z-Stack Home 1.2.2a协议栈代码发现ZDApp_Init( )中调用了ZDAppCheckForHoldKey()对Joystick当前的按键状态进行了判断,如果当前的按键状态为SW_BYPASS_START,就执行devState = DEV_HOLD(设置设备状态为非自启动),ZDApp_Init( )接下来对devState进行了判断,如果devState=DEV_HOLD,设备不会启动网络,并且设置LED4以1Hz的频率闪烁。查看ZStack-CC2530-2.5.1a代码发现,hal_key.c中KEY_JOY相关代码已屏蔽,所以烧写到自己制作的硬件上能正常运行。
解决:将hal_key.c文件中KEY_JOY相关代码屏蔽即可。
阅读全文
0 0
- CC2530移植Z-Stack协议key配置注意事项
- ZigBee CC2530 Z-Stack 16 按键驱动移植及使用2-驱动移植
- TI zigbee Z-stack linux gateway 移植编译注意事项
- TI的CC2530使用2400波特率的步骤,协议Z-Stack Home 1.2.2.42930
- z-stack/cc2530协议栈如何修改LED的设置及HalLedBlink的使用
- CC2530 Z-Stack修改发射功率
- ZigBee CC2530 Z-Stack 20 广播通信
- TI zigbee Z-stack linux gateway 在非Beaglebone平台的移植编译与注意事项
- z-stack 引脚配置
- 对SmartRF05EB and CC2530 的Z-Stack 用户向导
- Z-STACK之cc2530串口驱动详解上
- Z-STACK之cc2530串口驱动详解下
- Z-STACK之cc2530 flash驱动详解上
- Z-STACK之cc2530 flash驱动详解下
- CC2530 rejoin back off (z-stack home 1.22a)
- ZigBee CC2530 Z-Stack 17 网络参数设置及自组网
- ZigBee CC2530 Z-Stack 21 组播通信
- ZigBee CC2530 Z-Stack 23 绑定通信2-实验验证
- maven 基础命令,pom基本标签结构及含义
- 高德地图的小demo
- 在Xilinx FPGA上快速实现JESD204B
- CF A. Trip For Meal【water】
- vue上传单张图片
- CC2530移植Z-Stack协议key配置注意事项
- (1)Fragment的生命周期
- 数据结构--->字符串插入函数
- 读《中国历代政治得失》
- android坐标
- km算法模板 hdu2255
- 从JDK源码看System.exit
- 餐馆问题(C++)
- 让系统动起来!Ubuntu16.04LTS软件推荐(基础篇), 对飙win7/10!!!