协议栈独立按键添加问题

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导致的,如果要重新定义的话,涉及的代码会很多,对于初学者确实很难去变动修改,希望能给出解决办法。打开工程的时候还显示了路径错误,但是也能正常编译和仿真。

...全文
784 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ByteHouse 导师 2021-09-29
  • 打赏
  • 举报
回复
有一个更简单的方法,基础篇的按键实现方式在协议栈中使用,把协议栈的按键功能直接关掉即可,协议栈的按键本身基本没有用到
lue1014 2021-09-29
  • 举报
回复
@ByteHouse 是直接再Zmain.c主函数里面添加吗?那定义继电器的引脚是引用原来灯的,还是也要在主函数里面重新定义?
ByteHouse 导师 2021-09-29
  • 举报
回复
@lue1014 最好不要在主函数里面加,在应用任务的初始化里面,继电器的可以看下最新的在线文档基础篇增加了继电器的例程了
ByteHouse 导师 2021-09-29
  • 举报
回复
@ByteHouse zcl_samplesw.c 中的初始化函数里面加
8条回复

663

社区成员

发帖
与我相关
我的任务
社区描述
ZigBee技术交流社区
物联网 技术论坛(原bbs)
社区管理员
  • 大可 Ducker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

ZigBee技术交流社区说明

  • ZigBee技术学习官网:www.sxf-iot.com
  • 关注微信公众号了解更多IoT行业资讯:shanxuefang-iot
  • 如何提问技术问题:点击了解

试试用AI创作助手写篇文章吧