Page 2 of 2

Re: lz201 opencpu开发 0x9db00000 重启原因

Posted: 2023年 Mar 2日 18:59
by leslieli
东皇007 2023年 Mar 1日 15:49

不好意思,源码无法提供。

你好问一下 按键的话我自己去实现 但是目前遇到一个问题就是定时器准度的问题,1ms的软件定时很不准,但是 如果用tuya_timer.h的硬件定时 只要启动定时就直接蓝屏的了请问有其他的实现精准计时的方案么


Re: lz201 opencpu开发 0x9db00000 重启原因

Posted: 2023年 Mar 7日 14:21
by 东皇007

能否提供一下你使用的定时器的方法?


Re: lz201 opencpu开发 0x9db00000 重启原因

Posted: 2023年 Mar 13日 14:28
by leslieli
东皇007 2023年 Mar 7日 14:21

能否提供一下你使用的定时器的方法?

微信图片_20230313142603.png
微信图片_20230313142545.png

这个是软件定时器用法 硬件定时器我按照文档来初始化的 但是一初始化就蓝屏

微信图片_20230313142709.png

Re: lz201 opencpu开发 0x9db00000 重启原因

Posted: 2023年 Mar 14日 15:33
by 东皇007

你的SDK版本是哪个啊?


Re: lz201 opencpu开发 0x9db00000 重启原因

Posted: 2023年 Mar 14日 15:44
by 东皇007

以下代码是正常的,请参考。

Code: Select all

STATIC tuya_timer_t *rcv_timer ;

STATIC VOID_T timer_cb(VOID_T *param)
{
}
OPERATE_RET tuya_usr_init()
{
    OPERATE_RET op_ret = OPRT_OK;
    INT_T timer_timeus = 10000;
    rcv_timer= tuya_driver_find(TUYA_DRV_TIMER,TUYA_TIMER0);
    rcv_timer->cfg.cb = timer_cb;
    op_ret = tuya_timer_init(rcv_timer);
    tuya_timer_start(rcv_timer,timer_timeus);
    return op_ret;
}

Re: lz201 opencpu开发 0x9db00000 重启原因

Posted: 2023年 Mar 14日 19:39
by leslieli
东皇007 2023年 Mar 14日 15:44

以下代码是正常的,请参考。

Code: Select all

STATIC tuya_timer_t *rcv_timer ;

STATIC VOID_T timer_cb(VOID_T *param)
{
}
OPERATE_RET tuya_usr_init()
{
    OPERATE_RET op_ret = OPRT_OK;
    INT_T timer_timeus = 10000;
    rcv_timer= tuya_driver_find(TUYA_DRV_TIMER,TUYA_TIMER0);
    rcv_timer->cfg.cb = timer_cb;
    op_ret = tuya_timer_init(rcv_timer);
    tuya_timer_start(rcv_timer,timer_timeus);
    return op_ret;
}

我这样初始化设置1000us定时器会蓝屏哦


Re: lz201 opencpu开发 0x9db00000 重启原因

Posted: 2023年 Mar 15日 11:18
by leslieli
东皇007 2023年 Mar 14日 15:33

你的SDK版本是哪个啊?

是旧的sdk 的1.5.0版本的