Search found 26 matches

by luzhihui
2024年 Mar 12日 11:22
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】【TuyaOS OS】关于一个8000次for循环执行时间8MS
Replies: 8
Views: 190

Re: 【求助】【TuyaOS OS】关于一个8000次for循环执行时间8MS

最后一个疑问,6222外接16M晶振,那么运行主频是多少?这个主频可以修改吗?

by luzhihui
2024年 Mar 12日 10:34
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】【TuyaOS OS】关于一个8000次for循环执行时间8MS
Replies: 8
Views: 190

Re: 【求助】【TuyaOS OS】关于一个8000次for循环执行时间8MS

这个我就是拉的一个SDK,没什么其他功能,就创建了一个20MS软定时器,然后在回调中测试的。用的是PHY6222,外部晶振是16M.其他SDK没做什么修改的情况下测试。这个时间正常吗?我的OLED驱动用的SPI+DMA方式,驱动是没什么问题的,就是在做数据处理的时候,发现耗时很长。

by luzhihui
2024年 Mar 11日 19:35
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】【TuyaOS OS】关于一个8000次for循环执行时间8MS
Replies: 8
Views: 190

【已解决】【TuyaOS OS】关于一个8000次for循环执行时间8MS

1)tuyaos-subdev-bt_3.9.0_phy6222_ble_ble-common_1.0.1.tar
2)执行了一个128*64的OLED 给每个点赋值,发现有8MS的时间,开始以为是我代码问题,屏蔽了所有代码后开启一个20MS定时器,在定时器里面模拟操作,然后使用逻辑分析仪抓一个测试电平,发现确实要8MS。我现在想问下,这个时间合理吗?

Weixin Image_20240311193435.png
Weixin Image_20240311193443.png
by luzhihui
2023年 Dec 28日 17:09
Forum: TuyaOS-蓝牙设备开发
Topic: [求助]【tuyaos】PHY6222 关于软定时的使用
Replies: 7
Views: 425

Re: [求助]【tuyaos】PHY6222 关于软定时的使用

我做了三轮测试 系统中只有按键功能,且无其他循环定时器。 1.在按键中断的下降沿开定时器,上升沿关定时器(此定时器用于消抖及长按等判断,测试时候定时器回调没做处理),上升沿我就认为是按键按下,发送事件复位一个10秒定时器。这种情况下偶尔会出现10S定时器会超时。 2.在按键中断的下降沿不开定时器,上升沿不关定时器(定时器完全没使用),上升沿我就认为是按键按下,发送事件复位一个10秒定时器。这种情况下10S定时器不会超时。 3.开启一个定时器,定时时间是20MS-1000MS的随机值,每次超时的时候发送一个事件去复位10S定时器同时用随机值再次开启定时器。这种情况下10S定时器不会超时。 经过我...
by luzhihui
2023年 Dec 28日 12:06
Forum: TuyaOS-蓝牙设备开发
Topic: [求助]【tuyaos】PHY6222 关于软定时的使用
Replies: 7
Views: 425

Re: [求助]【tuyaos】PHY6222 关于软定时的使用

根据您描述的方式进行了测试,并未遇到你描述的现象: 代码: Snipaste_2023-12-28_10-08-16.jpg 现象: Snipaste_2023-12-27_15-16-01.jpg 另外,app_key.c文件中的代码,有类似的应用方式,也没有遇到过类似问题,建议您参考使用 我现在做了一个简单测试,我的实际工程中还开了一个20MS循环定时器,一个50MS循环定时器,一个100MS循环定时器。所以我现在简单的模拟也同样开了这三个,复现出来了,但是很难复现出来。 下面是log [11:59:52:209] [11:59:52:575][0000000112 ty I][key_...
by luzhihui
2023年 Dec 28日 10:04
Forum: TuyaOS-蓝牙设备开发
Topic: [求助]【tuyaos】PHY6222 关于软定时的使用
Replies: 7
Views: 425

Re: [求助]【tuyaos】PHY6222 关于软定时的使用

逻辑的院子 2023年 Dec 27日 20:12

可以参考app_key.c文件中的代码,有类似的应用方式

我只是想问下我这样使用定时器有什么问题或者隐患没?而且我不知道为什么重新start还会超时。
我按键没什么问题,做的功能是停留在一个显示页面,无按键操作超时返回功能,问题是我的超时定时器偶尔会出现即使我有按键操作还是超时了。

by luzhihui
2023年 Dec 28日 09:09
Forum: TuyaOS-蓝牙设备开发
Topic: [求助]【tuyaos】PHY6222 关于软定时的使用
Replies: 7
Views: 425

Re: [求助]【tuyaos】PHY6222 关于软定时的使用

我只是想问下我这样使用定时器有什么问题或者隐患没?而且我不知道为什么重新start还会超时。
我按键没什么问题,做的功能是停留在一个显示页面,无按键操作超时返回功能

by luzhihui
2023年 Dec 27日 19:52
Forum: TuyaOS-蓝牙设备开发
Topic: [求助]【tuyaos】PHY6222 关于软定时的使用
Replies: 7
Views: 425

[求助]【tuyaos】PHY6222 关于软定时的使用

1)开发包全称:PHY6222_TUYAOS_3.9.0 2)开启单次定时器,每次按键会重新复位定时器,复位定时器我是使用tal_sw_timer_start,每次start后我也获取剩余时间看了,确实是重置时间了,但是有时候还是会进到超时回调函数。 //创建定时器并启动 tal_sw_timer_create(oled_pswd_enter_timeout_handlercb, NULL, &window_timer_id); tal_sw_timer_start(window_timer_id,OLED_WINDOW_PSWD_ENTER_TIME_MS,TAL_TIMER_ONC...