协议栈独立按键添加问题

lue1014 2021-09-28 15:09:03

zigbee标准板     协议栈3.0.1版本

课程链接:https://www.kancloud.cn/aiot/zigbee/2063514

按照课程的方法,在对应的文件添加按键(例:hal_key.h、hal_key.c、hal_board_cfg.h、zcl_samplesw.c、onBoard.c)信息,添加完成后会导致两个按键控制同一个继电器或者定义到的多个继电器,如果把另外一个按键拔了就能正常的独立控制单个按键,而且协议栈的课程指导只给了大概框架,很多函数定义的东西涉及到其他的一些函数里面,例如出现的这个bug我觉得可能是定义的keys导致的,如果要重新定义的话,涉及的代码会很多,对于初学者确实很难去变动修改,希望能给出解决办法。打开工程的时候还显示了路径错误,但是也能正常编译和仿真。

...全文
536 点赞 收藏 12
写回复
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ByteHouse 导师 09-29
有一个更简单的方法,基础篇的按键实现方式在协议栈中使用,把协议栈的按键功能直接关掉即可,协议栈的按键本身基本没有用到
回复
lue1014 09-29
@ByteHouse 是直接再Zmain.c主函数里面添加吗?那定义继电器的引脚是引用原来灯的,还是也要在主函数里面重新定义?
回复
ByteHouse 导师 09-29
@lue1014 最好不要在主函数里面加,在应用任务的初始化里面,继电器的可以看下最新的在线文档基础篇增加了继电器的例程了
回复
展开其他9条回复
相关推荐
发帖
ZigBee
创建于2021-07-30

91

社区成员

ZigBee技术交流社区
帖子事件
编辑了帖子
2021-09-28 15:33
编辑了帖子
2021-09-28 15:21
编辑了帖子
2021-09-28 15:18
编辑了帖子
2021-09-28 15:15
创建了帖子
2021-09-28 15:09
社区公告

ZigBee技术交流社区说明

  • ZigBee技术学习官网:www.sxf-iot.com
  • 关注微信公众号了解更多IoT行业资讯:shanxuefang-iot
  • 如何提问技术问题:点击了解
  • 可加版主好友:825801494(微),备注【入群】进入爱好者交流群

善学坊IoT学习平台