Search found 14 matches

by 一个网友
2025年 Mar 21日 10:19
Forum: TuyaOS-联网单品开发
Topic: 有人用过T5的IO中断吗?
Replies: 1
Views: 303

Re: 有人用过T5的IO中断吗?

您好, 使用IO中断时候,需要先初始化为输入模式,参考代码如下 TUYA_GPIO_BASE_CFG_T key_cfg = { .mode = TUYA_GPIO_PULLUP, .direct = TUYA_GPIO_INPUT, .level = TUYA_GPIO_LEVEL_HIGH }; tkl_gpio_init(TUYA_GPIO_NUM_15, &key_cfg); TUYA_GPIO_IRQ_T irq_cfg = { .cb = __gpio_irq_test, .arg = NULL, .mode = TUYA_GPIO_IRQ_LOW, }; tkl_gpio...
by 一个网友
2025年 Mar 19日 14:55
Forum: TuyaOS-联网单品开发
Topic: T5的SPI必须要用DMA模式吗?
Replies: 1
Views: 228

Re: T5的SPI必须要用DMA模式吗?

您好,
spi不是必须要使用dma,但是在您的测试环境下需要使用dma处理,这里涉及到spi处理时序的情况
1、在主机/从机都在一个芯片上处理,非dma模式下,使用spi中断进行数据交互,两个中断优先级相同,可能会存在数据收发异常,导致发送完成或者接收完成的中断可能没有触发;
2、该场景下,如果使用dma的话,仅触发dma的接收/发送完成中断,数据交互是正常的
3、可以根据实际使用场景,使用模组+spi外设测试,原因是在通信过程中,从机必须提前准备好要发送的数据,否则在CS拉低后,主机开始传输时钟时,从机可能来不及准备数据,导致发送错误。T5做从机不太合适,数据可能不一定准备好;

by 一个网友
2025年 Mar 19日 10:55
Forum: TuyaOS-联网单品开发
Topic: 【求助】T5 ADC参考电压是什么
Replies: 6
Views: 391

Re: 【求助】T5 ADC参考电压是什么

您好, 1、adc的参考电压是VIO,通常为3.0V电压 2、采样值不准确这个请确认下输入电压 adc.png 参考代码如下: #define ADC_CONV_TIMES 8 TUYA_ADC_BASE_CFG_T tkl_cfg; INT32_T adc_chan = tkl_io_pin_to_func(24, TUYA_IO_TYPE_ADC); tkl_cfg.ch_list.data = BIT(adc_chan & 0xFF); tkl_cfg.ch_nums = 1; tkl_cfg.type = TUYA_ADC_INNER_SAMPLE_VOL; tkl_cfg.w...
by 一个网友
2025年 Mar 18日 14:34
Forum: TuyaOS-联网单品开发
Topic: T5里的tkl_timer_init是软件定时器还是硬件定时器
Replies: 1
Views: 211

Re: T5里的tkl_timer_init是软件定时器还是硬件定时器

您好,
a) tkl_timer_init里面是使用的硬件定时器
b) 报错那个我们已经修改,可以使用最新的sdk,或者在报错的那个timer_driver.c的669行那里,delay修改为bk_delay即可

by 一个网友
2025年 Mar 18日 14:29
Forum: TuyaOS-联网单品开发
Topic: 【求助】T5 ADC参考电压是什么
Replies: 6
Views: 391

Re: 【求助】T5 ADC参考电压是什么

您好,
1.1V那个是ADC通道4,针对外部M级分压的情况处理,其他的adc通道量程为0-3V

by 一个网友
2025年 Mar 18日 13:52
Forum: TuyaOS-联网单品开发
Topic: 【求助】PWM怎么输出不了
Replies: 1
Views: 289

Re: 【求助】PWM怎么输出不了

您好, a) pwm 0 - 4分别对应gpio为 P18,P24,P32,P34,P36 b) 在tkl_pwm.c中,有一个通道转换底层pwm id的接口 pwm_chan_t ty_to_bk_pwm(TUYA_PWM_NUM_E ch_id) { pwm_chan_t pwm = PWM_ID_MAX; switch(ch_id) { case TUYA_PWM_NUM_0: pwm = PWM_ID_0; break; case TUYA_PWM_NUM_1: pwm = PWM_ID_4; break; case TUYA_PWM_NUM_2: pwm = PWM_ID_6; br...
by 一个网友
2025年 Feb 17日 20:27
Forum: TuyaOS-联网单品开发
Topic: 【求助】T5 wukong SDK编译失败
Replies: 6
Views: 5017

Re: 【求助】T5 wukong SDK编译失败

你好,从两次失败日志来看,
1、可能是python的虚拟环境没有安装,使用如下命令安装所需工具:
sudo apt update
sudo apt install build-essential libssl-dev libffi-dev python3-dev rustc cargo cmake-curses-gui python3-pip python3-venv
2、python包ruamel未安装
pip3 install ruamel.yaml==0.17.21

by 一个网友
2025年 Feb 17日 11:24
Forum: TuyaOS-联网单品开发
Topic: 【求助】T5 wukong SDK编译失败
Replies: 6
Views: 5017

Re: 【求助】T5 wukong SDK编译失败

您好,从日志看,python虚拟环境已经创建,但是某些文件可能是被误删除了,导致校验失败
可以删除 vendor/T5/t5_os/projects/tuya_app/tuya_build_env 这个目录,重新编译试试

by 一个网友
2023年 Apr 6日 10:21
Forum: TuyaOS-联网单品开发
Topic: 【已解决】gpio 中断问题
Replies: 9
Views: 2142

Re: gpio 中断问题

xlhome 2023年 Apr 6日 09:55

另外 高低或电平时中断触发 需要如何配置?

配置IO中断时候选择相应的中断方式,如下:
Image