lz201 detect event 0x9db00000 后重启了 这个具体是是什么导致的
【已解决】lz201 opencpu开发 0x9db00000 重启原因
Re: lz201 opencpu开发 0x9db00000 重启原因
请提供opencpu sdk版本。
Re: lz201 opencpu开发 0x9db00000 重启原因
1.5.0 我感觉好像是我用tuya_key.h 注册的按键个数过多造成的 我试过住注册8个按键后 虽然注册成功 执行回调的时候也能成功但是后面就蓝屏了 但是改成注册5个后就没问题 可能是注册按键的线程stack小了导致的 这个key_handle thread的 stack size 可以变大点么 然后 就是新的tuyaos的sdk 没有tuya_key.h的库和led的库 相对来说比较麻烦 需要我们自行实现 不知道后续可否把这个库加进去
Re: lz201 opencpu开发 0x9db00000 重启原因
目前老版本的这个线程栈开的是2K的。理论上8个按键应该没有问题。你看看是不是回调函数里处理内容过多,建议取消处理内容,试试看。
另外TUYAOS没有支持这个key的库的计划.
Re: lz201 opencpu开发 0x9db00000 重启原因
东皇007 2023年 Feb 28日 18:16目前老版本的这个线程栈开的是2K的。理论上8个按键应该没有问题。你看看是不是回调函数里处理内容过多,建议取消处理内容,试试看。
另外TUYAOS没有支持这个key的库的计划.
我试过 注册8个按键用同一个回调 回调只是打印 触发按键 在 触发后还是会重启
Re: lz201 opencpu开发 0x9db00000 重启原因
key_handle的线程栈的空间是tuya_key sdk封装的了的 我无法改动
Re: lz201 opencpu开发 0x9db00000 重启原因
东皇007 2023年 Feb 28日 18:16目前老版本的这个线程栈开的是2K的。理论上8个按键应该没有问题。你看看是不是回调函数里处理内容过多,建议取消处理内容,试试看。
另外TUYAOS没有支持这个key的库的计划.
问一下老版本的这个key的库的源码能提供嘛 想移植到新版本的上面
Re: lz201 opencpu开发 0x9db00000 重启原因
不好意思,源码无法提供。
Re: lz201 opencpu开发 0x9db00000 重启原因
想问一下 老版本的sdk heap size 分配了多少