Search found 87 matches

by JSHANG
2025年 Sep 16日 09:42
Forum: TuyaOS-联网单品开发
Topic: 求一个T1模组os开发adc使用dma的demo
Replies: 7
Views: 360

Re: 求一个T1模组os开发adc使用dma的demo

更新附件的tkl_adc.c, 替换你工程的\vendor\T1\tuyaos\tuyaos_adapter\src\driver\tkl_adc.c, 这个一次可以采样250个样本,具体你可以参考该c文件中的tkl_adc_unit_test的实列;如果还想提高采样率,可以修改该c文件的参数为: adc_desc.pre_div = 0; adc_desc.samp_rate = 0; 你可以用ringbuffer的方式来实现类似dma的方式,在任务x_thread_cb采样adc, 然后放到ringbuffer, 你的应用再从ringbuffer里读数据,ringbuffer有封好的AP...
by JSHANG
2025年 Sep 15日 20:58
Forum: TuyaOS-联网单品开发
Topic: 求一个T1模组os开发adc使用dma的demo
Replies: 7
Views: 360

Re: 求一个T1模组os开发adc使用dma的demo

是希望adc中断(间隔25us)通知你的应用,读取IO是读那个IO和IO的什么?读取ADC的值?解码是做什么?能否简单的画个流程图说明一下功能。

by JSHANG
2025年 Sep 15日 13:56
Forum: TuyaOS-联网单品开发
Topic: 求一个T1模组os开发adc使用dma的demo
Replies: 7
Views: 360

Re: 求一个T1模组os开发adc使用dma的demo

当前T1不支持adc DMA方式;
是当前的采样速度/采样率不能满足要求吗?一次采样的数据是多少, T1可以支持一次采样250个,分配buffer传下来就可以获取?在什么场景下使用,请详细描述一下需求,谢谢!

by JSHANG
2025年 Aug 15日 18:57
Forum: TuyaOS-联网单品开发
Topic: T1被不同GPIO唤醒后,调用tkl_wakeup_source_type_get获取到的gpio_num相同
Replies: 9
Views: 63771

Re: T1被不同GPIO唤醒后,调用tkl_wakeup_source_type_get获取到的gpio_num相同

  1. 打上wakeup_gpio_num_erro_patch.diff 修改
  2. 用附件中T1_bootloader.bin替换\vendor\T1\T1_os\tools\generate目录下的T1_bootloader.bin
by JSHANG
2025年 Aug 15日 10:44
Forum: TuyaOS-联网单品开发
Topic: 【求助】T1 PWM互斥接口问题
Replies: 5
Views: 35191

Re: 【求助】T1 PWM互斥接口问题

占空比参数设置为0的问题,本地使用您的代码验证可以正常输出的opSocPwmInit(1000, 500, 5, gpio_list, FALSE, TRUE);

by JSHANG
2025年 Aug 14日 17:28
Forum: TuyaOS-联网单品开发
Topic: T1模组是否能更改离线时间
Replies: 1
Views: 2630

Re: T1模组是否能更改离线时间

您好,

这个超时时间是5分钟,这个超时时间不能配置,是云端定的;你这种场景可以考虑选择T3模组低功耗保活的方案,比较合适。

by JSHANG
2025年 Aug 14日 09:58
Forum: TuyaOS-联网单品开发
Topic: T1模组深度休眠后,会自动唤醒
Replies: 4
Views: 2659

Re: T1模组深度休眠后,会自动唤醒

设置唤醒GPIO为浮空模组内部没有上拉/下拉;配置成上升沿(高电平)/下降沿(低电平)唤醒时,模组内部会做上拉/下拉, 不需要额外配置;后面可以添加一个模式(参数选项),设置唤醒IO是否浮空。

by JSHANG
2025年 Aug 13日 15:38
Forum: TuyaOS-联网单品开发
Topic: T1模组深度休眠后,会自动唤醒
Replies: 4
Views: 2659

Re: T1模组深度休眠后,会自动唤醒

在tkl_sleep.c里面函数tkl_cpu_sleep_mode_set注释掉 sctrl_set_deep_sleep_gpio_floating_map浮空设置

by JSHANG
2025年 Aug 8日 10:05
Forum: TuyaOS-联网单品开发
Topic: 【求助】T1 PWM互斥接口问题
Replies: 5
Views: 35191

Re: 【求助】T1 PWM互斥接口问题

把附件patch解压后,用比较软件合并一下,再测试:
T1_os/T1/driver/include/pwm_pub.h
T1_os/T1/driver/pwm/pwm_new.c
T1_os/T1/func/user_driver/BkDriverPwm.c

如果还是不行,把你设置PWM 互斥的通道,和输出PWM对应的GPIO, demo详细代码发一下,我们本地复看看

by JSHANG
2025年 Aug 7日 14:44
Forum: TuyaOS-联网单品开发
Topic: 【求助】T1-CHL ADC采集阻塞时间太长和adc ddev open error问题
Replies: 4
Views: 15725

Re: 【求助】T1-CHL ADC采集阻塞时间太长和adc ddev open error问题

是的,上面的设置的频率没用;
samp_rate 指的是每间隔N次采样点,完成一次“有效采样”
pre_div 用于控制采样时钟频率; 计算公式: 26M/(pre_div+1)